﻿/* CORES
---------------*/
.bg-verde-limao {
  background-color: #b1cb4e;
  padding: 60px 0 30px;
}
.mt0 {
  margin-top: 0 !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt90 {
  margin-top: 90px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.mb80 {
  margin-bottom: 80px !important;
}
.mb90 {
  margin-bottom: 90px !important;
}
.mb100 {
  margin-bottom: 100px !important;
}
.ml39 {
  /*ajuste telefones rodapé*/
  margin-left: 39px !important;
}
@media (max-width: 767px) {
  .ml39 {
    margin-left: 0 !important;
  }
}
@font-face {
  font-family: 'unimed_sansregular';
  src: url('../fontes/unimedsans-regular-webfont.woff2') format('woff2'), url('../fontes/unimedsans-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'unimed_sansregular';
  src: url('../fontes/unimedsans-regular.ttf') format('ttf'), url('../fontes/unimedsans-regular.woff2') format('woff2'), url('../fontes/unimedsans-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'unimed_sansbold';
  src: url('../fontes/unimedsans-bold.ttf') format('ttf'), url('../fontes/unimedsans-bold.woff2') format('woff2'), url('../fontes/unimedsans-bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'unimedsans-extrabold';
  src: url('../fontes/unimedsans-extrabold-webfont.woff2') format('woff2'), url('../fontes/unimedsans-extrabold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'unimedsans-black';
  src: url('../fontes/unimedsans-black-webfont.woff2') format('woff2'), url('../fontes/unimedsans-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'unimed_sansbook';
  src: url('../fontes/unimedsans-book-webfont.woff2') format('woff2'), url('../fontes/unimedsans-book-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'unimedlab_regular';
  src: url('../fontes/unimedslab-regular.ttf') format('ttf'), url('../fontes/unimedslab-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'unimed_slabbold';
  src: url('../fontes/unimedslab-bold.woff2') format('woff2'), url('../fontes/unimedslab-bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'unimed_slabbook';
  src: url('../fontes/unimedslab-book.ttf') format('ttf'), url('../fontes/unimedslab-book.otf') format('otf'), url('../fontes/unimedslab-book.woff2') format('woff2'), url('../fontes/unimedslab-book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'unimed_sansregular';
}
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 153px;
  /* Margin bottom by footer height */
}
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 153px;
  /* Set the fixed height of the footer here */
}
/* --- Body --- */
body.internas {
  background-color: #f2f2f2;
}
/* --- Correção Modal --- */
body.internas.modal-open {
  padding-right: 0 !important;
}
body.internas.modal-open header.fixed-top {
  padding-right: 0 !important;
}
body.internas.modal-open header.fixed-top .navbar .navbar-toggler {
  margin-right: 0 !important;
}
/* --- Headers --- */
header.home {
  background: none;
  left: 0;
  min-height: 116px;
  position: absolute;
  z-index: 2;
  width: 100%;
}
@media (max-width: 767px) {
  header.home {
    min-height: inherit;
  }
}
@media (max-width: 992px) {
  header.home .container {
    max-width: 100%;
  }
}
header.home .canais {
  background-color: #f2f2f2;
  grid-area: canais;
}
header.home .canais .container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 0 620px 1fr;
  grid-template-columns: 0 620px 1fr;
  grid-template-areas: "logo links dropdown";
}
@media (max-width: 992px) {
  header.home .canais .container {
    -ms-grid-columns: 0px 1fr 190px;
    grid-template-columns: 0px 1fr 190px;
    grid-template-areas: "logo links dropdown";
  }
}
@media (max-width: 767px) {
  header.home .canais .container {
    -ms-grid-columns: 45px 1fr 45px;
    grid-template-columns: 45px 1fr 45px;
    grid-template-areas: "vazio logo busca";
  }
}
header.home .canais .logo {
  grid-area: logo;
  /*margin-left: 15px;*/
  position: absolute;
  top: 10px;
  z-index: 2;
  max-width: 180px;
}
@media (max-width: 767px) {
  header.home .canais .logo {
    height: 60px;
    margin: 0 auto;
    padding: 5px 0;
    position: inherit;
  }
  header.home .canais .logo img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
  }
}
header.home .canais .links {
  grid-area: links;
  align-self: center;
  margin: 0 0 0 190px;
  padding: 0;
  list-style: none;
}
header.home .canais .links li {
  display: inline;
}
header.home .canais .links li a {
  color: #7b7b7b;
  font-family: 'unimed_sansbold';
  font-size: 11px;
  letter-spacing: -0.1px;
  text-transform: uppercase;
}
header.home .canais .links li:after {
  color: #7B7B7B;
  content: "|";
  display: inline-block;
  margin: 0 7px 0 13px;
}
header.home .canais .links li:last-child:after {
  content: "";
  margin: 0;
}
@media (max-width: 767px) {
  header.home .canais .links {
    display: none;
  }
}
header.home .canais .dropdown {
  grid-area: dropdown;
  justify-self: right;
  align-self: center;
}
header.home .canais .dropdown span {
  color: #7b7b7b;
  display: inline-block;
  font-size: 12px;
  margin-right: 10px;
  padding: 13px 0;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  header.home .canais .dropdown span {
    font-size: 11px;
    padding: 16px 0 0;
  }
}
header.home .canais .dropdown .form-group {
  float: right;
  margin: 7px 0;
  width: 220px;
}
header.home .canais .dropdown .form-group .form-control {
  font-size: 11px;
  height: 31px;
}
@media (max-width: 992px) {
  header.home .canais .dropdown .form-group {
    width: 190px;
  }
}
@media (max-width: 767px) {
  header.home .canais .dropdown {
    display: none;
  }
}
@media (min-width: 768px) {
  header.home .canais .busca {
    display: none;
  }
}
@media (max-width: 767px) {
  header.home .canais .busca {
    display: block;
    grid-area: busca;
    z-index: 2;
    min-height: inherit;
    padding: 0;
  }
  header.home .canais .busca .btn {
    background-color: transparent;
    border-color: transparent;
    color: #727272;
    margin: 5px 0;
    font-size: 1.5rem;
    min-width: inherit;
    padding: 0;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: inherit;
  }
  header.home .canais .busca .btn:hover,
  header.home .canais .busca .btn:focus,
  header.home .canais .busca .btn:active,
  header.home .canais .busca .btn:active:focus {
    background-color: transparent;
    border-color: transparent;
    color: #727272;
    outline: none;
    box-shadow: none;
  }
  header.home .canais .busca .campo-busca {
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
    left: 0;
    position: absolute;
    width: 100%;
  }
  header.home .canais .busca .campo-busca .card {
    background-color: #008e57;
    border-radius: 0;
    border: 0;
  }
  header.home .canais .busca .campo-busca .card .form-group {
    margin: 0;
  }
  header.home .canais .busca .campo-busca .card .search {
    position: relative;
  }
  header.home .canais .busca .campo-busca .card .search .form-control {
    background: #FFFFFF;
    border: 0;
    border-radius: 5px;
    height: 40px;
    width: 390px;
    font-family: 'unimed_sansregular';
    font-weight: normal;
    font-size: 12px;
    padding: 0 47px 0 20px;
  }
  header.home .canais .busca .campo-busca .card .search .form-control:placeholder-shown {
    text-overflow: ellipsis;
    padding-right: 40px;
  }
  header.home .canais .busca .campo-busca .card .search .btn-buscar {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    padding: 8px;
    position: absolute;
    right: 13px;
    top: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  header.home .canais .busca .campo-busca .card .search .form-control {
    width: 100%;
  }
}
header.home .textRosa {
  color: #b35fa4 !important;
}
header.home .navbar {
  background-color: #FFFFFF;
  grid-area: navbar;
  padding: 14px 0;
  z-index: 1;
}
header.home .navbar .busca-tablet {
  display: none;
}
header.home .navbar .busca-tablet .campo-busca {
  box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
  left: 0;
  top: 71px;
  position: absolute;
  width: 100%;
}
header.home .navbar .busca-tablet .campo-busca .card {
  background-color: #008e57;
  border-radius: 0;
  border: 0;
}
header.home .navbar .busca-tablet .campo-busca .card .form-group {
  margin: 0;
}
header.home .navbar .busca-tablet .campo-busca .card .search {
  float: right;
  position: relative;
}
header.home .navbar .busca-tablet .campo-busca .card .search .form-control {
  background: #FFFFFF;
  border: 0;
  border-radius: 5px;
  height: 40px;
  width: 390px;
  font-family: 'unimed_sansregular';
  font-weight: normal;
  font-size: 12px;
  padding: 0 20px;
}
header.home .navbar .busca-tablet .campo-busca .card .search .form-control:placeholder-shown {
  text-overflow: ellipsis;
  padding-right: 40px;
}
@media (max-width: 767px) {
  header.home .navbar .busca-tablet .campo-busca .card .search .form-control {
    width: 100%;
  }
}
header.home .navbar .busca-tablet .campo-busca .card .search .btn-buscar {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 8px;
  position: absolute;
  right: 13px;
  top: 0;
}
@media (max-width: 991px) {
  header.home .navbar .busca-tablet {
    display: block;
  }
  header.home .navbar .busca-tablet .btn {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #5b5c65;
    min-width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  header.home .navbar .busca-tablet {
    display: none;
  }
}
header.home .navbar .busca-desktop {
  width: 190px;
}
header.home .navbar .btn-login {
  background-color: #b1cb4e;
  color: #FFFFFF;
  border-radius: 30px;
  display: none;
  font-size: 10px;
  text-align: left;
  margin-left: 10px;
  padding: 5px 15px 5px 35px;
  position: relative;
  text-transform: uppercase;
  line-height: 11px;
}
header.home .navbar .btn-login strong {
  display: block;
}
header.home .navbar .btn-login i {
  color: #dee798;
  font-size: 23px;
  left: 5px;
  position: absolute;
  top: 5px;
}
header.home .navbar .btn-login:hover,
header.home .navbar .btn-login:focus,
header.home .navbar .btn-login:active {
  opacity: 0.8;
}
@media (max-width: 991px) {
  header.home .navbar .btn-login.tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  header.home .navbar .btn-login.tablet {
    display: none;
  }
}
header.home .navbar .btn-segunda-via-boleto {
  background-color: #12554b;
  color: #FFFFFF;
  border-radius: 30px;
  display: none;
  font-size: 10px;
  text-align: left;
  margin-left: 10px;
  padding: 5px 15px 5px 35px;
  position: relative;
  text-transform: uppercase;
  line-height: 11px;
}
header.home .navbar .btn-segunda-via-boleto strong {
  display: block;
}
header.home .navbar .btn-segunda-via-boleto i {
  color: #89aba6;
  font-size: 14px;
  left: 10px;
  position: absolute;
  top: 9px;
}
header.home .navbar .btn-segunda-via-boleto:hover,
header.home .navbar .btn-segunda-via-boleto:focus,
header.home .navbar .btn-segunda-via-boleto:active {
  opacity: 0.8;
}
@media (max-width: 991px) {
  header.home .navbar .btn-segunda-via-boleto.tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  header.home .navbar .btn-segunda-via-boleto.tablet {
    display: none;
  }
}
header.home .navbar .navbar-collapse {
  display: grid;
  grid-template-columns: 1fr 280px;
  grid-template-areas: "navbar busca";
  width: inherit;
}
@media (min-width: 992px) {
  header.home .navbar .navbar-collapse {
    z-index: 20 !important;
  }
  header.home .navbar .navbar-collapse .btn-login {
    display: block;
  }
  header.home .navbar .navbar-collapse .btn-segunda-via-boleto {
    display: block;
  }
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse {
    display: none;
    z-index: 30 !important;
    background: #fff;
  }
  header.home .navbar .navbar-collapse.collapsing,
  header.home .navbar .navbar-collapse.show {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "navbar";
  }
  header.home .navbar .navbar-collapse.collapsing .busca-desktop,
  header.home .navbar .navbar-collapse.show .busca-desktop {
    display: none;
  }
}
header.home .navbar .navbar-collapse .navbar-nav {
  margin-left: 183px;
  width: max-content;
}
@media (max-width: 992px) {
  header.home .navbar .navbar-collapse .navbar-nav {
    text-align: right;
  }
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav {
    text-align: right;
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  header.home .navbar .navbar-collapse .navbar-nav {
    text-align: left;
    padding-top: 20px;
    z-index: 10;
    background: #fff;
  }
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item {
  margin-right: 5px;
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item {
    margin-right: 0;
  }
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 18px;
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .nav-link[aria-expanded="true"] {
  color: #12554b;
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .nav-link[aria-expanded="false"] {
  color: #01884d;
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    border-bottom: 1px solid #f1f1f1;
    font-family: 'unimed_slabbook';
    font-weight: 600;
    font-size: 20px;
    /*menu 1 nivel*/
    padding: 12px 15px;
  }
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing {
  background-color: rgba(255, 255, 255, 0.9);
  left: 0;
  position: absolute;
  top: 70px;
  width: 100%;
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing {
    position: inherit;
  }
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav {
  margin: 0;
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item {
  margin-right: 25px;
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item {
    margin-right: 0;
  }
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .nav-link,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .nav-link {
  color: #12554A;
  font-family: 'unimed_sansbold';
  font-size: 15px;
  padding: 9px 10px;
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .nav-link,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .nav-link {
    background-color: #f2f2f2;
    padding: 10px 20px 0 45px;
    font-size: 17px;
    /* menu 2 nivel*/
    font-family: 'unimed_sansregular';
    border-bottom: 1px solid #e9e9e9;
  }
}
@media (max-width: 767px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .nav-link,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .nav-link {
    align-items: center;
    display: flex;
    padding: 0 15px;
    min-height: 42px;
  }
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu {
  background-color: #12554b;
  border: 0;
  margin: 0;
  border-radius: 0;
  max-width: 180px;
  padding: 10px 0;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-left-radius: 15px;
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu {
    background-color: #e9e9e9;
    color: #828282;
    font-family: 'unimed_sansregular';
    /*unimed_slabbook 3 nivel*/
    font-size: 16px;
    /* menu 3 nivel*/
    font-weight: 600;
    padding: 0;
    position: relative;
    white-space: inherit;
  }
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu:before,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 8px 7.5px;
  border-color: transparent transparent #12554b transparent;
  position: absolute;
  top: -8px;
  left: 25%;
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu:before,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu:before {
    top: 38px;
    right: 10px;
    left: auto;
  }
}
@media (max-width: 767px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu:before,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu:before {
    right: auto;
    left: 10px;
  }
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 1.23;
  padding: 5px 15px;
  white-space: inherit;
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item.all,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu .dropdown-item.all {
  font-family: 'unimed_sansbold';
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:active,
header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu .dropdown-item:active {
  background-color: rgba(0, 0, 0, 0.15);
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    align-items: center;
    color: #828282;
    display: flex;
    height: 36px;
    justify-content: flex-end;
    padding: 0;
    padding-left: 30px;
    padding-right: 20px;
    font-size: 16px;
    /* menu 3 nivel*/
    line-height: 2.23;
    border-bottom: 1px solid #f7f7f7;
  }
}
@media (max-width: 767px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    color: #828282;
    text-align: left;
    display: flex;
    height: 36px;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    padding-left: 30px;
  }
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:after,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu .dropdown-item:after {
    content: "";
    border: 0;
    border-bottom: 1px solid #ececec;
    display: block;
    margin: 10px -20px 0 -45px;
    height: 1px;
    width: auto;
  }
}
@media (max-width: 991px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu {
    border-radius: 0;
    width: 100%;
    max-width: 100%;
  }
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu:before,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu:before {
    display: none;
  }
}
@media (max-width: 767px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item .dropdown-menu,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item .dropdown-menu {
    float: none;
  }
}
@media (min-width: 992px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapse .navbar-nav .nav-item.dropdown:hover .dropdown-menu,
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .collapsing .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }
}
header.home .navbar .navbar-collapse .navbar-nav .nav-item.mobile {
  margin-right: 0;
}
@media (min-width: 768px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item.mobile .btn-login.tablet {
    display: none;
  }
  header.home .navbar .navbar-collapse .navbar-nav .nav-item.mobile .btn-segunda-via-boleto.tablet {
    display: none;
  }
}
@media (max-width: 767px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item.mobile .btn-login.tablet {
    display: block;
    margin: 0 auto;
    max-width: 110px;
  }
  header.home .navbar .navbar-collapse .navbar-nav .nav-item.mobile .btn-segunda-via-boleto.tablet {
    display: block;
    margin: 0 auto;
    max-width: 110px;
    margin-bottom: 10px;
  }
}
header.home .navbar .navbar-collapse .busca-desktop {
  padding: 0;
  min-height: inherit;
}
header.home .navbar .navbar-collapse .busca-desktop .form-group {
  margin: 0;
}
header.home .navbar .navbar-collapse .busca-desktop .form-group .search {
  position: relative;
}
header.home .navbar .navbar-collapse .busca-desktop .form-group .search .form-control {
  background-color: #f2f2f2;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  padding: 0 40px 0 20px;
}
header.home .navbar .navbar-collapse .busca-desktop .form-group .search .form-control:hover,
header.home .navbar .navbar-collapse .busca-desktop .form-group .search .form-control:focus,
header.home .navbar .navbar-collapse .busca-desktop .form-group .search .form-control:active {
  background-color: #f2f2f2;
}
header.home .navbar .navbar-collapse .busca-desktop .form-group .search .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
header.home .navbar .navbar-collapse .busca-desktop .form-group .search .btn-buscar {
  background-color: transparent;
  border: 0;
  position: absolute;
  right: 14px;
  top: 6px;
}
@media (max-width: 992px) {
  header.home .navbar .navbar-toggler {
    color: #008e57;
    text-align: right;
  }
  header.home .navbar .navbar-toggler:focus {
    outline: none;
  }
  header.home .navbar .container {
    justify-content: flex-end;
    padding: 0;
  }
}
@media (min-width: 768px) {
  header.home .navbar .links,
  header.home .navbar .dropdown {
    display: none;
  }
  header.home .navbar .nav-item.dropdown {
    display: block;
  }
}
@media (max-width: 767px) {
  header.home .navbar {
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    width: 100%;
    padding: 15px 0;
  }
  header.home .navbar .navbar-toggler {
    text-align: left;
  }
  header.home .navbar .container {
    justify-content: flex-start;
    padding: 0;
  }
  header.home .navbar .links {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  header.home .navbar .links a {
    color: #01884d;
    border-bottom: 1px solid #f1f1f1;
    display: block;
    font-family: 'unimed_slabbook';
    font-size: 20px;
    /*menu 1 nivel*/
    font-weight: bold;
    padding: 12px 15px;
  }
  header.home .navbar div.dropdown {
    margin: 15px 15px 0 15px;
  }
  header.home .navbar div.dropdown .form-group {
    margin: 0;
  }
  header.home .navbar div.dropdown span {
    color: #01884d;
    display: block;
    font-family: 'unimed_slabbold';
    font-size: 18px;
    padding: 0.5rem 0;
  }
}
header.home .navbar .barraVerde {
  background-color: rgba(179, 95, 164, 0.8);
  position: absolute;
  width: 100%;
}
@media (max-width: 1024px) and (min-width: 767px) {
  header.home .navbar .barraVerde {
    top: 64px !important;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  header.home .navbar .barraVerde {
    top: 60px !important;
    width: 100%;
    z-index: 1;
  }
}
header.home .navbar .barraVerde p {
  font-family: 'unimed_sansbold';
  color: #ffffff;
  font-size: 32px;
  display: inline-block;
  width: 60%;
  margin-bottom: 0px;
}
@media (max-width: 1024px) and (min-width: 767px) {
  header.home .navbar .barraVerde p {
    font-size: 23px;
    width: 53%;
    padding-top: 7px;
  }
}
@media (max-width: 767px) {
  header.home .navbar .barraVerde p {
    font-size: 18px;
    width: 100%;
    margin-bottom: 8px;
  }
}
header.home .navbar .barraVerde p span {
  color: #b1cb4e;
}
header.home .navbar .barraVerde .btoes {
  display: inline-block;
  width: 38%;
  text-align: right;
  vertical-align: top;
}
@media (max-width: 1024px) and (min-width: 767px) {
  header.home .navbar .barraVerde .btoes {
    width: 46%;
  }
}
@media (max-width: 767px) {
  header.home .navbar .barraVerde .btoes {
    width: 100%;
    text-align: center;
  }
}
header.home .navbar .barraVerde a {
  border-radius: 4.5px;
  font-family: 'unimed_sansregular';
  font-size: 14px;
  line-height: 0.87;
  text-align: center;
  font-weight: 900;
  display: inline-block;
  padding: 11px 15px 11px 15px;
}
header.home .navbar .barraVerde a:hover {
  text-decoration: none;
  opacity: 0.7;
}
header.home .navbar .barraVerde .pessoaF {
  color: #12554b;
  background-color: #b1cb4e;
  margin: 10px 10px 10px 0px;
}
@media (max-width: 767px) {
  header.home .navbar .barraVerde .pessoaF {
    width: 45%;
    vertical-align: top;
    margin: 0px 10px 10px 0px;
  }
}
header.home .navbar .barraVerde .pessoaJ {
  color: #ffffff;
  background-color: #00995c;
}
@media (max-width: 767px) {
  header.home .navbar .barraVerde .pessoaJ {
    width: 45%;
    vertical-align: top;
    padding: 19px 10px 17px 10px;
  }
}
header.canal-login {
  padding: 20px 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 767px) {
  header.canal-login {
    padding: 10px 0;
  }
}
header.canal-login .container {
  display: -ms-grid;
  display: grid;
  grid-template-areas: "logo btn";
  grid-auto-columns: 1fr 1fr;
}
@media (max-width: 992px) {
  header.canal-login .container {
    max-width: 100%;
  }
}
header.canal-login .logo {
  align-items: center;
  display: -ms-grid;
  display: grid;
  grid-area: logo;
  grid-gap: 10px;
  -ms-grid-columns: 130px 1fr;
  grid-template-columns: 130px 1fr;
}
@media (max-width: 767px) {
  header.canal-login .logo {
    -ms-grid-columns: 100px 1fr;
    grid-template-columns: 100px 1fr;
  }
}
header.canal-login .logo img {
  float: left;
  width: 130px;
}
@media (max-width: 767px) {
  header.canal-login .logo img {
    width: 100px;
  }
}
header.canal-login .logo h1 {
  color: #008e57;
  font-family: 'unimed_slabbook';
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
}
header.canal-login .logo h1 strong {
  display: block;
  font-family: 'unimed_slabbold';
}
@media (max-width: 767px) {
  header.canal-login .logo h1 {
    font-size: 16px;
  }
}
header.canal-login .botao {
  align-items: center;
  display: -ms-grid;
  display: grid;
  grid-area: btn;
  justify-content: flex-end;
}
header.canal-login .botao .btn {
  color: #54565a;
  border: 1px solid #54565a;
  border-radius: 100px;
  font-family: 'unimed_slabbold';
  font-size: 12px;
  text-transform: uppercase;
  padding: 8px 0 7px;
  width: 170px;
  white-space: inherit;
}
@media (max-width: 767px) {
  header.canal-login .botao .btn {
    border: 0;
    font-size: 0;
    padding: 0;
    width: auto;
  }
  header.canal-login .botao .btn:after {
    content: "\f015";
    font-family: Font Awesome\ 5 Pro;
    font-size: 26px;
  }
}
header.canal-login .botao .btn:hover {
  color: rgba(84, 86, 90, 0.7);
  border-color: rgba(84, 86, 90, 0.7);
}
body.internas header {
  background-color: #FFFFFF;
  padding: 20px 0 0;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
@media (max-width: 991px) {
  body.internas header {
    padding: 10px 0 0;
    max-height: 100vh;
    overflow-y: auto;
  }
}
body.internas header > .container {
  display: -ms-grid;
  display: grid;
  grid-template-areas: "logo acessos" "navbar navbar";
  grid-auto-columns: 1fr 370px;
  grid-auto-rows: auto auto;
}
@media (max-width: 992px) {
  body.internas header > .container {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  body.internas header > .container {
    grid-auto-columns: 1fr 50px;
  }
}
body.internas header .logo {
  align-items: center;
  display: -ms-grid;
  display: grid;
  grid-area: logo;
  grid-gap: 10px;
  -ms-grid-columns: 130px 1fr;
  grid-template-columns: 130px 1fr;
}
@media (max-width: 991px) {
  body.internas header .logo {
    -ms-grid-columns: 100px 1fr;
    grid-template-columns: 100px 1fr;
  }
}
body.internas header .logo img {
  float: left;
  width: 130px;
}
@media (max-width: 991px) {
  body.internas header .logo img {
    width: 100px;
  }
}
body.internas header .logo h1 {
  color: #008e57;
  font-family: 'unimed_slabbook';
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
}
body.internas header .logo h1 strong {
  display: block;
  font-family: 'unimed_slabbold';
}
@media (max-width: 991px) {
  body.internas header .logo h1 {
    font-size: 16px;
  }
}
@media (max-width: 360px) {
  body.internas header .logo h1 {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  body.internas header .logo.res h1 {
    display: block;
    font-family: 'unimed_slabbold';
    font-size: 15px;
  }
  body.internas header .logo.res h1 strong {
    display: none;
  }
}
body.internas header .acessos {
  align-items: center;
  display: -ms-grid;
  display: grid;
  grid-area: acessos;
  -ms-grid-columns: 20px 20px 1fr;
  grid-template-columns: 20px 20px 1fr;
  grid-gap: 20px;
  justify-content: flex-end;
  position: relative;
}
@media (max-width: 991px) {
  body.internas header .acessos {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
body.internas header .acessos.res {
  -ms-grid-columns: 20px 20px 20px 1fr;
  grid-template-columns: 20px 20px 20px 1fr;
}
@media (max-width: 991px) {
  body.internas header .acessos.res {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
body.internas header .acessos .link-inicial {
  color: #54565a;
  font-size: 0;
  outline: none;
}
body.internas header .acessos .link-inicial:before {
  content: "\f015";
  font-family: Font Awesome\ 5 Pro;
  font-weight: 900;
  font-size: 18px;
}
body.internas header .acessos .link-inicial:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  body.internas header .acessos .link-inicial {
    display: none;
  }
}
body.internas header .acessos .link-contato {
  color: #54565a;
  display: block;
  font-size: 0;
  margin: 0 auto;
}
body.internas header .acessos .link-contato:before {
  content: "\f0e0";
  font-family: Font Awesome\ 5 Pro;
  font-weight: 600;
  font-size: 20px;
}
body.internas header .acessos .link-contato:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  body.internas header .acessos .link-contato {
    display: none;
  }
}
body.internas header .acessos .link-busca {
  color: #54565a;
  font-size: 0;
  outline: none;
}
body.internas header .acessos .link-busca:before {
  content: "\f002";
  font-family: Font Awesome\ 5 Pro;
  font-weight: 600;
  font-size: 18px;
}
body.internas header .acessos .link-busca:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  body.internas header .acessos .link-busca {
    display: none;
  }
}
body.internas header .acessos .btn {
  background-color: #f2f2f2;
  border: 0;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: left;
  padding: 6px 15px;
  position: relative;
  white-space: inherit;
}
@media (max-width: 991px) {
  body.internas header .acessos .btn {
    background-color: transparent;
  }
}
body.internas header .acessos .btn:focus {
  box-shadow: none;
  outline: none;
}
body.internas header .acessos .btn i {
  color: #54565a;
  font-size: 20px;
  float: left;
  margin-right: 10px;
}
@media (max-width: 991px) {
  body.internas header .acessos .btn i {
    margin: 0;
  }
}
body.internas header .acessos .btn i.fa-angle-down {
  font-size: 30px;
  margin: 0;
  position: absolute;
  right: 20px;
  top: 4px;
}
@media (max-width: 991px) {
  body.internas header .acessos .btn i.fa-angle-down {
    display: none;
  }
}
body.internas header .acessos .btn strong {
  color: #54565a;
  display: block;
  font-size: 12px;
  line-height: 12px;
}
@media (max-width: 991px) {
  body.internas header .acessos .btn strong {
    display: none;
  }
}
body.internas header .acessos .btn span {
  color: #54565a;
  display: block;
  font-size: 10px;
  line-height: 10px;
  margin-top: 2px;
}
@media (max-width: 991px) {
  body.internas header .acessos .btn span {
    display: none;
  }
}
body.internas header .acessos .btn[aria-expanded=true] .fa-angle-down {
  transform: rotate(180deg);
}
body.internas header .navbar {
  background-color: #01884d;
  margin-top: 20px;
  padding: 0;
  grid-area: navbar;
}
body.internas header .navbar.res > .container {
  -ms-grid-columns: 3fr 1fr;
  grid-template-columns: 3fr 1fr;
}
body.internas header .navbar.res > .container .mobile {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
body.internas header .navbar .mobile {
  display: none;
}
@media (max-width: 991px) {
  body.internas header .navbar .mobile {
    display: -ms-grid;
    display: grid;
    grid-area: mobile;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  body.internas header .navbar .mobile .link-inicial {
    color: #FFFFFF;
    display: block;
    font-size: 0;
    margin: 0 auto;
  }
  body.internas header .navbar .mobile .link-inicial:before {
    content: "\f015";
    font-family: Font Awesome\ 5 Pro;
    font-weight: 900;
    font-size: 25px;
  }
  body.internas header .navbar .mobile .link-inicial:hover {
    text-decoration: none;
  }
  body.internas header .navbar .mobile .link-contato {
    color: #FFFFFF;
    display: block;
    font-size: 0;
    margin: 0 auto;
  }
  body.internas header .navbar .mobile .link-contato:before {
    content: "\f0e0";
    font-family: Font Awesome\ 5 Pro;
    font-weight: 600;
    font-size: 25px;
  }
  body.internas header .navbar .mobile .link-contato:hover {
    text-decoration: none;
  }
  body.internas header .navbar .mobile .link-busca {
    color: #FFFFFF;
    display: block;
    font-size: 0;
    margin: 0 auto;
  }
  body.internas header .navbar .mobile .link-busca:before {
    content: "\f002";
    font-family: Font Awesome\ 5 Pro;
    font-weight: 600;
    font-size: 25px;
  }
  body.internas header .navbar .mobile .link-busca:hover {
    text-decoration: none;
  }
}
body.internas header .navbar .navbar-nav {
  justify-content: space-between;
  margin: 0 !important;
  width: 100%;
}
body.internas header .navbar .navbar-nav .nav-item {
  position: relative;
}
body.internas header .navbar .navbar-nav .nav-item .nav-link {
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  font-size: 13px;
  font-weight: 600;
  padding: 10px 0.5rem;
}
body.internas header .navbar .navbar-nav .nav-item .nav-link i {
  font-size: 16px;
  margin-right: 5px;
}
body.internas header .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
  display: none;
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu {
  background-color: #01884d;
  border-radius: 0;
  border: 0;
  top: 39px;
  padding: 0;
  margin: 0;
  width: 250px;
  max-width: 250px;
}
@media (max-width: 992px) {
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu {
    background-color: #f2f2f2;
    width: 100%;
    max-width: 100%;
  }
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  font-size: 13px;
  font-weight: 600;
  padding: 10px 40px 0 40px;
  position: relative;
  white-space: inherit;
}
@media (max-width: 992px) {
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    color: #828282;
    padding: 10px 20px 0 45px;
  }
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:after {
  content: "";
  border: 0;
  border-bottom: 1px solid #4fb08a;
  display: block;
  margin: 10px -30px 0 -30px;
  height: 1px;
  width: auto;
}
@media (max-width: 992px) {
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:after {
    border-color: #ececec;
    margin: 10px -20px 0 -45px;
  }
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover,
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus,
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:active {
  background-color: #077752;
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover:after,
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus:after,
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:active:after {
  border-color: #077752;
}
@media (max-width: 992px) {
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover,
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus,
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:active {
    color: #FFFFFF;
  }
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item.dropdown-toggle:before {
  align-items: center;
  content: "\f054";
  display: flex;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  font-weight: 100;
  height: 100%;
  margin-right: 20px;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 991px) {
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item.dropdown-toggle:before {
    display: none;
  }
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu > li.show .dropdown-menu {
  background-color: #f3f3f3;
  margin: 0 0 0 4px;
}
@media (max-width: 991px) {
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu > li.show .dropdown-menu {
    background-color: #e9e9e9;
    margin: 0;
  }
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu > li.show .dropdown-menu .dropdown-item {
    padding: 10px 20px 0 55px;
  }
  body.internas header .navbar .navbar-nav .nav-item .dropdown-menu > li.show .dropdown-menu li .dropdown-menu .dropdown-item {
    padding: 10px 20px 0 65px;
  }
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu > li.show .dropdown-menu .dropdown-item {
  color: #5b5c65;
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu > li.show .dropdown-menu .dropdown-item:after {
  border-bottom-color: #FFFFFF;
}
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu > li.show .dropdown-menu .dropdown-item:hover,
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu > li.show .dropdown-menu .dropdown-item:focus,
body.internas header .navbar .navbar-nav .nav-item .dropdown-menu > li.show .dropdown-menu .dropdown-item:active {
  background-color: #ECECEC;
}
@media (max-width: 991px) {
  body.internas header .navbar {
    margin-top: 10px;
  }
  body.internas header .navbar > .container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "mobile toggler" "navbar-collapse navbar-collapse";
    max-width: 100%;
  }
  body.internas header .navbar .navbar-toggler {
    color: #FFFFFF;
    font-size: 25px;
    grid-area: toggler;
  }
  body.internas header .navbar .collapse,
  body.internas header .navbar .collapsing {
    background-color: #FFFFFF;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
    left: 0;
    width: 100%;
    grid-area: navbar-collapse;
  }
  body.internas header .navbar .collapse .navbar-nav .nav-item .nav-link,
  body.internas header .navbar .collapsing .navbar-nav .nav-item .nav-link {
    color: #01884d;
    border-bottom: 1px solid #f1f1f1;
    font-weight: bold;
    font-size: 15px;
    padding: 12px 15px;
  }
}
.grade-menu-usuario {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 2;
}
.grade-menu-usuario > .container {
  position: relative;
}
@media (max-width: 991px) {
  .grade-menu-usuario > .container {
    max-width: 100%;
  }
}
.grade-menu-usuario #menu-usuario.collapse,
.grade-menu-usuario #menu-usuario.collapsing {
  background-color: #FFFFFF;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  position: absolute;
  right: 30px;
  top: 70px;
  width: 220px;
  z-index: 2;
}
@media (max-width: 992px) {
  .grade-menu-usuario #menu-usuario.collapse,
  .grade-menu-usuario #menu-usuario.collapsing {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .grade-menu-usuario #menu-usuario.collapse,
  .grade-menu-usuario #menu-usuario.collapsing {
    top: 50px;
    right: 15px;
  }
}
.grade-menu-usuario #menu-usuario.collapse .card,
.grade-menu-usuario #menu-usuario.collapsing .card {
  border: 0;
  padding: 0;
}
.grade-menu-usuario #menu-usuario.collapse .card ul,
.grade-menu-usuario #menu-usuario.collapsing .card ul {
  margin: 0;
  padding: 15px 5px;
  list-style: none;
}
.grade-menu-usuario #menu-usuario.collapse .card ul li a,
.grade-menu-usuario #menu-usuario.collapsing .card ul li a {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 12px;
  display: block;
  padding: 5px 15px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .grade-menu-usuario #menu-usuario.collapse .card ul li a,
  .grade-menu-usuario #menu-usuario.collapsing .card ul li a {
    padding: 10px 15px;
  }
}
.grade-menu-usuario #menu-usuario.collapse .card ul li a:hover,
.grade-menu-usuario #menu-usuario.collapsing .card ul li a:hover {
  color: #12554b;
}
.grade-menu-usuario #menu-usuario.collapse .card ul li a i,
.grade-menu-usuario #menu-usuario.collapsing .card ul li a i {
  color: #C4CBCF;
  font-size: 15px;
  margin-right: 15px;
}
/* --- Base Forms --- */
.form-control,
select.form-control:not([size]):not([multiple]) {
  background-color: #e9e9e9;
  border-radius: 4px;
  border: 0;
  color: #727272;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  height: 36px;
}
.form-control:focus,
select.form-control:not([size]):not([multiple]):focus {
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.14);
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
}
.form-control:focus::-webkit-input-placeholder,
select.form-control:not([size]):not([multiple]):focus::-webkit-input-placeholder {
  color: transparent;
}
.form-control:focus::-moz-placeholder,
select.form-control:not([size]):not([multiple]):focus::-moz-placeholder {
  color: transparent;
}
.form-control:focus::-moz-placeholder,
select.form-control:not([size]):not([multiple]):focus::-moz-placeholder {
  color: transparent;
}
.form-control:focus::-ms-input-placeholder,
select.form-control:not([size]):not([multiple]):focus::-ms-input-placeholder {
  color: transparent;
}
.form-control:disabled,
select.form-control:not([size]):not([multiple]):disabled {
  background-color: #f7f7f7;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  cursor: not-allowed;
}
textarea.form-control {
  height: 100px;
}
.btn-default {
  background-color: #FFFFFF;
  border: solid 1px #FFFFFF;
  border-radius: 14px;
  color: #2a6968;
  font-family: 'unimed_slabbold';
  font-size: 10px;
  height: 24px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:not(:disabled):not(.disabled):active {
  background-color: rgba(255, 255, 255, 0.85);
  color: #2a6968;
  box-shadow: none;
  outline: none;
}
.btn-primary {
  align-items: center;
  background-color: #01884d;
  border: solid 1px #01884d;
  border-radius: 4px;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  height: 36px;
  line-height: 1.2;
  min-width: 130px;
  padding: 0 24px;
  justify-content: center;
  text-transform: uppercase;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: rgba(0, 153, 93, 0.8);
  border: solid 1px rgba(0, 153, 93, 0.8);
  color: #FFFFFF;
  box-shadow: none;
  outline: none;
}
.btn-primary.verde {
  background-color: #01884d;
  border: solid 1px #01884d;
  color: #FFFFFF;
}
.btn-primary.verde:hover,
.btn-primary.verde:focus,
.btn-primary.verde:active,
.btn-primary.verde:not(:disabled):not(.disabled):active {
  background-color: rgba(0, 153, 93, 0.8);
  border: solid 1px rgba(0, 153, 93, 0.8);
  color: #FFFFFF;
}
.btn-primary.verde-escuro {
  background-color: #12554b;
  border: solid 1px #12554b;
  color: #FFFFFF;
}
.btn-primary.verde-escuro:hover,
.btn-primary.verde-escuro:focus,
.btn-primary.verde-escuro:active,
.btn-primary.verde-escuro:not(:disabled):not(.disabled):active {
  background-color: rgba(18, 85, 75, 0.8);
  border: solid 1px rgba(18, 85, 75, 0.8);
  color: #FFFFFF;
}
.btn-primary.verde-limao {
  background-color: #b1cb4e;
  border: solid 1px #b1cb4e;
  color: #FFFFFF;
}
.btn-primary.verde-limao:hover,
.btn-primary.verde-limao:focus,
.btn-primary.verde-limao:active,
.btn-primary.verde-limao:not(:disabled):not(.disabled):active {
  background-color: rgba(177, 203, 78, 0.8);
  border: solid 1px rgba(177, 203, 78, 0.8);
  color: #FFFFFF;
}
.btn-primary.laranja {
  background-color: #ec7405;
  border: solid 1px #ec7405;
  color: #FFFFFF;
}
.btn-primary.laranja:hover,
.btn-primary.laranja:focus,
.btn-primary.laranja:active,
.btn-primary.laranja:not(:disabled):not(.disabled):active {
  background-color: rgba(236, 116, 5, 0.8);
  border: solid 1px rgba(236, 116, 5, 0.8);
  color: #FFFFFF;
}
.btn-primary.cinza {
  background-color: #7B7B7B;
  border: solid 1px #7B7B7B;
  color: #FFFFFF;
}
.btn-primary.cinza:hover,
.btn-primary.cinza:focus,
.btn-primary.cinza:active,
.btn-primary.cinza:not(:disabled):not(.disabled):active {
  background-color: rgba(123, 123, 123, 0.8);
  border: solid 1px rgba(123, 123, 123, 0.8);
  color: #FFFFFF;
}
.btn-primary.branco {
  background-color: #FFFFFF;
  border: solid 1px #FFFFFF;
  color: #5b5c65;
}
.btn-primary.branco:hover,
.btn-primary.branco:focus,
.btn-primary.branco:active,
.btn-primary.branco:not(:disabled):not(.disabled):active {
  background-color: rgba(255, 255, 255, 0.8);
  border: solid 1px rgba(255, 255, 255, 0.8);
  color: #5b5c65;
}
.btn-primary.roxo {
  background-color: #411564;
  border: solid 1px #411564;
  color: #FFFFFF;
}
.btn-primary.roxo:hover,
.btn-primary.roxo:focus,
.btn-primary.roxo:active,
.btn-primary.roxo:not(:disabled):not(.disabled):active {
  background-color: rgba(65, 21, 100, 0.8);
  border: solid 1px rgba(65, 21, 100, 0.8);
  color: #FFFFFF;
}
.btn-primary.lilas {
  background-color: #A3238E;
  border: solid 1px #A3238E;
  color: #FFFFFF;
}
.btn-primary.lilas:hover,
.btn-primary.lilas:focus,
.btn-primary.lilas:active,
.btn-primary.lilas:not(:disabled):not(.disabled):active {
  background-color: rgba(163, 35, 142, 0.8);
  border: solid 1px rgba(163, 35, 142, 0.8);
  color: #FFFFFF;
}
.btn-primary i {
  font-size: 21px;
}
.btn-voltar {
  background-color: #FFFFFF;
  border-color: #01884d;
  color: #01884d;
}
.btn-voltar:hover,
.btn-voltar:focus,
.btn-voltar:active,
.btn-voltar:not(:disabled):not(.disabled):active {
  background-color: #FFFFFF;
  color: #01884d;
  opacity: 0.8;
}
.btn-group {
  display: flex;
  justify-content: center;
}
.btn-group .btn {
  border-radius: 4px !important;
  display: inline-flex;
  min-width: 130px;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
  white-space: inherit;
}
.btn-group .btn.menor {
  min-width: inherit;
}
@media (max-width: 767px) {
  .btn-group {
    flex-wrap: wrap;
  }
  .btn-group .btn {
    margin: 5px 10px;
  }
}
/* --- Paginação --- */
.paginacao {
  text-align: center;
}
.paginacao ul {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.paginacao ul li {
  list-style: none outside none;
  display: inline-block;
  margin: 5px 2px;
}
.paginacao ul li a {
  border: 1px solid #01884d;
  color: #01884d;
  display: inline-block;
  height: 30px;
  min-width: 30px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}
.paginacao ul li a:hover,
.paginacao ul li a:focus,
.paginacao ul li a:active {
  background-color: #01884d;
  color: #FFFFFF;
  text-decoration: none;
}
@media (max-width: 375px) {
  .paginacao ul li a {
    height: 28px;
    width: 28px;
  }
}
.paginacao ul li.disabled a {
  background-color: #f2f2f2;
  border-color: #d8d8d8;
  color: #d8d8d8;
}
.paginacao ul li.disabled a:hover,
.paginacao ul li.disabled a:focus,
.paginacao ul li.disabled a:active {
  background-color: #f2f2f2;
  border-color: #d8d8d8;
  color: #d8d8d8;
}
.paginacao ul li.active {
  color: #FFFFFF;
}
.paginacao ul li.active a {
  background-color: #01884d;
  color: #FFFFFF;
}
.paginacao.alfabetica {
  margin-bottom: 30px;
}
.paginacao.alfabetica ul {
  margin: 0 auto;
  max-width: 470px;
}
@media (max-width: 767px) {
  .paginacao.alfabetica ul {
    max-width: 100%;
  }
}
/* --- Base Slider --- */
.bx-wrapper {
  box-shadow: none;
  border: 0;
  margin: 0;
}
.bx-wrapper .bx-prev {
  background-image: none;
  left: 10px;
  z-index: 1 !important;
}
.bx-wrapper .bx-prev:before {
  content: "\f053";
  color: #000;
  display: block;
  font-family: Font Awesome\ 5 Pro;
  font-size: 20px;
  font-weight: 600;
  float: left;
  margin: 2px 0 0 0;
  text-indent: 0;
}
.bx-wrapper .bx-next {
  background-image: none;
  right: 10px;
  z-index: 1 !important;
}
.bx-wrapper .bx-next:after {
  content: "\f054";
  color: #000;
  display: block;
  font-family: Font Awesome\ 5 Pro;
  font-size: 20px;
  font-weight: 600;
  float: right;
  margin: 2px 0 0 0;
  text-indent: 0;
}
/* --- Home --- */
#videoHome {
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 1237px;
  z-index: -1;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 767px) {
  #videoHome {
    min-height: 1381px;
  }
}
.rosa1 {
  background-color: #b35fa4 !important;
}
.textRosa {
  color: #b35fa4 !important;
}
.rosa2 {
  background-color: #c68dbe !important;
}
.rosa3 {
  background-color: #dec1dd !important;
}
.home {
  position: relative;
}
@media (max-width: 767px) {
  .home {
    /*background: url(../img/bg-home.jpg) no-repeat center center / cover;*/
  }
}
.home .divVideo {
  position: relative;
  height: 1237px;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 1024px) and (min-width: 767px) {
  .home .divVideo {
    overflow: hidden;
    height: 1237px;
  }
}
@media (max-width: 767px) {
  .home .divVideo {
    height: 1650px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .home .divVideo video {
    display: none;
  }
}
.home .movimento {
  width: 43%;
  display: block;
  margin-left: 12%;
}
@media (max-width: 1024px) and (min-width: 767px) {
  .home .movimento {
    width: 32%;
  }
}
@media (max-width: 767px) {
  .home .movimento {
    margin-left: 15%;
  }
}
.home .movimento img {
  width: 100%;
}
.home .divPosition {
  position: absolute;
  width: 100%;
  min-height: 1200px;
  top: 0px;
}
.home .busca {
  display: -ms-grid;
  display: grid;
  grid-area: busca;
  min-height: 440px;
  padding-top: 212px;
}
.home .busca .container {
  display: -ms-grid;
  display: grid;
  align-items: center;
  justify-content: center;
}
.home .busca .container .control-label {
  color: #FFFFFF;
  display: block;
  font-size: 24px;
  font-family: 'unimedlab_regular';
  text-align: center;
  font-weight: normal;
  position: relative;
  z-index: 1;
  margin-bottom: 0px;
}
.home .busca .container .control-label span {
  font-family: 'unimed_slabbold';
}
.home .busca .container .search {
  position: relative;
  width: 390px;
  margin: 20px auto 0px auto;
}
.home .busca .container .search .form-control {
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.85));
  border: 0;
  border-radius: 100px;
  box-shadow: 0px 0px 190px 30px #000;
  height: 40px;
  width: 390px;
  font-family: 'unimed_sansregular';
  font-weight: normal;
  font-size: 12px;
  padding: 0 50px 0 20px;
}
.home .busca .container .search .form-control:placeholder-shown {
  text-overflow: ellipsis;
  padding-right: 40px;
}
@media (max-width: 767px) {
  .home .busca .container .search .form-control {
    width: 100%;
  }
}
.home .busca .container .search .btn-buscar {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 8px;
  position: absolute;
  right: 13px;
  top: 0;
}
.home .busca .container small {
  color: #FFFFFF;
  display: block;
  font-size: 10px;
  font-style: normal;
  text-align: center;
  margin-top: 5px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .home .busca {
    display: none;
  }
}
.home .bg-unimed {
  background-color: rgba(179, 95, 164, 0.75);
  padding: 45px 0;
  min-height: 797px;
}
@media (max-width: 767px) {
  .home .bg-unimed {
    padding-top: 166px;
  }
}
.home .bg-unimed > .container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 300px;
  grid-template-columns: 1fr 300px;
  grid-template-areas: "areas redecredenciada" "areas lista";
  grid-column-gap: 20px;
}
@media (max-width: 767px) {
  .home .bg-unimed > .container {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-template-areas: "redecredenciada" "lista" "areas";
    grid-column-gap: 20px;
  }
}
.home .bg-unimed .areas {
  grid-area: areas;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  -ms-grid-rows: 200px auto;
  grid-template-rows: 200px auto;
}
@media (max-width: 991px) {
  .home .bg-unimed .areas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }
}
@media (max-width: 767px) {
  .home .bg-unimed .areas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .home .bg-unimed .areas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
  }
}
.home .bg-unimed .areas .box-area h2 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 27px;
  position: relative;
  padding-left: 55px;
}
.home .bg-unimed .areas .box-area h2 i {
  font-size: 27px;
  margin-right: 25px;
  position: absolute;
  left: 0;
  top: 0;
}
.home .bg-unimed .areas .box-area ul {
  margin: 0 0 0 55px;
  padding: 0;
}
.home .bg-unimed .areas .box-area ul li {
  list-style: none outside none;
}
.home .bg-unimed .areas .box-area ul li a {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 1.86;
}
.home .bg-unimed .rede-credenciada {
  grid-area: redecredenciada;
  background-color: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: -80px 0 20px 0;
}
.home .bg-unimed .rede-credenciada h2 {
  color: #01884d;
  font-size: 20px;
  font-family: 'unimed_slabbold';
  text-align: center;
  padding: 20px 0 0;
}
.home .bg-unimed .rede-credenciada .nav-tabs {
  background-color: #e9e9e9;
  border: 3px solid #e9e9e9;
  border-radius: 5px;
  margin: 0 auto 10px;
  padding: 0;
  text-align: center;
  max-width: 275px;
}
.home .bg-unimed .rede-credenciada .nav-tabs .nav-item {
  float: left;
  margin: 0;
  width: 50%;
}
.home .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link {
  border: 0;
  border-radius: 0;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
.home .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link.verde {
  /*color: @verde;*/
  color: #c68dbe;
}
.home .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link.verde.active {
  color: #FFFFFF;
  /*background-color: @verde;*/
  background-color: #c68dbe;
  border-radius: 5px;
}
.home .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link.laranja {
  color: #ec7405;
}
.home .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link.laranja.active {
  color: #FFFFFF;
  background-color: #ec7405;
  border-radius: 5px;
}
.home .bg-unimed .rede-credenciada .tab-content .form-group {
  padding: 5px 10px 0px;
  margin: 0;
}
.home .bg-unimed .rede-credenciada .tab-content .form-group.bg {
  background-color: #e9e9e9;
  margin: 0 0 15px;
  padding: 10px;
  position: relative;
}
.home .bg-unimed .rede-credenciada .tab-content .form-group.bg .link-duvida {
  position: absolute;
  right: 18px;
  top: 13px;
  font-size: 18px;
  color: #b8b8b8;
}
.home .bg-unimed .rede-credenciada .tab-content .form-group.bg .form-control {
  background-color: #FFFFFF;
  color: #727272;
  font-size: 12px;
  height: 32px;
  margin-bottom: 5px;
}
.home .bg-unimed .rede-credenciada .tab-content .form-group.bg span {
  display: inline-block;
  padding: 5px 0 4px 10px;
}
.home .bg-unimed .rede-credenciada .tab-content .form-group.bg select.form-control:not([size]):not([multiple]) {
  background-color: #FFFFFF;
  color: #727272;
  display: block;
  float: right;
  font-size: 12px;
  margin-bottom: 0;
  height: 32px;
  width: 235px;
}
.home .bg-unimed .rede-credenciada .tab-content .form-group.bg:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 40px 0 40px;
  border-color: #e9e9e9 transparent transparent transparent;
  display: block;
  position: absolute;
  left: 110px;
  bottom: -10px;
}
@media (max-width: 1024px) {
  .home .bg-unimed .rede-credenciada .tab-content .form-group.bg:after {
    left: 40%;
  }
}
@media (max-width: 991px) {
  .home .bg-unimed .rede-credenciada .tab-content .form-group.bg:after {
    left: 35%;
  }
}
.home .bg-unimed .rede-credenciada .tab-content .btn-primary {
  background-color: #01884d;
  border: 0;
  display: block;
  font-family: 'unimed_slabbold';
  font-size: 14px;
  margin: 14px auto 0;
  text-transform: uppercase;
  width: 280px;
}
.home .bg-unimed .rede-credenciada .tab-content .btn-primary.laranja {
  background-color: #ec7405;
  border-color: #ec7405;
}
@media (max-width: 767px) {
  .home .bg-unimed .rede-credenciada .tab-content .btn-primary {
    width: 100%;
  }
}
.home .bg-unimed .rede-credenciada .tab-content .btn-link {
  background-color: #FFFFFF;
  border: 0;
  color: #01884d;
  display: block;
  font-size: 12px;
  margin: 5px auto 15px;
  text-transform: uppercase;
  width: 280px;
}
.home .bg-unimed .rede-credenciada .tab-content .btn-link.laranja {
  color: #ec7405;
}
@media (max-width: 991px) {
  .home .bg-unimed .rede-credenciada .tab-content .btn-link {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .home .bg-unimed .rede-credenciada {
    margin-top: 0;
  }
}
.home .bg-unimed .lista {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  grid-area: lista;
  margin: 0;
  padding: 0;
  list-style: none;
}
.home .bg-unimed .lista li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.home .bg-unimed .lista li a {
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  padding: 10px 0;
}
.home .bg-unimed .lista li a i {
  opacity: 0.5;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .home .bg-unimed .lista {
    margin-bottom: 50px;
  }
}
/* --- Login --- */
.login {
  display: -ms-grid;
  display: grid;
  align-items: center;
}
.login.opme {
  background: url(../img/bg-login-opme.jpg) no-repeat center / cover;
  min-height: 700px;
}
.login.opme .box {
  max-width: 620px;
  display: -ms-grid;
  display: grid;
  grid-template-areas: "infos form";
  grid-auto-columns: 1fr 1fr;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .login.opme .box {
    grid-template-areas: "form" "infos";
    grid-auto-columns: 1fr;
    margin: 20px 0;
  }
}
.login.opme .box h2 {
  font-size: 22px;
  font-family: 'unimed_slabbook';
}
.login.opme .box h2 strong {
  font-family: 'unimed_slabbold';
}
.login.opme .box .infos {
  background-color: #01884d;
  -webkit-border-top-left-radius: 25px;
  -webkit-border-bottom-left-radius: 25px;
  -moz-border-radius-topleft: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  grid-area: infos;
  padding: 30px;
}
@media (max-width: 767px) {
  .login.opme .box .infos {
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
  }
}
.login.opme .box .infos h2 {
  color: #FFFFFF;
  text-transform: uppercase;
}
.login.opme .box .infos h2 strong {
  display: block;
}
.login.opme .box .infos p {
  color: #FFFFFF;
  font-size: 14px;
}
.login.opme .box .form {
  background-color: #FFFFFF;
  -webkit-border-top-right-radius: 25px;
  -moz-border-radius-topright: 25px;
  border-top-right-radius: 25px;
  grid-area: form;
  padding: 30px;
}
@media (max-width: 767px) {
  .login.opme .box .form {
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }
}
.login.opme .box .form h2 {
  color: #01884d;
}
.login.opme .box .form .form-group .control-label {
  color: #727272;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
}
.login.opme .box .form .form-group .form-control {
  background-color: #f7f7f7;
  border-radius: 4px;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
}
.login.opme .box .form .form-group .btn {
  background-color: #01884d;
  border-color: #01884d;
  border-radius: 4px;
  font-family: 'unimed_slabbold';
  text-transform: uppercase;
  height: 40px;
  width: 100%;
  white-space: inherit;
}
.login.opme .box .form .form-group .btn:hover {
  background-color: rgba(0, 153, 93, 0.8);
  border-color: rgba(0, 153, 93, 0.8);
}
.login.opme .box .form a {
  color: #01884d;
  display: block;
  font-size: 12px;
  padding: 5px 0;
  text-align: center;
  text-transform: uppercase;
}
.login.res {
  background: url(../img/bg-login-res.jpg) no-repeat center / cover;
  min-height: 700px;
}
.login.res .box {
  max-width: 620px;
  display: -ms-grid;
  display: grid;
  grid-template-areas: "infos form";
  grid-auto-columns: 1fr 1fr;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .login.res .box {
    grid-template-areas: "form" "infos";
    grid-auto-columns: 1fr;
    margin: 20px 0;
  }
}
.login.res .box h2 {
  font-size: 21px;
  font-family: 'unimed_slabbook';
}
.login.res .box h2 strong {
  font-family: 'unimed_slabbold';
}
.login.res .box .infos {
  background-color: #01884d;
  -webkit-border-top-left-radius: 25px;
  -webkit-border-bottom-left-radius: 25px;
  -moz-border-radius-topleft: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  grid-area: infos;
  padding: 30px;
}
@media (max-width: 767px) {
  .login.res .box .infos {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 25px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 25px;
  }
}
.login.res .box .infos h2 {
  color: #FFFFFF;
  text-transform: uppercase;
}
.login.res .box .infos p {
  color: #FFFFFF;
  font-size: 14px;
}
.login.res .box .infos p a {
  color: #FFFFFF;
  font-size: 14px;
}
.login.res .box .form {
  background-color: #FFFFFF;
  -webkit-border-top-right-radius: 25px;
  -moz-border-radius-topright: 25px;
  border-top-right-radius: 25px;
  grid-area: form;
  padding: 30px;
}
@media (max-width: 767px) {
  .login.res .box .form {
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.login.res .box .form h2 {
  color: #01884d;
}
.login.res .box .form .form-group .control-label {
  color: #727272;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
}
.login.res .box .form .form-group .form-control {
  background-color: #f7f7f7;
  border-radius: 4px;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
}
.login.res .box .form .form-group .btn {
  background-color: #01884d;
  border-color: #01884d;
  border-radius: 4px;
  font-family: 'unimed_slabbold';
  text-transform: uppercase;
  height: 40px;
  width: 100%;
  white-space: inherit;
}
.login.res .box .form .form-group .btn:hover {
  background-color: rgba(0, 153, 93, 0.8);
  border-color: rgba(0, 153, 93, 0.8);
}
.login.res .box .form a {
  color: #01884d;
  display: block;
  font-size: 12px;
  padding: 5px 0;
  text-align: center;
  text-transform: uppercase;
}
.login.res .box .form .e-cpf {
  border-top: 2px solid #cfcfcf;
  margin-top: 15px;
  padding-top: 15px;
}
.login.res .box .form .e-cpf a {
  color: #5b5c65;
  font-size: 12px;
  font-weight: bold;
}
.login.res .box .form .e-cpf a:before {
  background: url(../img/e-cpf.png) no-repeat center;
  content: "";
  display: block;
  height: 40px;
  margin: 0 auto 15px;
  width: 60px;
}
/* --- Erro --- */
.pag-erro {
  align-items: center;
  background: url(../img/bg-erro.jpg) no-repeat center / cover;
  display: -ms-grid;
  display: grid;
}
.pag-erro .box {
  max-width: 500px;
  display: -ms-grid;
  display: grid;
  grid-template-areas: "infos form";
  grid-auto-columns: 1fr 1fr;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .pag-erro .box {
    grid-template-areas: "infos" "form";
    grid-auto-columns: 1fr;
    margin: 20px 0;
  }
}
.pag-erro .box h2 {
  font-size: 22px;
  font-family: 'unimed_slabbook';
}
.pag-erro .box h2 strong {
  font-family: 'unimed_slabbold';
}
.pag-erro .box .infos {
  background-color: #2a6968;
  -webkit-border-top-left-radius: 25px;
  -webkit-border-bottom-left-radius: 25px;
  -moz-border-radius-topleft: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  grid-area: infos;
  padding: 30px;
}
@media (max-width: 767px) {
  .pag-erro .box .infos {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }
}
.pag-erro .box .infos .logo {
  margin-bottom: 40px;
  max-width: 180px;
}
.pag-erro .box .infos h2 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: 'unimed_sansregular';
  font-size: 14px;
  font-weight: bold;
  line-height: 1.21;
  margin: 0 0 15px;
}
.pag-erro .box .infos h3 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 26px;
  font-weight: bold;
  line-height: 1.23;
  margin: 0;
  text-transform: uppercase;
}
.pag-erro .box .form {
  background-color: #FFFFFF;
  -webkit-border-top-right-radius: 25px;
  -moz-border-radius-topright: 25px;
  border-top-right-radius: 25px;
  grid-area: form;
  padding: 30px;
}
@media (max-width: 767px) {
  .pag-erro .box .form {
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.pag-erro .box .form h2 {
  color: #2a6968;
  font-family: 'unimed_slabbold';
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.pag-erro .box .form .links {
  margin: 0;
  padding: 0;
}
.pag-erro .box .form .links li {
  list-style: none outside none;
  margin: 3px 0;
}
.pag-erro .box .form .links li a {
  background-color: #2a6968;
  border-radius: 4px;
  color: #FFFFFF;
  display: block;
  font-family: 'unimed_slabbold';
  font-size: 14px;
  padding: 6px 0;
  text-align: center;
  text-transform: uppercase;
}
.pag-erro .box .form .links li a:hover,
.pag-erro .box .form .links li a:focus,
.pag-erro .box .form .links li a:active {
  background-color: rgba(42, 105, 104, 0.8);
  text-decoration: none;
}
/* --- Internas - com menu superior menor --- */
body.internas section {
  background-color: #f2f2f2;
  padding: 40px 0;
  margin-top: 140px;
  /* --- Conteúdos internas --- */
}
@media (max-width: 991px) {
  body.internas section {
    margin-top: 104px;
  }
}
body.internas section > .container {
  display: -ms-grid;
  display: grid;
  grid-template-areas: "titulo titulo" "destaque verde" "destaque help" "subtitulo subtitulo" "lista lista";
  grid-auto-columns: 2fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 991px) {
  body.internas section > .container {
    grid-template-areas: "titulo" "destaque" "verde" "help" "subtitulo" "lista";
    grid-auto-columns: 1fr;
    grid-gap: 20px;
  }
}
body.internas section h1 {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 30px;
  line-height: 1.23;
  text-transform: uppercase;
  margin: 0 0 5px;
  grid-area: titulo;
}
body.internas section h1 i {
  font-size: 29px;
  margin-right: 15px;
}
@media (max-width: 991px) {
  body.internas section h1 i {
    display: none;
  }
}
body.internas section h2 {
  color: #01884d;
  font-family: 'unimed_slabbook';
  font-size: 26px;
  font-weight: bold;
  line-height: 1.23;
  text-transform: uppercase;
  margin: 40px 0 5px;
  grid-area: subtitulo;
}
body.internas section h2 i {
  font-size: 29px;
  margin-right: 15px;
}
@media (max-width: 991px) {
  body.internas section h2 i {
    display: none;
  }
}
body.internas section h2 .btn-link-mais {
  color: #01884d;
  font-size: 20px;
  font-family: 'unimed_slabbold';
  float: right;
  text-decoration: underline;
}
body.internas section h2 .btn-link-mais:hover,
body.internas section h2 .btn-link-mais:focus,
body.internas section h2 .btn-link-mais:active {
  opacity: 0.8;
}
@media (max-width: 767px) {
  body.internas section h2 .btn-link-mais {
    display: block;
    float: none;
    font-size: 12px;
    margin: 5px 0 15px;
  }
}
@media (max-width: 767px) {
  body.internas section h2 {
    font-size: 18px;
  }
}
body.internas section .btn-link-mais {
  color: #01884d;
  font-size: 20px;
  font-family: 'unimed_slabbold';
  float: right;
  text-decoration: underline;
  text-transform: uppercase;
}
body.internas section .btn-link-mais:hover,
body.internas section .btn-link-mais:focus,
body.internas section .btn-link-mais:active {
  opacity: 0.8;
}
@media (max-width: 767px) {
  body.internas section .btn-link-mais {
    display: block;
    font-size: 12px;
    margin: 5px 0 15px;
  }
}
body.internas section .span-data {
  color: #01884d;
  font-size: 20px;
  font-family: 'unimed_slabbold';
  float: right;
  text-transform: uppercase;
  min-width: 145px;
  text-align: left;
}
body.internas section .destaque {
  display: -ms-grid;
  display: grid;
  grid-area: destaque;
  grid-template-areas: "imagem materia";
  grid-auto-columns: 300px 1fr;
}
@media (max-width: 991px) {
  body.internas section .destaque {
    grid-template-areas: "imagem" "materia";
    grid-auto-columns: 1fr;
    grid-auto-rows: 400px auto;
  }
}
@media (max-width: 767px) {
  body.internas section .destaque {
    grid-auto-rows: 200px auto;
  }
}
body.internas section .destaque .imagem {
  grid-area: imagem;
  background-position: left top;
  background-size: cover;
  -webkit-border-top-left-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
  -moz-border-radius-topleft: 18px;
  -moz-border-radius-bottomleft: 18px;
  border-top-left-radius: 18px;
  border-bottom-left-radius: 18px;
}
@media (max-width: 991px) {
  body.internas section .destaque .imagem {
    background-position: top center;
    -webkit-border-top-left-radius: 18px;
    -webkit-border-top-right-radius: 18px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 18px;
    -moz-border-radius-topright: 18px;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 0;
  }
}
body.internas section .destaque .materia {
  background-color: #922a7d;
  -webkit-border-top-right-radius: 18px;
  -moz-border-radius-topright: 18px;
  border-top-right-radius: 18px;
  padding: 20px;
  grid-area: materia;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  body.internas section .destaque .materia {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 18px;
    -moz-border-radius-bottomleft: 18px;
    border-bottom-left-radius: 18px;
  }
}
body.internas section .destaque .materia h2 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 24px;
  line-height: 1;
  letter-spacing: -0.6px;
  margin-top: 0;
}
body.internas section .destaque .materia p {
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.4px;
}
body.internas section .destaque .materia .btn-primary {
  align-items: center;
  align-self: flex-end;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  border-radius: 14px;
  color: #922a7d;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
  height: 28px;
  width: 120px;
}
body.internas section .destaque .materia .btn-primary i {
  font-size: 12px;
  margin-left: 5px;
}
body.internas section .destaque .materia .btn-primary:hover {
  background-color: rgba(242, 242, 242, 0.8);
  border-color: rgba(242, 242, 242, 0.8);
}
body.internas section .box {
  padding: 30px;
}
body.internas section .box h2 {
  font-family: 'unimed_slabbold';
  font-size: 20px;
  line-height: 1;
  letter-spacing: -0.5px;
  margin-top: 0;
}
body.internas section .box p {
  font-size: 15px;
  line-height: 1.33;
  letter-spacing: -0.4px;
}
body.internas section .box.verde {
  background-color: #adce52;
  grid-area: verde;
  -webkit-border-radius: 25px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 25px;
  -moz-border-radius-bottomright: 0;
  border-radius: 25px;
  border-bottom-right-radius: 0;
}
body.internas section .box.verde h2 {
  color: #12554b;
  font-size: 20px;
}
body.internas section .box.verde p {
  color: #12554b;
  margin: 0;
}
body.internas section .box.help {
  background-color: #FFFFFF;
  grid-area: help;
}
body.internas section .box.help h2 {
  color: #54565a;
  text-transform: uppercase;
  text-align: center;
}
body.internas section .box.help p {
  color: #54565a;
  font-family: 'unimed_slabbook';
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
}
body.internas section .box.help .btn-default {
  border: solid 1px #54565a;
  border-radius: 50px;
  color: #54565a;
  display: block;
  height: inherit;
  font-size: 12px;
  padding: 10px 0;
}
body.internas section .box.help .btn-default:hover {
  color: rgba(84, 86, 90, 0.6);
  border-color: rgba(84, 86, 90, 0.6);
}
body.internas section .lista {
  grid-area: lista;
}
body.internas section .lista.acesso-rapido {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 991px) {
  body.internas section .lista.acesso-rapido {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }
}
body.internas section .lista.acesso-rapido .box {
  background-color: #FFFFFF;
  display: flex;
  padding: 0;
  justify-content: center;
}
body.internas section .lista.acesso-rapido .box a {
  display: block;
  padding: 30px 15px;
}
body.internas section .lista.acesso-rapido .box a:hover {
  text-decoration: none;
}
body.internas section .lista.acesso-rapido .box i {
  color: #01884d;
  font-size: 60px;
  display: block;
  text-align: center;
  margin: 0 0 10px;
}
body.internas section .lista.acesso-rapido .box .titulo {
  color: #01884d;
  display: block;
  font-family: 'unimed_slabbold';
  font-size: 20px;
  line-height: 1;
  margin: 0 0 5px;
  text-align: center;
}
body.internas section .lista.acesso-rapido .box .descricao {
  color: #54565a;
  display: block;
  font-size: 18px;
  text-align: center;
}
body.internas section .lista.comunicados ul {
  margin: 0;
  padding: 0;
}
body.internas section .lista.comunicados ul li {
  list-style: none outside none;
  margin: 5px 0;
}
body.internas section .lista.comunicados ul li a {
  align-items: center;
  background-color: #FFFFFF;
  color: #5b5c65;
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding: 5px 15px 5px 60px;
  position: relative;
  min-height: 55px;
}
@media (max-width: 767px) {
  body.internas section .lista.comunicados ul li a {
    align-items: inherit;
    flex-direction: column;
    justify-content: inherit;
  }
}
body.internas section .lista.comunicados ul li a:before {
  content: "\f0e0";
  color: #01884d;
  font-family: "Font Awesome 5 Pro";
  font-size: 22px;
  font-weight: 100;
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 0 10px 20px;
}
@media (max-width: 767px) {
  body.internas section .lista.comunicados ul li a:before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0 0 0 20px;
  }
}
body.internas section .lista.comunicados ul li a .data {
  color: #C4CBCF;
  float: right;
  min-width: 145px;
  text-align: right;
}
@media (max-width: 767px) {
  body.internas section .lista.comunicados ul li a .data {
    display: block;
    float: none;
    font-size: 12px;
    margin: 5px 0 0;
    text-align: left;
  }
}
body.internas section .lista.comunicados ul li a:hover,
body.internas section .lista.comunicados ul li a:focus,
body.internas section .lista.comunicados ul li a:active {
  text-decoration: none;
}
body.internas section .lista.comunicados ul li a.ativo {
  background-color: #01884d;
  color: #FFFFFF;
}
body.internas section .lista.comunicados ul li a.ativo:before {
  color: #FFFFFF;
}
body.internas section .lista.comunicados ul li a.ativo .data {
  color: #FFFFFF;
}
body.internas section .sem-borda {
  border: 0 !important;
}
body.internas section.interna > .container {
  display: -ms-grid;
  display: grid;
  grid-template-areas: "linkvoltar" "titulo" "conteudo";
  grid-auto-columns: 2fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 991px) {
  body.internas section.interna > .container {
    grid-template-areas: "linkvoltar" "titulo" "conteudo";
    grid-auto-columns: 1fr;
    grid-gap: 20px;
  }
}
body.internas section.interna .link-voltar a {
  color: #ababab;
  display: inline-block;
  font-family: 'unimed_slabbold';
  font-size: 15px;
  font-weight: 900;
  letter-spacing: normal;
  line-height: 1.23;
  text-transform: uppercase;
}
body.internas section.interna .link-voltar a:before {
  content: "\f137";
  font-family: Font Awesome\ 5 Pro;
  font-weight: 100;
  margin-right: 10px;
}
body.internas section.interna .link-voltar a:hover,
body.internas section.interna .link-voltar a:focus,
body.internas section.interna .link-voltar a:active {
  color: #9e9c9c;
  text-decoration: none;
}
body.internas section.interna .base {
  grid-area: conteudo;
}
@media (max-width: 767px) {
  body.internas section.interna .base {
    display: block;
    overflow: hidden;
  }
}
body.internas section.interna .base.bg {
  background-color: #FFFFFF;
  border-radius: 15px;
  padding: 20px;
}
body.internas section.interna .base .nav-tabs {
  display: block;
  min-height: 30px;
}
body.internas section.interna .base .nav-tabs li {
  display: inline-block;
  overflow: hidden;
  margin-bottom: -8px;
}
@media (max-width: 1199px) {
  body.internas section.interna .base .nav-tabs li {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  body.internas section.interna .base .nav-tabs li {
    float: none;
  }
}
body.internas section.interna .base .nav-tabs li a {
  background-color: #FFFFFF;
  border-color: #FFFFFF #FFFFFF #cfcfcf #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: #01884d;
  display: block;
  padding: 11px 15px 9px;
  font-size: 11px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  body.internas section.interna .base .nav-tabs li a {
    border-color: #cfcfcf #cfcfcf #cfcfcf #cfcfcf;
  }
}
@media (max-width: 480px) {
  body.internas section.interna .base .nav-tabs li a {
    border-color: #cfcfcf;
    display: block;
    text-align: center;
  }
}
body.internas section.interna .base .nav-tabs li a.active {
  border-color: #cfcfcf #cfcfcf #FFFFFF #cfcfcf;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: #54565a;
  font-family: unimed_sansbold;
  font-weight: 900;
  padding: 11px 15px 10px;
}
@media (max-width: 1199px) {
  body.internas section.interna .base .nav-tabs li a.active {
    border-color: #cfcfcf #cfcfcf #cfcfcf #cfcfcf;
  }
}
body.internas section.interna .base .nav-tabs li a:hover {
  color: #54565a;
  font-family: unimed_sansbold;
  text-decoration: none;
}
body.internas section.interna .base .tab-content {
  border-color: #cfcfcf;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 20px 15px;
}
body.internas section.interna .base .tab-content .tab-pane h2 {
  border-bottom: 2px solid #cfcfcf;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 20px;
  padding-bottom: 15px;
}
body.internas section.interna .base #accordion .card {
  border: 0;
}
body.internas section.interna .base #accordion .card .card-header {
  padding: 0;
}
body.internas section.interna .base #accordion .card .card-header h5 .btn {
  border: 0;
  color: #54565a;
  font-family: unimed_sansbold;
  font-weight: 900;
  display: block;
  text-transform: uppercase;
  width: 100%;
  white-space: inherit;
}
body.internas section.interna .base #accordion .card .card-header h5 .btn:hover,
body.internas section.interna .base #accordion .card .card-header h5 .btn:focus,
body.internas section.interna .base #accordion .card .card-header h5 .btn:active {
  text-decoration: none;
}
body.internas section.interna .base #accordion .card .card-body h2 {
  margin-top: 0;
}
body.internas section.interna .base #accordion .card .card-body small {
  color: #727272;
  font-size: 11px;
}
body.internas section.interna .base #accordion .card .card-body .d-flex.flex-center {
  align-items: center;
  justify-content: center;
}
body.internas section.interna .base #accordion .card .card-body .d-flex .form-group {
  margin: 0 30px 15px 0;
}
@media (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .d-flex .form-group {
    margin: 0 0 15px 0;
    width: 100%;
  }
}
body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .btn {
  height: 36px;
}
body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .btn-busca {
  height: 36px;
  min-width: 40px;
  margin-left: 5px;
  padding: 0;
}
@media (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .btn-busca {
    margin: 5px 0 0 0;
    min-width: 100%;
    max-width: 100%;
  }
}
body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .btn-clean {
  color: #01884d;
  font-size: 11px;
  margin-top: 28px;
  max-width: 127px;
  padding: 0 0 0 35px;
  position: relative;
  text-align: left;
  white-space: normal;
}
body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .btn-clean i {
  font-size: 28px;
  position: absolute;
  left: 0;
  top: 2px;
}
body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .form-control.pequeno {
  min-width: 210px;
}
body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .form-control.pequeno.txtQtd {
  min-width: 65px;
  max-width: 65px;
}
@media (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .form-control.pequeno.txtQtd {
    min-width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .form-control.pequeno.txtNCarteira {
    min-width: 120px;
    max-width: 172px;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .form-control.pequeno.txtNCarteira {
    min-width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .form-control.pequeno {
    min-width: 100%;
    max-width: 100%;
  }
}
body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .form-control.medio {
  min-width: 360px;
}
@media (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .form-control.medio {
    min-width: 100%;
    max-width: 100%;
  }
}
body.internas section.interna .base #accordion .card .card-body .d-flex .form-group .form-control.preenchido[disabled] {
  background-color: #dcdcdc;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  opacity: 1;
}
@media (max-width: 991px) {
  body.internas section.interna .base #accordion .card .card-body .d-flex {
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  body.internas section.interna .base #accordion .card .card-body .col-auto {
    text-align: center;
    width: 100%;
  }
}
body.internas section.interna .base #accordion .card .card-body .btn-trocar {
  color: #01884d;
  display: block;
  margin-top: 34px;
}
@media (max-width: 991px) {
  body.internas section.interna .base #accordion .card .card-body .btn-trocar {
    margin: 10px 0 15px;
  }
}
@media (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .btn-trocar {
    margin: 0;
    text-align: center;
  }
}
body.internas section.interna .base #accordion .card .card-body .borda-esquerda {
  border-left: solid 1px #cfcfcf;
  margin-left: 30px;
  padding-left: 40px;
  max-width: 40%;
}
body.internas section.interna .base #accordion .card .card-body .lista-radio,
body.internas section.interna .base #accordion .card .card-body .lista-checkbox {
  margin: 0;
  padding: 0;
}
body.internas section.interna .base #accordion .card .card-body .lista-radio li,
body.internas section.interna .base #accordion .card .card-body .lista-checkbox li {
  display: block;
  margin: 0 0 10px 0;
}
body.internas section.interna .base #accordion .card .card-body .radio {
  flex-grow: inherit;
  margin: 0;
}
body.internas section.interna .base #accordion .card .card-body .radio input[type=radio] {
  display: none;
}
body.internas section.interna .base #accordion .card .card-body .radio label {
  align-items: center;
  color: #727272;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .radio label {
    flex-direction: column;
  }
}
body.internas section.interna .base #accordion .card .card-body .radio label:before {
  background-color: #f7f7f7;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  content: '';
  height: 14px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 14px;
}
body.internas section.interna .base #accordion .card .card-body .radio label:after {
  content: '\f111';
  color: #01884d;
  font-family: "Font Awesome 5 Pro";
  font-size: 8px;
  font-weight: 900;
  height: 14px;
  top: 3px;
  left: 3px;
  opacity: 0;
  position: absolute;
  width: 14px;
}
body.internas section.interna .base #accordion .card .card-body .radio input[type=radio]:checked + label:after {
  opacity: 1;
}
body.internas section.interna .base #accordion .card .card-body .checkbox {
  flex-grow: inherit;
  margin: 0;
}
body.internas section.interna .base #accordion .card .card-body .checkbox input[type=checkbox] {
  display: none;
}
body.internas section.interna .base #accordion .card .card-body .checkbox label {
  align-items: center;
  color: #727272;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .checkbox label {
    flex-direction: column;
  }
}
body.internas section.interna .base #accordion .card .card-body .checkbox label:before {
  background-color: #f7f7f7;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  border-radius: 3px;
  content: '';
  height: 14px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 1px;
  width: 14px;
}
body.internas section.interna .base #accordion .card .card-body .checkbox label:after {
  content: '\f00c';
  color: #01884d;
  font-family: "Font Awesome 5 Pro";
  font-size: 9px;
  font-weight: 900;
  height: 14px;
  top: 1px;
  left: 3px;
  opacity: 0;
  position: absolute;
  width: 14px;
}
body.internas section.interna .base #accordion .card .card-body .checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
@media (max-width: 991px) {
  body.internas section.interna .base #accordion .card .card-body .col {
    flex-basis: inherit;
  }
}
@media (max-width: 767px) {
  body.internas section.interna .base #accordion .card .card-body .txtIndicacao .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.internas section.interna .base #accordion .card .card-body .txtIndicacao .col-sm-6.borda-esquerda {
    border: 0;
    margin: 0;
    padding-left: 15px;
  }
  body.internas section.interna .base #accordion .card .card-body .txtIndicacao .col-sm-6.borda-esquerda .checkbox label {
    justify-content: inherit;
    align-items: flex-start;
  }
}
body.internas section.interna .base .title-table {
  font-size: 18px;
  text-align: center;
  margin: 0 0 15px;
}
body.internas section.interna .base .table {
  margin-bottom: 50px;
}
body.internas section.interna .base .table thead th {
  background-color: #01884d;
  border: 0;
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  vertical-align: middle;
  font-size: 14px;
  text-transform: uppercase;
}
body.internas section.interna .base .table tbody td {
  border: 0;
  color: #5b5c65;
  font-size: 14px;
  vertical-align: middle;
}
body.internas section.interna .base .table tbody td strong {
  font-family: 'unimed_sansbold';
}
body.internas section.interna .base .table tbody td a {
  color: #01884d;
  font-family: 'unimed_sansbold';
}
body.internas section.interna .base .table tbody td a.btn-primary {
  color: #FFFFFF;
  min-width: inherit;
  align-items: center;
  justify-content: center;
  display: flex;
  padding: 10px;
  height: inherit;
}
body.internas section.interna .base .table tbody td a.btn-primary i {
  font-size: 14px;
}
body.internas section.interna .base .table tfoot td {
  background-color: #7B7B7B;
  border: 0;
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  font-weight: 600;
}
body.internas section.interna .base .table.table-striped tbody tr:nth-of-type(odd) {
  background-color: #FFFFFF;
}
body.internas section.interna .base .table.table-hover tbody tr:hover {
  background-color: #c1dbd7;
}
body.internas section.interna .base .table.avaliacao {
  background-color: #FFFFFF;
  border: 1px solid #01884d;
  border-collapse: collapse;
}
body.internas section.interna .base .table.avaliacao thead th {
  font-size: 14px;
  text-transform: uppercase;
}
body.internas section.interna .base .table.avaliacao tbody td {
  border: 1px solid #01884d;
  font-size: 13px;
}
body.internas section.interna .base .table.avaliacao tbody td strong {
  font-family: 'unimed_sansbold';
}
body.internas section.interna .base .table.avaliacao tbody td.nota {
  font-size: 18px;
  text-align: center;
}
body.internas section.interna .base .filtro .form-inline fieldset {
  overflow: hidden;
  width: 100%;
}
body.internas section.interna .base .filtro .form-inline .form-group {
  display: block;
  float: left;
  margin: 0 15px 15px 0;
}
body.internas section.interna .base .filtro .form-inline .form-group.total {
  float: right;
  margin: 0;
  height: 42px;
  padding: 10px 0;
}
body.internas section.interna .base .filtro .form-inline .control-label {
  font-size: 14px;
  margin: 10px 0 10px 0;
}
body.internas section.interna .base .filtro .form-inline .form-control {
  height: 42px;
}
body.internas section.interna .base .lista-links {
  margin: 15px 0;
  padding: 0;
}
body.internas section.interna .base .lista-links li {
  list-style: none outside none;
  margin: 5px 0;
}
body.internas section.interna .base .lista-links li a {
  background-color: #FFFFFF;
  display: block;
  padding: 20px 60px 20px 20px;
  position: relative;
}
body.internas section.interna .base .lista-links li a strong {
  color: #01884d;
  display: block;
}
body.internas section.interna .base .lista-links li a span {
  color: #ababab;
  display: block;
}
body.internas section.interna .base .lista-links li a:hover,
body.internas section.interna .base .lista-links li a:focus,
body.internas section.interna .base .lista-links li a:active {
  text-decoration: none;
}
body.internas section.interna .base .lista-links li a:after {
  color: #01884d;
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  font-size: 21px;
  font-weight: bold;
  position: absolute;
  right: 20px;
  top: 0;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
body.internas section.interna #accordion {
  margin-bottom: 20px;
}
body.internas section.interna #accordion .card {
  padding: 20px;
}
body.internas section.interna #accordion .card-header {
  background-color: transparent;
  border: 0;
  padding: 0;
}
body.internas section.interna #accordion .card-header .btn-link {
  color: #01884d;
  border: 0;
  display: block;
  font-family: 'unimed_slabbook';
  font-weight: 900;
  text-align: left;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  white-space: inherit;
}
body.internas section.interna #accordion .card-header .btn-link:hover,
body.internas section.interna #accordion .card-header .btn-link:focus,
body.internas section.interna #accordion .card-header .btn-link:active {
  text-decoration: none;
}
body.internas section.interna #accordion .card-header .btn-link:after {
  color: #C4CBCF;
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 22px;
  position: absolute;
  right: 0;
  top: -5px;
}
body.internas section.interna #accordion .card-header .btn-link[aria-expanded="true"]:after {
  content: "\f146";
}
body.internas section.interna #accordion .card-header .btn-link[aria-expanded="false"]:after {
  content: "\f0fe";
}
body.internas section.interna #accordion .card-header .btn-link i {
  margin-right: 15px;
}
body.internas section.interna #accordion .card-body {
  border-top: 2px solid #ECECEC;
  margin-top: 10px;
  padding: 20px 0 0;
}
body.internas section.interna #accordion .card-body fieldset > .row > div:last-child {
  border-left: 1px solid #ECECEC;
}
@media (max-width: 767px) {
  body.internas section.interna #accordion .card-body fieldset > .row > div:last-child {
    border: 0;
  }
}
body.internas section.interna #accordion .card-body fieldset > .row > div:last-child.sem-borda {
  border: 0;
}
body.internas section.interna #accordion .card-body .border-right {
  border-right: 2px solid #ECECEC !important;
}
body.internas section.interna #accordion .card-body .periodo {
  max-width: 410px;
  overflow: hidden;
}
body.internas section.interna #accordion .card-body .periodo input {
  float: left;
  max-width: 185px;
}
body.internas section.interna #accordion .card-body .periodo p {
  float: left;
  line-height: 36px;
  margin: 0;
  width: 40px;
}
@media (max-width: 991px) {
  body.internas section.interna #accordion .card-body .periodo input,
  body.internas section.interna #accordion .card-body .periodo p {
    float: none;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.internas section.interna #accordion .card-body .periodo {
    margin-bottom: 15px;
  }
}
body.internas section.interna #accordion .card-body .nada-cadastrado {
  color: #ababab;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0;
}
body.internas section.interna #accordion .card-body .nada-cadastrado p {
  margin: 0;
}
body.internas section.interna .form-centro .control-label {
  color: #727272;
  display: block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
body.internas section.interna .form-centro .form-control {
  background-color: #f7f7f7;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  margin: 0 auto;
}
body.internas section.interna .form-centro .form-control.medio {
  width: 300px;
}
@media (max-width: 480px) {
  body.internas section.interna .form-centro .form-control.medio {
    width: 100%;
  }
}
body.internas section.interna .form-centro .btn-primary {
  display: block;
  margin: 0 auto;
}
body.internas section.interna .bg {
  background-color: #FFFFFF;
  border-radius: 15px;
  padding: 20px 20px 5px;
  margin-bottom: 20px;
}
body.internas section.interna .bg h2 {
  border-bottom: 2px solid #cfcfcf;
  margin-bottom: 20px;
  margin-top: 0;
  padding-bottom: 10px;
}
body.internas section.interna .bg .bdr:after {
  content: "";
  border-right: 1px solid #cfcfcf;
  display: block;
  width: 1px;
  height: 70%;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 575px) {
  body.internas section.interna .bg .bdr:after {
    display: none;
  }
}
body.internas section.interna .bg .group-radio {
  margin: 0 0 1rem;
}
body.internas section.interna .bg .group-radio > .row {
  max-width: 220px;
}
body.internas section.interna .bg .radio {
  flex-grow: inherit;
  margin: 0;
}
body.internas section.interna .bg .radio input[type=radio] {
  display: none;
}
body.internas section.interna .bg .radio label {
  align-items: center;
  color: #727272;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.internas section.interna .bg .radio label {
    flex-direction: column;
  }
}
body.internas section.interna .bg .radio label:before {
  background-color: #f7f7f7;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  content: '';
  height: 14px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 14px;
}
body.internas section.interna .bg .radio label:after {
  content: '\f111';
  color: #01884d;
  font-family: "Font Awesome 5 Pro";
  font-size: 8px;
  font-weight: 900;
  height: 14px;
  top: 1px;
  left: 3px;
  opacity: 0;
  position: absolute;
  width: 14px;
}
body.internas section.interna .bg .radio input[type=radio]:checked + label:after {
  opacity: 1;
}
body.internas section.interna .bg .borda-esquerda:before {
  border-left: 2px solid #ECECEC;
  content: "";
  display: block;
  height: 90%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 991px) {
  body.internas section.interna .bg .borda-esquerda:before {
    display: none;
  }
}
body.internas section.interna .bg .flex-center {
  align-items: center;
  display: flex;
  justify-content: center;
}
body.internas section.interna .bg .fornecedores {
  max-width: 550px;
}
body.internas section.interna .bg .periodo {
  max-width: 410px;
  overflow: hidden;
}
body.internas section.interna .bg .periodo input {
  float: left;
  max-width: 185px;
}
body.internas section.interna .bg .periodo p {
  float: left;
  line-height: 36px;
  margin: 0;
  width: 40px;
}
@media (max-width: 767px) {
  body.internas section.interna .bg .periodo input,
  body.internas section.interna .bg .periodo p {
    float: none;
    max-width: 100%;
    width: 100%;
  }
}
body.internas section.interna .bg .btn-download {
  background-color: #01884d;
  color: #FFFFFF;
  font-size: 21px;
  padding: 9px 23px 7px 23px;
  margin: 0 5px;
}
body.internas section.interna .bg .btn-download:hover,
body.internas section.interna .bg .btn-download:focus,
body.internas section.interna .bg .btn-download:active {
  opacity: 0.8;
}
@media (max-width: 767px) {
  body.internas section.interna .bg .btn-download {
    margin: 15px;
  }
}
body.internas section.interna .bg .btn-pdf {
  background-color: #c65151;
  color: #FFFFFF;
  font-size: 21px;
  padding: 9px 23px 7px 23px;
  margin: 0 5px;
}
body.internas section.interna .bg .btn-pdf:hover,
body.internas section.interna .bg .btn-pdf:focus,
body.internas section.interna .bg .btn-pdf:active {
  opacity: 0.8;
}
@media (max-width: 767px) {
  body.internas section.interna .bg .btn-pdf {
    margin: 15px;
  }
}
body.internas section.interna .bg.leitora {
  text-align: center;
}
body.internas section.interna .bg.leitora h3 {
  color: #01884d;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
body.internas section.interna .bg.leitora h3 i {
  margin-right: 5px;
}
body.internas section.interna .bg.leitora .form-control {
  max-width: 478px;
  margin: 10px auto;
  text-align: center;
}
body.internas section.interna .bg.leitora .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
body.internas section.interna .bg.leitora p {
  color: #7B7B7B;
  font-size: 12px;
  text-transform: uppercase;
}
body.internas section.interna .bg.leitora p a {
  color: #7B7B7B;
}
body.internas section.interna .control-label {
  color: #727272;
  display: block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
body.internas section.interna .form-inline .control-label {
  margin-right: 15px;
}
@media (max-width: 991px) {
  body.internas section.interna .form-inline .control-label {
    margin-bottom: 0.5rem;
  }
}
body.internas section.interna .form-inline .form-control {
  min-width: 550px;
  max-width: 100%;
}
@media (max-width: 767px) {
  body.internas section.interna .form-inline .form-control {
    min-width: 100%;
  }
}
body.internas section.interna .form-group.periodo {
  border-bottom: 1px solid #ECECEC;
  margin-bottom: 22px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  body.internas section.interna .form-group.periodo {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
body.internas section.interna .form-group.periodo .row {
  margin-bottom: 15px;
}
body.internas section.interna .form-group.periodo .row .control-label {
  font-weight: 400;
  line-height: 34px;
  margin: 0;
}
body.internas section.interna .form-control {
  background-color: #f7f7f7;
  border-radius: 4px;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
}
body.internas section.interna .form-control.pequeno {
  max-width: 210px;
}
body.internas section.interna .form-control.medio {
  max-width: 360px;
}
body.internas section.interna .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
body.internas section.interna .inputfile + label {
  color: #727272;
  max-width: 100%;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  height: 36px;
  margin: 0;
}
@media (max-width: 991px) {
  body.internas section.interna .inputfile + label {
    max-width: 420px;
  }
}
@media (max-width: 767px) {
  body.internas section.interna .inputfile + label {
    height: inherit;
  }
}
body.internas section.interna .inputfile:focus + label,
body.internas section.interna .inputfile.has-focus + label,
body.internas section.interna .inputfile + label:hover {
  border-color: #722040;
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}
body.internas section.interna .inputfile + label span,
body.internas section.interna .inputfile + label strong {
  padding: 0.625rem 1.25rem;
  /* 10px 20px */
}
body.internas section.interna .inputfile + label span {
  background-color: #FFFFFF;
  border: 1px dashed #cfcfcf;
  display: inline-block;
  height: 36px;
  overflow: hidden;
  padding: 10px 10px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  vertical-align: top;
  width: 300px;
  white-space: nowrap;
}
@media (max-width: 991px) {
  body.internas section.interna .inputfile + label span {
    width: 266px;
  }
}
@media (max-width: 767px) {
  body.internas section.interna .inputfile + label span {
    height: inherit;
    width: 250px;
  }
}
body.internas section.interna .inputfile + label strong {
  background-color: #12554b;
  border-radius: 4px;
  color: #FFFFFF;
  display: inline-block;
  height: 100%;
  margin-left: 5px;
  text-transform: uppercase;
}
body.internas section.interna .inputfile:focus + label strong,
body.internas section.interna .inputfile.has-focus + label strong,
body.internas section.interna .inputfile + label:hover strong {
  background-color: rgba(18, 85, 75, 0.8);
  outline: none;
  box-shadow: none;
}
body.internas section.interna .inputfile + label:hover,
body.internas section.interna .inputfile + label:focus,
body.internas section.interna .inputfile + label:active {
  outline: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  body.internas section.interna .inputfile + label strong {
    display: block;
    margin: 5px 0 0 0;
    text-align: center;
  }
}
body.internas section.interna .no-js .inputfile + label {
  display: none;
}
body.internas section.interna .registros {
  margin: 0 0 30px;
  padding: 0;
}
body.internas section.interna .registros li {
  background-color: #FFFFFF;
  list-style: none outside none;
  padding: 5px;
  width: 100%;
}
body.internas section.interna .registros li > div {
  justify-content: space-between;
}
body.internas section.interna .registros li > div .btn-primary {
  align-items: center;
  background-color: #12554b;
  border-color: #12554b;
  display: flex;
  height: 26px;
  justify-content: center;
  margin: 13px 15px;
  min-width: inherit;
  padding: 0;
  width: 26px;
}
body.internas section.interna .registros li > div .btn-primary:hover,
body.internas section.interna .registros li > div .btn-primary:focus,
body.internas section.interna .registros li > div .btn-primary:active,
body.internas section.interna .registros li > div .btn-primary:not(:disabled):not(.disabled):active {
  opacity: 0.8;
}
@media (max-width: 767px) {
  body.internas section.interna .registros li > div {
    flex-wrap: wrap;
  }
}
body.internas section.interna .registros li p {
  display: table-cell;
  font-size: 11px;
  margin: 10px 15px;
  text-transform: uppercase;
}
body.internas section.interna .registros li p strong {
  display: block;
}
body.internas section.interna .registros li:nth-child(even) {
  background-color: #F2F2F2;
}
body.internas section.interna .registros li .btn-primary i {
  font-size: 14px;
}
/* --- Internas - com menu superior igual home --- */
.base-interna {
  padding-top: 116px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .base-interna {
    padding-top: 60px;
  }
}
.base-interna .titulo {
  align-items: end;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -ms-grid;
  display: grid;
  position: relative;
  height: 400px;
}
@media (max-width: 420px) {
  .base-interna .titulo {
    height: 250px;
  }
}
.base-interna .titulo:after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50%;
  width: 100%;
  opacity: 0.7;
  z-index: 0;
}
.base-interna .titulo h1 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 50px;
  font-weight: bold;
  line-height: 1.1;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .base-interna .titulo h1 {
    font-size: 30px;
  }
}
.base-interna .titulo p {
  color: #bbcf3d;
  font-family: 'unimed_slabbook';
  font-size: 37px;
  line-height: 1;
  margin-bottom: 50px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .base-interna .titulo p {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.base-interna .carousel-indicators {
  bottom: 50px;
}
.base-interna .carousel-indicators li {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: relative;
}
.base-interna .carousel-indicators li.active:after {
  background-color: #FFFFFF;
  content: "";
  border-radius: 50%;
  width: 10px;
  height: 10px;
  bottom: 2px;
  left: 2px;
}
.base-interna.home-cliente .bg-unimed {
  background-color: #01884d;
  padding: 45px 0;
}
.base-interna.home-cliente .bg-unimed > .container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 300px;
  grid-template-columns: 1fr 300px;
  grid-template-areas: "titulo redecredenciada" "areas redecredenciada" "areas lista";
  grid-column-gap: 20px;
}
@media (max-width: 767px) {
  .base-interna.home-cliente .bg-unimed > .container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 100%;
    grid-template-areas: "redecredenciada" "lista" "titulo" "areas";
    grid-column-gap: 20px;
  }
}
.base-interna.home-cliente .bg-unimed h2.titulo {
  background: none transparent;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 32px;
  font-family: 'unimed_slabbold';
  grid-area: titulo;
  height: inherit;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.base-interna.home-cliente .bg-unimed h2.titulo:after {
  display: none;
}
.base-interna.home-cliente .bg-unimed .areas {
  grid-area: areas;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.base-interna.home-cliente .bg-unimed .areas .box-area {
  background-color: #12554b;
}
.base-interna.home-cliente .bg-unimed .areas .box-area a {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 20px 20px 20px 140px;
  justify-content: center;
  height: 100%;
}
.base-interna.home-cliente .bg-unimed .areas .box-area a:before {
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  display: block;
  height: 130px;
  width: 100px;
  position: absolute;
  left: 20px;
}
.base-interna.home-cliente .bg-unimed .areas .box-area a.agendamento:before {
  background-image: url(../img/ico-agenda.png);
}
.base-interna.home-cliente .bg-unimed .areas .box-area a.boleto:before {
  background-image: url(../img/ico-boleto.png);
}
.base-interna.home-cliente .bg-unimed .areas .box-area a.exames:before {
  background-image: url(../img/ico-exames.png);
}
.base-interna.home-cliente .bg-unimed .areas .box-area a.guia:before {
  background-image: url(../img/ico-guia.png);
}
.base-interna.home-cliente .bg-unimed .areas .box-area a.regiao:before {
  background-image: url(../img/ico-regiao.png);
}
.base-interna.home-cliente .bg-unimed .areas .box-area a.contato:before {
  background-image: url(../img/ico-contato.png);
}
.base-interna.home-cliente .bg-unimed .areas .box-area a .tit {
  color: #FFFFFF;
  display: block;
  font-family: 'unimed_slabbold';
  font-size: 20px;
  line-height: normal;
  position: relative;
  margin: 0 0 15px;
}
.base-interna.home-cliente .bg-unimed .areas .box-area a .desc {
  color: #FFFFFF;
  display: block;
  font-size: 15px;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.base-interna.home-cliente .bg-unimed .areas .box-area a:hover,
.base-interna.home-cliente .bg-unimed .areas .box-area a:focus,
.base-interna.home-cliente .bg-unimed .areas .box-area a:active {
  text-decoration: none;
}
@media (max-width: 768px) {
  .base-interna.home-cliente .bg-unimed .areas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
  }
}
@media (max-width: 767px) {
  .base-interna.home-cliente .bg-unimed .areas {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 480px) {
  .base-interna.home-cliente .bg-unimed .areas {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
  }
}
.base-interna.home-cliente .bg-unimed .rede-credenciada {
  grid-area: redecredenciada;
  background-color: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: -170px 0 20px 0;
  z-index: 1;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada h2 {
  color: #01884d;
  font-size: 20px;
  font-family: 'unimed_slabbold';
  text-align: center;
  padding: 20px 0 0;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .nav-tabs {
  background-color: #e9e9e9;
  border: 3px solid #e9e9e9;
  border-radius: 5px;
  margin: 0 auto 10px;
  padding: 0;
  text-align: center;
  max-width: 275px;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .nav-tabs .nav-item {
  float: left;
  margin: 0;
  width: 50%;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link {
  border: 0;
  border-radius: 0;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link.verde {
  color: #01884d;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link.verde.active {
  color: #FFFFFF;
  background-color: #01884d;
  border-radius: 5px;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link.laranja {
  color: #ec7405;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .nav-tabs .nav-item .nav-link.laranja.active {
  color: #FFFFFF;
  background-color: #ec7405;
  border-radius: 5px;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .form-group {
  padding: 5px 10px 0px;
  margin: 0;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .form-group.bg {
  background-color: #e9e9e9;
  margin: 0 0 15px;
  padding: 10px;
  position: relative;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .form-group.bg .link-duvida {
  position: absolute;
  right: 18px;
  top: 13px;
  font-size: 18px;
  color: #b8b8b8;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .form-group.bg .form-control {
  background-color: #FFFFFF;
  color: #727272;
  font-size: 12px;
  height: 32px;
  margin-bottom: 5px;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .form-group.bg span {
  display: inline-block;
  padding: 5px 0 4px 10px;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .form-group.bg select.form-control:not([size]):not([multiple]) {
  background-color: #FFFFFF;
  color: #727272;
  display: block;
  float: right;
  font-size: 12px;
  margin-bottom: 0;
  height: 32px;
  width: 235px;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .form-group.bg:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 40px 0 40px;
  border-color: #e9e9e9 transparent transparent transparent;
  display: block;
  position: absolute;
  left: 110px;
  bottom: -10px;
}
@media (max-width: 1024px) {
  .base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .form-group.bg:after {
    left: 40%;
  }
}
@media (max-width: 991px) {
  .base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .form-group.bg:after {
    left: 35%;
  }
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .btn-primary {
  background-color: #01884d;
  border: 0;
  display: block;
  font-family: 'unimed_slabbold';
  font-size: 14px;
  margin: 14px auto 0;
  text-transform: uppercase;
  width: 280px;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .btn-primary.laranja {
  background-color: #ec7405;
  border-color: #ec7405;
}
@media (max-width: 767px) {
  .base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .btn-primary {
    width: 100%;
  }
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .btn-link {
  background-color: #FFFFFF;
  border: 0;
  color: #01884d;
  display: block;
  font-size: 12px;
  margin: 5px auto 15px;
  text-transform: uppercase;
  width: 280px;
}
.base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .btn-link.laranja {
  color: #ec7405;
}
@media (max-width: 991px) {
  .base-interna.home-cliente .bg-unimed .rede-credenciada .tab-content .btn-link {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .base-interna.home-cliente .bg-unimed .rede-credenciada {
    margin-top: -80px;
  }
}
@media (max-width: 767px) {
  .base-interna.home-cliente .bg-unimed .rede-credenciada {
    margin-top: 0;
  }
}
.base-interna.home-cliente .bg-unimed .lista {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  grid-area: lista;
  margin: 0;
  padding: 0;
  list-style: none;
}
.base-interna.home-cliente .bg-unimed .lista li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.base-interna.home-cliente .bg-unimed .lista li a {
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  padding: 10px 0;
}
.base-interna.home-cliente .bg-unimed .lista li a i {
  opacity: 0.5;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .base-interna.home-cliente .bg-unimed .lista {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .base-interna.home-cliente .bg-unimed {
    padding-top: 70px;
  }
}
.base-interna.home-cliente .bg-areas {
  background-color: #f3f3f3;
  padding: 60px 0 200px;
}
@media (max-width: 767px) {
  .base-interna.home-cliente .bg-areas {
    padding: 60px 0;
  }
  .base-interna.home-cliente .bg-areas .col {
    flex-basis: inherit;
    margin: 15px 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .base-interna.home-cliente .bg-areas li {
    padding: 10px 0 5px 0;
  }
}
.base-interna.home-cliente .bg-areas .verde h2 {
  color: #01884d;
}
.base-interna.home-cliente .bg-areas .verde .links li a {
  color: #01884d;
}
.base-interna.home-cliente .bg-areas .verde-escuro {
  position: relative;
}
.base-interna.home-cliente .bg-areas .verde-escuro:before {
  border-left: 1px solid #979797;
  content: "";
  position: absolute;
  height: 100%;
  left: -20px;
}
@media (max-width: 767px) {
  .base-interna.home-cliente .bg-areas .verde-escuro:before {
    display: none;
  }
}
.base-interna.home-cliente .bg-areas .verde-escuro h2 {
  color: #12554b;
}
.base-interna.home-cliente .bg-areas .verde-escuro .links li a {
  color: #12554b;
}
.base-interna.home-cliente .bg-areas h2 {
  font-size: 32px;
  font-family: 'unimed_slabbook';
  text-transform: uppercase;
}
.base-interna.home-cliente .bg-areas h2 strong {
  font-family: 'unimed_slabbold';
}
.base-interna.home-cliente .bg-areas .links {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.base-interna.home-cliente .bg-areas .links li {
  display: inline-block;
  list-style: none outside none;
  width: 45%;
}
@media (max-width: 991px) {
  .base-interna.home-cliente .bg-areas .links li {
    width: 100%;
  }
}
.base-interna.home-cliente .novidades > .container > h2 {
  background: none transparent;
  border-bottom: 1px solid #979797;
  color: #7b7b7b;
  display: block;
  height: inherit;
  font-family: 'unimed_slabbold';
  font-size: 32px;
  font-weight: bold;
  font-style: italic;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.base-interna.home-cliente .novidades > .container > h2:after {
  display: none;
}
.base-interna.home-cliente .novidades .cliente-unimedmais {
  background-color: #7b7b7b;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  margin-bottom: 100px;
  margin-top: -100px;
  padding: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .base-interna.home-cliente .novidades .cliente-unimedmais {
    margin-top: -30px;
  }
}
.base-interna.home-cliente .novidades .cliente-unimedmais h2 {
  background: url(../img/txt-cliente-unimed-mais.png) no-repeat;
  font-size: 0;
  height: 40px;
  margin: 0 auto 10px;
  width: 260px;
}
@media (max-width: 320px) {
  .base-interna.home-cliente .novidades .cliente-unimedmais h2 {
    background-size: contain;
    width: 100%;
  }
}
.base-interna.home-cliente .novidades .cliente-unimedmais p {
  color: #FFFFFF;
  font-size: 18px;
}
.base-interna.home-cliente .novidades .cliente-unimedmais .btn {
  border-radius: 30px;
  font-family: 'unimed_slabbold';
}
@media (max-width: 767px) {
  .base-interna.home-cliente .novidades .cliente-unimedmais .btn {
    white-space: inherit;
    width: 100%;
  }
}
.base-interna.home-cliente .novidades .listagem {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media (max-width: 767px) {
  .base-interna.home-cliente .novidades .listagem {
    margin: 0;
  }
}
.base-interna.home-cliente .novidades .listagem .resumo {
  background-color: #e9e9e9;
  display: -ms-grid;
  display: grid;
  margin-bottom: 20px;
  grid-template-areas: "imagem texto";
  grid-template-columns: 50% 1fr;
  width: 356px;
  margin: 10px 10px;
}
@media (max-width: 1199px) {
  .base-interna.home-cliente .novidades .listagem .resumo {
    grid-template-areas: "imagem" "texto";
    grid-template-columns: 1fr;
    width: 290px;
  }
}
@media (max-width: 991px) {
  .base-interna.home-cliente .novidades .listagem .resumo {
    grid-template-areas: "imagem" "texto";
    grid-template-columns: 1fr;
    grid-template-rows: 150px min-content;
    width: 100%;
    margin: 0 0 15px 0;
  }
}
.base-interna.home-cliente .novidades .listagem .resumo .imagem {
  grid-area: imagem;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1199px) {
  .base-interna.home-cliente .novidades .listagem .resumo .imagem {
    height: 150px;
  }
}
.base-interna.home-cliente .novidades .listagem .resumo .texto {
  grid-area: texto;
  padding: 30px 20px;
}
.base-interna.home-cliente .novidades .listagem .resumo .texto h3 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 24px;
  text-transform: none;
}
.base-interna.home-cliente .novidades .listagem .resumo .texto p {
  color: #FFFFFF;
  font-size: 15px;
  line-height: 1;
}
.base-interna.home-cliente .novidades .listagem .resumo .texto .btn {
  font-family: 'unimed_sansregular';
  font-size: 12px;
  float: right;
  height: 28px;
  min-height: 28px;
  min-width: 120px;
  padding: 0;
}
.base-interna.home-cliente .novidades .listagem .resumo .texto .btn i {
  font-size: 12px;
  margin-left: 10px;
}
.base-interna.home-cliente .novidades .listagem .resumo.destaque {
  width: 734px;
}
@media (max-width: 1199px) {
  .base-interna.home-cliente .novidades .listagem .resumo.destaque {
    width: 600px;
  }
}
@media (max-width: 991px) {
  .base-interna.home-cliente .novidades .listagem .resumo.destaque {
    width: 100%;
  }
}
.base-interna.home-cliente .novidades .listagem .resumo.datas-comemorativas {
  background-color: #2a6968;
}
.base-interna.home-cliente .novidades .listagem .resumo.datas-comemorativas .texto .btn {
  color: #2a6968;
}
.base-interna.home-cliente .novidades .listagem .resumo.datas-comemorativas .texto .btn:hover,
.base-interna.home-cliente .novidades .listagem .resumo.datas-comemorativas .texto .btn:focus,
.base-interna.home-cliente .novidades .listagem .resumo.datas-comemorativas .texto .btn:active,
.base-interna.home-cliente .novidades .listagem .resumo.datas-comemorativas .texto .btn:not(:disabled):not(.disabled):active {
  color: #2a6968;
}
.base-interna.home-cliente .novidades .listagem .resumo.campanhas {
  background-color: #7fbe53;
}
.base-interna.home-cliente .novidades .listagem .resumo.campanhas .texto .btn {
  color: #7fbe53;
}
.base-interna.home-cliente .novidades .listagem .resumo.campanhas .texto .btn:hover,
.base-interna.home-cliente .novidades .listagem .resumo.campanhas .texto .btn:focus,
.base-interna.home-cliente .novidades .listagem .resumo.campanhas .texto .btn:active,
.base-interna.home-cliente .novidades .listagem .resumo.campanhas .texto .btn:not(:disabled):not(.disabled):active {
  color: #7fbe53;
}
.base-interna.home-cliente .novidades .listagem .resumo.servicos-proprios {
  background-color: #b1cb4e;
}
.base-interna.home-cliente .novidades .listagem .resumo.servicos-proprios .texto .btn {
  color: #b1cb4e;
}
.base-interna.home-cliente .novidades .listagem .resumo.servicos-proprios .texto .btn:hover,
.base-interna.home-cliente .novidades .listagem .resumo.servicos-proprios .texto .btn:focus,
.base-interna.home-cliente .novidades .listagem .resumo.servicos-proprios .texto .btn:active,
.base-interna.home-cliente .novidades .listagem .resumo.servicos-proprios .texto .btn:not(:disabled):not(.disabled):active {
  color: #b1cb4e;
}
.base-interna.home-cliente .novidades .listagem .resumo.dicas-saude {
  background-color: #A3238E;
}
.base-interna.home-cliente .novidades .listagem .resumo.dicas-saude .texto .btn {
  color: #A3238E;
}
.base-interna.home-cliente .novidades .listagem .resumo.dicas-saude .texto .btn:hover,
.base-interna.home-cliente .novidades .listagem .resumo.dicas-saude .texto .btn:focus,
.base-interna.home-cliente .novidades .listagem .resumo.dicas-saude .texto .btn:active,
.base-interna.home-cliente .novidades .listagem .resumo.dicas-saude .texto .btn:not(:disabled):not(.disabled):active {
  color: #A3238E;
}
.base-interna.home-cliente .novidades .listagem .resumo.medicina-preventiva {
  background-color: #ed1751;
}
.base-interna.home-cliente .novidades .listagem .resumo.medicina-preventiva .texto .btn {
  color: #ed1751;
}
.base-interna.home-cliente .novidades .listagem .resumo.medicina-preventiva .texto .btn:hover,
.base-interna.home-cliente .novidades .listagem .resumo.medicina-preventiva .texto .btn:focus,
.base-interna.home-cliente .novidades .listagem .resumo.medicina-preventiva .texto .btn:active,
.base-interna.home-cliente .novidades .listagem .resumo.medicina-preventiva .texto .btn:not(:disabled):not(.disabled):active {
  color: #ed1751;
}
.base-interna.home-cliente .novidades .listagem .resumo.workshops {
  background-color: #ec7405;
}
.base-interna.home-cliente .novidades .listagem .resumo.workshops .texto .btn {
  color: #ec7405;
}
.base-interna.home-cliente .novidades .listagem .resumo.workshops .texto .btn:hover,
.base-interna.home-cliente .novidades .listagem .resumo.workshops .texto .btn:focus,
.base-interna.home-cliente .novidades .listagem .resumo.workshops .texto .btn:active,
.base-interna.home-cliente .novidades .listagem .resumo.workshops .texto .btn:not(:disabled):not(.disabled):active {
  color: #ec7405;
}
.base-interna.home-cliente .novidades .listagem .resumo.informes-ans {
  background-color: #5b5c65;
}
.base-interna.home-cliente .novidades .listagem .resumo.informes-ans .texto .btn {
  color: #5b5c65;
}
.base-interna.home-cliente .novidades .listagem .resumo.informes-ans .texto .btn:hover,
.base-interna.home-cliente .novidades .listagem .resumo.informes-ans .texto .btn:focus,
.base-interna.home-cliente .novidades .listagem .resumo.informes-ans .texto .btn:active,
.base-interna.home-cliente .novidades .listagem .resumo.informes-ans .texto .btn:not(:disabled):not(.disabled):active {
  color: #5b5c65;
}
.base-interna.home-cliente .novidades .btn {
  border-radius: 30px;
}
.base-interna.home-cliente .novidades .btn.cinza {
  display: flex;
  margin: 30px auto 50px;
  max-width: 200px;
}
.base-interna.home-cliente .workshops {
  background-color: #f3f3f3;
  padding: 60px 0;
}
.base-interna.home-cliente .workshops h2 {
  color: #ec7405;
  text-align: center;
  font-size: 63px;
  font-family: 'unimed_sansbold';
  font-weight: 800;
  font-style: italic;
}
@media (max-width: 767px) {
  .base-interna.home-cliente .workshops h2 {
    font-size: 40px;
  }
}
.base-interna.home-cliente .workshops p {
  color: #555658;
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.base-interna.home-cliente .workshops .btn {
  display: flex;
  border-radius: 30px;
  margin: 50px auto 0 auto;
  max-width: 220px;
}
.base-interna.home-cliente .workshops .lista-workshops {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 991px) {
  .base-interna.home-cliente .workshops .lista-workshops {
    grid-template-columns: 1fr;
  }
}
.base-interna.home-cliente .workshops .lista-workshops h2 {
  color: #ec7405;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  text-transform: uppercase;
}
.base-interna.home-cliente .workshops .lista-workshops .resumo {
  background-color: #FFFFFF;
  display: -ms-grid;
  display: grid;
  margin-bottom: 20px;
  grid-template-areas: "imagem texto";
  grid-template-columns: 120px 1fr;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  min-height: 190px;
}
.base-interna.home-cliente .workshops .lista-workshops .resumo .imagem {
  grid-area: imagem;
  background-size: cover;
  background-position: center;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.base-interna.home-cliente .workshops .lista-workshops .resumo .texto {
  grid-area: texto;
  padding: 25px 15px 50px;
  position: relative;
}
.base-interna.home-cliente .workshops .lista-workshops .resumo .texto h3 {
  font-family: 'unimed_slabbold';
  font-size: 16px;
  text-transform: none;
  margin: 0;
}
.base-interna.home-cliente .workshops .lista-workshops .resumo .texto h3 a {
  color: #ec7405;
}
.base-interna.home-cliente .workshops .lista-workshops .resumo .texto .data {
  margin: 0;
  position: absolute;
  bottom: 20px;
  font-size: 16px;
  line-height: 1;
}
.base-interna.home-cliente .workshops .lista-workshops .btn {
  background-color: #FFFFFF;
  border-color: #ec7405;
  color: #ec7405;
  min-width: 100%;
}
.base-interna.home-cliente .como-utilizar {
  background-color: #01884d;
  padding: 60px 0;
}
.base-interna.home-cliente .como-utilizar img {
  display: block;
  margin: 0 auto 30px;
}
.base-interna.home-cliente .como-utilizar h2 {
  color: #b1cb4e;
  font-family: 'unimed_slabbold';
  text-align: center;
  text-transform: uppercase;
}
.base-interna.home-cliente .como-utilizar p {
  color: #FFFFFF;
  font-size: 20px;
  text-align: center;
}
.base-interna.home-cliente .como-utilizar .btn {
  display: flex;
  border-radius: 30px;
  margin: 50px auto 0 auto;
  max-width: 130px;
}
.base-interna.home-cliente .servicos {
  background-color: #FFF;
  padding: 80px 0;
}
.base-interna.home-cliente .servicos img {
  display: block;
  margin: 0 auto 30px;
}
.base-interna.home-cliente .servicos h2 {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 45px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 375px) {
  .base-interna.home-cliente .servicos h2 {
    font-size: 30px;
  }
}
.base-interna.home-cliente .servicos h3 {
  color: #b1cb4e;
  font-family: 'unimed_slabbold';
  text-transform: none;
}
.base-interna.home-cliente .servicos p {
  font-size: 20px;
  line-height: inherit;
  text-align: center;
  max-width: 930px;
  margin: 0 auto 40px;
}
.base-interna.home-cliente .servicos .btn-primary {
  background-color: #12554b;
  border-color: #12554b;
  border-radius: 30px;
}
.base-interna.home-cliente .servicos .row h3 {
  font-size: 28px;
}
.base-interna.home-cliente .servicos .row p {
  font-size: 16px;
}
.base-interna.home-cliente .servicos-opcionais {
  background-color: #f3f3f3;
  padding: 60px 0;
}
.base-interna.home-cliente .servicos-opcionais h2 {
  color: #b1cb4e;
  font-family: 'unimed_sansbold';
  font-size: 43px;
  line-height: normal;
  font-style: italic;
  text-align: center;
  margin: 0 auto 15px;
  max-width: 900px;
}
@media (max-width: 767px) {
  .base-interna.home-cliente .servicos-opcionais h2 {
    font-size: 30px;
  }
}
.base-interna.home-cliente .servicos-opcionais p {
  text-align: center;
  font-size: 20px;
  line-height: normal;
  margin: 0 auto 80px;
  max-width: 740px;
}
.base-interna.medicina-preventiva .titulo-destaque {
  background-color: #12554b;
  padding: 80px 0 60px;
}
.base-interna.medicina-preventiva .titulo-destaque h2 {
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
.base-interna.medicina-preventiva .titulo-destaque p {
  color: #FFFFFF;
}
.base-interna.medicina-preventiva .workshops {
  background-color: #f3f3f3;
  padding: 60px 0;
}
.base-interna.medicina-preventiva .workshops h2 {
  color: #ec7405;
  text-align: center;
  font-size: 63px;
  font-family: 'unimed_sansbold';
  font-weight: 800;
  font-style: italic;
  line-height: normal;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .workshops h2 {
    font-size: 40px;
  }
}
.base-interna.medicina-preventiva .workshops p {
  color: #555658;
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
.base-interna.medicina-preventiva .workshops .btn {
  display: flex;
  border-radius: 30px;
  margin: 50px auto 0 auto;
  max-width: 220px;
}
.base-interna.medicina-preventiva .workshops .lista-workshops {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 991px) {
  .base-interna.medicina-preventiva .workshops .lista-workshops {
    grid-template-columns: 1fr;
  }
}
.base-interna.medicina-preventiva .workshops .lista-workshops h2 {
  color: #ec7405;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  text-transform: uppercase;
}
.base-interna.medicina-preventiva .workshops .lista-workshops .resumo {
  background-color: #FFFFFF;
  display: -ms-grid;
  display: grid;
  margin-bottom: 20px;
  grid-template-areas: "imagem texto";
  grid-template-columns: 120px 1fr;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  min-height: 190px;
}
.base-interna.medicina-preventiva .workshops .lista-workshops .resumo .imagem {
  grid-area: imagem;
  background-size: cover;
  background-position: center;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.base-interna.medicina-preventiva .workshops .lista-workshops .resumo .texto {
  grid-area: texto;
  padding: 25px 15px 50px;
  position: relative;
}
.base-interna.medicina-preventiva .workshops .lista-workshops .resumo .texto h3 {
  font-family: 'unimed_slabbold';
  font-size: 16px;
  text-transform: none;
  margin: 0;
}
.base-interna.medicina-preventiva .workshops .lista-workshops .resumo .texto h3 a {
  color: #ec7405;
}
.base-interna.medicina-preventiva .workshops .lista-workshops .resumo .texto .data {
  margin: 0;
  position: absolute;
  bottom: 20px;
  font-size: 16px;
  line-height: 1;
}
.base-interna.medicina-preventiva .workshops .lista-workshops .btn {
  background-color: #FFFFFF;
  border-color: #ec7405;
  color: #ec7405;
  min-width: 100%;
}
.base-interna.medicina-preventiva .programas {
  padding: 60px 0 0;
}
.base-interna.medicina-preventiva .programas h2 {
  font-size: 40px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .programas h2 {
    line-height: normal;
  }
}
.base-interna.medicina-preventiva .programas p {
  font-size: 20px;
  text-align: center;
}
.base-interna.medicina-preventiva .programas .tags {
  text-align: center;
  margin-bottom: 60px;
}
.base-interna.medicina-preventiva .programas .tags .btn {
  font-size: 16px;
  text-transform: none;
  margin: 7px 5px;
}
.base-interna.medicina-preventiva .programas .tags .btn span {
  font-family: 'unimed_slabbook';
}
.base-interna.medicina-preventiva .programas .tags .verde {
  background-color: #01884d;
  border-color: #01884d;
}
.base-interna.medicina-preventiva .programas .tags .verde:hover,
.base-interna.medicina-preventiva .programas .tags .verde:focus,
.base-interna.medicina-preventiva .programas .tags .verde:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .verde-limao {
  background-color: #b1cb4e;
  border-color: #b1cb4e;
}
.base-interna.medicina-preventiva .programas .tags .verde-limao:hover,
.base-interna.medicina-preventiva .programas .tags .verde-limao:focus,
.base-interna.medicina-preventiva .programas .tags .verde-limao:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .roxo {
  background-color: #411564;
  border-color: #411564;
}
.base-interna.medicina-preventiva .programas .tags .roxo:hover,
.base-interna.medicina-preventiva .programas .tags .roxo:focus,
.base-interna.medicina-preventiva .programas .tags .roxo:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .bege {
  background-color: #FFF0C7;
  border-color: #FFF0C7;
  color: #01884d;
}
.base-interna.medicina-preventiva .programas .tags .bege:hover,
.base-interna.medicina-preventiva .programas .tags .bege:focus,
.base-interna.medicina-preventiva .programas .tags .bege:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .laranja {
  background-color: #ec7405;
  border-color: #ec7405;
}
.base-interna.medicina-preventiva .programas .tags .laranja:hover,
.base-interna.medicina-preventiva .programas .tags .laranja:focus,
.base-interna.medicina-preventiva .programas .tags .laranja:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .verde-escuro {
  background-color: #12554b;
  border-color: #12554b;
}
.base-interna.medicina-preventiva .programas .tags .verde-escuro:hover,
.base-interna.medicina-preventiva .programas .tags .verde-escuro:focus,
.base-interna.medicina-preventiva .programas .tags .verde-escuro:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .cinza {
  background-color: #C4CBCF;
  border-color: #C4CBCF;
  color: #12554b;
}
.base-interna.medicina-preventiva .programas .tags .cinza:hover,
.base-interna.medicina-preventiva .programas .tags .cinza:focus,
.base-interna.medicina-preventiva .programas .tags .cinza:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .magenta {
  background-color: #ed1751;
  border-color: #ed1751;
}
.base-interna.medicina-preventiva .programas .tags .magenta:hover,
.base-interna.medicina-preventiva .programas .tags .magenta:focus,
.base-interna.medicina-preventiva .programas .tags .magenta:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .amarelo {
  background-color: #FFCB08;
  border-color: #FFCB08;
  color: #01884d;
}
.base-interna.medicina-preventiva .programas .tags .amarelo:hover,
.base-interna.medicina-preventiva .programas .tags .amarelo:focus,
.base-interna.medicina-preventiva .programas .tags .amarelo:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .lilas {
  background-color: #A3238E;
  border-color: #A3238E;
}
.base-interna.medicina-preventiva .programas .tags .lilas:hover,
.base-interna.medicina-preventiva .programas .tags .lilas:focus,
.base-interna.medicina-preventiva .programas .tags .lilas:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .tags .marrom {
  background-color: #682D00;
  border-color: #682D00;
}
.base-interna.medicina-preventiva .programas .tags .marrom:hover,
.base-interna.medicina-preventiva .programas .tags .marrom:focus,
.base-interna.medicina-preventiva .programas .tags .marrom:active {
  opacity: 0.8;
}
.base-interna.medicina-preventiva .programas .info-programa {
  position: relative;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .programas .info-programa {
    display: grid;
    grid-template-areas: "foto" "conteudo";
  }
}
.base-interna.medicina-preventiva .programas .info-programa .imagem {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  min-width: 50%;
  min-height: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .programas .info-programa .imagem {
    grid-area: foto;
    position: inherit;
    min-height: 150px;
    width: 100%;
  }
}
.base-interna.medicina-preventiva .programas .info-programa .container {
  padding: 60px 15px;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .programas .info-programa .container {
    padding: 0;
    grid-area: conteudo;
  }
}
.base-interna.medicina-preventiva .programas .info-programa .container h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-align: left;
  text-transform: none;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .programas .info-programa .container h2 {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
  }
}
.base-interna.medicina-preventiva .programas .info-programa .container p {
  color: #FFFFFF;
  font-size: 16px;
  line-height: normal;
  text-align: left;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .programas .info-programa .container p {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.base-interna.medicina-preventiva .programas .info-programa .container ul {
  margin: 0 0 30px;
  padding: 0;
}
.base-interna.medicina-preventiva .programas .info-programa .container ul li {
  color: #FFFFFF;
  font-size: 16px;
  line-height: normal;
  text-align: left;
  list-style: disc inside none;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .programas .info-programa .container ul {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
  }
}
.base-interna.medicina-preventiva .programas .info-programa .container .btn {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  font-family: 'unimed_sansregular';
  min-height: 28px;
  height: 28px;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .programas .info-programa .container .btn {
    display: flex;
    margin: 0 auto 20px !important;
    max-width: 200px;
  }
}
.base-interna.medicina-preventiva .programas .info-programa.verde {
  background-color: #01884d;
}
.base-interna.medicina-preventiva .programas .info-programa.verde .imagem {
  background-image: url(../img/medicina-preventiva-01.jpg);
  left: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.verde .container h2 {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.verde .container p {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.verde .container .btn {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.verde .btn {
  color: #01884d;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-limao {
  background-color: #b1cb4e;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-limao .imagem {
  background-image: url(../img/medicina-preventiva-02.jpg);
  right: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-limao .container h2 {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-limao .container p {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-limao .container .btn {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-limao .btn {
  color: #b1cb4e;
}
.base-interna.medicina-preventiva .programas .info-programa.roxo {
  background-color: #411564;
}
.base-interna.medicina-preventiva .programas .info-programa.roxo .imagem {
  background-image: url(../img/medicina-preventiva-03.jpg);
  left: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.roxo .container h2 {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.roxo .container p {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.roxo .container .btn {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.roxo .btn {
  color: #411564;
}
.base-interna.medicina-preventiva .programas .info-programa.bege {
  background-color: #FFF0C7;
}
.base-interna.medicina-preventiva .programas .info-programa.bege .imagem {
  background-image: url(../img/medicina-preventiva-04.jpg);
  right: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.bege .container h2 {
  color: #01884d;
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.bege .container p {
  color: #01884d;
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.bege .container .btn {
  color: #01884d;
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.laranja {
  background-color: #ec7405;
}
.base-interna.medicina-preventiva .programas .info-programa.laranja .imagem {
  background-image: url(../img/medicina-preventiva-05.jpg);
  left: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.laranja .container h2 {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.laranja .container p {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.laranja .container .btn {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.laranja .btn {
  color: #ec7405;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-escuro {
  background-color: #12554b;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-escuro .imagem {
  background-image: url(../img/medicina-preventiva-06.jpg);
  right: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-escuro .container h2 {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-escuro .container p {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-escuro .container .btn {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.verde-escuro .btn {
  color: #12554b;
}
.base-interna.medicina-preventiva .programas .info-programa.cinza {
  background-color: #C4CBCF;
}
.base-interna.medicina-preventiva .programas .info-programa.cinza .imagem {
  background-image: url(../img/medicina-preventiva-07.jpg);
  left: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.cinza .container h2 {
  color: #12554b;
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.cinza .container p {
  color: #12554b;
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.cinza .container .btn {
  color: #12554b;
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.magenta {
  background-color: #ed1751;
}
.base-interna.medicina-preventiva .programas .info-programa.magenta .imagem {
  background-image: url(../img/medicina-preventiva-08.jpg);
  right: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.magenta .container h2 {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.magenta .container p {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.magenta .container .btn {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.magenta .btn {
  color: #ed1751;
}
.base-interna.medicina-preventiva .programas .info-programa.amarelo {
  background-color: #FFCB08;
}
.base-interna.medicina-preventiva .programas .info-programa.amarelo .imagem {
  background-image: url(../img/medicina-preventiva-09.jpg);
  left: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.amarelo .container h2 {
  color: #01884d;
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.amarelo .container p {
  color: #01884d;
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.amarelo .container .btn {
  color: #01884d;
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.lilas {
  background-color: #A3238E;
}
.base-interna.medicina-preventiva .programas .info-programa.lilas .imagem {
  background-image: url(../img/medicina-preventiva-10.jpg);
  right: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.lilas .container h2 {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.lilas .container p {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.lilas .container .btn {
  margin-right: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.lilas .btn {
  color: #A3238E;
}
.base-interna.medicina-preventiva .programas .info-programa.marrom {
  background-color: #682D00;
}
.base-interna.medicina-preventiva .programas .info-programa.marrom .imagem {
  background-image: url(../img/medicina-preventiva-11.jpg);
  left: 0;
}
.base-interna.medicina-preventiva .programas .info-programa.marrom .container h2 {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.marrom .container p {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.marrom .container .btn {
  margin-left: 25px;
}
.base-interna.medicina-preventiva .programas .info-programa.marrom .btn {
  color: #682D00;
}
.base-interna.medicina-preventiva .interesse {
  background-color: #f3f3f3;
  padding: 60px 0;
}
.base-interna.medicina-preventiva .interesse h2 {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 44px;
  line-height: normal;
}
@media (max-width: 375px) {
  .base-interna.medicina-preventiva .interesse h2 {
    font-size: 26px;
  }
}
.base-interna.medicina-preventiva .interesse p {
  color: #12554b;
  font-size: 30px;
}
@media (max-width: 375px) {
  .base-interna.medicina-preventiva .interesse p {
    font-size: 22px;
    line-height: normal;
  }
}
.base-interna.medicina-preventiva .interesse .formulario-prospect {
  padding: 0;
}
.base-interna.medicina-preventiva .interesse .formulario-prospect .control-label {
  font-family: 'unimed_sansregular';
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #7B7B7B;
  margin: 0 0 5px;
}
.base-interna.medicina-preventiva .interesse .formulario-prospect .form-control {
  background-color: #FFFFFF;
}
.base-interna.medicina-preventiva .interesse .formulario-prospect .btn {
  border-radius: 4px;
  min-width: 230px;
}
@media (max-width: 767px) {
  .base-interna.medicina-preventiva .interesse .formulario-prospect .btn {
    min-width: 100%;
  }
}
.base-interna.simulador .titulo-destaque {
  background-color: #b1cb4e;
}
.base-interna.simulador .titulo-destaque h3 {
  color: #01884d;
  font-family: 'unimed_sansbold';
}
@media (max-width: 768px) {
  .base-interna.simulador .titulo-destaque h3 {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .base-interna.simulador .titulo-destaque h3 {
    font-size: 34px;
  }
}
.base-interna.simulador .titulo-destaque p {
  color: #FFFFFF;
}
.base-interna.simulador .titulo-destaque p strong {
  font-family: 'unimed_sansbold';
}
.base-interna.simulador .titulo-destaque.laranja {
  background-color: #ec7405;
  padding: 30px 0 1px;
}
.base-interna.simulador .titulo-destaque.laranja h3 {
  color: #FFFFFF;
  font-size: 44px;
}
@media (max-width: 767px) {
  .base-interna.simulador .titulo-destaque.laranja h3 {
    font-size: 34px;
  }
}
.base-interna.simulador .titulo-destaque.laranja p {
  color: #FFFFFF;
}
.base-interna.simulador .titulo-destaque.roxo {
  background-color: #411564;
  padding: 30px 0 1px;
}
.base-interna.simulador .titulo-destaque.roxo h3 {
  color: #FFFFFF;
  font-size: 44px;
}
@media (max-width: 767px) {
  .base-interna.simulador .titulo-destaque.roxo h3 {
    font-size: 34px;
  }
}
.base-interna.simulador .titulo-destaque.roxo p {
  color: #FFFFFF;
}
.base-interna.simulador .titulo-destaque.verde-limao {
  background-color: #b1cb4e;
  padding: 30px 0 1px;
}
.base-interna.simulador .titulo-destaque.verde-limao h3 {
  color: #01884d;
  font-size: 44px;
}
@media (max-width: 767px) {
  .base-interna.simulador .titulo-destaque.verde-limao h3 {
    font-size: 34px;
  }
}
.base-interna.simulador .titulo-destaque.verde-limao p {
  color: #FFFFFF;
}
.base-interna.simulador form,
.base-interna.simulador .form {
  padding: 60px 0 0;
}
.base-interna.simulador form.menor,
.base-interna.simulador .form.menor {
  margin: 0 auto;
  width: 80%;
}
@media (max-width: 767px) {
  .base-interna.simulador form.menor,
  .base-interna.simulador .form.menor {
    width: 100%;
  }
}
.base-interna.simulador form p.info,
.base-interna.simulador .form p.info {
  margin: 50px 0 10px;
}
.base-interna.simulador form legend,
.base-interna.simulador .form legend {
  color: #ec7405;
  font-family: 'unimed_slabbold';
  font-size: 44px;
  font-weight: 600;
  line-height: normal;
  margin: 0 auto 10px;
}
@media (max-width: 767px) {
  .base-interna.simulador form legend,
  .base-interna.simulador .form legend {
    font-size: 20px;
  }
}
.base-interna.simulador form #slcCidade,
.base-interna.simulador .form #slcCidade {
  margin: 0 auto 50px;
  max-width: 500px;
  font-size: 22px;
  height: 64px;
  text-transform: none;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .base-interna.simulador form #slcCidade,
  .base-interna.simulador .form #slcCidade {
    font-size: 14px;
    padding: 0.375rem 0.75rem;
    height: 36px;
  }
}
.base-interna.simulador form .form-control.pequeno,
.base-interna.simulador .form .form-control.pequeno {
  max-width: 230px;
}
.base-interna.simulador form .control-label,
.base-interna.simulador .form .control-label {
  color: #108e57;
  display: block;
  font-family: 'unimed_slabbold';
  font-size: 26px;
  font-weight: 800;
  font-style: normal;
  line-height: normal;
}
@media (max-width: 767px) {
  .base-interna.simulador form .control-label,
  .base-interna.simulador .form .control-label {
    font-size: 21px;
  }
}
.base-interna.simulador form .group-radio,
.base-interna.simulador .form .group-radio {
  margin: 0 0 1rem;
}
.base-interna.simulador form .group-radio > .row,
.base-interna.simulador .form .group-radio > .row {
  max-width: 220px;
}
.base-interna.simulador form .radio,
.base-interna.simulador .form .radio {
  flex-grow: inherit;
  margin: 0;
}
.base-interna.simulador form .radio input[type=radio],
.base-interna.simulador .form .radio input[type=radio] {
  display: none;
}
.base-interna.simulador form .radio label,
.base-interna.simulador .form .radio label {
  align-items: center;
  color: #727272;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .base-interna.simulador form .radio label,
  .base-interna.simulador .form .radio label {
    flex-direction: column;
  }
}
.base-interna.simulador form .radio label:before,
.base-interna.simulador .form .radio label:before {
  background-color: #f7f7f7;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  content: '';
  height: 14px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 14px;
}
.base-interna.simulador form .radio label:after,
.base-interna.simulador .form .radio label:after {
  content: '\f111';
  color: #01884d;
  font-family: "Font Awesome 5 Pro";
  font-size: 8px;
  font-weight: 900;
  height: 14px;
  top: 1px;
  left: 3px;
  opacity: 0;
  position: absolute;
  width: 14px;
}
.base-interna.simulador form .radio input[type=radio]:checked + label:after,
.base-interna.simulador .form .radio input[type=radio]:checked + label:after {
  opacity: 1;
}
.base-interna.simulador form .radio .form-group,
.base-interna.simulador .form .radio .form-group {
  margin-top: 15px;
}
.base-interna.simulador form .radio .form-group .control-label,
.base-interna.simulador .form .radio .form-group .control-label {
  padding: 0;
  margin: 0 0 5px;
}
.base-interna.simulador form .radio .form-group .control-label:after,
.base-interna.simulador .form .radio .form-group .control-label:after {
  display: none;
}
.base-interna.simulador form .radio .form-group .control-label:before,
.base-interna.simulador .form .radio .form-group .control-label:before {
  display: none;
}
.base-interna.simulador form .radio .form-group .form-control,
.base-interna.simulador .form .radio .form-group .form-control {
  max-width: 100px;
}
.base-interna.simulador form .radio .form-group .form-control:focus,
.base-interna.simulador .form .radio .form-group .form-control:focus {
  background-color: #e9e9e9;
}
.base-interna.simulador form .lista-planos,
.base-interna.simulador .form .lista-planos {
  display: flex;
  margin: 20px 0 0 0;
  padding: 0;
}
@media (max-width: 767px) {
  .base-interna.simulador form .lista-planos,
  .base-interna.simulador .form .lista-planos {
    display: block;
  }
}
.base-interna.simulador form .lista-planos li,
.base-interna.simulador .form .lista-planos li {
  display: block;
  flex-basis: 100%;
  margin: 0;
}
@media (max-width: 767px) {
  .base-interna.simulador form .lista-planos li,
  .base-interna.simulador .form .lista-planos li {
    margin: 10px 0;
  }
}
.base-interna.simulador form .lista-planos li .plano,
.base-interna.simulador .form .lista-planos li .plano {
  align-items: center;
  color: #727272;
  display: block;
  font-size: 12px;
  flex-grow: inherit;
  justify-content: space-between;
  margin: 0 10px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .base-interna.simulador form .lista-planos li .plano,
  .base-interna.simulador .form .lista-planos li .plano {
    flex-direction: column;
  }
}
.base-interna.simulador form .lista-planos li .plano .img,
.base-interna.simulador .form .lista-planos li .plano .img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 240px;
  width: 100%;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
@media (max-width: 768px) {
  .base-interna.simulador form .lista-planos li .plano .img,
  .base-interna.simulador .form .lista-planos li .plano .img {
    height: 150px;
  }
}
.base-interna.simulador form .lista-planos li .plano .texto,
.base-interna.simulador .form .lista-planos li .plano .texto {
  color: #FFFFFF;
  display: block;
  text-align: center;
  font-size: 16px;
  padding: 20px;
  text-transform: none;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-left-radius: 15px;
}
.base-interna.simulador form .lista-planos li .plano .texto strong,
.base-interna.simulador .form .lista-planos li .plano .texto strong {
  display: block;
  font-size: 19px;
  line-height: 19px;
}
.base-interna.simulador form .lista-planos li .plano .texto .btn,
.base-interna.simulador .form .lista-planos li .plano .texto .btn {
  background-color: #FFFFFF;
  margin: 10px auto 0 auto;
}
.base-interna.simulador form .lista-planos li .plano.verde .img,
.base-interna.simulador .form .lista-planos li .plano.verde .img {
  background-image: url(../img/thumb-plano-individual.jpg);
}
.base-interna.simulador form .lista-planos li .plano.verde .texto,
.base-interna.simulador .form .lista-planos li .plano.verde .texto {
  background-color: #7fbe53;
}
.base-interna.simulador form .lista-planos li .plano.verde .btn,
.base-interna.simulador .form .lista-planos li .plano.verde .btn {
  color: #7fbe53;
}
.base-interna.simulador form .lista-planos li .plano.laranja .img,
.base-interna.simulador .form .lista-planos li .plano.laranja .img {
  background-image: url(../img/thumb-plano-familiar.jpg);
}
.base-interna.simulador form .lista-planos li .plano.laranja .texto,
.base-interna.simulador .form .lista-planos li .plano.laranja .texto {
  background-color: #ec7405;
}
.base-interna.simulador form .lista-planos li .plano.laranja .btn,
.base-interna.simulador .form .lista-planos li .plano.laranja .btn {
  color: #ec7405;
}
.base-interna.simulador form .lista-planos li .plano.roxo .img,
.base-interna.simulador .form .lista-planos li .plano.roxo .img {
  background-image: url(../img/thumb-plano-empresarial.jpg);
}
.base-interna.simulador form .lista-planos li .plano.roxo .texto,
.base-interna.simulador .form .lista-planos li .plano.roxo .texto {
  background-color: #411564;
}
.base-interna.simulador form .lista-planos li .plano.roxo .btn,
.base-interna.simulador .form .lista-planos li .plano.roxo .btn {
  color: #411564;
}
.base-interna.simulador form .bg,
.base-interna.simulador .form .bg {
  background-color: #f2f2f2;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  padding: 20px;
  margin-bottom: 30px;
}
.base-interna.simulador form .bg .form-group,
.base-interna.simulador .form .bg .form-group {
  margin: 0;
}
.base-interna.simulador form .bg .form-group .control-label,
.base-interna.simulador .form .bg .form-group .control-label {
  color: #727272;
  font-family: 'unimed_sansregular';
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
}
.base-interna.simulador form .bg .form-group .form-control,
.base-interna.simulador .form .bg .form-group .form-control {
  background-color: #FFFFFF;
}
.base-interna.simulador form .bg .btn,
.base-interna.simulador .form .bg .btn {
  border-radius: 5px;
  margin: 26px 0 0 0;
  height: 36px;
}
@media (max-width: 767px) {
  .base-interna.simulador form .bg .btn,
  .base-interna.simulador .form .bg .btn {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .base-interna.simulador form .bg .col,
  .base-interna.simulador .form .bg .col {
    flex-basis: inherit;
    margin: 10px 0;
  }
}
.base-interna.simulador .btn.square {
  border-radius: 4px;
  display: flex;
  height: 48px;
  margin: 10px auto;
  width: 300px;
}
@media (max-width: 767px) {
  .base-interna.simulador .btn.square {
    width: 100%;
  }
}
.base-interna.simulador .dependentes h3 {
  color: #12554b;
  font-family: 'unimed_slabbook';
  font-weight: 600;
  text-align: center;
  text-transform: none;
  font-size: 26px;
}
.base-interna.simulador .dependentes h3 i {
  margin-right: 10px;
}
.base-interna.simulador .dependentes.sem .barra {
  border-top: 1px solid #e3e2e2;
  border-bottom: 1px solid #e3e2e2;
  padding: 40px 0;
  margin-bottom: 20px;
}
.base-interna.simulador .dependentes.sem .barra h4 {
  color: #ec7405;
  font-family: 'unimed_sansbold';
  font-size: 17px;
  line-height: normal;
  text-align: center;
  text-transform: none;
}
.base-interna.simulador .dependentes.sem .barra p {
  font-size: 17px;
  line-height: normal;
  text-align: center;
  margin: 0;
}
.base-interna.simulador .dependentes.sem a {
  color: #7b7b7b;
  display: block;
  text-align: center;
  margin-bottom: 15px;
}
.base-interna.simulador .dependentes.sem a strong {
  text-decoration: underline;
}
.base-interna.simulador .dependentes .table {
  border: 0;
}
.base-interna.simulador .dependentes .table thead th {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #e3e2e2;
  color: #01884d;
  font-family: 'unimed_sansregular';
  text-transform: uppercase;
  text-align: left;
}
.base-interna.simulador .dependentes .table tbody td {
  border: 0;
  border-bottom: 1px solid #e3e2e2;
  font-family: 'unimed_sansregular';
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  vertical-align: middle;
}
.base-interna.simulador .dependentes .table tbody td a {
  color: #e0104a;
  font-size: 18px;
  float: right;
  margin: 0;
}
.base-interna.simulador .titulo-destaque-2 {
  background-color: #f3f3f3;
}
.base-interna.simulador .titulo-destaque-2 h3 {
  text-transform: uppercase;
}
.base-interna.simulador .titulo-destaque-2 p {
  color: #555658;
  margin: 0 0 15px;
}
.base-interna.simulador .titulo-destaque-2 .btn-primary {
  margin: 0 auto;
}
.base-interna.simulador .planos h2 {
  font-family: 'unimed_sansbold';
  font-style: italic;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
}
.base-interna.simulador .planos p {
  color: #555658;
  margin-bottom: 60px;
}
.base-interna.simulador .planos .lista-planos {
  display: flex;
  margin: 20px auto 0px auto;
  width: 80%;
  padding: 0;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .base-interna.simulador .planos .lista-planos {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .lista-planos {
    display: block;
    width: 100%;
  }
}
.base-interna.simulador .planos .lista-planos li {
  display: block;
  flex-basis: 20%;
  margin: 0;
  padding: 0 10px;
}
.base-interna.simulador .planos .lista-planos li:first-child {
  padding-left: 0;
  flex-basis: 40%;
}
.base-interna.simulador .planos .lista-planos li:last-child {
  padding-right: 0;
}
@media (max-width: 768px) {
  .base-interna.simulador .planos .lista-planos li {
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .lista-planos li {
    margin: 10px 0;
    padding: 0;
  }
}
.base-interna.simulador .planos .lista-planos li .plano {
  background-color: #f2f2f2;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
}
.base-interna.simulador .planos .lista-planos li .plano .tag {
  align-items: center;
  background-color: #e3e2e2;
  color: #7b7b7b;
  display: flex;
  font-family: 'unimed_slabbook';
  text-transform: uppercase;
  height: 32px;
  font-size: 12px;
  line-height: 1.67;
  justify-content: center;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.base-interna.simulador .planos .lista-planos li .plano h3 {
  font-size: 20px;
  font-family: 'unimed_slabbook';
  text-align: center;
  text-transform: none;
  margin: 20px 0 15px;
  line-height: 20px;
}
.base-interna.simulador .planos .lista-planos li .plano h3 strong {
  display: block;
  font-family: 'unimed_slabbold';
}
.base-interna.simulador .planos .lista-planos li .plano h3.txt-unimed-mais {
  background: url(../img/txt-unimed-mais.png) no-repeat center;
  height: 40px;
  text-indent: -5000em;
}
.base-interna.simulador .planos .lista-planos li .plano h3.txt-promocao {
  background: url(../img/Unimed_Participativo_2018.png) no-repeat center;
  height: 40px;
  text-indent: -5000em;
}
.base-interna.simulador .planos .lista-planos li .plano p {
  color: #727272;
  font-size: 14px;
  text-align: center;
  line-height: normal;
  padding: 0 20px;
  margin: 0 0 30px;
  min-height: 72px;
}
.base-interna.simulador .planos .lista-planos li .plano p.valor {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 20px;
}
.base-interna.simulador .planos .lista-planos li .plano p.valor small {
  display: block;
  font-family: 'unimed_sansregular';
  font-size: 10px;
  text-transform: uppercase;
}
.base-interna.simulador .planos .lista-planos li .plano p.valor ins {
  font-size: 23px;
  font-family: 'unimed_slabbook';
  text-decoration: none;
}
.base-interna.simulador .planos .lista-planos li .plano p.valor ins strong {
  font-family: 'unimed_slabbold';
}
.base-interna.simulador .planos .lista-planos li .plano p.valor ins small {
  display: inline;
  /*text-transform: lowercase;*/
}
.base-interna.simulador .planos .lista-planos li .plano p.valor .btn {
  font-size: 12px;
  display: flex;
  max-width: 180px;
  margin: 15px auto 0 auto;
  padding: 0;
}
.base-interna.simulador .planos .lista-planos li .plano p span.ddestaque {
  display: block;
  font-family: 'unimed_slabbold';
  color: #ec7405;
  font-size: 20px;
  margin: 5px auto;
}
.base-interna.simulador .planos .lista-planos li .plano p span.textP {
  font-size: 10px;
}
.base-interna.simulador .planos .lista-planos li .plano.roxo.destaque .tag {
  background-color: #411564;
  color: #FFFFFF;
}
.base-interna.simulador .planos .lista-planos li .plano.roxo .valor small {
  color: #411564;
}
.base-interna.simulador .planos .lista-planos li .plano.roxo .valor ins {
  color: #411564;
}
.base-interna.simulador .planos .lista-planos li .plano.roxo .valor .btn {
  background-color: #411564;
}
.base-interna.simulador .planos .lista-planos li .plano.laranja.destaque .tag {
  background-color: #ec7405;
  color: #FFFFFF;
}
.base-interna.simulador .planos .lista-planos li .plano.laranja h3 {
  color: #ec7405;
}
.base-interna.simulador .planos .lista-planos li .plano.laranja .valor small {
  color: #ec7405;
}
.base-interna.simulador .planos .lista-planos li .plano.laranja .valor ins {
  color: #ec7405;
}
.base-interna.simulador .planos .lista-planos li .plano.laranja .valor .btn {
  background-color: #ec7405;
}
.base-interna.simulador .planos .lista-planos li .plano.lilas.destaque .tag {
  background-color: #A3238E;
  color: #FFFFFF;
}
.base-interna.simulador .planos .lista-planos li .plano.lilas h3 {
  color: #A3238E;
}
.base-interna.simulador .planos .lista-planos li .plano.lilas .valor small {
  color: #A3238E;
}
.base-interna.simulador .planos .lista-planos li .plano.lilas .valor ins {
  color: #A3238E;
}
.base-interna.simulador .planos .lista-planos li .plano.lilas .valor .btn {
  background-color: #A3238E;
}
.base-interna.simulador .planos .lista-planos li .plano.verde-petroleo.destaque .tag {
  background-color: #2a6968;
  color: #FFFFFF;
}
.base-interna.simulador .planos .lista-planos li .plano.verde-petroleo h3 {
  color: #2a6968;
}
.base-interna.simulador .planos .lista-planos li .plano.verde-petroleo .valor small {
  color: #2a6968;
}
.base-interna.simulador .planos .lista-planos li .plano.verde-petroleo .valor ins {
  color: #2a6968;
}
.base-interna.simulador .planos .lista-planos li .plano.verde-petroleo .valor .btn {
  background-color: #2a6968;
}
.base-interna.simulador .planos .botoes .btn-primary {
  height: 36px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .botoes .btn-primary {
    margin-right: 0;
  }
}
.base-interna.simulador .planos .botoes .btn-default {
  background-color: #7B7B7B;
  border-color: #7B7B7B;
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano {
  background-color: #f3f3f3;
  padding: 60px 0;
  margin-bottom: 60px;
  position: relative;
}
.base-interna.simulador .planos .detalhes-plano:before {
  border-color: transparent transparent #f3f3f3 transparent;
  border-style: solid;
  border-width: 0 22.5px 25px 22.5px;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 48.5%;
  top: -25px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano:before {
    left: 42.5%;
  }
}
.base-interna.simulador .planos .detalhes-plano .container {
  position: relative;
}
.base-interna.simulador .planos .detalhes-plano .close {
  font-size: 36px;
  position: absolute;
  right: 15px;
  top: 0;
}
.base-interna.simulador .planos .detalhes-plano h3 {
  font-family: 'unimed_slabbook';
  font-size: 36px;
  text-transform: none;
}
.base-interna.simulador .planos .detalhes-plano p,
.base-interna.simulador .planos .detalhes-plano small {
  color: #727272;
  line-height: normal;
}
.base-interna.simulador .planos .detalhes-plano ul {
  margin: 0 0 30px;
  padding: 0;
  list-style: disc inside none;
  font-size: 18px;
}
.base-interna.simulador .planos .detalhes-plano ul.nav-tabs {
  align-items: center;
  border: 1px solid;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  list-style: none outside none;
  padding: 2px;
  margin: 0 auto 30px;
  max-width: 550px;
}
.base-interna.simulador .planos .detalhes-plano ul.nav-tabs li {
  margin: 0;
  text-align: center;
  width: 50%;
}
.base-interna.simulador .planos .detalhes-plano ul.nav-tabs li .nav-link {
  border-radius: 30px;
  border: 0;
  text-transform: uppercase;
  font-family: 'unimed_slabbook';
  line-height: normal;
}
.base-interna.simulador .planos .detalhes-plano ul.nav-tabs li .nav-link.active {
  font-weight: 600;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane h4 {
  border-bottom: 1px solid #ec7405;
  color: #ec7405;
  font-size: 26px;
  font-weight: 600;
  margin: 0;
  padding: 0 0 10px;
  text-transform: none;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table {
  border: 1px solid #e3e2e2;
  margin-bottom: 10px;
  margin-top: 40px;
  /*tbody tr:last-child th, tbody tr:last-child td {
                                border-bottom: 0;
                            }*/
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table .maior {
  width: 50%;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table .menor {
  width: 25%;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table thead th {
  background-color: #FFF;
  border: 0;
  border-bottom: 1px solid #e3e2e2;
  border-left: 1px solid #e3e2e2;
  border-right: 1px solid #e3e2e2;
  color: #999;
  font-family: 'unimed_slabbold';
  font-size: 16px;
  vertical-align: middle;
  line-height: normal;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table thead th .cabecalho-esquerdo {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table thead th .cabecalho-esquerdo small {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table thead th .cabecalho-direito {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table thead th .cabecalho-direito small {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table tbody th {
  background-color: #FFFFFF;
  border: 1px solid #e3e2e2;
  color: #999;
  font-size: 14px;
  font-family: 'unimed_slabbook';
  line-height: normal;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table tbody th {
    font-size: 12px;
  }
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table tbody th strong {
  font-family: 'unimed_slabbold';
  display: block;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table tbody td {
  background-color: #FFFFFF;
  border: 1px solid #e3e2e2;
  color: #999;
  font-size: 14px;
  font-family: 'unimed_slabbook';
  vertical-align: middle;
  line-height: normal;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table tbody td {
    font-size: 12px;
  }
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table tbody td strong {
  font-family: 'unimed_slabbold';
  display: block;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .table tbody td .linha-tabela-promocional {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .total {
  background-color: #ec7405;
  padding: 10px;
  text-align: center;
  border-radius: 15px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .total {
    margin: 5px 0;
  }
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .total span {
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  font-family: 'unimed_slabbook';
  text-transform: uppercase;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .total small {
  color: #FFFFFF;
  display: block;
  font-size: 11px;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .total ins {
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  text-decoration: none;
  font-size: 23px;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .total ins strong {
  font-family: 'unimed_slabbold';
  font-size: 23px;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .total ins small {
  display: inline-block;
  font-size: 11px;
  /*text-transform: lowercase;*/
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .total .btn {
  color: #ec7405;
  font-size: 12px;
  margin: 10px 0 0 0;
  height: 35px;
  width: 90%;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .infos {
  border-top: solid 1px #9b9c9d;
  border-bottom: solid 1px #9b9c9d;
  margin: 30px 0;
  padding: 30px 0;
  text-align: center;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .infos .btn-default {
  background-color: transparent;
  color: #77787a;
  display: flex;
  font-family: 'unimed_slabbook';
  font-size: 11px;
  height: inherit;
  margin: 0 auto 20px;
  max-width: 380px;
  padding: 10px;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane .infos .btn-primary {
  font-family: 'unimed_slabbook';
  font-size: 11px;
  font-weight: 100;
  height: 31px;
  margin: 0;
}
.base-interna.simulador .planos .detalhes-plano .tab-content .tab-pane small ul li {
  color: #727272;
  font-size: 80%;
  line-height: normal;
}
.base-interna.simulador .planos .detalhes-plano .tab-content.plano-promocional .table .maior {
  width: 30%;
}
.base-interna.simulador .planos .detalhes-plano .tab-content.plano-promocional .table .menor {
  width: 15%;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano .tab-content.plano-promocional .col-xs-2 {
    padding: 0 15px 0 0px;
  }
}
@media (max-width: 991px) {
  .base-interna.simulador .planos .detalhes-plano .tab-content.plano-promocional .total {
    padding: 5px;
    margin-right: 10px;
  }
}
.base-interna.simulador .planos .detalhes-plano .tab-content.plano-promocional .total .btn {
  width: 100%;
  margin-top: 0;
  min-width: 100%;
}
@media (max-width: 991px) {
  .base-interna.simulador .planos .detalhes-plano .tab-content.plano-promocional .total .btn {
    font-size: 10px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano .tab-content.plano-promocional .total .btn {
    font-size: 8px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja h3 {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja .nav-tabs {
  border-color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja .nav-tabs li .nav-link {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja .nav-tabs li .nav-link.active {
  background-color: #ec7405;
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content h4 {
  border-color: #ec7405;
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .table thead th,
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .table tbody th,
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .table tbody td {
  color: #727272;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .table thead th.cabecalho-esquerdo,
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .table thead th.cabecalho-direito {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .table thead th.cabecalho-esquerdo small,
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .table thead th.cabecalho-direito small {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .table tbody td.linha-tabela-promocional {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .table tbody td.linha-tabela-promocional small {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .total {
  background-color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .total span {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .total small {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .total ins {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.laranja .tab-content .total .btn {
  color: #ec7405;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 h3 {
  color: #ec7405;
  font-family: 'unimedlab_regular';
  font-weight: normal;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos {
  width: 80%;
  margin: 40px auto 40px auto;
  padding-left: 8%;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos {
    width: inherit;
    margin: 0px 0px 40px 0px;
    padding-left: 0px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos p {
  margin-bottom: 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .vint {
  margin-top: 23px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .vintInd {
  margin-left: 20%;
}
@media (max-width: 1024px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .vintInd {
    margin-left: 0px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto {
  display: inline-block;
  width: 22%;
  vertical-align: top;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto {
    display: block;
    width: 100%;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .ate {
  font-family: 'unimed_sansregular', sans-serif;
  font-size: 14px;
  line-height: 1.34;
  color: #18594f;
  display: block;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .ate {
    margin-top: 30px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .num {
  font-family: 'unimedsans-black';
  font-size: 105.1px;
  letter-spacing: -9.5px;
  font-weight: 900;
  color: #7fbe53;
  line-height: 0.7;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .num {
    font-size: 80px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .por {
  font-family: 'unimed_sansbook';
  font-size: 14px;
  line-height: 1.34;
  text-align: center;
  color: #18594f;
  display: block;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .por {
    text-align: right;
    display: block;
    margin-right: 60px;
    margin-top: -40px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .porc {
  font-family: 'unimed_sansbook';
  font-size: 61.8px;
  color: #009557;
  display: inline-block;
  width: 20%;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .txtDesc {
  font-family: 'unimedsans-extrabold';
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #009557;
  display: block;
  margin-top: -10px;
  line-height: 1;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .txtDesc {
    display: inline-block;
    width: 40%;
    text-align: left;
    margin-top: 10px;
    vertical-align: top;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .perm {
  text-align: center;
  margin-top: 10px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .perm span {
  font-family: 'unimed_sansbold';
  font-size: 12.8px;
  font-weight: bold;
  text-align: center;
  color: #7fbe53;
  background-color: #ffffff;
  padding: 8px 10px 8px 10px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .perm {
    margin-top: 0px;
    text-align: right;
    margin-right: 50px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .coparticipacao {
  margin: 40px auto 10px auto;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .coparticipacao {
    margin: 0px auto 10px auto;
    text-align: center;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .coparticipacao span {
  font-family: 'unimedsans-black';
  font-size: 21.1px;
  font-weight: 900;
  line-height: 1.52;
  letter-spacing: -0.64px;
  text-align: center;
  color: #7fbe53;
  background: #ffffff;
  padding: 8px 10px 8px 10px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .pela {
  font-family: 'unimed_sansbook';
  font-size: 21.1px;
  text-align: center;
  line-height: 0.8;
  letter-spacing: -0.64px;
  color: #14594f;
  margin-bottom: 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .boxDesconto .pela span {
  font-weight: 900;
  font-size: 31.1px;
  font-family: 'unimedsans-black';
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .imgMais {
  display: inline-block;
  width: 10%;
  vertical-align: top;
  text-align: center;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .imgMais {
    display: block;
    width: 50%;
    margin: 0px auto;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .imgMais img {
  width: 50%;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .alinhaDescontos .imgMais img {
    width: 20%;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco {
  border-radius: 10px;
  background-color: #ffffff;
  padding: 15px 25px 25px 25px;
  margin-bottom: 20px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco p {
  margin-bottom: 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divText {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 29px 0px 0px 0px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divText {
    display: block;
    width: 100%;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divText h4 {
  font-family: 'unimedlab_regular';
  font-size: 17px;
  font-weight: bold;
  color: #7fbe53;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divText p {
  font-family: 'unimed_sansregular';
  font-size: 13px;
  color: #929292;
  padding-right: 6%;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divIcones {
  width: 10%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0px 0px 0px 5%;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divIcones {
    display: block;
    width: 100%;
    margin: 20px auto 10px auto;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divIcones .pessoa {
  font-family: 'unimed_sansregular';
  font-size: 11px;
  text-align: center;
  color: #767676;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divIcones .pessoa strong {
  font-weight: 900;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divIcones .ico img {
  width: auto;
  height: 45px;
  margin-bottom: 10px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divIcones .textverde {
  color: #7fbe53;
  font-family: 'unimedlab_regular';
  padding: 0px 15% 0px 15%;
  line-height: 1;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .boxBranco .divIcones .textverde span {
  font-family: 'unimed_slabbold';
  font-size: 20.8px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 nav {
  width: 50%;
  margin: 0px auto;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 nav {
    width: inherit;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 nav .nav-tabs {
  border-radius: 25.1px;
  box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #f4f4f4;
  color: #767676;
  padding: 2px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 nav .nav-tabs .nav-link {
  color: #767676;
  font-family: 'unimed_sansregular';
  font-size: 13px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 nav .nav-tabs .nav-link {
    width: 50%;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 nav .nav-tabs .nav-link.active {
  border-radius: 25.1px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  font-family: 'unimed_sansbold';
  font-size: 13px;
  font-weight: bold;
  color: #f47920;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 nav .nav-tabs .nav-link span {
    display: none;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 h4 {
  padding: 20px 0px 10px 0px !important;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 h5 {
  font-family: 'unimedlab_regular';
  font-size: 18px;
  line-height: 1.06;
  color: #f47920;
  font-weight: normal;
  text-transform: none;
  margin-top: 15px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 h5 strong {
  font-family: 'unimed_slabbold';
  font-weight: bold;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .table {
    min-width: 800px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .menor {
  width: 25% !important;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .maior {
  width: 30% !important;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .tit {
  background-color: #e9e9e9 !important;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .tit p {
  display: inline-block;
  font-weight: normal;
  width: 90%;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .faixaTH {
  font-family: 'unimedlab_regular' !important;
  font-size: 14px;
  line-height: 1.14;
  color: #767676 !important;
  font-weight: normal;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .descontTH {
  font-family: 'unimed_sansbold' !important;
  font-size: 14px;
  line-height: 1.14;
  color: #767676;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .mensaL {
  font-family: 'unimed_sansbold';
  font-size: 14px;
  font-weight: bold;
  line-height: 1.14;
  color: #f47920;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .menos {
  background-color: #ffffff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  color: #727272;
  display: inline-block;
  margin: 0px -40px 0px 0px;
  vertical-align: top !important;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table p {
  margin-bottom: 0px;
  color: #767676;
  font-family: 'unimed_sansregular';
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .faixa {
  font-family: 'unimed_sansbold';
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  color: #727272;
  line-height: 1.36;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .tPeq {
  font-size: 12px;
  line-height: 1.58;
  text-align: center;
  color: #999999;
  font-weight: normal;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .valorC {
  font-family: 'unimed_sansregular', sans-serif;
  font-size: 16px;
  line-height: 1.19;
  text-align: center;
  color: #727272;
  font-weight: normal;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .promo {
  font-family: 'unimed_sansregular', sans-serif;
  font-size: 12px;
  line-height: 1.58;
  font-weight: normal;
  letter-spacing: normal;
  text-align: center;
  color: #727272;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .promo strong {
  font-family: 'unimed_sansbold' !important;
  font-weight: bold;
  display: inline-block !important;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .valorL {
  font-family: 'unimed_sansbold' !important;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.19;
  text-align: center;
  color: #f47920;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .valorEco {
  font-family: 'unimed_sansregular', sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.73;
  text-align: center;
  color: #727272;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .valorEco strong {
  font-family: 'unimed_sansbold' !important;
  font-weight: bold;
  display: inline-block !important;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .copart p {
  font-family: 'unimed_sansbook';
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.29px;
  color: #727272;
  font-weight: normal;
  text-align: left;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .copart p strong {
  font-family: 'unimed_sansbold';
  font-weight: bold;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .total {
  border-radius: 10px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .total .tot {
  font-family: 'unimed_sansbold';
  font-size: 13px;
  font-weight: bold;
  line-height: 1.32;
  text-align: center;
  color: #ffffff;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .total hr {
  opacity: 0.4;
  border: solid 1px #ffffff;
  margin-bottom: 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .total .texCo {
  opacity: 0.6;
  font-family: 'unimed_sansbook';
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  /*text-decoration-line: line-through;*/
  padding: 10px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .total .valor {
  font-family: 'unimed_slabbold';
  font-size: 21.8px;
  font-weight: bold;
  line-height: 0.74;
  color: #ffffff;
  margin: 10px 0px 0px 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .total .valor span {
  display: inline-block;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table .total .btn {
  border-radius: 5px;
  font-family: 'unimed_slabbold';
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .table-responsive {
  position: relative;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .divGif {
  display: none;
  position: absolute;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .divGif {
    width: 70%;
    background: rgba(0, 0, 0, 0.3);
    display: block;
    min-height: 130px;
    border-radius: 10px;
    margin: 40% auto 0px 15%;
    text-align: center;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .divGif img {
  width: 70%;
  margin-top: 30px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha {
  padding: 0px 0px 30px 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha p {
  margin-bottom: 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxBranco {
  height: inherit;
  border-radius: 0px;
  background-color: #ffffff;
  padding: 14px;
  display: inline-block;
  width: 25%;
  margin: 0px 0px 0px 0px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxBranco {
    display: block;
    width: 90%;
    margin: 20px 0px 20px 5%;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxBranco .valor {
  font-family: 'unimed_sansregular';
  font-size: 25px;
  text-align: center;
  color: #8b8b88;
  text-decoration-line: line-through;
  margin: 0px;
  padding: 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxBranco .valor2 {
  font-family: 'unimed_slabbold';
  font-size: 25px;
  text-align: center;
  color: #f47920;
  margin: 0px;
  padding: 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxBranco .descrP {
  font-family: 'unimed_sansregular';
  font-size: 12px;
  font-weight: 600;
  line-height: 2.29;
  text-align: center;
  color: #767676;
  padding: 0px;
  margin: 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxBranco .descrP2 {
  font-family: 'unimed_sansregular';
  font-size: 12px;
  font-weight: 600;
  line-height: 2.29;
  text-align: center;
  color: #f47920;
  padding: 0px;
  margin: 0px;
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxMetade {
  display: inline-block;
  width: 20%;
  text-align: center;
  vertical-align: top;
  margin: 15px 20px 20px 20px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxMetade {
    display: block;
    width: 90%;
    margin: 30px 20px 20px 20px;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxMetade .txtPague {
  font-family: 'unimedsans-extrabold';
  font-size: 16px;
  font-weight: 800;
  line-height: 0.83;
  text-align: center;
  color: #f47920;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxMetade .mdSeta {
    display: none;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxMetade .mdSeta2 {
  display: none;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano.laranja2 .descontosAlinha .boxMetade .mdSeta2 {
    display: block;
  }
}
.base-interna.simulador .planos .detalhes-plano.laranja2 .exemp {
  margin-bottom: 10px;
}
.base-interna.simulador .planos .detalhes-plano.roxo h3 {
  color: #411564;
}
.base-interna.simulador .planos .detalhes-plano.roxo .nav-tabs {
  border-color: #411564;
}
.base-interna.simulador .planos .detalhes-plano.roxo .nav-tabs li .nav-link {
  color: #411564;
}
.base-interna.simulador .planos .detalhes-plano.roxo .nav-tabs li .nav-link.active {
  background-color: #411564;
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.roxo .tab-content h4 {
  border-color: #411564;
  color: #411564;
}
.base-interna.simulador .planos .detalhes-plano.roxo .tab-content .table thead th,
.base-interna.simulador .planos .detalhes-plano.roxo .tab-content .table tbody th,
.base-interna.simulador .planos .detalhes-plano.roxo .tab-content .table tbody td {
  color: #411564;
}
.base-interna.simulador .planos .detalhes-plano.roxo .tab-content .total {
  background-color: #411564;
}
.base-interna.simulador .planos .detalhes-plano.roxo .tab-content .total span {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.roxo .tab-content .total small {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.roxo .tab-content .total ins {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.roxo .tab-content .total .btn {
  color: #411564;
}
.base-interna.simulador .planos .detalhes-plano.lilas h3 {
  color: #A3238E;
}
.base-interna.simulador .planos .detalhes-plano.lilas .nav-tabs {
  border-color: #A3238E;
}
.base-interna.simulador .planos .detalhes-plano.lilas .nav-tabs li .nav-link {
  color: #A3238E;
}
.base-interna.simulador .planos .detalhes-plano.lilas .nav-tabs li .nav-link.active {
  background-color: #A3238E;
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.lilas .tab-content h4 {
  border-color: #A3238E;
  color: #A3238E;
}
.base-interna.simulador .planos .detalhes-plano.lilas .tab-content .table thead th,
.base-interna.simulador .planos .detalhes-plano.lilas .tab-content .table tbody th,
.base-interna.simulador .planos .detalhes-plano.lilas .tab-content .table tbody td {
  color: #A3238E;
}
.base-interna.simulador .planos .detalhes-plano.lilas .tab-content .total {
  background-color: #A3238E;
}
.base-interna.simulador .planos .detalhes-plano.lilas .tab-content .total span {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.lilas .tab-content .total small {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.lilas .tab-content .total ins {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.lilas .tab-content .total .btn {
  color: #A3238E;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo h3 {
  color: #2a6968;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .nav-tabs {
  border-color: #2a6968;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .nav-tabs li .nav-link {
  color: #2a6968;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .nav-tabs li .nav-link.active {
  background-color: #2a6968;
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .tab-content h4 {
  border-color: #2a6968;
  color: #2a6968;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .tab-content .table thead th,
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .tab-content .table tbody th,
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .tab-content .table tbody td {
  color: #2a6968;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .tab-content .total {
  background-color: #2a6968;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .tab-content .total span {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .tab-content .total small {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .tab-content .total ins {
  color: #FFFFFF;
}
.base-interna.simulador .planos .detalhes-plano.verde-petroleo .tab-content .total .btn {
  color: #2a6968;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .detalhes-plano {
    left: 0;
    margin: 0;
    max-height: 100%;
    overflow-y: scroll;
    padding: 20px 0;
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
  }
}
.base-interna.simulador .planos .plano-interesse {
  background-color: #ec7405;
  padding: 20px 0;
}
.base-interna.simulador .planos .plano-interesse h2 {
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  font-size: 14px;
  line-height: 1.22;
  padding-bottom: 5px;
  margin: 0 0 15px;
  text-align: left;
  text-transform: uppercase;
  font-style: normal;
  border-bottom: 1px solid #FFFFFF;
}
.base-interna.simulador .planos .plano-interesse h3 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 24px;
  line-height: normal;
  margin: 0 0 15px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.base-interna.simulador .planos .plano-interesse h4 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 16px;
  line-height: normal;
  margin: 0 0 15px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.base-interna.simulador .planos .plano-interesse p {
  color: #FFFFFF;
  font-family: 'unimed_sansregular';
  font-size: 16px;
  line-height: normal;
  margin: 0 0 15px;
  text-align: left;
  font-style: normal;
  text-transform: none;
}
.base-interna.simulador .planos .plano-interesse .btn {
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
  font-family: 'unimed_sansregular';
  font-size: 10px;
  font-weight: normal;
  margin: 0;
  height: 26px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .plano-interesse .btn {
    margin-bottom: 10px;
  }
}
.base-interna.simulador .planos .plano-interesse .valor {
  background-color: #FFF;
  border-radius: 10px;
  float: right;
  margin: 0;
  padding: 20px;
  text-align: center;
  max-width: 220px;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .plano-interesse .valor {
    float: none;
    max-width: 100%;
  }
}
.base-interna.simulador .planos .plano-interesse .valor small {
  color: #ec7405;
  display: block;
  font-family: 'unimed_slabbook';
  font-size: 10px;
  text-transform: uppercase;
  line-height: normal;
}
.base-interna.simulador .planos .plano-interesse .valor ins {
  color: #ec7405;
  font-size: 26px;
  font-family: 'unimed_slabbook';
  text-decoration: none;
}
.base-interna.simulador .planos .plano-interesse .valor ins strong {
  font-family: 'unimed_slabbold';
}
.base-interna.simulador .planos .plano-interesse .valor ins small {
  display: inline;
  text-transform: lowercase;
}
.base-interna.simulador .planos .plano-interesse.roxo {
  background-color: #411564;
}
.base-interna.simulador .planos .plano-interesse.roxo .valor ins {
  color: #411564;
}
.base-interna.simulador .planos .plano-interesse.roxo .valor small {
  color: #411564;
}
.base-interna.simulador .planos .plano-interesse.laranja {
  background-color: #ec7405;
}
.base-interna.simulador .planos .plano-interesse.laranja .valor ins {
  color: #ec7405;
}
.base-interna.simulador .planos .plano-interesse.laranja .valor small {
  color: #ec7405;
}
.base-interna.simulador .planos .plano-interesse.lilas {
  background-color: #A3238E;
}
.base-interna.simulador .planos .plano-interesse.lilas .valor ins {
  color: #A3238E;
}
.base-interna.simulador .planos .plano-interesse.lilas .valor small {
  color: #A3238E;
}
.base-interna.simulador .planos .plano-interesse.verde-petroleo {
  background-color: #2a6968;
}
.base-interna.simulador .planos .plano-interesse.verde-petroleo .valor ins {
  color: #2a6968;
}
.base-interna.simulador .planos .plano-interesse.verde-petroleo .valor small {
  color: #2a6968;
}
.base-interna.simulador .planos .formulario-prospect {
  padding: 0;
}
.base-interna.simulador .planos .formulario-prospect h2 {
  font-family: 'unimed_slabbold';
  font-size: 44px;
  text-align: left;
  font-style: normal;
  max-width: 700px;
  line-height: normal;
}
@media (max-width: 767px) {
  .base-interna.simulador .planos .formulario-prospect h2 {
    font-size: 30px;
  }
}
.base-interna.simulador .planos .formulario-prospect .form {
  margin-top: 20px;
}
.base-interna.simulador .planos .formulario-prospect fieldset {
  margin-top: 20px;
}
.base-interna.simulador .planos .formulario-prospect .card {
  background-color: #01884d;
  padding: 20px;
}
.base-interna.simulador .planos .formulario-prospect .card h3 {
  border: 0;
  color: #FFFFFF;
  font-family: 'unimed_sansbold';
  font-size: 30px;
  font-weight: 800;
  padding: 0;
}
.base-interna.simulador .planos .formulario-prospect .card p {
  color: #b1cb4e;
  font-size: 16px;
  margin: 0 auto;
  max-width: 380px;
  font-family: 'unimed_sansbold', sans-serif;
}
.base-interna.simulador .planos .formulario-prospect .card p strong {
  color: #b1cb4e;
  display: block;
  font-size: 31px;
  line-height: 40px;
  margin: 0 auto;
  position: relative;
  width: fit-content;
}
.base-interna.simulador .planos .formulario-prospect .card p strong:before {
  content: "";
  background: url(../img/telefone-3.svg) no-repeat;
  display: inline-block;
  height: 30px;
  margin: 0 10px 0 0;
  width: 30px;
}
.base-interna.simulador .duvidas {
  background-color: #01884d;
  padding: 60px 0;
  text-align: center;
}
.base-interna.simulador .duvidas img {
  display: block;
  margin: 0 auto 30px;
}
.base-interna.simulador .duvidas h3 {
  color: #b1cb4e;
  font-family: 'unimed_slabbook';
  font-size: 31px;
  font-weight: 600;
  letter-spacing: -1.3px;
  text-align: center;
}
.base-interna.simulador .duvidas p {
  color: #FFFFFF;
  font-size: 20px;
  line-height: normal;
  text-align: center;
}
.base-interna.simulador .duvidas .btn {
  margin: 0 auto;
}
.conteudo-interna h2 {
  color: #01884d;
  font-family: 'unimed_slabbook';
  font-size: 32.6px;
  font-weight: 600;
  letter-spacing: -0.6px;
  margin-bottom: 15px;
}
.conteudo-interna h2 strong {
  font-family: 'unimed_slabbold';
}
@media (max-width: 375px) {
  .conteudo-interna h2 {
    font-size: 26px;
    line-height: 28px;
  }
}
.conteudo-interna h3 {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 30px;
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: normal;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.conteudo-interna h4 {
  color: #01884d;
  font-family: 'unimed_slabbook';
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.6px;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.conteudo-interna h5 {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.6px;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.conteudo-interna p {
  color: #5b5c65;
  font-size: 17px;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 30px;
  word-break: break-word;
}
.conteudo-interna p a {
  color: #01884d;
  text-decoration: underline;
}
.conteudo-interna p a:hover {
  text-decoration: none;
}
.conteudo-interna hr {
  margin-top: 5px;
  margin-bottom: 30px;
}
.conteudo-interna .img-block {
  display: block;
  height: auto;
  width: 100%;
  margin-bottom: 40px;
}
.conteudo-interna .img-left {
  float: left;
  margin: 0 20px 20px 0;
}
@media (max-width: 767px) {
  .conteudo-interna .img-left {
    float: none;
    margin: 0 0 30px 0;
  }
}
.conteudo-interna .img-right {
  float: right;
  margin: 0 0 20px 20px;
}
@media (max-width: 767px) {
  .conteudo-interna .img-right {
    float: none;
    margin: 0 0 30px 0;
  }
}
.conteudo-interna .img-full img {
  margin: 0 auto;
}
.conteudo-interna .img-center img {
  display: block;
  margin: 0 auto 15px;
}
.conteudo-interna .img-center p {
  font-family: 'unimed_slabbook';
  font-size: 18px;
  margin: 0;
  text-align: center;
  font-style: italic;
}
.conteudo-interna .titulo-destaque {
  background-color: #f3f3f3;
  padding: 50px 0 30px 0;
  text-align: center;
}
.conteudo-interna .titulo-destaque h3 {
  color: #b1cb4e;
  font-size: 63px;
  font-style: italic;
  font-weight: 800;
  letter-spacing: -1.3px;
  text-align: center;
  text-transform: none;
}
@media (max-width: 767px) {
  .conteudo-interna .titulo-destaque h3 {
    font-size: 30px;
  }
}
.conteudo-interna .titulo-destaque p {
  color: #555658;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  margin-bottom: 40px;
  line-height: normal;
}
.conteudo-interna .titulo-destaque-2 {
  background-color: #01884d;
  padding: 50px 0 30px 0;
  text-align: center;
}
.conteudo-interna .titulo-destaque-2 h3 {
  color: #b1cb4e;
  font-family: 'unimed_slabbook';
  font-size: 31px;
  font-weight: 600;
  letter-spacing: -1.3px;
  text-align: center;
  text-transform: none;
}
.conteudo-interna .titulo-destaque-2 h3 strong {
  font-family: 'unimed_slabbold';
}
.conteudo-interna .titulo-destaque-2 p {
  color: #FFFFFF;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  margin-bottom: 40px;
  line-height: normal;
}
.conteudo-interna .titulo-destaque-2 p.telefone {
  color: #b1cb4e;
  font-size: 16px;
  margin: 0 auto;
  max-width: 260px;
}
.conteudo-interna .titulo-destaque-2 p.telefone strong {
  display: block;
  font-size: 31px;
  line-height: 40px;
  margin: 0 auto;
  position: relative;
  width: fit-content;
}
.conteudo-interna .titulo-destaque-2 p.telefone strong:before {
  content: "";
  background: url(../img/telefone-3.svg) no-repeat;
  display: inline-block;
  height: 30px;
  left: -50px;
  margin: 10px;
  position: absolute;
  top: -5px;
  width: 30px;
}
.conteudo-interna .titulo-destaque-3 {
  background-color: #58595b;
  padding: 70px 0 50px 0;
  text-align: center;
}
.conteudo-interna .titulo-destaque-3 h3 {
  color: #b1cb4e;
  font-size: 44.8px;
  font-family: 'unimed_slabbook';
  font-weight: 600;
  letter-spacing: -1.3px;
  text-align: center;
  text-transform: none;
}
.conteudo-interna .titulo-destaque-3 h3 strong {
  font-family: 'unimed_slabbold';
}
@media (max-width: 375px) {
  .conteudo-interna .titulo-destaque-3 h3 {
    font-size: 30px;
  }
}
.conteudo-interna .titulo-destaque-3 p {
  color: #FFFFFF;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  margin: 0 auto 40px;
  line-height: normal;
  max-width: 770px;
}
.conteudo-interna .titulo-destaque-4 {
  background-color: #b1cb4e;
  padding: 50px 0 30px 0;
  text-align: center;
}
.conteudo-interna .titulo-destaque-4 h3 {
  color: #01884d;
  font-size: 31px;
  font-family: 'unimed_slabbook';
  font-weight: 600;
  letter-spacing: -1.3px;
  text-align: center;
  text-transform: none;
}
.conteudo-interna .titulo-destaque-4 h3 strong {
  font-family: 'unimed_slabbold';
}
.conteudo-interna .titulo-destaque-4 p {
  color: #FFFFFF;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  margin: 0 auto 40px;
  line-height: normal;
  max-width: 850px;
}
.conteudo-interna .precisoAjuda {
  background-color: #f3f3f3;
  padding: 50px 0 30px 0;
}
.conteudo-interna .precisoAjuda h3 {
  text-align: center;
  margin: 0 auto 15px;
  width: 30%;
  font-family: 'unimed_slabbook', sans-serif;
}
@media (max-width: 1024px) and (min-width: 767px) {
  .conteudo-interna .precisoAjuda h3 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .conteudo-interna .precisoAjuda h3 {
    width: 98%;
  }
}
.conteudo-interna .precisoAjuda h3:before {
  background: url(../img/telefone-verde.png) no-repeat center / contain;
  content: "";
  display: block;
  float: left;
  height: 30px;
  margin: 0 9px 0 0;
  width: 30px;
}
.conteudo-interna .precisoAjuda .box-verde {
  padding: 30px;
  display: inline-block;
  margin: 0 10px 0px 10px;
  border: 2px solid #b1d34b;
  border-radius: 8px;
  width: 30%;
  text-align: left;
  min-height: 210px;
}
@media (max-width: 767px) {
  .conteudo-interna .precisoAjuda .box-verde {
    display: block;
    width: 96%;
    margin: 5px auto 5px auto;
  }
}
.conteudo-interna .precisoAjuda .box-verde h5 {
  color: #727272;
  font-family: 'unimed_slabbook', sans-serif;
  letter-spacing: 1px;
}
@media (max-width: 1024px) and (min-width: 767px) {
  .conteudo-interna .precisoAjuda .box-verde h5 {
    font-size: 14px;
  }
}
.conteudo-interna .precisoAjuda .box-verde .link {
  min-height: 90px;
}
@media (max-width: 1024px) and (min-width: 767px) {
  .conteudo-interna .precisoAjuda .box-verde .link {
    min-height: 70px;
  }
}
.conteudo-interna .precisoAjuda .box-verde a {
  font-family: 'unimed_slabbold';
  font-size: 26px;
  font-weight: bold;
  color: #01884d;
  text-decoration: underline;
  display: block;
}
@media (max-width: 1024px) and (min-width: 767px) {
  .conteudo-interna .precisoAjuda .box-verde a {
    font-size: 16px;
  }
}
.conteudo-interna .precisoAjuda .box-verde a:hover {
  text-decoration: none;
}
.conteudo-interna .precisoAjuda .box-verde small {
  font-size: 12px;
  color: #727272;
  margin-top: 30px;
}
.conteudo-interna .jumpbutton {
  align-items: center;
  padding: 50px 40px;
  margin-bottom: 50px;
  display: -ms-grid;
  display: grid;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "texto btn";
  grid-gap: 20px;
}
@media (max-width: 767px) {
  .conteudo-interna .jumpbutton {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "texto" "btn";
    padding: 40px;
  }
}
@media (max-width: 375px) {
  .conteudo-interna .jumpbutton {
    padding: 20px;
  }
}
.conteudo-interna .jumpbutton h2 {
  font-family: unimed_slabbook;
  font-size: 40px;
  grid-area: texto;
  margin: 0;
}
@media (max-width: 1024px) {
  .conteudo-interna .jumpbutton h2 {
    font-size: 35px;
  }
}
@media (max-width: 768px) {
  .conteudo-interna .jumpbutton h2 {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .conteudo-interna .jumpbutton h2 {
    margin-bottom: 15px;
  }
}
@media (max-width: 375px) {
  .conteudo-interna .jumpbutton h2 {
    font-size: 20px;
  }
}
.conteudo-interna .jumpbutton .btn {
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  font-family: unimed_slabbook;
  font-size: 40px;
  grid-area: btn;
  height: 96px;
  margin: 0;
  text-transform: none;
  white-space: inherit;
}
@media (max-width: 1024px) {
  .conteudo-interna .jumpbutton .btn {
    font-size: 35px;
  }
}
@media (max-width: 1024px) {
  .conteudo-interna .jumpbutton .btn {
    font-size: 25px;
  }
}
@media (max-width: 767px) {
  .conteudo-interna .jumpbutton .btn {
    height: 80px;
  }
}
@media (max-width: 375px) {
  .conteudo-interna .jumpbutton .btn {
    font-size: 20px;
    height: 60px;
  }
}
.conteudo-interna .jumpbutton.laranja {
  background-color: #ec7405;
}
.conteudo-interna .jumpbutton.laranja h2 {
  color: #b1cb4e;
}
.conteudo-interna .jumpbutton.laranja .btn {
  background-color: #01884d;
  color: #FFFFFF;
}
.conteudo-interna .jumpbutton.verde {
  background-color: #01884d;
}
.conteudo-interna .jumpbutton.verde h2 {
  color: #b1cb4e;
}
.conteudo-interna .jumpbutton.verde .btn {
  background-color: #FFFFFF;
  color: #01884d;
}
.conteudo-interna .btn {
  align-items: center;
  border-radius: 50px;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 14px;
  font-family: 'unimed_slabbold';
  justify-content: center;
  min-height: 36px;
  margin: 10px 0;
  padding: 0 23px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: inherit;
}
.conteudo-interna .btn:hover,
.conteudo-interna .btn:focus,
.conteudo-interna .btn:active {
  opacity: 0.8;
}
.conteudo-interna .btn.verde-petroleo {
  background-color: #2a6968;
}
.conteudo-interna .btn.verde-escuro {
  background-color: #12554b;
}
.conteudo-interna .btn.cinza {
  background-color: #7B7B7B;
}
.conteudo-interna .btn.verde-limao {
  background-color: #b1cb4e;
}
.conteudo-interna .btn.verde {
  background-color: #01884d;
}
.conteudo-interna .btn.vermelho {
  background-color: #e0104a;
}
.conteudo-interna .btn.laranja {
  background-color: #ec7405;
}
.conteudo-interna .btn.branco {
  background-color: #FFFFFF;
  color: #5b5c65;
}
.conteudo-interna .btn.btn-default {
  background-color: #FFFFFF;
  border-color: #5b5c65;
  color: #5b5c65;
}
.conteudo-interna ul,
.conteudo-interna ol {
  margin-bottom: 30px;
}
.conteudo-interna ul li,
.conteudo-interna ol li {
  color: #5b5c65;
  font-size: 17px;
  letter-spacing: normal;
  line-height: 1.88;
}
.conteudo-interna blockquote {
  background-color: #01884d;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  padding: 30px 30px 1px;
  margin-bottom: 30px;
}
.conteudo-interna blockquote > * {
  color: #FFFFFF;
}
.conteudo-interna iframe {
  display: block;
  margin-bottom: 30px;
  min-height: 500px;
  width: 100%;
}
@media (max-width: 767px) {
  .conteudo-interna iframe {
    min-height: 200px;
  }
}
.conteudo-interna .table {
  border: solid 1px #009557;
  border-collapse: collapse;
  margin-bottom: 30px;
  width: 100%;
}
.conteudo-interna .table thead th {
  background-color: #01884d;
  border: solid 1px #009557;
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  font-size: 13px;
  text-align: center;
}
.conteudo-interna .table tbody th {
  border: solid 1px #009557;
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 13px;
}
.conteudo-interna .table tbody td {
  color: #727272;
  border: solid 1px #009557;
  font-family: 'unimed_slabbold';
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.conteudo-interna .bg-colorido {
  background-color: #b1cb4e;
  padding: 100px 0 80px;
}
.conteudo-interna .bg-inativo {
  background-color: #FFFFFF;
  padding: 100px 0 80px;
}
.conteudo-interna .planos {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .conteudo-interna .planos {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .conteudo-interna .planos {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.conteudo-interna .planos .item {
  background-color: #ECECEC;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  padding: 20px 20px 85px;
  position: relative;
}
@media (max-width: 375px) {
  .conteudo-interna .planos .item {
    padding: 20px 15px 85px;
  }
}
.conteudo-interna .planos .item h3 {
  font-family: 'unimed_sansregular';
  font-size: 20px;
  position: relative;
}
.conteudo-interna .planos .item h3 span {
  display: block;
}
.conteudo-interna .planos .item h3 span.tipo {
  border-top: 2px solid;
  display: inline-block;
  font-family: 'unimed_slabbold';
  font-size: 40px;
  margin-top: 5px;
  text-transform: none;
}
.conteudo-interna .planos .item h3 a {
  color: #5b5c65;
  position: absolute;
  right: 0;
  top: 0;
}
.conteudo-interna .planos .item ul {
  margin: 0;
}
.conteudo-interna .planos .item ul li .fa-question-circle {
  color: #c8c8c8;
}
.conteudo-interna .planos .item .align-btn {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.conteudo-interna .planos .item .align-btn .btn-primary {
  border-radius: 30px;
  font-size: 18px;
  display: flex;
  padding: 0 30px;
  margin: 0 auto;
  width: 180px;
}
.conteudo-interna .planos .item.laranja h3 {
  color: #ec7405;
}
.conteudo-interna .planos .item.laranja .align-btn .btn-primary {
  background-color: #ec7405;
  border-color: #ec7405;
}
.conteudo-interna .planos .item.cinza h3 {
  color: #5b5c65;
}
.conteudo-interna .planos .item.cinza .align-btn .btn-primary {
  background-color: #5b5c65;
  border-color: #5b5c65;
}
.conteudo-interna .planos .item.verde h3 {
  color: #01884d;
}
.conteudo-interna .planos .item.verde .align-btn .btn-primary {
  background-color: #01884d;
  border-color: #01884d;
}
.conteudo-interna .planos .item.verde-escuro h3 {
  color: #12554b;
}
.conteudo-interna .planos .item.verde-escuro .align-btn .btn-primary {
  background-color: #12554b;
  border-color: #12554b;
}
.conteudo-interna .planos .item.verde-limao h3 {
  color: #b1cb4e;
}
.conteudo-interna .planos .item.verde-limao .align-btn .btn-primary {
  background-color: #b1cb4e;
  border-color: #b1cb4e;
}
.conteudo-interna .planos .item.verde-petroleo h3 {
  color: #2a6968;
}
.conteudo-interna .planos .item.verde-petroleo .align-btn .btn-primary {
  background-color: #2a6968;
  border-color: #2a6968;
}
.conteudo-interna .planos .item.roxo h3 {
  color: #411564;
}
.conteudo-interna .planos .item.roxo .align-btn .btn-primary {
  background-color: #411564;
  border-color: #411564;
}
.conteudo-interna .planos .item .info {
  background-color: #12554b;
  position: absolute;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  padding: 20px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.conteudo-interna .planos .item .info .close {
  color: #FFFFFF;
}
.conteudo-interna .planos .item .info .conteudo {
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 90%;
  align-items: center;
  justify-content: center;
}
.conteudo-interna .planos .item .info .conteudo p {
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  font-size: 22px;
  margin: 0;
  text-align: center;
  line-height: inherit;
}
.conteudo-interna .cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .conteudo-interna .cards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.conteudo-interna .cards .card {
  border: 0;
  display: block;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  padding: 20px 20px 85px;
  position: relative;
  text-align: center;
}
.conteudo-interna .cards .card h2 {
  text-align: center;
}
.conteudo-interna .cards .card p {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
}
@media (max-width: 375px) {
  .conteudo-interna .cards .card p {
    font-size: 16px;
    line-height: 18px;
  }
}
.conteudo-interna .cards .card .align-btn {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.conteudo-interna .cards .card .align-btn .btn-primary {
  height: 36px;
}
@media (max-width: 375px) {
  .conteudo-interna .cards .card {
    padding: 20px 15px 85px;
  }
}
.conteudo-interna .cards .card:first-child {
  background-color: #01884d;
}
.conteudo-interna .cards .card:first-child h2 {
  color: #b1cb4e;
}
.conteudo-interna .cards .card:first-child p {
  color: #FFFFFF;
}
.conteudo-interna .cards .card:first-child .btn-primary {
  background-color: #b1cb4e;
}
.conteudo-interna .cards .card:last-child {
  background-color: #b1cb4e;
}
.conteudo-interna .cards .card:last-child h2 {
  color: #01884d;
}
.conteudo-interna .cards .card:last-child p {
  color: #FFFFFF;
}
.conteudo-interna .vantagens {
  background-color: #ECECEC;
  padding: 80px 0;
}
.conteudo-interna .vantagens img {
  display: block;
  margin: 0 auto 30px;
}
.conteudo-interna .vantagens h2 {
  color: #01884d;
  font-size: 45px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 375px) {
  .conteudo-interna .vantagens h2 {
    font-size: 30px;
  }
}
.conteudo-interna .vantagens h3 {
  color: #b1cb4e;
  text-transform: none;
}
.conteudo-interna .vantagens p {
  font-size: 20px;
  line-height: inherit;
  text-align: center;
  max-width: 930px;
  margin: 0 auto 40px;
}
.conteudo-interna .vantagens .btn-primary {
  background-color: #12554b;
  border-color: #12554b;
}
.conteudo-interna .vantagens .row h3 {
  font-size: 28px;
}
.conteudo-interna .vantagens .row p {
  font-size: 16px;
}
.conteudo-interna .formulario-prospect {
  padding: 80px 0 20px;
}
.conteudo-interna .formulario-prospect h2 {
  color: #01884d;
  font-size: 45px;
}
@media (max-width: 767px) {
  .conteudo-interna .formulario-prospect h2 {
    font-size: 22px;
  }
}
.conteudo-interna .formulario-prospect legend {
  color: #ec7405;
  font-family: 'unimed_sansbold';
  font-size: 35px;
  font-weight: 900;
  margin: 0 0 15px;
  line-height: 35px;
}
@media (max-width: 375px) {
  .conteudo-interna .formulario-prospect legend {
    font-size: 26px;
    line-height: 26px;
  }
}
.conteudo-interna .formulario-prospect .control-label {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 26px;
  font-weight: 800;
  line-height: normal;
  letter-spacing: normal;
  margin: 0 0 15px;
}
@media (max-width: 375px) {
  .conteudo-interna .formulario-prospect .control-label {
    font-size: 20px;
    line-height: 22px;
  }
}
.conteudo-interna .formulario-prospect .form-control:focus {
  background-color: #e9e9e9;
}
.conteudo-interna .formulario-prospect .form-control.pequeno {
  max-width: 230px;
}
.conteudo-interna .formulario-prospect .form-control.xl {
  font-size: 22px;
  height: 64px;
  padding: 0 20px;
  text-transform: none;
  width: 540px;
}
@media (max-width: 767px) {
  .conteudo-interna .formulario-prospect .form-control.xl {
    font-size: 16px;
    padding: 10px;
    width: 100%;
  }
}
.conteudo-interna .formulario-prospect .lista-radio {
  margin: 0;
  padding: 0;
}
.conteudo-interna .formulario-prospect .lista-radio li {
  display: inline-block;
  margin: 0 15px 0 0;
}
.conteudo-interna .formulario-prospect .radio {
  flex-grow: inherit;
  margin: 0;
}
.conteudo-interna .formulario-prospect .radio input[type=radio] {
  display: none;
}
.conteudo-interna .formulario-prospect .radio label {
  align-items: center;
  color: #727272;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .conteudo-interna .formulario-prospect .radio label {
    flex-direction: column;
  }
}
.conteudo-interna .formulario-prospect .radio label:before {
  background-color: #f7f7f7;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  content: '';
  height: 14px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 14px;
}
.conteudo-interna .formulario-prospect .radio label:after {
  content: '\f111';
  color: #01884d;
  font-family: "Font Awesome 5 Pro";
  font-size: 8px;
  font-weight: 900;
  height: 14px;
  top: 3px;
  left: 3px;
  opacity: 0;
  position: absolute;
  width: 14px;
}
.conteudo-interna .formulario-prospect .radio input[type=radio]:checked + label:after {
  opacity: 1;
}
.conteudo-interna .formulario-prospect .caracteres {
  color: #7B7B7B;
  font-size: 14px;
  text-align: right;
  margin: 6px 0 0;
}
.conteudo-interna .formulario-prospect .caracteres div {
  display: inline;
}
.conteudo-interna .formulario-prospect .obs {
  color: #7B7B7B;
  font-size: 13px;
  line-height: 16px;
  margin: 80px 0 0 0;
}
.conteudo-interna .formulario-prospect .card {
  background-color: #e9e9e9;
  border: 0;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  padding: 20px;
}
@media (max-width: 767px) {
  .conteudo-interna .formulario-prospect .card {
    margin-bottom: 15px;
  }
}
.conteudo-interna .formulario-prospect .card h3 {
  border-bottom: solid 1px #c5c8c7;
  color: #12554b;
  font-size: 24px;
  text-align: center;
  text-transform: none;
  padding-bottom: 20px;
}
.conteudo-interna .formulario-prospect .card p {
  color: #727272;
  font-size: 16px;
  line-height: normal;
  margin: 0 0 5px;
  text-align: center;
  font-family: 'unimed_sansbold', sans-serif;
}
.conteudo-interna .formulario-prospect .card p strong {
  color: #535259;
  font-family: 'unimed_sansbold';
}
.conteudo-interna .formulario-prospect.familia h3 {
  color: #ec7405;
  font-family: 'unimed_sansbold';
  font-size: 35px;
  font-weight: 900;
  margin: 60px 0 15px;
  text-transform: none;
}
.conteudo-interna .formulario-prospect.familia .control-label {
  color: #7B7B7B;
  font-family: 'unimed_sansregular';
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  margin: 0;
}
.conteudo-interna .formulario-prospect.familia .box-televendas {
  background-color: #b1cb4e;
  display: inline-block;
  padding: 20px;
  width: auto;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  position: relative;
}
.conteudo-interna .formulario-prospect.familia .box-televendas img {
  position: absolute;
}
.conteudo-interna .formulario-prospect.familia .box-televendas p {
  font-size: 16px;
  margin: 0;
  line-height: 1;
  padding: 0 20px 0 50px;
}
.conteudo-interna .formulario-prospect.familia .box-televendas p strong {
  color: #12554b;
  display: block;
  font-family: 'unimed_sansbold';
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 5px;
}
.conteudo-interna .formulario-prospect.familia .box-televendas p small {
  color: #01884d;
}
.conteudo-interna.rede-credenciada {
  background: #FFFFFF;
  padding: 60px 0;
}
@media (max-width: 991px) {
  .conteudo-interna.rede-credenciada {
    background: #FFFFFF;
  }
}
@media (max-width: 767px) {
  .conteudo-interna.rede-credenciada {
    background: #FFFFFF;
    padding: 30px 0;
  }
}
.conteudo-interna.rede-credenciada > .container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 377px;
  grid-template-columns: 1fr 377px;
  -ms-grid-rows: max-content max-content;
  grid-template-rows: max-content max-content;
  grid-template-areas: "conteudo redecredenciada" "conteudo lista" "conteudo legenda";
  grid-gap: 40px;
  position: relative;
}
@media (max-width: 1024px) {
  .conteudo-interna.rede-credenciada > .container {
    -ms-grid-columns: 1fr 340px;
    grid-template-columns: 1fr 340px;
  }
}
@media (max-width: 991px) {
  .conteudo-interna.rede-credenciada > .container {
    -ms-grid-columns: 54% 40%;
    grid-template-columns: 54% 40%;
  }
}
@media (max-width: 768px) {
  .conteudo-interna.rede-credenciada > .container {
    -ms-grid-columns: 54% 40%;
    grid-template-columns: 54% 40%;
  }
}
@media (max-width: 767px) {
  .conteudo-interna.rede-credenciada > .container {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-template-areas: "redecredenciada" "conteudo" "lista" "legenda";
  }
}
.conteudo-interna.rede-credenciada .conteudo-esquerda {
  grid-area: conteudo;
}
.conteudo-interna.rede-credenciada .conteudo-esquerda .form-group .control-label {
  margin-right: 10px;
}
.conteudo-interna.rede-credenciada .conteudo-esquerda .form-group.box-cinza {
  background-color: #e9e9e9;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  padding: 20px;
  text-align: center;
}
.conteudo-interna.rede-credenciada .conteudo-esquerda .form-group.box-cinza .control-label {
  color: #727272;
  display: inline-flex;
  text-transform: uppercase;
  font-family: 'unimed_sansbold';
  height: 36px;
}
.conteudo-interna.rede-credenciada .conteudo-esquerda .form-group.box-cinza .form-control,
.conteudo-interna.rede-credenciada .conteudo-esquerda .form-group.box-cinza select.form-control:not([size]):not([multiple]) {
  background-color: #FFFFFF;
  margin-top: -7px;
  min-width: 500px;
}
@media (max-width: 991px) {
  .conteudo-interna.rede-credenciada .conteudo-esquerda .form-group.box-cinza .form-control,
  .conteudo-interna.rede-credenciada .conteudo-esquerda .form-group.box-cinza select.form-control:not([size]):not([multiple]) {
    min-width: 100%;
  }
}
.conteudo-interna.rede-credenciada .conteudo-esquerda .form-group.box-cinza .btn {
  border-radius: 5px;
  display: block;
  margin: 15px auto 0 auto;
  max-width: 100%;
  width: 275px;
}
@media (max-width: 991px) {
  .conteudo-interna.rede-credenciada .conteudo-esquerda .form-group.box-cinza .btn {
    width: 100%;
  }
}
.conteudo-interna.rede-credenciada p {
  font-family: 'unimed_slabbook';
  font-size: 22px;
  line-height: 26px;
}
.conteudo-interna.rede-credenciada .img-center {
  max-width: 350px;
  margin: 0 auto;
}
.conteudo-interna.rede-credenciada .img-center p {
  text-align: left;
}
.conteudo-interna.rede-credenciada .rede-credenciada {
  grid-area: redecredenciada;
  background-color: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: -100px 0 0 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
}
.conteudo-interna.rede-credenciada .rede-credenciada h2 {
  color: #01884d;
  font-size: 20px;
  font-family: 'unimed_slabbold';
  text-align: center;
  padding: 30px 0 0;
}
.conteudo-interna.rede-credenciada .rede-credenciada .nav-tabs {
  background-color: #e9e9e9;
  border: 3px solid #e9e9e9;
  border-radius: 5px;
  margin: 0 auto 10px;
  padding: 0;
  text-align: center;
  max-width: 275px;
}
.conteudo-interna.rede-credenciada .rede-credenciada .nav-tabs .nav-item {
  float: left;
  margin: 0;
  width: 50%;
}
.conteudo-interna.rede-credenciada .rede-credenciada .nav-tabs .nav-item .nav-link {
  border: 0;
  border-radius: 0;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
.conteudo-interna.rede-credenciada .rede-credenciada .nav-tabs .nav-item .nav-link.verde {
  color: #01884d;
}
.conteudo-interna.rede-credenciada .rede-credenciada .nav-tabs .nav-item .nav-link.verde.active {
  color: #FFFFFF;
  background-color: #01884d;
  border-radius: 5px;
}
.conteudo-interna.rede-credenciada .rede-credenciada .nav-tabs .nav-item .nav-link.laranja {
  color: #ec7405;
}
.conteudo-interna.rede-credenciada .rede-credenciada .nav-tabs .nav-item .nav-link.laranja.active {
  color: #FFFFFF;
  background-color: #ec7405;
  border-radius: 5px;
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group {
  padding: 5px 10px 0px;
  margin: 0;
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg {
  background-color: #e9e9e9;
  margin: 0 0 15px;
  padding: 10px;
  position: relative;
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg .link-duvida {
  position: absolute;
  right: 18px;
  top: 13px;
  font-size: 18px;
  color: #b8b8b8;
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg .form-control {
  background-color: #FFFFFF;
  color: #727272;
  font-size: 12px;
  height: 32px;
  margin-bottom: 5px;
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg span {
  display: inline-block;
  padding: 5px 0 4px 10px;
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg select.form-control:not([size]):not([multiple]) {
  background-color: #FFFFFF;
  color: #727272;
  display: block;
  float: right;
  font-size: 12px;
  margin-bottom: 0;
  height: 32px;
  width: 315px;
}
@media (max-width: 1024px) {
  .conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg select.form-control:not([size]):not([multiple]) {
    width: 235px;
  }
}
@media (max-width: 991px) {
  .conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg select.form-control:not([size]):not([multiple]) {
    width: 185px;
  }
}
@media (max-width: 480px) {
  .conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg select.form-control:not([size]):not([multiple]) {
    width: 320px;
  }
}
@media (max-width: 375px) {
  .conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg select.form-control:not([size]):not([multiple]) {
    width: 225px;
  }
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 40px 0 40px;
  border-color: #e9e9e9 transparent transparent transparent;
  display: block;
  position: absolute;
  left: 150px;
  bottom: -10px;
}
@media (max-width: 1024px) {
  .conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg:after {
    left: 40%;
  }
}
@media (max-width: 991px) {
  .conteudo-interna.rede-credenciada .rede-credenciada .tab-content .form-group.bg:after {
    left: 35%;
  }
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .btn-primary {
  background-color: #01884d;
  border: 0;
  border-radius: 5px;
  display: block;
  font-family: 'unimed_slabbold';
  font-size: 14px;
  margin: 14px auto 0;
  text-transform: uppercase;
  width: 100%;
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .btn-primary.laranja {
  background-color: #ec7405;
  border-color: #ec7405;
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .btn-link {
  background-color: #FFFFFF;
  border: 0;
  color: #01884d;
  display: flex;
  font-size: 12px;
  font-family: 'unimed_sansregular';
  margin: 5px auto 15px;
  text-transform: uppercase;
  width: 280px;
}
.conteudo-interna.rede-credenciada .rede-credenciada .tab-content .btn-link.laranja {
  color: #ec7405;
}
@media (max-width: 991px) {
  .conteudo-interna.rede-credenciada .rede-credenciada .tab-content .btn-link {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .conteudo-interna.rede-credenciada .rede-credenciada {
    margin-top: 0;
  }
}
.conteudo-interna.rede-credenciada .rede-credenciada.sou {
  background-color: #FFFFFF;
  border-radius: 15px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
  width: 370px;
  z-index: 1;
}
@media (max-width: 991px) {
  .conteudo-interna.rede-credenciada .rede-credenciada.sou {
    position: inherit;
    top: auto;
    right: auto;
    margin: 0 auto;
    width: 100%;
  }
}
.conteudo-interna.rede-credenciada .rede-credenciada.sou h2 {
  color: #01884d;
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  margin: 30px 0 0 0;
}
@media (max-width: 991px) {
  .conteudo-interna.rede-credenciada .rede-credenciada.sou h2 {
    padding-top: 30px;
  }
}
.conteudo-interna.rede-credenciada .rede-credenciada.sou h3 {
  color: #5b5c65;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  margin: 0 0 20px;
}
.conteudo-interna.rede-credenciada .rede-credenciada.sou .btn {
  border-radius: 30px;
}
.conteudo-interna.rede-credenciada .rede-credenciada.sou .form-group {
  padding: 0 20px;
}
.conteudo-interna.rede-credenciada .rede-credenciada.sou .form-group .form-control {
  background-color: #f3f3f3;
  border-radius: 30px;
}
.conteudo-interna.rede-credenciada .rede-credenciada.sou .form-group.bg {
  background-color: #f3f3f3;
  padding: 10px 20px;
}
.conteudo-interna.rede-credenciada .rede-credenciada.sou .form-group.bg .form-control {
  background-color: #FFFFFF;
}
.conteudo-interna.rede-credenciada .lista {
  background-color: #f2f2f2;
  grid-area: lista;
  margin: 0;
  padding: 20px;
  list-style: none;
}
@media (max-width: 767px) {
  .conteudo-interna.rede-credenciada .lista {
    padding: 15px;
  }
}
.conteudo-interna.rede-credenciada .lista li {
  border-bottom: 1px solid #e9e9e9;
}
.conteudo-interna.rede-credenciada .lista li a {
  color: #5b5c65;
  display: block;
  font-size: 14px;
  padding: 10px 0;
}
.conteudo-interna.rede-credenciada .lista li a i {
  opacity: 0.5;
  margin-right: 10px;
}
.conteudo-interna.rede-credenciada .lista li a i.laranja {
  color: #ec7405;
}
.conteudo-interna.rede-credenciada .lista li a i.verde {
  color: #01884d;
}
.conteudo-interna.rede-credenciada .lista li a i.roxo {
  color: #411564;
}
.conteudo-interna.rede-credenciada .lista li:first-child {
  border-top: 1px solid #e9e9e9;
}
.conteudo-interna.rede-credenciada .legenda {
  grid-area: legenda;
}
.conteudo-interna.rede-credenciada .legenda .box {
  background-color: #FFFFFF;
  padding: 20px;
}
@media (max-width: 767px) {
  .conteudo-interna.rede-credenciada .legenda .box {
    padding: 0;
  }
}
.conteudo-interna.rede-credenciada .legenda .box h2 {
  color: #7B7B7B;
  font-family: 'unimed_slabbold';
  font-size: 22px;
}
.conteudo-interna.rede-credenciada .legenda .box ul {
  margin: 0;
  padding: 0;
}
.conteudo-interna.rede-credenciada .legenda .box ul li {
  background-repeat: no-repeat;
  background-position: center left;
  font-size: 12px;
  list-style: none outside none;
  padding: 10px 0px 10px 30px;
  line-height: 16px;
}
.conteudo-interna.rede-credenciada .legenda .box ul li.a {
  background-image: url(../img/legenda/a.png);
}
.conteudo-interna.rede-credenciada .legenda .box ul li.p {
  background-image: url(../img/legenda/p.png);
}
.conteudo-interna.rede-credenciada .legenda .box ul li.e {
  background-image: url(../img/legenda/e.png);
}
.conteudo-interna.rede-credenciada .legenda .box ul li.g {
  background-image: url(../img/legenda/g.png);
}
.conteudo-interna.rede-credenciada .legenda .box ul li.n {
  background-image: url(../img/legenda/n.png);
}
.conteudo-interna.rede-credenciada .legenda .box ul li.r {
  background-image: url(../img/legenda/r.png);
}
.conteudo-interna.rede-credenciada .legenda .box ul li.q {
  background-image: url(../img/legenda/q.png);
}
.conteudo-interna.rede-credenciada .legenda .box ul li.i {
  background-image: url(../img/legenda/i.png);
}
.conteudo-interna.rede-credenciada .legenda .box ul li.m {
  background-image: url(../img/legenda/m.png);
}
.conteudo-interna.rede-credenciada .legenda .box ul li.d {
  background-image: url(../img/legenda/d.png);
}
.conteudo-interna.rede-credenciada .resultados .item {
  border: dotted 1px #979797;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 20px;
}
.conteudo-interna.rede-credenciada .resultados .item hr {
  margin-top: 10px;
  margin-left: -20px;
  margin-bottom: 10px;
  margin-right: -20px;
  border-top: dotted 1px #979797;
}
.conteudo-interna.rede-credenciada .resultados .item h3 {
  font-size: 16px;
  font-family: 'unimed_sansbold';
  margin: 0;
}
.conteudo-interna.rede-credenciada .resultados .item .legenda {
  padding: 0;
  margin-bottom: 15px;
}
.conteudo-interna.rede-credenciada .resultados .item .legenda img {
  margin: 0 5px 0 0;
}
.conteudo-interna.rede-credenciada .resultados .item p {
  font-family: 'unimed_sansregular';
  font-size: 12px;
  margin: 5px 0;
  line-height: 16px;
}
.conteudo-interna.rede-credenciada .resultados .item .btn {
  font-size: 10px;
  font-family: 'unimed_sansregular';
  min-height: 24px;
  height: 24px;
  margin: 0;
  min-width: inherit;
}
.conteudo-interna.rede-credenciada .resultados .item .btn.cinza {
  background-color: #c2c7c5;
  border-color: #c2c7c5;
}
.conteudo-interna.rede-credenciada .resultados .item .col-sm-4 {
  align-items: center;
  justify-content: flex-end;
  display: flex;
}
@media (max-width: 767px) {
  .conteudo-interna.rede-credenciada .resultados .item .col-sm-4 {
    align-items: center;
    justify-content: flex-start;
  }
}
.conteudo-interna.rede-credenciada .resultados .item.subitem {
  border-top: 0;
  margin-top: -20px;
}
.conteudo-interna.resultado-busca h2 {
  text-transform: uppercase;
  font-family: 'unimed_slabbold';
}
.conteudo-interna.resultado-busca p {
  font-size: 22px;
  font-family: 'unimed_slabbook';
  line-height: normal;
}
.conteudo-interna.resultado-busca p strong {
  font-family: 'unimed_slabbold';
}
.conteudo-interna.resultado-busca p i {
  color: #C4CBCF;
}
.conteudo-interna.resultado-busca .boxes {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .conteudo-interna.resultado-busca .boxes {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.conteudo-interna.resultado-busca .boxes .box {
  background-color: #f3f3f3;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  padding: 20px;
}
.conteudo-interna.resultado-busca .boxes .box.verde h3 {
  color: #01884d;
}
.conteudo-interna.resultado-busca .boxes .box.verde .btn {
  color: #01884d;
}
.conteudo-interna.resultado-busca .boxes .box.verde-escuro h3 {
  color: #12554b;
}
.conteudo-interna.resultado-busca .boxes .box.verde-escuro .btn {
  color: #12554b;
}
.conteudo-interna.resultado-busca .boxes .box.laranja h3 {
  color: #ec7405;
}
.conteudo-interna.resultado-busca .boxes .box.laranja .btn {
  color: #ec7405;
}
.conteudo-interna.resultado-busca .boxes .box h3 {
  font-family: 'unimed_slabbook';
  font-size: 16px;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
}
.conteudo-interna.resultado-busca .boxes .box h3 strong {
  font-family: 'unimed_slabbold';
}
.conteudo-interna.resultado-busca .boxes .box .btn {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  height: 30px;
  min-height: 30px;
  margin: 0 auto;
  display: flex;
  max-width: 180px;
}
.conteudo-interna.resultado-busca .resultados {
  margin: 0 0 30px;
  padding: 0;
  border-bottom: solid 1px #e9e9e9;
}
.conteudo-interna.resultado-busca .resultados li {
  border-top: solid 1px #e9e9e9;
  list-style: none outside none;
  padding: 20px 10px;
}
.conteudo-interna.resultado-busca .resultados li a .titulo {
  background: none transparent;
  color: #01884d;
  display: block;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  font-weight: bold;
  height: inherit;
  line-height: normal;
  text-transform: uppercase;
}
.conteudo-interna.resultado-busca .resultados li a .titulo:after {
  display: none;
}
.conteudo-interna.resultado-busca .resultados li a .descricao {
  color: #7B7B7B;
  display: block;
  font-family: 'unimed_sansregular';
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  text-transform: uppercase;
}
.conteudo-interna.resultado-busca .resultados li a:hover,
.conteudo-interna.resultado-busca .resultados li a:focus,
.conteudo-interna.resultado-busca .resultados li a:active {
  text-decoration: none;
}
.conteudo-interna .sede {
  background-color: #01884d;
  padding: 60px 0 30px;
  position: relative;
}
.conteudo-interna .sede .row {
  max-width: 600px;
}
.conteudo-interna .sede .borda-direita {
  border-right: 1px solid #339f70;
}
@media (max-width: 575px) {
  .conteudo-interna .sede .borda-direita {
    border-right: 0;
    border-bottom: 1px solid #339f70;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}
.conteudo-interna .sede h2 {
  color: #FFFFFF;
  margin: 0 0 15px 0;
  text-transform: uppercase;
}
.conteudo-interna .sede p {
  color: #FFFFFF;
  font-size: 14px;
  margin: 0 0 15px;
  line-height: normal;
}
.conteudo-interna .sede .btn {
  color: #01884d;
  font-family: 'unimed_sansregular';
  font-size: 10px;
  height: 24px;
  min-height: 24px;
  min-width: 80px;
}
.conteudo-interna .sede .imagem {
  background: url(../img/fachada-1123.jpg) no-repeat center / cover;
  position: absolute;
  right: 0;
  top: 0;
  min-width: 475px;
  min-height: 646px;
  overflow: hidden;
}
@media (min-width: 1600px) {
  .conteudo-interna .sede .imagem {
    min-width: 758px;
  }
}
@media (max-width: 1540px) {
  .conteudo-interna .sede .imagem {
    min-width: 660px;
  }
}
@media (max-width: 1450px) {
  .conteudo-interna .sede .imagem {
    min-width: 640px;
  }
}
@media (max-width: 1366px) {
  .conteudo-interna .sede .imagem {
    min-width: 620px;
  }
}
@media (max-width: 1280px) {
  .conteudo-interna .sede .imagem {
    min-width: 570px;
  }
}
@media (max-width: 1200px) {
  .conteudo-interna .sede .imagem {
    min-width: 570px;
  }
}
@media (max-width: 1199px) {
  .conteudo-interna .sede .imagem {
    min-width: 475px;
  }
}
@media (max-width: 1160px) {
  .conteudo-interna .sede .imagem {
    min-width: 455px;
  }
}
@media (max-width: 1110px) {
  .conteudo-interna .sede .imagem {
    min-width: 435px;
  }
}
@media (max-width: 1070px) {
  .conteudo-interna .sede .imagem {
    min-width: 410px;
  }
}
@media (max-width: 1024px) {
  .conteudo-interna .sede .imagem {
    min-width: 390px;
  }
}
@media (max-width: 991px) {
  .conteudo-interna .sede .imagem {
    min-width: 260px;
    min-height: 725px;
  }
}
@media (max-width: 960px) {
  .conteudo-interna .sede .imagem {
    min-width: 230px;
  }
}
@media (max-width: 900px) {
  .conteudo-interna .sede .imagem {
    position: inherit;
    width: 100%;
    min-height: 300px;
    margin-bottom: -30px;
  }
}
.conteudo-interna .infos-sede {
  background-color: #12554b;
  padding: 60px 0;
}
.conteudo-interna .infos-sede .borda-direita {
  border-right: 1px solid #29665d;
}
@media (max-width: 575px) {
  .conteudo-interna .infos-sede .borda-direita {
    border-right: 0;
    border-bottom: 1px solid #29665d;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}
.conteudo-interna .infos-sede .row {
  max-width: 905px;
}
.conteudo-interna .infos-sede h3 {
  color: #FFFFFF;
  font-size: 14px;
  font-family: 'unimed_sansbold';
  font-weight: bold;
  line-height: 1.43;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
}
.conteudo-interna .infos-sede p {
  color: #FFFFFF;
  font-size: 14px;
  font-family: 'unimed_sansregular';
  line-height: 1.43;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 15px;
}
.conteudo-interna .infos-sede .btn {
  color: #12554b;
  font-family: 'unimed_sansregular';
  font-size: 10px;
  height: 24px;
  min-height: 24px;
  min-width: 80px;
}
.conteudo-interna .telefones-uteis {
  background-color: #FFFFFF;
  padding: 60px 0;
}
@media (max-width: 767px) {
  .conteudo-interna .telefones-uteis .row {
    display: block;
  }
}
.conteudo-interna .telefones-uteis h2 {
  color: #7B7B7B;
  text-transform: uppercase;
}
.conteudo-interna .telefones-uteis .borda-direita {
  border-right: 1px solid #f3f3f3;
  margin-right: 30px;
  padding-right: 30px;
  max-width: 30%;
}
@media (max-width: 991px) {
  .conteudo-interna .telefones-uteis .borda-direita {
    margin-right: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .conteudo-interna .telefones-uteis .borda-direita {
    border-right: 0;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 20px;
    padding-bottom: 10px;
    max-width: 100%;
  }
}
.conteudo-interna .telefones-uteis p {
  color: #7B7B7B;
  margin: 10px 0;
}
.conteudo-interna .unidades-regionais {
  background-color: #f3f3f3;
  padding: 60px 0;
}
.conteudo-interna .unidades-regionais h2 {
  color: #12554b;
  text-transform: uppercase;
}
.conteudo-interna .unidades-regionais .container > p {
  font-size: 20px;
}
.conteudo-interna .unidades-regionais .enderecos {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 767px) {
  .conteudo-interna .unidades-regionais .enderecos {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.conteudo-interna .unidades-regionais .enderecos .item {
  background-color: #FFFFFF;
  padding: 20px;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
}
.conteudo-interna .unidades-regionais .enderecos .item .foto-regional {
  width: 100%;
  height: 200px;
  background-position: center center;
  background-size: cover;
  margin: 0px 0px 20px 0px;
  border-radius: 8px;
}
.conteudo-interna .unidades-regionais .enderecos .item h3 {
  color: #12554b;
  font-size: 18px;
}
.conteudo-interna .unidades-regionais .enderecos .item p {
  font-size: 14px;
  line-height: normal;
  margin: 0;
  padding-right: 90px;
}
.conteudo-interna .unidades-regionais .enderecos .item .btn {
  background-color: #12554b;
  font-family: 'unimed_sansregular';
  font-size: 10px;
  float: right;
  height: 24px;
  min-height: 24px;
  margin: -50px 0 0 0;
  min-width: 80px;
}
@media (max-width: 767px) {
  .conteudo-interna .unidades-regionais .enderecos .item .btn {
    float: none;
    margin: 10px 0 0 0;
  }
}
.conteudo-interna .pdv h2 {
  text-transform: uppercase;
}
.conteudo-interna .pdv .container > p {
  font-size: 20px;
  line-height: normal;
}
.conteudo-interna .pdv .enderecos {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .conteudo-interna .pdv .enderecos {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.conteudo-interna .pdv .enderecos .item {
  background-color: #f3f3f3;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  padding-bottom: 20px;
}
.conteudo-interna .pdv .enderecos .item .img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 160px;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 20px;
}
.conteudo-interna .pdv .enderecos .item h3 {
  font-size: 18px;
  margin: 0 20px 15px 20px;
}
.conteudo-interna .pdv .enderecos .item p {
  font-size: 14px;
  line-height: normal;
  margin: 0 20px;
}
.conteudo-interna .pdv .enderecos .item p.horario {
  border-top: solid 1px #e9e9e9;
  margin-top: 15px;
  padding-top: 15px;
  font-size: 12px;
}
.conteudo-interna .pdv .enderecos .item p.horario strong {
  display: block;
}
.conteudo-interna .pdv .enderecos .item .btn {
  font-family: 'unimed_sansregular';
  font-size: 10px;
  float: right;
  height: 24px;
  min-height: 24px;
  margin: 0 20px 0 0;
  min-width: 80px;
}
.conteudo-interna.novidades > .container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 280px;
  grid-template-columns: 1fr 280px;
  grid-template-areas: "titulo titulo" "listagem aside";
  grid-gap: 20px;
}
@media (max-width: 767px) {
  .conteudo-interna.novidades > .container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "titulo" "listagem" "aside";
  }
}
.conteudo-interna.novidades h2 {
  grid-area: titulo;
}
.conteudo-interna.novidades h2.datas-comemorativas {
  color: #2a6968;
}
.conteudo-interna.novidades h2.campanhas {
  color: #7fbe53;
}
.conteudo-interna.novidades h2.servicos-proprios {
  color: #b1cb4e;
}
.conteudo-interna.novidades h2.dicas-saude {
  color: #A3238E;
}
.conteudo-interna.novidades h2.medicina-preventiva {
  color: #ed1751;
}
.conteudo-interna.novidades h2.workshops {
  color: #ec7405;
}
.conteudo-interna.novidades h2.informes-ans {
  color: #5b5c65;
}
.conteudo-interna.novidades .listagem {
  grid-area: listagem;
}
.conteudo-interna.novidades .listagem .resumo {
  background-color: #e9e9e9;
  display: -ms-grid;
  display: grid;
  margin-bottom: 20px;
}
.conteudo-interna.novidades .listagem .resumo .imagem {
  grid-area: imagem;
  background-size: cover;
  background-position: center;
}
.conteudo-interna.novidades .listagem .resumo .texto {
  grid-area: texto;
  padding: 30px 20px;
}
.conteudo-interna.novidades .listagem .resumo .texto h3 {
  color: #FFFFFF;
  font-size: 24px;
  text-transform: none;
}
.conteudo-interna.novidades .listagem .resumo .texto p {
  color: #FFFFFF;
  font-size: 15px;
  line-height: 1.38;
}
.conteudo-interna.novidades .listagem .resumo .texto .btn {
  font-family: 'unimed_sansregular';
  font-size: 12px;
  float: right;
  height: 28px;
  min-height: 28px;
  min-width: 120px;
  padding: 0;
}
.conteudo-interna.novidades .listagem .resumo .texto .btn i {
  font-size: 12px;
  margin-left: 10px;
}
.conteudo-interna.novidades .listagem .resumo.esq {
  grid-template-areas: "imagem texto";
  grid-template-columns: 380px 1fr;
}
@media (max-width: 1199px) {
  .conteudo-interna.novidades .listagem .resumo.esq {
    grid-template-columns: 280px 1fr;
  }
}
@media (max-width: 991px) {
  .conteudo-interna.novidades .listagem .resumo.esq {
    grid-template-areas: "imagem" "texto";
    grid-template-columns: 1fr;
    grid-template-rows: 150px min-content;
  }
}
.conteudo-interna.novidades .listagem .resumo.dir {
  grid-template-areas: "texto imagem";
  grid-template-columns: 1fr 380px;
}
@media (max-width: 1199px) {
  .conteudo-interna.novidades .listagem .resumo.dir {
    grid-template-columns: 1fr 280px;
  }
}
@media (max-width: 991px) {
  .conteudo-interna.novidades .listagem .resumo.dir {
    grid-template-areas: "imagem" "texto";
    grid-template-columns: 1fr;
    grid-template-rows: 150px min-content;
  }
}
.conteudo-interna.novidades .listagem .resumo.destaque {
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
}
@media (max-width: 991px) {
  .conteudo-interna.novidades .listagem .resumo.destaque {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 0;
  }
}
.conteudo-interna.novidades .listagem .resumo.destaque .imagem {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
@media (max-width: 991px) {
  .conteudo-interna.novidades .listagem .resumo.destaque .imagem {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.conteudo-interna.novidades .listagem .resumo.destaque .texto h3 {
  font-size: 24px;
}
.conteudo-interna.novidades .listagem .resumo.destaque .texto p {
  font-size: 16px;
  line-height: 1.38;
}
.conteudo-interna.novidades .listagem .resumo.datas-comemorativas {
  background-color: #2a6968;
}
.conteudo-interna.novidades .listagem .resumo.datas-comemorativas .texto .btn {
  color: #2a6968;
}
.conteudo-interna.novidades .listagem .resumo.datas-comemorativas .texto .btn:hover,
.conteudo-interna.novidades .listagem .resumo.datas-comemorativas .texto .btn:focus,
.conteudo-interna.novidades .listagem .resumo.datas-comemorativas .texto .btn:active,
.conteudo-interna.novidades .listagem .resumo.datas-comemorativas .texto .btn:not(:disabled):not(.disabled):active {
  color: #2a6968;
}
.conteudo-interna.novidades .listagem .resumo.campanhas {
  background-color: #7fbe53;
}
.conteudo-interna.novidades .listagem .resumo.campanhas .texto .btn {
  color: #7fbe53;
}
.conteudo-interna.novidades .listagem .resumo.campanhas .texto .btn:hover,
.conteudo-interna.novidades .listagem .resumo.campanhas .texto .btn:focus,
.conteudo-interna.novidades .listagem .resumo.campanhas .texto .btn:active,
.conteudo-interna.novidades .listagem .resumo.campanhas .texto .btn:not(:disabled):not(.disabled):active {
  color: #7fbe53;
}
.conteudo-interna.novidades .listagem .resumo.servicos-proprios {
  background-color: #b1cb4e;
}
.conteudo-interna.novidades .listagem .resumo.servicos-proprios .texto .btn {
  color: #b1cb4e;
}
.conteudo-interna.novidades .listagem .resumo.servicos-proprios .texto .btn:hover,
.conteudo-interna.novidades .listagem .resumo.servicos-proprios .texto .btn:focus,
.conteudo-interna.novidades .listagem .resumo.servicos-proprios .texto .btn:active,
.conteudo-interna.novidades .listagem .resumo.servicos-proprios .texto .btn:not(:disabled):not(.disabled):active {
  color: #b1cb4e;
}
.conteudo-interna.novidades .listagem .resumo.dicas-saude {
  background-color: #A3238E;
}
.conteudo-interna.novidades .listagem .resumo.dicas-saude .texto .btn {
  color: #A3238E;
}
.conteudo-interna.novidades .listagem .resumo.dicas-saude .texto .btn:hover,
.conteudo-interna.novidades .listagem .resumo.dicas-saude .texto .btn:focus,
.conteudo-interna.novidades .listagem .resumo.dicas-saude .texto .btn:active,
.conteudo-interna.novidades .listagem .resumo.dicas-saude .texto .btn:not(:disabled):not(.disabled):active {
  color: #A3238E;
}
.conteudo-interna.novidades .listagem .resumo.medicina-preventiva {
  background-color: #ed1751;
}
.conteudo-interna.novidades .listagem .resumo.medicina-preventiva .texto .btn {
  color: #ed1751;
}
.conteudo-interna.novidades .listagem .resumo.medicina-preventiva .texto .btn:hover,
.conteudo-interna.novidades .listagem .resumo.medicina-preventiva .texto .btn:focus,
.conteudo-interna.novidades .listagem .resumo.medicina-preventiva .texto .btn:active,
.conteudo-interna.novidades .listagem .resumo.medicina-preventiva .texto .btn:not(:disabled):not(.disabled):active {
  color: #ed1751;
}
.conteudo-interna.novidades .listagem .resumo.workshops {
  background-color: #ec7405;
}
.conteudo-interna.novidades .listagem .resumo.workshops .texto .btn {
  color: #ec7405;
}
.conteudo-interna.novidades .listagem .resumo.workshops .texto .btn:hover,
.conteudo-interna.novidades .listagem .resumo.workshops .texto .btn:focus,
.conteudo-interna.novidades .listagem .resumo.workshops .texto .btn:active,
.conteudo-interna.novidades .listagem .resumo.workshops .texto .btn:not(:disabled):not(.disabled):active {
  color: #ec7405;
}
.conteudo-interna.novidades .listagem .resumo.informes-ans {
  background-color: #5b5c65;
}
.conteudo-interna.novidades .listagem .resumo.informes-ans .texto .btn {
  color: #5b5c65;
}
.conteudo-interna.novidades .listagem .resumo.informes-ans .texto .btn:hover,
.conteudo-interna.novidades .listagem .resumo.informes-ans .texto .btn:focus,
.conteudo-interna.novidades .listagem .resumo.informes-ans .texto .btn:active,
.conteudo-interna.novidades .listagem .resumo.informes-ans .texto .btn:not(:disabled):not(.disabled):active {
  color: #5b5c65;
}
.conteudo-interna.novidades aside {
  grid-area: aside;
}
.conteudo-interna.novidades aside .newsletter {
  background-color: #f2f2f2;
  padding: 30px 20px;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  margin-bottom: 50px;
}
.conteudo-interna.novidades aside .newsletter h2 {
  color: #5b5c65;
  font-family: 'unimed_slabbold';
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.conteudo-interna.novidades aside .newsletter h2:before {
  content: "";
  background: url(../img/ico-newsletter.png) no-repeat center;
  display: block;
  height: 40px;
  margin-bottom: 30px;
  width: 100%;
}
.conteudo-interna.novidades aside .newsletter p {
  color: #5b5c65;
  font-family: 'unimed_slabbook';
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  margin: 0 0 10px;
}
.conteudo-interna.novidades aside .newsletter .form-group {
  margin: 4px 0;
}
.conteudo-interna.novidades aside .newsletter .form-group .form-control {
  background-color: #FFFFFF;
}
.conteudo-interna.novidades aside .newsletter .form-group .btn {
  background-color: #5b5c65;
  border-color: #5b5c65;
  margin: 10px 0 0 0;
  display: block;
  max-width: 100%;
  width: 100%;
  min-height: 40px;
  height: 40px;
}
.conteudo-interna.novidades aside .categorias {
  margin-bottom: 50px;
}
.conteudo-interna.novidades aside .categorias h2 {
  color: #5b5c65;
  font-size: 22px;
  text-transform: uppercase;
}
.conteudo-interna.novidades aside .categorias ul {
  margin: 0;
  padding: 0;
}
.conteudo-interna.novidades aside .categorias ul li {
  list-style: none outside none;
  margin: 5px 0;
}
.conteudo-interna.novidades aside .categorias ul li a {
  border-radius: 10px;
  display: inline-block;
  font-family: 'unimed_slabbold';
  font-size: 12px;
  padding: 7px 15px;
  text-transform: uppercase;
}
.conteudo-interna.novidades aside .categorias ul li a:hover,
.conteudo-interna.novidades aside .categorias ul li a:focus,
.conteudo-interna.novidades aside .categorias ul li a:active {
  text-decoration: none;
  opacity: 0.8;
}
.conteudo-interna.novidades aside .categorias ul li a.datas-comemorativas {
  background-color: #2a6968;
  color: #FFFFFF;
}
.conteudo-interna.novidades aside .categorias ul li a.campanhas {
  background-color: #7fbe53;
  color: #FFFFFF;
}
.conteudo-interna.novidades aside .categorias ul li a.servicos-proprios {
  background-color: #b1cb4e;
  color: #FFFFFF;
}
.conteudo-interna.novidades aside .categorias ul li a.dicas-saude {
  background-color: #A3238E;
  color: #FFFFFF;
}
.conteudo-interna.novidades aside .categorias ul li a.medicina-preventiva {
  background-color: #ed1751;
  color: #FFFFFF;
}
.conteudo-interna.novidades aside .categorias ul li a.workshops {
  background-color: #ec7405;
  color: #FFFFFF;
}
.conteudo-interna.novidades aside .categorias ul li a.informes-ans {
  background-color: #5b5c65;
  color: #FFFFFF;
}
.conteudo-interna.novidades aside .categorias .btn {
  background-color: #E9E9E9;
  border-color: #E9E9E9;
  color: #727272;
  display: inline-flex;
  width: 100%;
}
.conteudo-interna.novidades aside .lista-workshops {
  margin-bottom: 50px;
}
.conteudo-interna.novidades aside .lista-workshops h2 {
  color: #ec7405;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  text-transform: uppercase;
}
.conteudo-interna.novidades aside .lista-workshops .resumo {
  background-color: #f3f3f3;
  display: -ms-grid;
  display: grid;
  margin-bottom: 20px;
  grid-template-areas: "imagem texto";
  grid-template-columns: 120px 1fr;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  min-height: 190px;
}
.conteudo-interna.novidades aside .lista-workshops .resumo .imagem {
  grid-area: imagem;
  background-size: cover;
  background-position: center;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.conteudo-interna.novidades aside .lista-workshops .resumo .texto {
  grid-area: texto;
  padding: 25px 15px 50px;
  position: relative;
}
.conteudo-interna.novidades aside .lista-workshops .resumo .texto h3 {
  font-size: 16px;
  text-transform: none;
  margin: 0;
}
.conteudo-interna.novidades aside .lista-workshops .resumo .texto h3 a {
  color: #ec7405;
}
.conteudo-interna.novidades aside .lista-workshops .resumo .texto .data {
  margin: 0;
  position: absolute;
  bottom: 20px;
  font-size: 16px;
  line-height: 1;
}
.conteudo-interna.novidades aside .lista-workshops .btn {
  background-color: #FFFFFF;
  border-color: #ec7405;
  color: #ec7405;
  min-width: 100%;
}
.conteudo-interna.novidades.interna > .container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 280px;
  grid-template-columns: 1fr 280px;
  grid-template-areas: "materia aside";
  grid-gap: 20px;
}
@media (max-width: 1024px) {
  .conteudo-interna.novidades.interna > .container {
    -ms-grid-columns: 1fr 260px;
    grid-template-columns: 1fr 260px;
    grid-template-areas: "materia aside";
  }
}
@media (max-width: 1023px) {
  .conteudo-interna.novidades.interna > .container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "materia" "aside";
  }
}
.conteudo-interna.novidades.interna .materia {
  grid-area: materia;
}
.conteudo-interna.novidades.interna .materia h2 {
  font-family: 'unimed_slabbold';
  font-size: 30px;
  line-height: 1.23;
  text-transform: uppercase;
}
.conteudo-interna.novidades.interna .materia .infos {
  align-items: center;
  border-top: 2px solid #d8d8d8;
  border-bottom: 2px solid #d8d8d8;
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin-bottom: 15px;
}
.conteudo-interna.novidades.interna .materia .infos p {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
.conteudo-interna.novidades.interna .materia .infos .redes {
  margin: 0;
  padding: 0;
}
.conteudo-interna.novidades.interna .materia .infos .redes li {
  display: inline;
  font-size: 32px;
  list-style: none outside none;
  margin: 0 5px;
}
.conteudo-interna.novidades.interna .materia .infos .redes li a {
  font-size: 0;
  line-height: 0;
}
.conteudo-interna.novidades.interna .materia .infos .redes li a:before {
  font-family: "Font Awesome 5 Brands";
  display: inline-block;
  font-size: 32px;
}
.conteudo-interna.novidades.interna .materia .infos .redes li a.facebook:before {
  color: #545988;
  content: "\f082";
}
.conteudo-interna.novidades.interna .materia .infos .redes li a.twitter:before {
  color: #67b7e6;
  content: "\f081";
}
.conteudo-interna.novidades.interna .materia .infos .redes li a.email:before {
  color: #7b7b7b;
  content: "\f199";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.conteudo-interna.novidades.interna .materia .infos .redes li a.whatsapp:before {
  color: #009557;
  content: "\f40c";
}
.conteudo-interna.novidades.interna .materia .infos .redes li a:hover,
.conteudo-interna.novidades.interna .materia .infos .redes li a:focus,
.conteudo-interna.novidades.interna .materia .infos .redes li a:active {
  opacity: 0.8;
}
@media (max-width: 767px) {
  .conteudo-interna.novidades.interna .materia .infos {
    display: block;
    padding-top: 10px;
    text-align: center;
  }
}
.conteudo-interna.novidades.interna .materia blockquote {
  background-color: #f3f3f3;
  text-align: center;
}
.conteudo-interna.novidades.interna .materia blockquote p {
  color: #5b5c65;
  font-family: 'unimed_slabbold';
  font-size: 18px;
  line-height: 1.44;
}
.conteudo-interna.novidades.interna .materia blockquote p a {
  color: #5b5c65;
  text-decoration: underline;
}
.conteudo-interna.novidades.interna .materia blockquote p a:hover,
.conteudo-interna.novidades.interna .materia blockquote p a:focus,
.conteudo-interna.novidades.interna .materia blockquote p a:active {
  opacity: 0.8;
}
.conteudo-interna.novidades.interna .materia img.img-center,
.conteudo-interna.novidades.interna .materia .img-center {
  display: block;
  text-align: center;
  margin: 0 auto 30px;
  max-width: 100%;
}
@media (max-width: 1199px) {
  .conteudo-interna.novidades.interna .materia iframe {
    min-height: 360px;
  }
}
@media (max-width: 992px) {
  .conteudo-interna.novidades.interna .materia iframe {
    min-height: 355px;
  }
}
@media (max-width: 991px) {
  .conteudo-interna.novidades.interna .materia iframe {
    min-height: 220px;
    height: 220px;
  }
}
.conteudo-interna.novidades.interna .materia .assuntos-relacionados {
  border-top: solid 1px #d8d8d8;
  padding-top: 20px;
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .conteudo-interna.novidades.interna .materia .assuntos-relacionados {
    margin-bottom: 0;
  }
}
.conteudo-interna.novidades.interna .materia .assuntos-relacionados h2 {
  color: #5b5c65 !important;
  font-family: 'unimed_slabbook';
  font-size: 16px;
  font-weight: normal;
  line-height: 2.31;
}
.conteudo-interna.novidades.interna .materia .assuntos-relacionados ul {
  margin: 0;
  padding: 0;
}
.conteudo-interna.novidades.interna .materia .assuntos-relacionados ul li {
  display: inline-block;
  list-style: none outside none;
  margin: 5px 5px 5px 0;
  line-height: inherit;
}
.conteudo-interna.novidades.interna .materia .assuntos-relacionados ul li a {
  background-color: #e9e9e9;
  color: #7B7B7B;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 10px;
  padding: 8px 20px;
  border-radius: 8px;
}
.conteudo-interna.novidades.interna .materia .assuntos-relacionados ul li a:hover,
.conteudo-interna.novidades.interna .materia .assuntos-relacionados ul li a:focus,
.conteudo-interna.novidades.interna .materia .assuntos-relacionados ul li a:active {
  text-decoration: none;
  opacity: 0.8;
}
.conteudo-interna.novidades.interna .materia.datas-comemorativas h2,
.conteudo-interna.novidades.interna .materia.datas-comemorativas h3,
.conteudo-interna.novidades.interna .materia.datas-comemorativas h4,
.conteudo-interna.novidades.interna .materia.datas-comemorativas h5,
.conteudo-interna.novidades.interna .materia.datas-comemorativas blockquote p,
.conteudo-interna.novidades.interna .materia.datas-comemorativas blockquote p a {
  color: #2a6968;
}
.conteudo-interna.novidades.interna .materia.campanhas h2,
.conteudo-interna.novidades.interna .materia.campanhas h3,
.conteudo-interna.novidades.interna .materia.campanhas h4,
.conteudo-interna.novidades.interna .materia.campanhas h5,
.conteudo-interna.novidades.interna .materia.campanhas blockquote p,
.conteudo-interna.novidades.interna .materia.campanhas blockquote p a {
  color: #7fbe53;
}
.conteudo-interna.novidades.interna .materia.servicos-proprios h2,
.conteudo-interna.novidades.interna .materia.servicos-proprios h3,
.conteudo-interna.novidades.interna .materia.servicos-proprios h4,
.conteudo-interna.novidades.interna .materia.servicos-proprios h5,
.conteudo-interna.novidades.interna .materia.servicos-proprios blockquote p,
.conteudo-interna.novidades.interna .materia.servicos-proprios blockquote p a {
  color: #b1cb4e;
}
.conteudo-interna.novidades.interna .materia.dicas-saude h2,
.conteudo-interna.novidades.interna .materia.dicas-saude h3,
.conteudo-interna.novidades.interna .materia.dicas-saude h4,
.conteudo-interna.novidades.interna .materia.dicas-saude h5,
.conteudo-interna.novidades.interna .materia.dicas-saude blockquote p,
.conteudo-interna.novidades.interna .materia.dicas-saude blockquote p a {
  color: #A3238E;
}
.conteudo-interna.novidades.interna .materia.medicina-preventiva h2,
.conteudo-interna.novidades.interna .materia.medicina-preventiva h3,
.conteudo-interna.novidades.interna .materia.medicina-preventiva h4,
.conteudo-interna.novidades.interna .materia.medicina-preventiva h5,
.conteudo-interna.novidades.interna .materia.medicina-preventiva blockquote p,
.conteudo-interna.novidades.interna .materia.medicina-preventiva blockquote p a {
  color: #ed1751;
}
.conteudo-interna.novidades.interna .materia.workshops h2,
.conteudo-interna.novidades.interna .materia.workshops h3,
.conteudo-interna.novidades.interna .materia.workshops h4,
.conteudo-interna.novidades.interna .materia.workshops h5,
.conteudo-interna.novidades.interna .materia.workshops blockquote p,
.conteudo-interna.novidades.interna .materia.workshops blockquote p a {
  color: #ec7405;
}
.conteudo-interna.novidades.interna .materia.informes-ans h2,
.conteudo-interna.novidades.interna .materia.informes-ans h3,
.conteudo-interna.novidades.interna .materia.informes-ans h4,
.conteudo-interna.novidades.interna .materia.informes-ans h5,
.conteudo-interna.novidades.interna .materia.informes-ans blockquote p,
.conteudo-interna.novidades.interna .materia.informes-ans blockquote p a {
  color: #5b5c65;
}
.conteudo-interna.novidades.interna .materia .vagas-workshop h3 {
  border-top: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  color: #ec7405;
  font-size: 16px;
  padding: 25px 0;
  text-align: center;
  text-transform: uppercase;
}
.conteudo-interna.novidades.interna .materia .vagas-workshop p {
  text-align: center;
}
.conteudo-interna.novidades.interna .materia .vagas-workshop blockquote {
  background-color: #ec7405;
  margin-bottom: 10px;
}
.conteudo-interna.novidades.interna .materia .vagas-workshop blockquote h4 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 26px;
  line-height: 28px;
  margin: 0;
}
.conteudo-interna.novidades.interna .materia .vagas-workshop blockquote h5 {
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  font-size: 20px;
  line-height: 28px;
  margin: 0;
}
.conteudo-interna.novidades.interna .materia .vagas-workshop blockquote h5 strong {
  font-family: 'unimed_slabbold';
}
.conteudo-interna.novidades.interna .materia .vagas-workshop blockquote p {
  color: #FFFFFF;
  font-family: 'unimed_slabbook';
  font-size: 16px;
  line-height: 1.31;
}
.conteudo-interna.novidades.interna aside {
  margin-top: 75px;
}
@media (max-width: 767px) {
  .conteudo-interna.novidades.interna aside {
    margin-top: 0;
  }
}
.conteudo-interna.ouvidoria > .container {
  display: grid;
  grid-template-areas: "conteudo aside";
  grid-template-columns: 1fr 300px;
  grid-gap: 20px;
}
@media (max-width: 991px) {
  .conteudo-interna.ouvidoria > .container {
    grid-template-areas: "conteudo" "aside";
    grid-template-columns: 1fr;
  }
}
.conteudo-interna.ouvidoria .conteudo {
  grid-area: conteudo;
}
.conteudo-interna.ouvidoria .conteudo h2 {
  font-family: 'unimed_slabbold';
  text-transform: uppercase;
}
.conteudo-interna.ouvidoria .conteudo .form {
  background: #f3f3f3;
  padding: 40px;
  margin-bottom: 20px;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
}
@media (max-width: 767px) {
  .conteudo-interna.ouvidoria .conteudo .form {
    padding: 30px;
  }
}
.conteudo-interna.ouvidoria .conteudo .form legend {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  line-height: 22px;
  margin: 0;
}
.conteudo-interna.ouvidoria .conteudo .form p small {
  font-size: 12px;
}
@media (max-width: 767px) {
  .conteudo-interna.ouvidoria .conteudo .form .form-group .row .col-sm-4 {
    margin-bottom: 15px;
  }
}
.conteudo-interna.ouvidoria .conteudo .form .control-label {
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 5px;
}
.conteudo-interna.ouvidoria .conteudo .form .control-label a {
  color: #01884d;
  font-size: 14px;
  font-weight: 400;
}
.conteudo-interna.ouvidoria .conteudo .form .form-control,
.conteudo-interna.ouvidoria .conteudo .form select.form-control:not([size]):not([multiple]) {
  background-color: #FFFFFF;
}
.conteudo-interna.ouvidoria .conteudo .form .form-control.pequeno,
.conteudo-interna.ouvidoria .conteudo .form select.form-control:not([size]):not([multiple]).pequeno {
  width: 230px;
}
.conteudo-interna.ouvidoria .conteudo .form .form-control.medio,
.conteudo-interna.ouvidoria .conteudo .form select.form-control:not([size]):not([multiple]).medio {
  width: 280px;
}
.conteudo-interna.ouvidoria .conteudo .form .caracteres {
  color: #7B7B7B;
  font-size: 14px;
  text-align: right;
  margin: 6px 0 0;
}
.conteudo-interna.ouvidoria .conteudo .form .caracteres div {
  display: inline;
}
.conteudo-interna.ouvidoria .conteudo .form .btn {
  border-radius: 4px;
  padding: 0 40px;
}
.conteudo-interna.ouvidoria aside {
  grid-area: aside;
}
.conteudo-interna.ouvidoria aside .telefones-uteis {
  background-color: #12554b;
  margin-bottom: 20px;
  padding: 20px 20px 1px;
}
.conteudo-interna.ouvidoria aside .telefones-uteis h2 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  text-transform: none;
}
.conteudo-interna.ouvidoria aside .telefones-uteis p {
  color: #FFFFFF;
  font-family: 'unimed_sansregular';
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 25px;
}
.conteudo-interna.ouvidoria aside .telefones-uteis p strong {
  font-family: 'unimed_sansregular';
}
.conteudo-interna.ouvidoria aside .links {
  background: #f3f3f3;
  padding: 20px;
  margin-bottom: 20px;
}
.conteudo-interna.ouvidoria aside .links ul {
  border-top: solid 1px #7B7B7B;
  margin: 0;
  padding: 0;
}
.conteudo-interna.ouvidoria aside .links ul li {
  color: #7B7B7B;
  border-bottom: solid 1px #7B7B7B;
  list-style: none outside none;
}
.conteudo-interna.ouvidoria aside .links ul li a {
  color: #7B7B7B;
  display: block;
  font-size: 14px;
  padding: 5px;
}
.conteudo-interna.ouvidoria aside .links ul li a:hover,
.conteudo-interna.ouvidoria aside .links ul li a:focus,
.conteudo-interna.ouvidoria aside .links ul li a:active {
  color: #5b5c65;
  text-decoration: none;
}
.conteudo-interna.atendimento > .container {
  display: grid;
  grid-template-areas: "conteudo aside";
  grid-template-columns: 1fr 300px;
  grid-gap: 20px;
}
@media (max-width: 991px) {
  .conteudo-interna.atendimento > .container {
    grid-template-areas: "conteudo" "aside";
    grid-template-columns: 1fr;
  }
}
.conteudo-interna.atendimento .conteudo {
  grid-area: conteudo;
}
.conteudo-interna.atendimento .conteudo h2 {
  font-family: 'unimed_slabbold';
  text-transform: uppercase;
}
.conteudo-interna.atendimento .conteudo .form {
  background: #f3f3f3;
  padding: 40px;
  margin-bottom: 20px;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
}
@media (max-width: 767px) {
  .conteudo-interna.atendimento .conteudo .form {
    padding: 30px;
  }
}
.conteudo-interna.atendimento .conteudo .form legend {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  line-height: 22px;
  margin: 0;
}
.conteudo-interna.atendimento .conteudo .form p small {
  font-size: 12px;
}
@media (max-width: 767px) {
  .conteudo-interna.atendimento .conteudo .form .form-group .row .col-sm-4 {
    margin-bottom: 15px;
  }
}
.conteudo-interna.atendimento .conteudo .form .control-label {
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 5px;
}
.conteudo-interna.atendimento .conteudo .form .control-label a {
  color: #01884d;
  font-size: 14px;
  font-weight: 400;
}
.conteudo-interna.atendimento .conteudo .form .form-control,
.conteudo-interna.atendimento .conteudo .form select.form-control:not([size]):not([multiple]) {
  background-color: #FFFFFF;
}
.conteudo-interna.atendimento .conteudo .form .form-control.pequeno,
.conteudo-interna.atendimento .conteudo .form select.form-control:not([size]):not([multiple]).pequeno {
  width: 230px;
}
.conteudo-interna.atendimento .conteudo .form .form-control.medio,
.conteudo-interna.atendimento .conteudo .form select.form-control:not([size]):not([multiple]).medio {
  width: 280px;
}
.conteudo-interna.atendimento .conteudo .form .caracteres {
  color: #7B7B7B;
  font-size: 14px;
  text-align: right;
  margin: 6px 0 0;
}
.conteudo-interna.atendimento .conteudo .form .caracteres div {
  display: inline;
}
.conteudo-interna.atendimento .conteudo .form .btn {
  border-radius: 4px;
  padding: 0 40px;
}
.conteudo-interna.atendimento aside {
  grid-area: aside;
}
.conteudo-interna.atendimento aside .telefones-uteis {
  background-color: #12554b;
  margin-bottom: 20px;
  padding: 20px 20px 1px;
}
.conteudo-interna.atendimento aside .telefones-uteis h2 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  text-transform: none;
}
.conteudo-interna.atendimento aside .telefones-uteis p {
  color: #FFFFFF;
  font-family: 'unimed_sansregular';
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 25px;
}
.conteudo-interna.atendimento aside .telefones-uteis p strong {
  font-family: 'unimed_sansregular';
}
.conteudo-interna.atendimento aside .links {
  background: #f3f3f3;
  padding: 20px;
  margin-bottom: 20px;
}
.conteudo-interna.atendimento aside .links ul {
  border-top: solid 1px #7B7B7B;
  margin: 0;
  padding: 0;
}
.conteudo-interna.atendimento aside .links ul li {
  color: #7B7B7B;
  border-bottom: solid 1px #7B7B7B;
  list-style: none outside none;
}
.conteudo-interna.atendimento aside .links ul li a {
  color: #7B7B7B;
  display: block;
  font-size: 14px;
  padding: 5px;
}
.conteudo-interna.atendimento aside .links ul li a:hover,
.conteudo-interna.atendimento aside .links ul li a:focus,
.conteudo-interna.atendimento aside .links ul li a:active {
  color: #5b5c65;
  text-decoration: none;
}
.conteudo-interna.assessoria > .container {
  display: grid;
  grid-template-areas: "conteudo aside";
  grid-template-columns: 1fr 300px;
  grid-gap: 20px;
}
@media (max-width: 991px) {
  .conteudo-interna.assessoria > .container {
    grid-template-areas: "conteudo" "aside";
    grid-template-columns: 1fr;
  }
}
.conteudo-interna.assessoria .conteudo {
  grid-area: conteudo;
}
.conteudo-interna.assessoria .conteudo h2 {
  font-family: 'unimed_slabbold';
  text-transform: uppercase;
}
.conteudo-interna.assessoria .conteudo > .row {
  max-width: 80%;
}
.conteudo-interna.assessoria .conteudo > .row .btn {
  margin: -10px 0 30px 0;
}
@media (max-width: 767px) {
  .conteudo-interna.assessoria .conteudo > .row {
    max-width: inherit;
  }
}
.conteudo-interna.assessoria .conteudo .form {
  background: #f3f3f3;
  padding: 40px;
  margin-bottom: 20px;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
}
@media (max-width: 767px) {
  .conteudo-interna.assessoria .conteudo .form {
    padding: 30px;
  }
}
.conteudo-interna.assessoria .conteudo .form legend {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  line-height: 22px;
  margin: 0;
}
.conteudo-interna.assessoria .conteudo .form p small {
  font-size: 12px;
}
.conteudo-interna.assessoria .conteudo .form .control-label {
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 5px;
}
.conteudo-interna.assessoria .conteudo .form .control-label a {
  color: #01884d;
  font-size: 14px;
  font-weight: 400;
}
.conteudo-interna.assessoria .conteudo .form .form-control,
.conteudo-interna.assessoria .conteudo .form select.form-control:not([size]):not([multiple]) {
  background-color: #FFFFFF;
}
.conteudo-interna.assessoria .conteudo .form .form-control.pequeno,
.conteudo-interna.assessoria .conteudo .form select.form-control:not([size]):not([multiple]).pequeno {
  width: 230px;
}
.conteudo-interna.assessoria .conteudo .form .form-control.medio,
.conteudo-interna.assessoria .conteudo .form select.form-control:not([size]):not([multiple]).medio {
  width: 280px;
}
.conteudo-interna.assessoria .conteudo .form .caracteres {
  color: #7B7B7B;
  font-size: 14px;
  text-align: right;
  margin: 6px 0 0;
}
.conteudo-interna.assessoria .conteudo .form .caracteres div {
  display: inline;
}
.conteudo-interna.assessoria .conteudo .form .btn {
  border-radius: 4px;
  padding: 0 40px;
}
.conteudo-interna.assessoria aside {
  grid-area: aside;
}
.conteudo-interna.assessoria aside .telefones-uteis {
  background-color: #12554b;
  margin-bottom: 20px;
  padding: 20px 20px 1px;
}
.conteudo-interna.assessoria aside .telefones-uteis h2 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  text-transform: none;
}
.conteudo-interna.assessoria aside .telefones-uteis p {
  color: #FFFFFF;
  font-family: 'unimed_sansregular';
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 25px;
}
.conteudo-interna.assessoria aside .telefones-uteis p strong {
  font-family: 'unimed_sansregular';
}
.conteudo-interna.assessoria aside .links {
  background: #f3f3f3;
  padding: 20px;
  margin-bottom: 20px;
}
.conteudo-interna.assessoria aside .links ul {
  border-top: solid 1px #7B7B7B;
  margin: 0;
  padding: 0;
}
.conteudo-interna.assessoria aside .links ul li {
  color: #7B7B7B;
  border-bottom: solid 1px #7B7B7B;
  list-style: none outside none;
}
.conteudo-interna.assessoria aside .links ul li a {
  color: #7B7B7B;
  display: block;
  font-size: 14px;
  padding: 5px;
}
.conteudo-interna.assessoria aside .links ul li a:hover,
.conteudo-interna.assessoria aside .links ul li a:focus,
.conteudo-interna.assessoria aside .links ul li a:active {
  color: #5b5c65;
  text-decoration: none;
}
.conteudo-interna.faq h2 {
  font-family: 'unimed_slabbold';
  text-transform: uppercase;
}
.conteudo-interna.faq #accordion h3 {
  color: #12554b;
  font-family: 'unimed_slabbook';
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.conteudo-interna.faq #accordion .card {
  background-color: #f3f3f3;
  border: 0;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  margin-bottom: 10px;
}
.conteudo-interna.faq #accordion .card .card-header {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: 0;
}
.conteudo-interna.faq #accordion .card .card-header h4 {
  background-color: transparent;
  margin: 0;
  text-transform: none;
  font-size: 22px;
  font-family: 'unimed_slabbook';
}
.conteudo-interna.faq #accordion .card .card-header h4 .btn {
  border: 0;
  color: #12554b;
  display: block;
  font-size: 22px;
  font-family: 'unimed_slabbook';
  font-weight: bold;
  margin: 0;
  max-width: 100%;
  min-width: 100%;
  padding: 13px 30px;
  position: relative;
  text-align: left;
  text-transform: none;
}
@media (max-width: 767px) {
  .conteudo-interna.faq #accordion .card .card-header h4 .btn {
    padding: 13px 50px 13px 20px;
  }
}
.conteudo-interna.faq #accordion .card .card-header h4 .btn:hover,
.conteudo-interna.faq #accordion .card .card-header h4 .btn:focus,
.conteudo-interna.faq #accordion .card .card-header h4 .btn:active {
  text-decoration: none;
}
.conteudo-interna.faq #accordion .card .card-header h4 .btn:after {
  content: "\f107";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  height: 59px;
  padding: 13px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 0;
  width: 20px;
}
.conteudo-interna.faq #accordion .card .card-header h4 .btn[aria-expanded="true"]:after {
  content: "\f106";
}
.conteudo-interna.faq #accordion .card .card-header h4 .btn[aria-expanded="false"]:after {
  content: "\f107";
}
.conteudo-interna.faq #accordion .card .card-body {
  border-top: 1px solid #C4CBCF;
  padding: 10px 0 0 0;
  margin: 0 1.25rem;
}
.conteudo-interna.faq #accordion .card .card-body ul li a,
.conteudo-interna.faq #accordion .card .card-body p a {
  color: #01884d !important;
}
.conteudo-interna.faq #accordion .card .card-body ul li a:hover,
.conteudo-interna.faq #accordion .card .card-body p a:hover {
  text-decoration: underline !important;
}
.conteudo-interna.institucional h2 {
  font-family: 'unimed_slabbold';
  text-transform: uppercase;
}
.conteudo-interna.institucional .boxes {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .conteudo-interna.institucional .boxes {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.conteudo-interna.institucional .boxes .box {
  display: flex;
}
.conteudo-interna.institucional .boxes .box a {
  align-items: center;
  background-color: #01884d;
  display: flex;
  min-height: 170px;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
  width: 100%;
}
.conteudo-interna.institucional .boxes .box a .titulo {
  background: none;
  color: #FFFFFF;
  display: block;
  font-family: 'unimed_slabbold';
  height: inherit;
  text-align: center;
  text-transform: uppercase;
}
.conteudo-interna.institucional .boxes .box a .titulo:after {
  display: none;
}
.conteudo-interna.institucional .boxes .box a .descricao {
  color: #b1cb4e;
  display: block;
  font-family: 'unimed_slabbook';
  text-align: center;
  line-height: 18px;
}
.conteudo-interna.institucional .boxes .box a:hover,
.conteudo-interna.institucional .boxes .box a:focus,
.conteudo-interna.institucional .boxes .box a:active {
  opacity: 0.9;
  text-decoration: none;
}
/* --- LP SOU --- */
body.sou header {
  padding: 0 !important;
}
body.sou header .canais {
  background-color: #FFFFFF;
  padding: 10px 0;
}
body.sou header .canais > .container {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body.sou header .canais .links {
  margin: -4px 0 0 0;
  padding: 0;
}
@media (max-width: 767px) {
  body.sou header .canais .links {
    margin: 0;
    min-width: 170px;
  }
}
body.sou header .canais .links li {
  list-style: none outside none;
}
body.sou header .canais .links li a {
  color: #7B7B7B;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.sou header .canais .links li a {
    font-size: 12px;
  }
}
body.sou header .canais .links li a:hover,
body.sou header .canais .links li a:focus,
body.sou header .canais .links li a:active {
  text-decoration: none;
  opacity: 0.8;
}
body.sou header .canais .dropdown {
  margin-left: 60px;
}
@media (max-width: 767px) {
  body.sou header .canais .dropdown {
    margin: 0;
  }
}
body.sou header .canais .dropdown .form-group {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: 0;
}
body.sou header .canais .dropdown .control-label {
  display: block;
  margin: 0;
  min-width: 140px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.sou header .canais .dropdown .control-label {
    display: none;
  }
}
body.sou header .barra {
  background: #01884d;
  padding: 10px 0;
}
body.sou header .barra > .container {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 991px) {
  body.sou header .barra > .container {
    align-items: center;
  }
}
body.sou header .barra .logo {
  align-items: center;
  display: -ms-grid;
  display: grid;
  grid-area: logo;
  grid-gap: 10px;
  -ms-grid-columns: 140px 280px;
  grid-template-columns: 140px 280px;
}
@media (max-width: 991px) {
  body.sou header .barra .logo {
    -ms-grid-columns: 100px 1fr;
    grid-template-columns: 100px 1fr;
  }
}
body.sou header .barra .logo img {
  float: left;
  width: 140px;
}
@media (max-width: 991px) {
  body.sou header .barra .logo img {
    width: 100px;
  }
}
body.sou header .barra .logo h1 {
  color: #b1cb4e;
  font-family: 'unimed_slabbold';
  font-weight: 800;
  font-size: 22px;
  text-transform: none;
  margin: 0;
}
body.sou header .barra .logo h1 strong {
  display: block;
  font-family: 'unimed_slabbold';
}
body.sou header .barra .logo h1 span {
  display: block;
  font-family: 'unimed_sansregular';
  font-size: 15px;
  font-weight: 100;
  text-transform: uppercase;
}
body.sou header .barra .logo h1 a {
  color: #b1cb4e;
}
body.sou header .barra .logo h1 a:hover,
body.sou header .barra .logo h1 a:focus,
body.sou header .barra .logo h1 a:active {
  text-decoration: none;
}
@media (max-width: 991px) {
  body.sou header .barra .logo h1 {
    font-size: 16px;
  }
}
@media (max-width: 360px) {
  body.sou header .barra .logo h1 {
    font-size: 11px;
  }
}
body.sou header .barra .navbar {
  margin: 0;
  padding: 0;
}
body.sou header .barra .navbar .navbar-nav .nav-item .nav-link {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 18px;
}
body.sou header .barra .navbar .navbar-nav .nav-item .nav-link:hover,
body.sou header .barra .navbar .navbar-nav .nav-item .nav-link:focus,
body.sou header .barra .navbar .navbar-nav .nav-item .nav-link:active {
  opacity: 0.8;
}
body.sou header .barra .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
  display: none;
}
body.sou header .barra .navbar .navbar-nav .nav-item .dropdown-menu {
  border: 0;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 991px) {
  body.sou header .barra .navbar .navbar-nav .nav-item .dropdown-menu {
    text-align: right;
  }
}
body.sou header .barra .navbar .navbar-nav .nav-item .dropdown-menu:before {
  border-color: transparent transparent #ffffff transparent;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  content: "";
  display: block;
  height: 0;
  left: 20px;
  position: absolute;
  top: -10px;
  width: 0;
}
@media (max-width: 991px) {
  body.sou header .barra .navbar .navbar-nav .nav-item .dropdown-menu:before {
    display: none;
  }
}
body.sou header .barra .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  font-size: 14px;
}
@media (max-width: 991px) {
  body.sou header .barra .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  body.sou header .barra .navbar .navbar-collapse {
    position: absolute;
    right: -10px;
    top: 40px;
    background-color: #01884d;
  }
  body.sou header .barra .navbar .navbar-collapse .navbar-nav {
    padding: 10px 0;
  }
  body.sou header .barra .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 3px 20px;
    text-align: right;
  }
}
body.sou .base-interna {
  padding-top: 142px;
}
@media (max-width: 991px) {
  body.sou .base-interna {
    padding-top: 123px;
  }
}
body.sou .base-interna .titulo {
  height: 500px;
}
body.sou .base-interna .carousel-indicators {
  bottom: 50px;
}
body.sou .base-interna .carousel-indicators li {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: relative;
}
body.sou .base-interna .carousel-indicators li.active:after {
  background-color: #FFFFFF;
  content: "";
  border-radius: 50%;
  width: 10px;
  height: 10px;
  bottom: 2px;
  left: 2px;
}
body.sou .base-interna .infos-sou {
  background: #01884d;
  padding: 60px 0 0;
}
body.sou .base-interna .infos-sou > .container {
  position: relative;
}
body.sou .base-interna .infos-sou img {
  display: block;
  margin: 60px auto 0 auto;
}
body.sou .base-interna .infos-sou h2 {
  color: #b1cb4e;
  font-family: 'unimed_slabbook';
  margin: 0 0 25px;
}
body.sou .base-interna .infos-sou h2 strong {
  font-family: 'unimed_slabbold';
}
body.sou .base-interna .infos-sou p {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 600;
  max-width: 550px;
}
@media (max-width: 991px) {
  body.sou .base-interna .infos-sou p {
    max-width: 100%;
  }
}
body.sou .base-interna .infos-sou .rede-credenciada {
  background-color: #FFFFFF;
  border-radius: 15px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  right: 0;
  top: -322px;
  width: 370px;
  z-index: 1;
}
@media (max-width: 991px) {
  body.sou .base-interna .infos-sou .rede-credenciada {
    position: inherit;
    top: auto;
    right: auto;
    margin: 0 auto;
    width: 100%;
  }
}
@media (max-width: 767px) {
  body.sou .base-interna .infos-sou .rede-credenciada {
    width: 100%;
  }
}
body.sou .base-interna .infos-sou .rede-credenciada h2 {
  color: #01884d;
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  margin: 30px 0 0 0;
}
@media (max-width: 991px) {
  body.sou .base-interna .infos-sou .rede-credenciada h2 {
    padding-top: 30px;
  }
}
body.sou .base-interna .infos-sou .rede-credenciada h3 {
  color: #5b5c65;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  margin: 0 0 20px;
}
body.sou .base-interna .infos-sou .rede-credenciada .btn {
  border-radius: 30px;
}
body.sou .base-interna .infos-sou .rede-credenciada .form-group {
  padding: 0 20px;
}
body.sou .base-interna .infos-sou .rede-credenciada .form-group .form-control {
  background-color: #f3f3f3;
  border-radius: 30px;
}
body.sou .base-interna .infos-sou .rede-credenciada .form-group.bg {
  background-color: #f3f3f3;
  padding: 10px 20px;
}
body.sou .base-interna .infos-sou .rede-credenciada .form-group.bg .form-control {
  background-color: #FFFFFF;
}
body.sou .base-interna .servicos {
  background-color: #12554b;
  padding: 60px 0;
}
body.sou .base-interna .servicos h2 {
  color: #b1cb4e;
  font-style: italic;
  font-family: 'unimed_sansbold';
  font-size: 80px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  body.sou .base-interna .servicos h2 {
    font-size: 50px;
  }
}
body.sou .base-interna .servicos p {
  color: #FFFFFF;
  font-size: 26px;
  text-align: center;
}
@media (max-width: 767px) {
  body.sou .base-interna .servicos p {
    font-size: 18px;
  }
}
body.sou .base-interna .servicos .servicos-itens {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-top: 50px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  body.sou .base-interna .servicos .servicos-itens {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
body.sou .base-interna .servicos .servicos-itens .item {
  background-color: #b1cb4e;
  -webkit-border-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 20px;
  -moz-border-radius-bottomright: 0;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  padding: 20px 20px 85px;
  position: relative;
}
body.sou .base-interna .servicos .servicos-itens .item h3 {
  border-bottom: 2px solid;
  display: block;
  font-family: 'unimed_slabbold';
  font-size: 40px;
  margin-top: 5px;
  text-transform: none;
}
@media (max-width: 767px) {
  body.sou .base-interna .servicos .servicos-itens .item h3 {
    font-size: 30px;
  }
}
body.sou .base-interna .servicos .servicos-itens .item p {
  font-size: 22px;
  line-height: 26px;
  text-align: left;
}
@media (max-width: 767px) {
  body.sou .base-interna .servicos .servicos-itens .item p {
    font-size: 16px;
  }
}
body.sou .base-interna .servicos .servicos-itens .item .align-btn {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
body.sou .base-interna .servicos .servicos-itens .item .align-btn .btn-primary {
  border-radius: 30px;
  font-size: 18px;
  display: flex;
  padding: 0 30px;
  margin: 0 auto;
  width: 180px;
}
body.sou .base-interna .servicos .servicos-itens .item .align-btn .btn-primary:hover,
body.sou .base-interna .servicos .servicos-itens .item .align-btn .btn-primary:focus,
body.sou .base-interna .servicos .servicos-itens .item .align-btn .btn-primary:active {
  opacity: 0.8;
}
body.sou .base-interna .servicos .servicos-itens .item.verde h3 {
  color: #01884d;
}
body.sou .base-interna .servicos .servicos-itens .item.verde .align-btn .btn-primary {
  background-color: #01884d;
  border-color: #01884d;
}
body.sou .base-interna .servicos .servicos-itens .item.cinza h3 {
  color: #5b5c65;
}
body.sou .base-interna .servicos .servicos-itens .item.cinza .align-btn .btn-primary {
  background-color: #5b5c65;
  border-color: #5b5c65;
}
body.sou .base-interna .servicos .servicos-itens .item.roxo h3 {
  color: #411564;
}
body.sou .base-interna .servicos .servicos-itens .item.roxo .align-btn .btn-primary {
  background-color: #411564;
  border-color: #411564;
}
body.sou .base-interna .servicos .servicos-itens .item.laranja h3 {
  color: #ec7405;
}
body.sou .base-interna .servicos .servicos-itens .item.laranja .align-btn .btn-primary {
  background-color: #ec7405;
  border-color: #ec7405;
}
body.sou .base-interna .servicos .servicos-itens .item.verde-escuro h3 {
  color: #12554b;
}
body.sou .base-interna .servicos .servicos-itens .item.verde-escuro .align-btn .btn-primary {
  background-color: #12554b;
  border-color: #12554b;
}
body.sou .base-interna .servicos .servicos-itens .item.clear {
  background-color: transparent;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.sou .base-interna .servicos .servicos-itens .item.clear a {
  color: #FFFFFF;
  font-size: 30px;
}
body.sou .base-interna .e-social {
  background-color: #b1cb4e;
  padding: 60px 0;
}
body.sou .base-interna .e-social h2 {
  color: #12554b;
  font-style: italic;
  font-family: 'unimed_sansbold';
  font-size: 80px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  body.sou .base-interna .e-social h2 {
    font-size: 50px;
  }
}
body.sou .base-interna .e-social p {
  color: #FFFFFF;
  font-size: 26px;
  text-align: center;
}
@media (max-width: 767px) {
  body.sou .base-interna .e-social p {
    font-size: 18px;
  }
}
body.sou .base-interna .nucleo-so {
  background-color: #01884d;
}
body.sou .base-interna .nucleo-so .row > div {
  padding: 0;
}
body.sou .base-interna .nucleo-so .img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 575px) {
  body.sou .base-interna .nucleo-so .img {
    min-height: 200px;
  }
}
body.sou .base-interna .nucleo-so .texto {
  padding: 50px 30px;
  max-width: 580px;
}
body.sou .base-interna .nucleo-so .texto h2 {
  color: #b1cb4e;
  font-family: 'unimed_slabbold';
  margin: 0 0 15px;
}
body.sou .base-interna .nucleo-so .texto p {
  color: #FFFFFF;
  font-size: 24px;
  line-height: normal;
}
@media (max-width: 767px) {
  body.sou .base-interna .nucleo-so .texto p {
    font-size: 18px;
  }
}
body.sou .base-interna .nucleo-so .texto ul {
  padding: 0;
}
body.sou .base-interna .nucleo-so .texto ul li {
  color: #FFFFFF;
  list-style: disc inside none;
  font-size: 24px;
  line-height: normal;
}
@media (max-width: 767px) {
  body.sou .base-interna .nucleo-so .texto ul li {
    font-size: 18px;
  }
}
body.sou .base-interna .nucleo-so .texto .btn {
  background-color: #12554b;
}
body.sou .base-interna .nucleo-so .texto .btn:hover,
body.sou .base-interna .nucleo-so .texto .btn:focus,
body.sou .base-interna .nucleo-so .texto .btn:active {
  opacity: 0.8;
}
body.sou .base-interna .unidade-movel {
  background-color: #b1cb4e;
}
body.sou .base-interna .unidade-movel .row > div {
  padding: 0;
}
body.sou .base-interna .unidade-movel .img {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 575px) {
  body.sou .base-interna .unidade-movel .img {
    min-height: 200px;
  }
}
body.sou .base-interna .unidade-movel .texto {
  padding: 50px 30px;
  float: right;
  max-width: 580px;
}
body.sou .base-interna .unidade-movel .texto h2 {
  color: #01884d;
  font-family: 'unimed_slabbold';
  margin: 0 0 15px;
}
body.sou .base-interna .unidade-movel .texto p {
  color: #FFFFFF;
  font-size: 24px;
  line-height: normal;
}
@media (max-width: 767px) {
  body.sou .base-interna .unidade-movel .texto p {
    font-size: 18px;
  }
}
body.sou .base-interna .unidade-movel .texto ul {
  padding: 0;
}
body.sou .base-interna .unidade-movel .texto ul li {
  color: #FFFFFF;
  list-style: disc inside none;
  font-size: 24px;
  line-height: normal;
}
@media (max-width: 767px) {
  body.sou .base-interna .unidade-movel .texto ul li {
    font-size: 18px;
  }
}
body.sou .base-interna .unidade-movel .texto .btn {
  background-color: #12554b;
}
body.sou .base-interna .unidade-movel .texto .btn:hover,
body.sou .base-interna .unidade-movel .texto .btn:focus,
body.sou .base-interna .unidade-movel .texto .btn:active {
  opacity: 0.8;
}
body.sou .base-interna .vantagens {
  background-color: #FFF0C7;
  padding: 60px 0;
}
body.sou .base-interna .vantagens h2 {
  color: #01884d;
  font-family: 'unimed_slabbook';
  font-size: 40px;
  margin: 0 0 25px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 767px) {
  body.sou .base-interna .vantagens h2 {
    font-size: 30px;
  }
}
body.sou .base-interna .vantagens h2 strong {
  font-family: 'unimed_slabbold';
}
body.sou .base-interna .vantagens p {
  color: #5b5c65;
  font-size: 20px;
  max-width: 750px;
  margin: 0 auto 50px;
  text-align: center;
}
@media (max-width: 767px) {
  body.sou .base-interna .vantagens p {
    font-size: 18px;
  }
}
body.sou .base-interna .vantagens img {
  margin-bottom: 15px;
}
body.sou .base-interna .vantagens h3 {
  font-family: 'unimed_slabbold';
  color: #b1cb4e;
}
body.sou .base-interna .formulario-prospect {
  padding: 80px 0 20px;
}
body.sou .base-interna .formulario-prospect h2 {
  color: #01884d;
  font-size: 45px;
}
@media (max-width: 767px) {
  body.sou .base-interna .formulario-prospect h2 {
    font-size: 22px;
  }
}
body.sou .base-interna .formulario-prospect legend {
  color: #ec7405;
  font-family: 'unimed_sansbold';
  font-size: 35px;
  font-weight: 900;
  margin: 0 0 15px;
  line-height: 35px;
}
@media (max-width: 375px) {
  body.sou .base-interna .formulario-prospect legend {
    font-size: 26px;
    line-height: 26px;
  }
}
body.sou .base-interna .formulario-prospect .control-label {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 26px;
  font-weight: 800;
  line-height: normal;
  letter-spacing: normal;
  margin: 0 0 15px;
}
@media (max-width: 375px) {
  body.sou .base-interna .formulario-prospect .control-label {
    font-size: 20px;
    line-height: 22px;
  }
}
body.sou .base-interna .formulario-prospect .form-control:focus {
  background-color: #e9e9e9;
}
body.sou .base-interna .formulario-prospect .form-control.pequeno {
  max-width: 230px;
}
body.sou .base-interna .formulario-prospect .form-control.xl {
  font-size: 22px;
  height: 64px;
  padding: 0 20px;
  text-transform: none;
  width: 540px;
}
@media (max-width: 767px) {
  body.sou .base-interna .formulario-prospect .form-control.xl {
    font-size: 16px;
    padding: 10px;
    width: 100%;
  }
}
body.sou .base-interna .formulario-prospect .lista-radio,
body.sou .base-interna .formulario-prospect .lista-checkbox {
  margin: 0;
  padding: 0;
}
body.sou .base-interna .formulario-prospect .lista-radio li,
body.sou .base-interna .formulario-prospect .lista-checkbox li {
  display: inline-block;
  margin: 0 15px 0 0;
}
body.sou .base-interna .formulario-prospect .radio {
  flex-grow: inherit;
  margin: 0;
}
body.sou .base-interna .formulario-prospect .radio input[type=radio] {
  display: none;
}
body.sou .base-interna .formulario-prospect .radio label {
  align-items: center;
  color: #727272;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.sou .base-interna .formulario-prospect .radio label {
    flex-direction: column;
  }
}
body.sou .base-interna .formulario-prospect .radio label:before {
  background-color: #f7f7f7;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  border-radius: 50%;
  content: '';
  height: 14px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 14px;
}
body.sou .base-interna .formulario-prospect .radio label:after {
  content: '\f111';
  color: #01884d;
  font-family: "Font Awesome 5 Pro";
  font-size: 8px;
  font-weight: 900;
  height: 14px;
  top: 3px;
  left: 3px;
  opacity: 0;
  position: absolute;
  width: 14px;
}
body.sou .base-interna .formulario-prospect .radio input[type=radio]:checked + label:after {
  opacity: 1;
}
body.sou .base-interna .formulario-prospect .checkbox {
  flex-grow: inherit;
  margin: 0;
}
body.sou .base-interna .formulario-prospect .checkbox input[type=checkbox] {
  display: none;
}
body.sou .base-interna .formulario-prospect .checkbox label {
  align-items: center;
  color: #727272;
  cursor: pointer;
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  margin: 0;
  padding: 0 0 0 25px;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.sou .base-interna .formulario-prospect .checkbox label {
    flex-direction: column;
  }
}
body.sou .base-interna .formulario-prospect .checkbox label:before {
  background-color: #f7f7f7;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
  content: '';
  height: 20px;
  left: 0;
  opacity: 1;
  position: absolute;
  top: -2px;
  width: 20px;
}
body.sou .base-interna .formulario-prospect .checkbox label:after {
  content: '\f00c';
  color: #01884d;
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  font-weight: 900;
  height: 20px;
  top: -3px;
  left: 4px;
  opacity: 0;
  position: absolute;
  width: 20px;
}
body.sou .base-interna .formulario-prospect .checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
body.sou .base-interna .formulario-prospect .caracteres {
  color: #7B7B7B;
  font-size: 14px;
  text-align: right;
  margin: 6px 0 0;
}
body.sou .base-interna .formulario-prospect .caracteres div {
  display: inline;
}
body.sou .base-interna .formulario-prospect .obs {
  color: #7B7B7B;
  font-size: 13px;
  line-height: 16px;
  margin: 80px 0 0 0;
}
body.sou .base-interna .formulario-prospect .card {
  background-color: #e9e9e9;
  border: 0;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  padding: 20px;
}
@media (max-width: 767px) {
  body.sou .base-interna .formulario-prospect .card {
    margin-bottom: 15px;
  }
}
body.sou .base-interna .formulario-prospect .card h3 {
  border-bottom: solid 1px #c5c8c7;
  color: #12554b;
  font-size: 24px;
  text-align: center;
  text-transform: none;
  padding-bottom: 20px;
}
body.sou .base-interna .formulario-prospect .card p {
  color: #727272;
  font-size: 16px;
  line-height: normal;
  margin: 0 0 5px;
  text-align: center;
}
body.sou .base-interna .formulario-prospect .card p strong {
  color: #535259;
  font-family: 'unimed_sansbold';
}
body.sou .base-interna .formulario-prospect.familia h3 {
  color: #ec7405;
  font-family: 'unimed_sansbold';
  font-size: 35px;
  font-weight: 900;
  margin: 60px 0 15px;
  text-transform: none;
}
body.sou .base-interna .formulario-prospect.familia .control-label {
  color: #7B7B7B;
  font-family: 'unimed_sansregular';
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  margin: 0;
}
body.sou .base-interna .formulario-prospect.familia .box-televendas {
  background-color: #b1cb4e;
  display: inline-block;
  padding: 20px;
  width: auto;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  position: relative;
}
body.sou .base-interna .formulario-prospect.familia .box-televendas img {
  position: absolute;
}
body.sou .base-interna .formulario-prospect.familia .box-televendas p {
  font-size: 16px;
  margin: 0;
  line-height: 1;
  padding: 0 20px 0 50px;
}
body.sou .base-interna .formulario-prospect.familia .box-televendas p strong {
  color: #12554b;
  display: block;
  font-family: 'unimed_sansbold';
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 5px;
}
body.sou .base-interna .formulario-prospect.familia .box-televendas p small {
  color: #01884d;
}
body.sou .base-interna .mapa {
  background-color: #b1cb4e;
  padding: 0;
}
body.sou .base-interna .mapa .row > div {
  padding: 0;
}
body.sou .base-interna .mapa iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 575px) {
  body.sou .base-interna .mapa iframe {
    min-height: 300px;
  }
}
body.sou .base-interna .mapa .texto {
  padding: 50px 30px;
  width: 580px;
  float: right;
}
@media (max-width: 991px) {
  body.sou .base-interna .mapa .texto {
    width: 100%;
  }
}
body.sou .base-interna .mapa .texto h2 {
  color: #01884d;
  font-family: 'unimed_slabbold';
  margin: 0 0 15px;
}
body.sou .base-interna .mapa .texto p {
  color: #01884d;
  font-size: 20px;
}
body.sou .base-interna .mapa .texto p a {
  color: #01884d;
}
body.sou .base-interna .mapa .texto .btn {
  background-color: #12554b;
}
body.sou .base-interna .mapa .texto .btn:hover,
body.sou .base-interna .mapa .texto .btn:focus,
body.sou .base-interna .mapa .texto .btn:active {
  opacity: 0.8;
}
/* --- LP Unimed Mais --- */
body.unimed-mais header {
  padding: 0 !important;
}
body.unimed-mais header .canais {
  background-color: #FFFFFF;
  padding: 10px 0;
}
body.unimed-mais header .canais > .container {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
body.unimed-mais header .canais .links {
  margin: -4px 0 0 0;
  padding: 0;
}
@media (max-width: 767px) {
  body.unimed-mais header .canais .links {
    margin: 0;
    min-width: 170px;
  }
}
body.unimed-mais header .canais .links li {
  list-style: none outside none;
}
body.unimed-mais header .canais .links li a {
  color: #7B7B7B;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.unimed-mais header .canais .links li a {
    font-size: 12px;
    line-height: 20px;
  }
}
body.unimed-mais header .canais .links li a:hover,
body.unimed-mais header .canais .links li a:focus,
body.unimed-mais header .canais .links li a:active {
  text-decoration: none;
  opacity: 0.8;
}
body.unimed-mais header .canais .dropdown {
  margin-left: 60px;
}
@media (max-width: 767px) {
  body.unimed-mais header .canais .dropdown {
    margin: 0;
  }
}
body.unimed-mais header .canais .dropdown .form-group {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: 0;
}
body.unimed-mais header .canais .dropdown .control-label {
  display: block;
  margin: 0;
  min-width: 140px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.unimed-mais header .canais .dropdown .control-label {
    display: none;
  }
}
body.unimed-mais header .barra {
  background: #01884d;
  padding: 10px 0;
}
body.unimed-mais header .barra > .container {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 991px) {
  body.unimed-mais header .barra > .container {
    align-items: center;
  }
}
body.unimed-mais header .barra .logo {
  align-items: center;
  display: -ms-grid;
  display: grid;
  grid-area: logo;
  grid-gap: 10px;
  -ms-grid-columns: 140px 210px;
  grid-template-columns: 140px 210px;
}
@media (max-width: 991px) {
  body.unimed-mais header .barra .logo {
    -ms-grid-columns: 100px 1fr;
    grid-template-columns: 100px 1fr;
  }
}
body.unimed-mais header .barra .logo img {
  float: left;
  width: 140px;
}
@media (max-width: 991px) {
  body.unimed-mais header .barra .logo img {
    width: 100px;
  }
}
body.unimed-mais header .barra .logo h1 {
  color: #b1cb4e;
  font-family: 'unimed_slabbold';
  font-weight: 800;
  font-size: 28px;
  text-transform: none;
  margin: 0;
}
body.unimed-mais header .barra .logo h1 strong {
  display: block;
  font-family: 'unimed_slabbold';
}
body.unimed-mais header .barra .logo h1 span {
  display: block;
  font-family: 'unimed_sansregular';
  font-size: 15px;
  font-weight: 100;
  text-transform: uppercase;
}
body.unimed-mais header .barra .logo h1 a {
  color: #b1cb4e;
}
body.unimed-mais header .barra .logo h1 a:hover,
body.unimed-mais header .barra .logo h1 a:focus,
body.unimed-mais header .barra .logo h1 a:active {
  text-decoration: none;
}
@media (max-width: 991px) {
  body.unimed-mais header .barra .logo h1 {
    font-size: 16px;
  }
}
@media (max-width: 360px) {
  body.unimed-mais header .barra .logo h1 {
    font-size: 11px;
  }
}
body.unimed-mais header .barra .navbar {
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  body.unimed-mais header .barra .navbar .navbar-nav {
    width: 300px;
  }
}
body.unimed-mais header .barra .navbar .navbar-nav .nav-item .nav-link {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 18px;
}
body.unimed-mais header .barra .navbar .navbar-nav .nav-item .nav-link:hover,
body.unimed-mais header .barra .navbar .navbar-nav .nav-item .nav-link:focus,
body.unimed-mais header .barra .navbar .navbar-nav .nav-item .nav-link:active {
  opacity: 0.8;
}
body.unimed-mais header .barra .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
  display: none;
}
body.unimed-mais header .barra .navbar .navbar-nav .nav-item .dropdown-menu {
  border: 0;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 991px) {
  body.unimed-mais header .barra .navbar .navbar-nav .nav-item .dropdown-menu {
    text-align: right;
  }
}
body.unimed-mais header .barra .navbar .navbar-nav .nav-item .dropdown-menu:before {
  border-color: transparent transparent #ffffff transparent;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  content: "";
  display: block;
  height: 0;
  left: 20px;
  position: absolute;
  top: -10px;
  width: 0;
}
@media (max-width: 991px) {
  body.unimed-mais header .barra .navbar .navbar-nav .nav-item .dropdown-menu:before {
    display: none;
  }
}
body.unimed-mais header .barra .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  font-size: 14px;
}
@media (max-width: 991px) {
  body.unimed-mais header .barra .navbar .navbar-toggler {
    color: #FFFFFF;
  }
  body.unimed-mais header .barra .navbar .navbar-collapse {
    position: absolute;
    right: -10px;
    top: 40px;
    background-color: #01884d;
  }
  body.unimed-mais header .barra .navbar .navbar-collapse .navbar-nav {
    padding: 10px 0;
  }
  body.unimed-mais header .barra .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    padding: 3px 20px;
    text-align: right;
  }
}
body.unimed-mais .base-interna {
  padding-top: 142px;
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna {
    padding-top: 123px;
  }
}
body.unimed-mais .base-interna .titulo {
  height: 500px;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .titulo {
    height: 250px;
  }
}
body.unimed-mais .base-interna .titulo h1,
body.unimed-mais .base-interna .titulo p {
  max-width: 600px;
}
@media (max-width: 1024px) {
  body.unimed-mais .base-interna .titulo h1,
  body.unimed-mais .base-interna .titulo p {
    max-width: 550px;
  }
}
body.unimed-mais .base-interna .carousel-indicators {
  bottom: 50px;
}
body.unimed-mais .base-interna .carousel-indicators li {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: relative;
}
body.unimed-mais .base-interna .carousel-indicators li.active:after {
  background-color: #FFFFFF;
  content: "";
  border-radius: 50%;
  width: 10px;
  height: 10px;
  bottom: 2px;
  left: 2px;
}
body.unimed-mais .base-interna .infos-mais {
  background: #01884d;
  padding: 60px 0;
  min-height: 465px;
}
body.unimed-mais .base-interna .infos-mais > .container {
  position: relative;
}
body.unimed-mais .base-interna .infos-mais img {
  display: block;
  margin: 60px auto 0 auto;
}
body.unimed-mais .base-interna .infos-mais h2 {
  color: #b1cb4e;
  font-family: 'unimed_slabbook';
  margin: 0 0 25px;
}
body.unimed-mais .base-interna .infos-mais h2 strong {
  font-family: 'unimed_slabbold';
}
body.unimed-mais .base-interna .infos-mais h2.titulo-unimed-mais {
  background: url(../img/txt-cliente-unimed-mais-2.png) no-repeat left center;
  text-indent: -5000em;
  height: 45px;
  max-width: 620px;
  margin: 0 0 5px;
}
@media (max-width: 1199px) {
  body.unimed-mais .base-interna .infos-mais h2.titulo-unimed-mais {
    max-width: 550px;
  }
}
body.unimed-mais .base-interna .infos-mais h3 {
  border-bottom: 1px solid #FFFFFF;
  color: #b1cb4e;
  font-size: 20px;
  font-family: 'unimed_slabbook';
  font-weight: bold;
  margin: 0 0 25px;
  max-width: 620px;
  padding-bottom: 10px;
}
@media (max-width: 1199px) {
  body.unimed-mais .base-interna .infos-mais h3 {
    max-width: 550px;
  }
}
body.unimed-mais .base-interna .infos-mais p {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: -0.4px;
  max-width: 620px;
}
@media (max-width: 1199px) {
  body.unimed-mais .base-interna .infos-mais p {
    max-width: 550px;
  }
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .infos-mais p {
    max-width: 100%;
  }
}
body.unimed-mais .base-interna .infos-mais p a {
  color: #FFFFFF;
  text-decoration: underline;
}
body.unimed-mais .base-interna .infos-mais ul {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
}
body.unimed-mais .base-interna .infos-mais ul li {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: -0.4px;
  max-width: 620px;
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .infos-mais ul li {
    max-width: 100%;
  }
}
body.unimed-mais .base-interna .infos-mais .card {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0 0 50px;
}
body.unimed-mais .base-interna .infos-mais .btn-link {
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 18px;
  vertical-align: inherit;
  text-decoration: underline;
}
body.unimed-mais .base-interna .infos-mais .esconde-texto {
  max-height: 360px;
  overflow: hidden;
  position: relative;
}
body.unimed-mais .base-interna .infos-mais .esconde-texto[style="max-height: inherit;"]:after {
  display: none;
}
body.unimed-mais .base-interna .infos-mais .esconde-texto:after {
  background: -moz-linear-gradient(top, rgba(1, 136, 77, 0) 0%, #01884d 70%, #01884d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(1, 136, 77, 0) 0%, #01884d 70%, #01884d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(1, 136, 77, 0) 0%, #01884d 70%, #01884d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0001884d', endColorstr='#01884d', GradientType=0);
  /* IE6-9 */
  bottom: 0;
  content: "";
  height: 170px;
  left: 0;
  position: absolute;
  width: 100%;
}
body.unimed-mais .base-interna .infos-mais .esconde-texto .btn-leia-mais {
  position: absolute;
  bottom: 0;
  z-index: 1;
  text-align: center;
  width: 620px;
}
@media (max-width: 1024px) {
  body.unimed-mais .base-interna .infos-mais .esconde-texto .btn-leia-mais {
    width: 550px;
  }
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .infos-mais .esconde-texto .btn-leia-mais {
    width: 100%;
  }
}
body.unimed-mais .base-interna .infos-mais .esconde-texto .btn-leia-mais .btn {
  background-color: #FFFFFF;
  color: #01884d;
  border-radius: 30px;
  font-size: 12px;
  height: 28px;
}
body.unimed-mais .base-interna .infos-mais .esconde-texto .btn-leia-mais .btn:hover,
body.unimed-mais .base-interna .infos-mais .esconde-texto .btn-leia-mais .btn:focus,
body.unimed-mais .base-interna .infos-mais .esconde-texto .btn-leia-mais .btn:active {
  opacity: 0.8;
}
body.unimed-mais .base-interna .infos-mais .right {
  position: absolute;
  right: 0;
  top: -160px;
  width: 370px;
  z-index: 1;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .infos-mais .right {
    width: 100%;
  }
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .infos-mais .right {
    position: inherit;
    top: auto;
    right: auto;
    margin: 30px auto 0 auto;
  }
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada {
  background-color: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
  padding: 0;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .infos-mais .right .rede-credenciada {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .rede-credenciada {
    margin-top: 0;
  }
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada h2 {
  color: #01884d;
  font-size: 20px;
  font-family: 'unimed_slabbold';
  text-align: center;
  padding: 30px 0 0 0;
  margin: 0;
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada h3 {
  color: #ec7405;
  font-size: 20px;
  font-family: 'unimed_slabbook';
  text-align: center;
  margin: 0 0 20px;
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group {
  padding: 0 20px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group {
    padding: 0 10px;
  }
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group .form-control {
  background-color: #f3f3f3;
  border-radius: 5px;
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg {
  background-color: #e9e9e9;
  margin: 0 0 15px;
  padding: 10px;
  position: relative;
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg .link-duvida {
  position: absolute;
  right: 18px;
  top: 13px;
  font-size: 18px;
  color: #b8b8b8;
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg .form-control {
  background-color: #FFFFFF;
  color: #727272;
  font-size: 12px;
  height: 32px;
  margin-bottom: 5px;
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg span {
  display: inline-block;
  padding: 5px 0 4px 10px;
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg select.form-control:not([size]):not([multiple]) {
  background-color: #FFFFFF;
  color: #727272;
  display: block;
  float: right;
  font-size: 12px;
  margin-bottom: 0;
  height: 32px;
  width: 300px;
}
@media (max-width: 375px) {
  body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg select.form-control:not([size]):not([multiple]) {
    width: 280px;
  }
}
@media (max-width: 320px) {
  body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg select.form-control:not([size]):not([multiple]) {
    width: 230px;
  }
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 40px 0 40px;
  border-color: #e9e9e9 transparent transparent transparent;
  display: block;
  position: absolute;
  left: 110px;
  bottom: -10px;
}
@media (max-width: 1024px) {
  body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg:after {
    left: 40%;
  }
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .form-group.bg:after {
    left: 35%;
  }
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .btn {
  display: flex;
  margin: 5px auto;
  width: 330px;
  border-radius: 5px;
  justify-content: center;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .btn {
    width: 100%;
  }
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .btn:hover,
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .btn:focus,
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .btn:active {
  opacity: 0.8;
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .btn.btn-link {
  background-color: transparent;
  border-color: transparent;
  font-size: 12px;
  text-transform: uppercase;
  padding: 9px 0;
  text-decoration: none;
}
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .btn.btn-link:hover,
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .btn.btn-link:focus,
body.unimed-mais .base-interna .infos-mais .right .rede-credenciada .btn.btn-link:active {
  text-decoration: underline;
}
body.unimed-mais .base-interna .infos-mais .right .lista {
  margin: 0;
  padding: 20px;
  list-style: none;
}
body.unimed-mais .base-interna .infos-mais .right .lista li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
body.unimed-mais .base-interna .infos-mais .right .lista li a {
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  padding: 10px 0;
}
body.unimed-mais .base-interna .infos-mais .right .lista li a i {
  opacity: 0.5;
  margin-right: 10px;
}
body.unimed-mais .base-interna .infos-mais .right .lista li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .infos-mais .right .lista {
    padding: 0;
  }
}
body.unimed-mais .base-interna .links-area {
  background-color: #f3f3f3;
  padding: 60px 0;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .links-area li {
    padding: 10px 0 5px 0;
  }
}
body.unimed-mais .base-interna .links-area .borda {
  border-left: solid 1px #979797;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .links-area .borda {
    border: 0;
  }
}
body.unimed-mais .base-interna .links-area .verde {
  color: #01884d;
}
body.unimed-mais .base-interna .links-area .verde ul li a {
  color: #01884d;
}
body.unimed-mais .base-interna .links-area .verde-escuro {
  color: #12554b;
}
body.unimed-mais .base-interna .links-area .verde-escuro ul li a {
  color: #12554b;
}
body.unimed-mais .base-interna .links-area h2 {
  font-size: 32px;
  font-family: 'unimed_slabbook';
  text-transform: uppercase;
  margin: 15px;
}
body.unimed-mais .base-interna .links-area h2 strong {
  font-family: 'unimed_slabbold';
}
body.unimed-mais .base-interna .links-area ul {
  margin: 15px;
  padding: 0;
  list-style: none outside none;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
body.unimed-mais .base-interna .novidades {
  padding: 60px 0;
}
body.unimed-mais .base-interna .novidades > .container > h2 {
  background: none transparent;
  border-bottom: 1px solid #979797;
  color: #7b7b7b;
  display: block;
  height: inherit;
  font-family: 'unimed_slabbold';
  font-size: 32px;
  font-weight: bold;
  font-style: italic;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
body.unimed-mais .base-interna .novidades > .container > h2:after {
  display: none;
}
body.unimed-mais .base-interna .novidades .listagem {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .novidades .listagem {
    margin: 0;
  }
}
body.unimed-mais .base-interna .novidades .listagem .resumo {
  background-color: #e9e9e9;
  display: -ms-grid;
  display: grid;
  margin-bottom: 20px;
  grid-template-areas: "imagem texto";
  grid-template-columns: 40% 1fr;
  width: 356px;
  margin: 10px 10px;
  padding: 0;
}
@media (max-width: 1199px) {
  body.unimed-mais .base-interna .novidades .listagem .resumo {
    grid-template-areas: "imagem" "texto";
    grid-template-columns: 1fr;
    width: 290px;
  }
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .novidades .listagem .resumo {
    grid-template-areas: "imagem" "texto";
    grid-template-columns: 1fr;
    grid-template-rows: 150px min-content;
    width: 100%;
    margin: 0 0 15px 0;
  }
}
body.unimed-mais .base-interna .novidades .listagem .resumo .imagem {
  grid-area: imagem;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1199px) {
  body.unimed-mais .base-interna .novidades .listagem .resumo .imagem {
    height: 150px;
  }
}
body.unimed-mais .base-interna .novidades .listagem .resumo .texto {
  grid-area: texto;
  padding: 30px 20px;
}
body.unimed-mais .base-interna .novidades .listagem .resumo .texto h3 {
  color: #FFFFFF;
  font-family: 'unimed_slabbold';
  font-size: 24px;
  text-transform: none;
  word-break: break-word;
}
body.unimed-mais .base-interna .novidades .listagem .resumo .texto p {
  color: #FFFFFF;
  font-size: 15px;
  line-height: 1;
}
body.unimed-mais .base-interna .novidades .listagem .resumo .texto .btn {
  font-family: 'unimed_sansregular';
  font-size: 12px;
  float: right;
  height: 28px;
  min-height: 28px;
  min-width: 120px;
  padding: 0;
}
body.unimed-mais .base-interna .novidades .listagem .resumo .texto .btn i {
  font-size: 12px;
  margin-left: 10px;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.destaque {
  width: 734px;
}
@media (max-width: 1199px) {
  body.unimed-mais .base-interna .novidades .listagem .resumo.destaque {
    width: 600px;
  }
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .novidades .listagem .resumo.destaque {
    width: 100%;
  }
}
body.unimed-mais .base-interna .novidades .listagem .resumo.datas-comemorativas {
  background-color: #2a6968;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.datas-comemorativas .texto .btn {
  color: #2a6968;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.datas-comemorativas .texto .btn:hover,
body.unimed-mais .base-interna .novidades .listagem .resumo.datas-comemorativas .texto .btn:focus,
body.unimed-mais .base-interna .novidades .listagem .resumo.datas-comemorativas .texto .btn:active,
body.unimed-mais .base-interna .novidades .listagem .resumo.datas-comemorativas .texto .btn:not(:disabled):not(.disabled):active {
  color: #2a6968;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.campanhas {
  background-color: #7fbe53;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.campanhas .texto .btn {
  color: #7fbe53;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.campanhas .texto .btn:hover,
body.unimed-mais .base-interna .novidades .listagem .resumo.campanhas .texto .btn:focus,
body.unimed-mais .base-interna .novidades .listagem .resumo.campanhas .texto .btn:active,
body.unimed-mais .base-interna .novidades .listagem .resumo.campanhas .texto .btn:not(:disabled):not(.disabled):active {
  color: #7fbe53;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.servicos-proprios {
  background-color: #b1cb4e;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.servicos-proprios .texto .btn {
  color: #b1cb4e;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.servicos-proprios .texto .btn:hover,
body.unimed-mais .base-interna .novidades .listagem .resumo.servicos-proprios .texto .btn:focus,
body.unimed-mais .base-interna .novidades .listagem .resumo.servicos-proprios .texto .btn:active,
body.unimed-mais .base-interna .novidades .listagem .resumo.servicos-proprios .texto .btn:not(:disabled):not(.disabled):active {
  color: #b1cb4e;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.dicas-saude {
  background-color: #A3238E;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.dicas-saude .texto .btn {
  color: #A3238E;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.dicas-saude .texto .btn:hover,
body.unimed-mais .base-interna .novidades .listagem .resumo.dicas-saude .texto .btn:focus,
body.unimed-mais .base-interna .novidades .listagem .resumo.dicas-saude .texto .btn:active,
body.unimed-mais .base-interna .novidades .listagem .resumo.dicas-saude .texto .btn:not(:disabled):not(.disabled):active {
  color: #A3238E;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.medicina-preventiva {
  background-color: #ed1751;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.medicina-preventiva .texto .btn {
  color: #ed1751;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.medicina-preventiva .texto .btn:hover,
body.unimed-mais .base-interna .novidades .listagem .resumo.medicina-preventiva .texto .btn:focus,
body.unimed-mais .base-interna .novidades .listagem .resumo.medicina-preventiva .texto .btn:active,
body.unimed-mais .base-interna .novidades .listagem .resumo.medicina-preventiva .texto .btn:not(:disabled):not(.disabled):active {
  color: #ed1751;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.workshops {
  background-color: #ec7405;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.workshops .texto .btn {
  color: #ec7405;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.workshops .texto .btn:hover,
body.unimed-mais .base-interna .novidades .listagem .resumo.workshops .texto .btn:focus,
body.unimed-mais .base-interna .novidades .listagem .resumo.workshops .texto .btn:active,
body.unimed-mais .base-interna .novidades .listagem .resumo.workshops .texto .btn:not(:disabled):not(.disabled):active {
  color: #ec7405;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.informes-ans {
  background-color: #5b5c65;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.informes-ans .texto .btn {
  color: #5b5c65;
}
body.unimed-mais .base-interna .novidades .listagem .resumo.informes-ans .texto .btn:hover,
body.unimed-mais .base-interna .novidades .listagem .resumo.informes-ans .texto .btn:focus,
body.unimed-mais .base-interna .novidades .listagem .resumo.informes-ans .texto .btn:active,
body.unimed-mais .base-interna .novidades .listagem .resumo.informes-ans .texto .btn:not(:disabled):not(.disabled):active {
  color: #5b5c65;
}
body.unimed-mais .base-interna .novidades .btn {
  border-radius: 30px;
}
body.unimed-mais .base-interna .novidades .btn.cinza {
  display: flex;
  margin: 30px auto 50px;
  max-width: 200px;
}
body.unimed-mais .base-interna .workshops {
  background-color: #f3f3f3;
  padding: 60px 0;
}
body.unimed-mais .base-interna .workshops h2 {
  color: #ec7405;
  text-align: center;
  font-size: 63px;
  font-family: 'unimed_sansbold';
  font-weight: 800;
  font-style: italic;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .workshops h2 {
    font-size: 40px;
  }
}
body.unimed-mais .base-interna .workshops p {
  color: #555658;
  font-size: 20px;
  text-align: center;
  margin: 0 0 30px;
}
body.unimed-mais .base-interna .workshops .btn {
  display: flex;
  border-radius: 30px;
  margin: 50px auto 0 auto;
  max-width: 220px;
}
body.unimed-mais .base-interna .workshops .lista-workshops {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .workshops .lista-workshops {
    grid-template-columns: 1fr;
  }
}
body.unimed-mais .base-interna .workshops .lista-workshops h2 {
  color: #ec7405;
  font-family: 'unimed_slabbold';
  font-size: 22px;
  text-transform: uppercase;
}
body.unimed-mais .base-interna .workshops .lista-workshops .resumo {
  background-color: #FFFFFF;
  display: -ms-grid;
  display: grid;
  margin-bottom: 20px;
  grid-template-areas: "imagem texto";
  grid-template-columns: 120px 1fr;
  -webkit-border-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius: 15px;
  -moz-border-radius-bottomright: 0;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  min-height: 190px;
}
body.unimed-mais .base-interna .workshops .lista-workshops .resumo .imagem {
  grid-area: imagem;
  background-size: cover;
  background-position: center;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
body.unimed-mais .base-interna .workshops .lista-workshops .resumo .texto {
  grid-area: texto;
  padding: 25px 15px 50px;
  position: relative;
}
body.unimed-mais .base-interna .workshops .lista-workshops .resumo .texto h3 {
  font-family: 'unimed_slabbold';
  font-size: 16px;
  text-transform: none;
  margin: 0;
}
body.unimed-mais .base-interna .workshops .lista-workshops .resumo .texto h3 a {
  color: #ec7405;
}
body.unimed-mais .base-interna .workshops .lista-workshops .resumo .texto .data {
  margin: 0;
  position: absolute;
  bottom: 20px;
  font-size: 16px;
  line-height: 1;
}
body.unimed-mais .base-interna .workshops .lista-workshops .btn {
  background-color: #FFFFFF;
  border-color: #ec7405;
  color: #ec7405;
  min-width: 100%;
}
body.unimed-mais .base-interna .carrossel {
  position: relative;
}
body.unimed-mais .base-interna .carrossel .container {
  max-width: 890px;
}
body.unimed-mais .base-interna .carrossel h2 {
  color: #9c9e9f;
  font-family: 'unimed_slabbook';
  font-size: 46px;
  font-weight: bold;
  left: 0;
  padding: 60px 0 0;
  position: absolute;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  z-index: 9;
  width: 100%;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .carrossel h2 {
    font-size: 34px;
    padding: 60px 30px;
  }
}
@media (max-width: 320px) {
  body.unimed-mais .base-interna .carrossel h2 {
    font-size: 30px;
    padding: 60px 15px;
  }
}
body.unimed-mais .base-interna .carrossel .titulo {
  height: inherit;
  /*min-height: 700px;*/
  padding-top: 170px;
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .carrossel .titulo {
    align-items: inherit;
  }
}
body.unimed-mais .base-interna .carrossel .titulo:after {
  display: none;
}
body.unimed-mais .base-interna .carrossel .titulo img {
  float: right;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .carrossel .titulo img {
    max-width: 90%;
    float: none;
    margin: 0 auto 30px;
    display: block;
  }
}
body.unimed-mais .base-interna .carrossel .titulo h3 {
  font-family: 'unimed_slabbold';
  text-transform: uppercase;
  font-size: 24px;
  max-width: 430px;
  margin-bottom: 15px;
}
body.unimed-mais .base-interna .carrossel .titulo h4 {
  font-family: 'unimed_sansbold';
  font-size: 18px;
  line-height: normal;
  max-width: 430px;
  margin-bottom: 15px;
}
body.unimed-mais .base-interna .carrossel .titulo p {
  color: #64636b;
  font-family: 'unimed_sansregular';
  font-size: 18px;
  line-height: normal;
  max-width: 430px;
  margin-bottom: 15px;
}
body.unimed-mais .base-interna .carrossel .titulo.um {
  background-color: #dfefe4;
}
body.unimed-mais .base-interna .carrossel .titulo.um h3,
body.unimed-mais .base-interna .carrossel .titulo.um h4,
body.unimed-mais .base-interna .carrossel .titulo.um a {
  color: #01884d;
}
body.unimed-mais .base-interna .carrossel .titulo.dois {
  background-color: #e8e2c9;
}
body.unimed-mais .base-interna .carrossel .titulo.dois h3,
body.unimed-mais .base-interna .carrossel .titulo.dois h4,
body.unimed-mais .base-interna .carrossel .titulo.dois a {
  color: #ec7405;
}
body.unimed-mais .base-interna .carrossel .titulo.tres {
  background-color: #f4f4f5;
}
body.unimed-mais .base-interna .carrossel .titulo.tres h3,
body.unimed-mais .base-interna .carrossel .titulo.tres h4,
body.unimed-mais .base-interna .carrossel .titulo.tres a {
  color: #a5027d;
}
body.unimed-mais .base-interna .carrossel .titulo.quatro {
  background-color: #ddeee2;
}
body.unimed-mais .base-interna .carrossel .titulo.quatro h3,
body.unimed-mais .base-interna .carrossel .titulo.quatro h4,
body.unimed-mais .base-interna .carrossel .titulo.quatro a {
  color: #005c4f;
}
body.unimed-mais .base-interna .carrossel .titulo.cinco {
  background-color: #ffffff;
}
body.unimed-mais .base-interna .carrossel .titulo.cinco h3,
body.unimed-mais .base-interna .carrossel .titulo.cinco h4,
body.unimed-mais .base-interna .carrossel .titulo.cinco a {
  color: #ffd424;
}
body.unimed-mais .base-interna .carrossel .titulo.seis {
  background-color: #edd9c6;
}
body.unimed-mais .base-interna .carrossel .titulo.seis h3,
body.unimed-mais .base-interna .carrossel .titulo.seis h4,
body.unimed-mais .base-interna .carrossel .titulo.seis a {
  color: #e61857;
}
body.unimed-mais .base-interna .carrossel .titulo.sete {
  background-color: #e7f1f8;
}
body.unimed-mais .base-interna .carrossel .titulo.sete h3,
body.unimed-mais .base-interna .carrossel .titulo.sete h4,
body.unimed-mais .base-interna .carrossel .titulo.sete a {
  color: #b3cc4d;
}
body.unimed-mais .base-interna .carrossel .titulo.sete h3,
body.unimed-mais .base-interna .carrossel .titulo.sete h4,
body.unimed-mais .base-interna .carrossel .titulo.sete p {
  max-width: 620px;
}
body.unimed-mais .base-interna .carrossel .swiper-container {
  height: 700px;
}
@media (max-width: 480px) {
  body.unimed-mais .base-interna .carrossel .swiper-container {
    height: 1140px;
  }
}
@media (max-width: 375px) {
  body.unimed-mais .base-interna .carrossel .swiper-container {
    height: 1200px;
  }
}
@media (max-width: 320px) {
  body.unimed-mais .base-interna .carrossel .swiper-container {
    height: 1300px;
  }
}
body.unimed-mais .base-interna .carrossel .swiper-navegacao {
  position: inherit;
  left: inherit;
  bottom: 80px;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
}
body.unimed-mais .base-interna .carrossel .swiper-navegacao .swiper-button-prev,
body.unimed-mais .base-interna .carrossel .swiper-navegacao .swiper-button-next {
  background: none transparent;
  color: #01884d;
  display: inline-block;
  float: none;
  font-size: 40px;
  height: 40px;
  left: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  position: inherit;
  right: inherit;
  width: 40px;
}
body.unimed-mais .base-interna .carrossel .swiper-navegacao .swiper-button-prev i,
body.unimed-mais .base-interna .carrossel .swiper-navegacao .swiper-button-next i {
  display: block;
  margin-top: 0;
  position: absolute;
}
body.unimed-mais .base-interna .carrossel .swiper-navegacao .swiper-pagination {
  background-color: #FFF;
  border-radius: 30px;
  display: inline-block;
  padding: 12px 14px;
  position: inherit;
  margin: 0 5px;
}
body.unimed-mais .base-interna .carrossel .swiper-navegacao .swiper-pagination .swiper-pagination-bullet {
  border-color: #01884d;
  display: block;
  margin: 0 4px;
  float: left;
}
body.unimed-mais .base-interna .carrossel .swiper-navegacao .swiper-pagination .swiper-pagination-bullet-active:after {
  background-color: #01884d;
}
body.unimed-mais .base-interna .estrutura h2.titulo {
  background-color: #bdcf31;
  color: #01884d;
  font-family: 'unimed_slabbook';
  font-size: 42px;
  text-align: center;
  text-transform: uppercase;
  height: inherit;
  display: block;
  padding: 60px 30px;
  margin: 0;
}
body.unimed-mais .base-interna .estrutura h2.titulo strong {
  font-family: 'unimed_slabbold';
}
body.unimed-mais .base-interna .estrutura h2.titulo:after {
  display: none;
}
@media (max-width: 320px) {
  body.unimed-mais .base-interna .estrutura h2.titulo {
    font-size: 30px;
    padding: 60px 15px;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa {
  position: relative;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa {
    display: grid;
    grid-template-areas: "foto" "conteudo";
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa .imagem {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  min-width: 50%;
  min-height: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa .imagem {
    grid-area: foto;
    position: inherit;
    min-height: 150px;
    width: 100%;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa .container {
  padding: 60px 15px;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa .container {
    padding: 0;
    grid-area: conteudo;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa .container h2 {
  color: #FFFFFF;
  font-size: 30px;
  font-family: 'unimed_slabbold';
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa .container h2 {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa .container p {
  color: #FFFFFF;
  font-size: 16px;
  line-height: normal;
  text-align: left;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa .container p {
    margin-left: 20px;
    margin-right: 20px;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa .container ul {
  margin: 0 0 30px;
  padding: 0;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa .container ul li {
  color: #FFFFFF;
  font-size: 16px;
  line-height: normal;
  text-align: left;
  list-style: disc inside none;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa .container ul {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa .container .btn {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  border-radius: 30px;
  font-family: 'unimed_sansregular';
  min-height: 28px;
  height: 28px;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa .container .btn {
    display: flex;
    margin: 0 auto 20px !important;
    max-width: 200px;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa .container .btn:hover,
body.unimed-mais .base-interna .estrutura .itens .info-programa .container .btn:focus,
body.unimed-mais .base-interna .estrutura .itens .info-programa .container .btn:active {
  opacity: 0.8;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa .offset-sm-6,
  body.unimed-mais .base-interna .estrutura .itens .info-programa .col-sm-6 {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.um {
  background-color: #01884d;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.um .imagem {
  background-image: url(../img/unimed-mais-estrutura-01.jpg);
  left: 0;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.um .container h2 {
  color: #b1cb4e;
  margin-left: 25px;
  max-width: 430px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.um .container p {
  margin-left: 25px;
  max-width: 430px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.um .container ul {
  margin: 0 0 15px 25px;
  padding: 0;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.um .container ul li {
  list-style: disc inside none;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.um .container .btn {
  margin-left: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.um .btn {
  color: #01884d;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.dois {
  background-color: #b1cb4e;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.dois .imagem {
  background-image: url(../img/unimed-mais-estrutura-02.jpg);
  right: 0;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.dois .container h2 {
  color: #01884d;
  margin-right: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.dois .container p {
  margin-right: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.dois .container .btn {
  margin-right: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.dois .btn {
  color: #b1cb4e;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.tres {
  background-color: #b1cb4e;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.tres .imagem {
  background-image: url(../img/unimed-mais-estrutura-03.jpg);
  left: 0;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.tres .container h2 {
  color: #01884d;
  margin-left: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.tres .container p {
  margin-left: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.tres .container .btn {
  margin-left: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.tres .btn {
  color: #01884d;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.quatro {
  background-color: #b1cb4e;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.quatro .imagem {
  background-image: url(../img/unimed-mais-estrutura-04.jpg);
  right: 0;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.quatro .container h2 {
  color: #01884d;
  margin-right: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.quatro .container p {
  margin-right: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.quatro .container .btn {
  margin-right: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.cinco {
  background-color: #b1cb4e;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.cinco .imagem {
  background-image: url(../img/unimed-mais-estrutura-05.jpg);
  left: 0;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.cinco .container h2 {
  color: #01884d;
  margin-left: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.cinco .container p {
  margin-left: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.cinco .container .btn {
  margin-left: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.cinco .btn {
  color: #ec7405;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.seis {
  background-color: #01884d;
  position: relative;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .row > div {
  padding: 0;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .texto {
  padding: 50px 30px;
  width: 580px;
  float: right;
}
@media (max-width: 1199px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .texto {
    width: 470px;
  }
}
@media (max-width: 991px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .texto {
    width: 350px;
  }
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .texto {
    width: 100%;
    float: none;
    padding: 10px 5px;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .container-fluid h2 {
  color: #b1cb4e;
  font-size: 30px;
  font-family: 'unimed_slabbold';
  text-align: left;
  text-transform: uppercase;
  margin-right: 25px;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .container-fluid h2 small {
  display: block;
  font-size: 22px;
  font-family: 'unimed_slabbook';
  font-weight: normal;
  line-height: 1.27;
  letter-spacing: -0.7px;
  text-transform: none;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .container-fluid h2 {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .container-fluid p {
  color: #FFFFFF;
  font-size: 16px;
  line-height: normal;
  text-align: left;
  margin-right: 25px;
}
@media (max-width: 767px) {
  body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .container-fluid p {
    margin-left: 20px;
    margin-right: 20px;
  }
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.seis .btn {
  color: #01884d;
}
body.unimed-mais .base-interna .estrutura .itens .info-programa.seis iframe {
  width: 100%;
  height: 100%;
}
body.unimed-mais .div-scroll {
  width: 100%;
  height: 0px;
  margin-top: -142px;
  position: absolute;
  left: 0;
}
/* --- Pré Footer --- */
.pre-footer {
  background-color: #2a6968;
  padding: 35px 0;
}
.pre-footer .container {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 350px 1fr 1fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 991px) {
  .pre-footer .container {
    grid-template-columns: 25% 1fr 25% 1fr;
  }
}
@media (max-width: 767px) {
  .pre-footer .container {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.pre-footer .container h2 {
  color: #b1cb4e;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
.pre-footer .container h2.telefone:before {
  background: url(../img/telefone-verdeLimao.png) no-repeat center center / contain;
  content: "";
  display: block;
  float: left;
  height: 30px;
  margin: 0 9px 0 0;
  width: 30px;
}
@media (max-width: 767px) {
  .pre-footer .container h2.telefone:before {
    display: none;
  }
}
.pre-footer .container p {
  color: #FFFFFF;
  font-size: 14px;
  margin: 0;
}
.pre-footer .container .btn-default {
  margin-top: 15px;
}
@media (max-width: 991px) {
  .pre-footer .container .btn-default {
    margin-top: 15px;
    white-space: normal;
    min-height: inherit;
    height: inherit;
  }
}
.pre-footer .container .links {
  margin: 0;
  padding: 0;
  list-style: none outside none;
}
.pre-footer .container .links li {
  line-height: normal;
}
.pre-footer .container .links li a {
  color: #FFFFFF;
  font-size: 14px;
}
.pre-footer .container .link-store {
  display: block;
  margin: 5px 0 0 0;
}
/* --- Mapa --- */
.mapa {
  background-color: #12554b;
  padding: 20px 0 0;
  overflow: hidden;
}
.mapa .btn-link {
  color: #FFFFFF;
  display: block;
  font-family: 'unimed_sansregular';
  font-size: 14px;
  margin: 0 auto 20px;
  max-width: 120px;
  text-align: center;
  text-decoration: none;
}
.mapa .btn-link:after {
  content: "\f322";
  font-family: "Font Awesome 5 Pro";
  margin-left: 10px;
  font-weight: 100;
}
.mapa .btn-link[aria-expanded="true"]:after {
  content: "\f325";
}
.mapa .btn-link[aria-expanded="false"]:after {
  content: "\f322";
}
.mapa .lista-mapa {
  overflow: hidden;
  margin: 0;
}
.mapa .lista-mapa > div {
  float: left;
  width: 25%;
}
@media (max-width: 767px) {
  .mapa .lista-mapa > div {
    float: none;
    width: 100%;
  }
}
.mapa .lista-mapa > div h2 {
  color: #FFFFFF;
  font-size: 14px;
  font-family: 'unimed_sansbold';
}
.mapa .lista-mapa > div ul {
  margin: 0 0 40px;
  padding: 0;
}
.mapa .lista-mapa > div ul li {
  color: #FFFFFF;
  font-size: 14px;
  list-style: none outside none;
}
.mapa .lista-mapa > div ul li a {
  color: #FFFFFF;
  font-size: 14px;
}
.mapa .lista-mapa > div ul li a:hover {
  text-decoration: underline;
}
.mapa .lista-mapa > div ul li:before {
  content: "-";
  color: #FFFFFF;
  margin-right: 3px;
}
/* --- Footer --- */
footer {
  background-color: #FFFFFF;
}
footer .container {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 2fr 0.5fr 0.5fr;
  grid-gap: 5px;
  justify-items: stretch;
  align-items: center;
}
@media (max-width: 767px) {
  footer .container {
    grid-template-columns: 1fr 1fr;
    padding: 10px 0;
  }
}
footer .container .logo {
  padding: 27px 0;
}
footer .container .logo img {
  height: 47px;
}
@media (max-width: 767px) {
  footer .container .logo {
    display: none;
  }
}
footer .container .logo-coop,
footer .container .logo-ans {
  justify-self: right;
}
@media (max-width: 767px) {
  footer .container .logo-coop,
  footer .container .logo-ans {
    justify-self: center;
  }
}
footer .bg {
  background-color: #f2f2f2;
  font-size: 14px;
  padding: 14px 0px;
}
footer .bg .container {
  grid-template-columns: 2fr 1fr;
}
@media (max-width: 992px) {
  footer .bg .container {
    grid-template-columns: 1fr;
  }
}
footer .bg .container p {
  color: #7b7b7b;
  margin: 0;
}
footer .bg .container p:last-child {
  justify-self: center;
}
@media (max-width: 767px) {
  footer .bg .container p:last-child {
    justify-self: center;
    margin-top: 15px;
  }
}
footer .bg .container p .logo-nvg {
  background: url(../img/nvg.svg) no-repeat center center / contain;
  display: block;
  font-size: 0;
  float: right;
  height: 24px;
  margin-left: 15px;
  width: 39px;
}
@media (max-width: 767px) {
  footer .bg .container p {
    text-align: center;
  }
}
@media (max-width: 767px) {
  footer .bg {
    padding: 14px 10px;
  }
}
/* --- Modal --- */
.modal .modal-content {
  border: 0;
  border-radius: 20px;
}
.modal .modal-content .modal-header {
  border: 0;
  padding: 20px 15px 15px 15px;
  position: relative;
}
.modal .modal-content .modal-header .close {
  font-size: 30px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.modal .modal-content .modal-header .modal-title {
  color: #01884d;
  font-family: 'unimed_slabbold';
  font-size: 30px;
  line-height: 1.23;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 767px) {
  .modal .modal-content .modal-header .modal-title {
    font-size: 20px;
    line-height: 1;
  }
}
.modal .modal-content .modal-body {
  padding: 0 15px 20px 15px;
}
.modal .modal-content .modal-body .modal-busca .form-group .control-label {
  color: #54565a;
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}
.modal .modal-content .modal-body .modal-busca .form-group .form-control {
  background-color: #f2f2f2;
}
.modal .modal-content .modal-body .modal-busca .resultado {
  border-top: 1px solid #f2f2f2;
  padding-top: 15px;
}
.modal .modal-content .modal-body .modal-busca .resultado p {
  text-align: center;
  text-transform: uppercase;
}
.modal .modal-content .modal-body .modal-busca .resultado ul {
  margin: 0;
  padding: 0;
}
.modal .modal-content .modal-body .modal-busca .resultado ul li {
  list-style: none outside none;
  margin: 5px 0;
}
.modal .modal-content .modal-body .modal-busca .resultado ul li a {
  background-color: #f2f2f2;
  color: #54565a;
  display: block;
  padding: 15px 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}
@media (max-width: 767px) {
  .modal .modal-content .modal-body .modal-busca .resultado ul li a {
    font-size: 16px;
    line-height: 18px;
    padding: 10px;
  }
}
.modal .modal-content .modal-body .modal-busca .resultado ul li a:before {
  color: #BBB;
  content: "\f054";
  font-family: Font Awesome\ 5 Pro;
  font-size: 25px;
  font-weight: 900;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .modal .modal-content .modal-body .modal-busca .resultado ul li a:before {
    font-size: 16px;
    margin-right: 10px;
  }
}
.modal .modal-content .modal-body .modal-busca .resultado ul li a:hover {
  background-color: #ececec;
  text-decoration: none;
}
.modal .modal-content .modal-footer {
  border: 0;
  padding: 1rem 1rem 2rem 1rem;
}
.modal .modal-content iframe {
  width: 100%;
  min-height: 450px;
}
.modal.mensagem .modal-dialog {
  max-width: 620px;
}
.modal.mensagem .modal-content {
  background-color: #FFFFFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.5);
  text-align: center;
}
.modal.mensagem .modal-content .modal-header {
  display: block;
  padding: 40px 20px 0;
}
.modal.mensagem .modal-content .modal-header i {
  color: #01884d;
  margin: 0 auto 10px;
  font-size: 50px;
}
.modal.mensagem .modal-content .modal-header .modal-title {
  font-size: 22px;
  margin: 0;
}
.modal.mensagem .modal-content .modal-body {
  padding: 0 20px 40px;
}
.modal.mensagem .modal-content .modal-body p {
  color: #7B7B7B;
  font-family: 'unimed_slabbook';
  font-size: 22px;
  line-height: 24px;
  margin: 15px 0 0 0;
}
.modal.mensagem .modal-content .modal-body .btn {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 40px auto 0 auto;
  max-width: 260px;
}
.modal.mensagem.sucesso .modal-content .modal-header i,
.modal.mensagem.sucesso .modal-content .modal-header .modal-title {
  color: #01884d;
}
.modal.mensagem.sucesso .modal-content .modal-body .btn {
  background-color: #01884d;
  border-color: #01884d;
}
.modal.mensagem.sucesso .modal-content .modal-body .btn:hover,
.modal.mensagem.sucesso .modal-content .modal-body .btn:focus,
.modal.mensagem.sucesso .modal-content .modal-body .btn:active {
  opacity: 0.8;
}
.modal.mensagem.erro1 .modal-content .modal-header i,
.modal.mensagem.erro1 .modal-content .modal-header .modal-title {
  color: #ec7405;
}
.modal.mensagem.erro1 .modal-content .modal-body .btn {
  background-color: #ec7405;
  border-color: #ec7405;
}
.modal.mensagem.erro1 .modal-content .modal-body .btn:hover,
.modal.mensagem.erro1 .modal-content .modal-body .btn:focus,
.modal.mensagem.erro1 .modal-content .modal-body .btn:active {
  opacity: 0.8;
}
.modal.mensagem.erro2 .modal-content .modal-header i,
.modal.mensagem.erro2 .modal-content .modal-header .modal-title {
  color: #e0104a;
}
.modal.mensagem.erro2 .modal-content .modal-body .btn {
  background-color: #e0104a;
  border-color: #e0104a;
}
.modal.mensagem.erro2 .modal-content .modal-body .btn:hover,
.modal.mensagem.erro2 .modal-content .modal-body .btn:focus,
.modal.mensagem.erro2 .modal-content .modal-body .btn:active {
  opacity: 0.8;
}
.modal.mapa {
  background-color: transparent !important;
}
.modal.mapa .modal-dialog {
  max-width: 580px;
}
.modal.mapa .modal-dialog .modal-content .modal-header .modal-title {
  text-transform: none;
  max-width: 96%;
  font-size: 26px;
  text-align: left;
  display: block;
}
@media (max-width: 767px) {
  .modal.mapa .modal-dialog .modal-content .modal-header .modal-title {
    padding-right: 30px;
  }
}
.modal.mapa .modal-dialog .modal-content .modal-body {
  background: url(../../img/bx_loader.gif) center center no-repeat;
  overflow: hidden;
}
.modal.mapa .modal-dialog .modal-content .modal-body iframe {
  min-height: 450px;
}
@media (max-width: 360px) {
  .modal.mapa .modal-dialog .modal-content .modal-body iframe {
    min-height: 350px;
  }
}
.modal.mapa .modal-dialog .modal-content .modal-body p {
  color: #7b7b7b;
  font-size: 15px;
}
.modal.mapa .modal-dialog .modal-content .modal-body p a {
  color: #7b7b7b;
}
.modal.encontre .modal-dialog {
  max-width: 480px;
}
.modal.encontre .modal-dialog .modal-content .modal-header {
  justify-content: center;
}
.modal.encontre .modal-dialog .modal-content .modal-header .modal-title {
  color: #7b7b7b;
  font-size: 22px;
  text-transform: none;
}
@media (max-width: 767px) {
  .modal.encontre .modal-dialog .modal-content .modal-header .modal-title {
    padding-right: 20px;
  }
}
.modal.encontre .modal-dialog .modal-content .modal-body {
  text-align: center;
}
.modal.encontre .modal-dialog .modal-content .modal-body .btn {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 5px auto 0;
  max-width: 260px;
}
.modal.planos .modal-dialog {
  max-width: 580px;
}
.modal.planos .modal-dialog .modal-content .modal-header .modal-title {
  text-transform: none;
}
.modal.planos .modal-dialog .modal-content .modal-body .box {
  background-color: #f3f3f3;
  padding: 5px;
  color: #7b7b7b;
  font-size: 15px;
  height: 300px;
  overflow-y: scroll;
}
.modal.duvida-cartao .modal-dialog {
  max-width: 580px;
}
.modal.duvida-cartao .modal-dialog .modal-content .modal-header {
  padding-bottom: 0;
}
.modal.duvida-cartao .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 22px;
}
.modal.duvida-cartao .modal-dialog .modal-content .modal-body .modal-title {
  color: #01884d;
  font-family: 'unimed_slabbook';
  font-size: 22px;
  line-height: 1.23;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 767px) {
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body .modal-title {
    font-size: 20px;
    line-height: 1;
  }
}
.modal.duvida-cartao .modal-dialog .modal-content .modal-body img {
  display: block;
  margin: 20px auto;
}
.modal.duvida-cartao .modal-dialog .modal-content .modal-body .btn {
  margin: 0 auto;
  display: flex;
  max-width: 100px;
  justify-content: center;
}
@media (min-width: 768px) {
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body .flip-container {
    perspective: 1000px;
  }
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body .flip-container.flip .flipper {
    transform: rotateY(180deg);
  }
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body .flip-container .flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
  }
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body .flip-container .flipper #frente,
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body .flip-container .flipper #verso {
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
  }
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body .flip-container .flipper #frente {
    z-index: 2;
    transform: rotateY(0deg);
  }
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body .flip-container .flipper #verso {
    transform: rotateY(180deg);
  }
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body .flip-container,
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body #frente,
  .modal.duvida-cartao .modal-dialog .modal-content .modal-body #verso {
    min-height: 330px;
  }
}
/* --- Cookies --- */
.cookies {
  background-color: rgba(65, 25, 95, 0.9);
  bottom: 0;
  left: 0;
  padding: 10px 0;
  position: fixed;
  z-index: 999999;
  width: 100%;
}
.cookies .container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.cookies p {
  color: #FFFFFF;
  font-size: 12px;
  margin: 0;
}
.cookies p a {
  color: #FFFFFF;
}
.cookies .close {
  color: #FFFFFF;
  opacity: 1;
  text-shadow: none;
  font-weight: 100;
  margin-left: 15px;
}
/* TO-DO: Refactor destes estilos abaixo */
/* --- Simulador */
.lista-fale-conosco {
  list-style-type: none;
}
.btn-saiba-mais-unimed-mais {
  background-color: #411564;
  border: 1px solid #411564;
}
.btn-saiba-mais-unimed-mais:hover {
  background-color: #411564;
  border: 1px solid #411564;
}
.btn-saiba-mais-participativo {
  background-color: #2a6968;
  border: 1px solid #2a6968;
}
.btn-saiba-mais-participativo:hover {
  background-color: #2a6968;
  border: 1px solid #2a6968;
}
.btn-saiba-mais-hospitalar {
  background-color: #A3238E;
  border: 1px solid #A3238E;
}
.btn-saiba-mais-hospitalar:hover {
  background-color: #A3238E;
  border: 1px solid #A3238E;
}
.btn-saiba-mais-mensal-fixa {
  background-color: #2a6968;
  border: 1px solid #2a6968;
}
.btn-saiba-mais-mensal-fixa:hover {
  background-color: #2a6968;
  border: 1px solid #2a6968;
}
.cartao-plano-escolhido {
  background-color: #e9e9e9 !important;
  border: 0 !important;
  -webkit-border-radius: 15px !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -moz-border-radius: 15px !important;
  -moz-border-radius-bottomright: 0 !important;
  border-radius: 15px !important;
  border-bottom-right-radius: 0 !important;
  padding: 20px !important;
}
.base-interna.simulador .planos .formulario-prospect .card.cartao-plano-escolhido h3 {
  border-bottom: solid 1px #c5c8c7 !important;
  color: #12554b !important;
  font-size: 24px !important;
  text-align: center !important;
  text-transform: none !important;
  padding-bottom: 20px !important;
  font-family: 'unimed_slabbold', sans-serif !important;
}
.banner-mobile {
  display: none;
}
.banner-desktop {
  display: block;
}
@media only screen and (max-width: 544px) {
  .banner-mobile {
    display: block;
  }
  .banner-desktop {
    display: none;
  }
}
.swiper-slide-active .click {
  background-color: #01884d;
  border: solid 1px #01884d;
  border-radius: 4px;
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: 36px;
  line-height: 1.2;
  width: auto;
  padding: 10px 15px 10px 15px;
  justify-content: center;
  text-transform: uppercase;
}
.swiper-slide-active .click:hover,
.swiper-slide-active .click:focus,
.swiper-slide-active .click:active,
.swiper-slide-active .click:not(:disabled):not(.disabled):active {
  background-color: rgba(0, 153, 93, 0.8);
  border: solid 1px rgba(0, 153, 93, 0.8);
  color: #FFFFFF;
  box-shadow: none;
  outline: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles */
  header.home .canais .container {
    display: flex;
    justify-content: space-between;
  }
  header.home .canais *::-ms-backdrop,
  header.home .canais .links {
    margin: 0 0 0 -85px;
  }
  header.home .canais .logo {
    margin: 0;
  }
  header.canal-login > .container {
    display: flex;
    justify-content: space-between;
  }
  header.canal-login > .container .logo {
    display: block;
    overflow: hidden;
  }
  header.canal-login > .container .logo img {
    float: left;
  }
  header.canal-login > .container .logo h1 {
    float: left;
    margin: 9px 0 0 10px;
  }
  header.canal-login > .container .btn {
    display: block;
    margin: 13px 0;
  }
  body.internas header.fixed-top > .container {
    display: flex;
    justify-content: space-between;
  }
  body.internas header.fixed-top > .container .logo {
    display: block;
    overflow: hidden;
  }
  body.internas header.fixed-top > .container .logo img {
    float: left;
  }
  body.internas header.fixed-top > .container .logo h1 {
    float: left;
    margin: 9px 0 0 10px;
  }
  body.internas header.fixed-top > .container .acessos {
    display: flex;
  }
  body.internas header.fixed-top > .container .acessos a {
    margin-left: 10px;
  }
  body.internas header.fixed-top > .container .acessos .btn {
    padding: 6px 50px 6px 15px;
  }
  body.internas section > .container {
    display: block;
  }
  body.internas section > .container h2 {
    clear: both;
  }
  body.internas section > .container .destaque {
    display: block;
    float: left;
    overflow: hidden;
    width: 700px;
    margin-bottom: 30px;
  }
  body.internas section > .container .destaque .imagem {
    float: left;
    height: 352px;
    width: 300px;
  }
  body.internas section > .container .destaque .materia {
    float: left;
    height: 352px;
    width: 400px;
  }
  body.internas section > .container .box {
    display: flex;
    float: right;
    flex-direction: column;
    width: 35%;
  }
  body.internas section > .container .box.verde {
    margin-bottom: 25px;
  }
  body.internas section > .container .lista.acesso-rapido {
    display: flex;
    flex-wrap: wrap;
  }
  body.internas section > .container .lista.acesso-rapido .box {
    margin: 10px;
    width: 350px;
  }
  body.internas section.interna > .container {
    display: block;
  }
  body.internas section.interna > .container .link-voltar {
    margin-bottom: 15px;
  }
  body.internas section.interna > .container h1 {
    margin-bottom: 20px;
  }
  body.internas section.interna .base .nav-tabs li a {
    border-bottom-color: #cfcfcf;
    border-bottom-width: 1px;
    padding: 11px 15px 8px;
  }
  body.internas section.interna .base .nav-tabs li a.active {
    border-bottom-color: #FFF;
  }
  body.internas section.interna .bg.leitora .btn-primary {
    margin: 0 auto;
  }
  body.internas section.interna .registros li p {
    display: block;
  }
  body.internas section .lista.comunicados ul li a {
    padding: 15px 15px 15px 60px;
  }
  body.sou header .barra .logo {
    display: flex;
  }
  body.sou header .barra .logo h1 {
    margin: 0 0 0 15px;
    max-width: 220px;
  }
  body.sou .base-interna .servicos .servicos-itens {
    display: flex;
    flex-wrap: wrap;
  }
  body.sou .base-interna .servicos .servicos-itens .item {
    width: 31%;
    margin: 0 15px 15px 0;
  }
  body.unimed-mais header .barra .logo {
    display: block;
  }
  body.unimed-mais header .barra .logo h1 {
    margin: 10px 0 0 160px;
  }
  body.unimed-mais .base-interna .novidades .listagem {
    display: block;
    overflow: hidden;
  }
  body.unimed-mais .base-interna .novidades .listagem .resumo {
    display: block;
    float: left;
    margin: 0 10px 15px;
    position: relative;
    overflow: hidden;
  }
  body.unimed-mais .base-interna .novidades .listagem .resumo .imagem {
    display: block;
    height: 100%;
    position: absolute;
    width: 40%;
  }
  body.unimed-mais .base-interna .novidades .listagem .resumo .texto {
    display: block;
    float: left;
    height: 100%;
    margin-left: 40%;
    width: 60%;
  }
  body.unimed-mais .base-interna .workshops .lista-workshops {
    display: block;
    overflow: hidden;
  }
  body.unimed-mais .base-interna .workshops .lista-workshops .resumo {
    display: block;
    float: left;
    margin: 0 10px 15px;
    position: relative;
    overflow: hidden;
  }
  body.unimed-mais .base-interna .workshops .lista-workshops .resumo .imagem {
    display: block;
    height: 100%;
    position: absolute;
    width: 40%;
  }
  body.unimed-mais .base-interna .workshops .lista-workshops .resumo .texto {
    display: block;
    float: left;
    height: 100%;
    margin-left: 40%;
    width: 60%;
  }
  section.home .busca {
    display: flex;
  }
  section.home .busca .container {
    display: flex;
    padding: 102px 0;
  }
  section.home .bg-unimed > .container {
    display: block;
    min-height: 680px;
  }
  section.home .bg-unimed > .container .areas {
    display: block;
    float: left;
    min-height: 540px;
    width: 800px;
  }
  section.home .bg-unimed > .container .areas .box-area {
    float: left;
    margin-bottom: 30px;
    width: 50%;
  }
  section.home .bg-unimed > .container .rede-credenciada {
    float: right;
    width: 300px;
  }
  section.home .bg-unimed > .container .rede-credenciada .tab-content .form-group.bg select:not([size]):not([multiple]).form-control {
    width: 220px;
  }
  section.home .bg-unimed > .container .rede-credenciada .tab-content .btn-primary {
    width: 260px;
  }
  section.home .bg-unimed > .container .lista {
    float: right;
    width: 300px;
  }
  section.login.opme {
    display: flex;
    align-items: center;
  }
  section.login.opme .box {
    display: flex;
    margin: 168px auto;
  }
  section.login.opme .box .infos {
    width: 50%;
  }
  section.login.opme .box .form {
    width: 50%;
  }
  section.login.res {
    display: flex;
    align-items: center;
  }
  section.login.res .box {
    display: flex;
    margin: 168px auto;
  }
  section.login.res .box .infos {
    width: 50%;
  }
  section.login.res .box .form {
    width: 50%;
  }
  section.base-interna .titulo {
    display: flex;
    align-items: flex-end;
  }
  section.base-interna .conteudo-interna .btn {
    padding: 7px 23px;
  }
  section.base-interna .conteudo-interna.resultado-busca .boxes {
    display: flex;
  }
  section.base-interna .conteudo-interna.resultado-busca .boxes .laranja {
    margin: 0 15px;
  }
  section.base-interna .conteudo-interna.novidades > .container {
    display: block;
    overflow: hidden;
  }
  section.base-interna .conteudo-interna.novidades > .container .listagem {
    float: left;
    width: 800px;
  }
  section.base-interna .conteudo-interna.novidades > .container .listagem .resumo {
    display: flex;
  }
  section.base-interna .conteudo-interna.novidades > .container .listagem .resumo .imagem {
    width: 40%;
  }
  section.base-interna .conteudo-interna.novidades > .container .listagem .resumo .texto {
    width: 60%;
  }
  section.base-interna .conteudo-interna.novidades > .container .listagem .resumo.dir {
    flex-direction: row-reverse;
  }
  section.base-interna .conteudo-interna.novidades > .container .materia {
    float: left;
    width: 800px;
  }
  section.base-interna .conteudo-interna.novidades > .container aside {
    float: right;
    width: 280px;
  }
  section.base-interna .conteudo-interna.novidades > .container aside .lista-workshops .resumo {
    display: flex;
    min-height: inherit;
  }
  section.base-interna .conteudo-interna.novidades > .container aside .lista-workshops .resumo .imagem {
    width: 40%;
  }
  section.base-interna .conteudo-interna.novidades > .container aside .lista-workshops .resumo .texto {
    width: 60%;
  }
  section.base-interna .conteudo-interna .pdv .enderecos {
    display: flex;
    flex-wrap: wrap;
  }
  section.base-interna .conteudo-interna .pdv .enderecos .item {
    margin: 0 20px 20px 0;
    width: 47%;
  }
  section.base-interna .conteudo-interna .planos {
    display: flex;
    flex-wrap: wrap;
  }
  section.base-interna .conteudo-interna .planos .item {
    margin: 0 20px 20px 0;
    width: 30%;
  }
  section.base-interna .conteudo-interna .planos .item ul {
    padding-left: 15px;
  }
  section.base-interna .conteudo-interna .cards {
    display: flex;
    flex-wrap: wrap;
  }
  section.base-interna .conteudo-interna .cards .card {
    margin: 0 20px 20px 0;
    width: 48%;
  }
  section.base-interna .conteudo-interna .jumpbutton {
    display: flex;
  }
  section.base-interna .conteudo-interna .jumpbutton .btn {
    min-width: 50%;
  }
  section.base-interna .conteudo-interna .titulo-destaque-2 .telefone strong {
    display: inline-block;
  }
  section.base-interna .conteudo-interna.rede-credenciada {
    background: none #FFF;
  }
  section.base-interna .conteudo-interna.rede-credenciada > .container {
    display: block;
    min-height: 750px;
  }
  section.base-interna .conteudo-interna.rede-credenciada > .container .conteudo-esquerda {
    float: left;
    min-height: 750px;
    width: 675px;
  }
  section.base-interna .conteudo-interna.rede-credenciada > .container .conteudo-esquerda .resultados .item .legenda {
    float: none;
    margin: 0 0 15px;
  }
  section.base-interna .conteudo-interna.rede-credenciada > .container .rede-credenciada {
    float: right;
    margin-bottom: 30px;
    width: 360px;
  }
  section.base-interna .conteudo-interna.rede-credenciada > .container .rede-credenciada .tab-content .form-group.bg select:not([size]):not([multiple]).form-control {
    width: 290px;
  }
  section.base-interna .conteudo-interna.rede-credenciada > .container .rede-credenciada .tab-content .btn-primary {
    width: 335px;
  }
  section.base-interna .conteudo-interna.rede-credenciada > .container .lista,
  section.base-interna .conteudo-interna.rede-credenciada > .container .legenda {
    float: right;
    margin-bottom: 30px;
    width: 360px;
  }
  section.base-interna .conteudo-interna .unidades-regionais .enderecos {
    display: flex;
    flex-wrap: wrap;
  }
  section.base-interna .conteudo-interna .unidades-regionais .enderecos .item {
    margin: 0 20px 20px 0;
    width: 48%;
  }
  section.base-interna .conteudo-interna.ouvidoria > .container {
    display: flex;
  }
  section.base-interna .conteudo-interna.ouvidoria > .container .conteudo {
    width: 800px;
    margin-right: 20px;
  }
  section.base-interna .conteudo-interna.atendimento > .container {
    display: flex;
  }
  section.base-interna .conteudo-interna.atendimento > .container .conteudo {
    width: 800px;
    margin-right: 20px;
  }
  section.base-interna .conteudo-interna.assessoria > .container {
    display: flex;
  }
  section.base-interna .conteudo-interna.assessoria > .container .conteudo {
    width: 800px;
    margin-right: 20px;
  }
  section.base-interna .conteudo-interna.institucional .boxes {
    display: flex;
    flex-wrap: wrap;
  }
  section.base-interna .conteudo-interna.institucional .boxes .box {
    margin: 0 10px 10px 0;
    width: 30%;
  }
  section.base-interna .conteudo-interna.institucional .boxes .box a {
    width: 100%;
  }
  section.base-interna .conteudo-interna.institucional .boxes .box a .titulo {
    width: 100%;
  }
  section.base-interna .conteudo-interna.institucional .boxes .box a .descricao {
    word-wrap: break-word;
    width: 100%;
  }
  section.base-interna .conteudo-interna .workshops .lista-workshops {
    display: block;
    overflow: hidden;
  }
  section.base-interna .conteudo-interna .workshops .lista-workshops .resumo {
    display: block;
    float: left;
    margin: 0 10px 15px;
    position: relative;
    overflow: hidden;
  }
  section.base-interna .conteudo-interna .workshops .lista-workshops .resumo .imagem {
    display: block;
    height: 100%;
    position: absolute;
    width: 40%;
  }
  section.base-interna .conteudo-interna .workshops .lista-workshops .resumo .texto {
    display: block;
    float: left;
    height: 100%;
    margin-left: 40%;
    width: 60%;
  }
  section.base-interna.home-cliente .bg-unimed > .container {
    display: block;
    min-height: 680px;
  }
  section.base-interna.home-cliente .bg-unimed > .container .areas {
    display: block;
    float: left;
    min-height: 540px;
    width: 800px;
  }
  section.base-interna.home-cliente .bg-unimed > .container .areas .box-area {
    float: left;
    margin-bottom: 30px;
    width: 47%;
    min-height: 140px;
    margin-right: 20px;
  }
  section.base-interna.home-cliente .bg-unimed > .container .rede-credenciada {
    float: right;
    width: 300px;
    position: relative;
    z-index: 1;
  }
  section.base-interna.home-cliente .bg-unimed > .container .rede-credenciada .tab-content .form-group.bg select:not([size]):not([multiple]).form-control {
    width: 220px;
  }
  section.base-interna.home-cliente .bg-unimed > .container .rede-credenciada .tab-content .btn-primary {
    width: 260px;
  }
  section.base-interna.home-cliente .bg-unimed > .container .lista {
    float: right;
    width: 300px;
  }
  section.base-interna.home-cliente .novidades .listagem {
    display: block;
    overflow: hidden;
  }
  section.base-interna.home-cliente .novidades .listagem .resumo {
    display: block;
    float: left;
    margin: 0 10px 15px;
    position: relative;
    overflow: hidden;
  }
  section.base-interna.home-cliente .novidades .listagem .resumo .imagem {
    display: block;
    height: 100%;
    position: absolute;
    width: 40%;
  }
  section.base-interna.home-cliente .novidades .listagem .resumo .texto {
    display: block;
    float: left;
    height: 100%;
    margin-left: 40%;
    width: 60%;
  }
  section.base-interna.home-cliente .workshops .lista-workshops {
    display: block;
    overflow: hidden;
  }
  section.base-interna.home-cliente .workshops .lista-workshops .resumo {
    display: block;
    float: left;
    margin: 0 10px 15px;
    position: relative;
    overflow: hidden;
  }
  section.base-interna.home-cliente .workshops .lista-workshops .resumo .imagem {
    display: block;
    height: 100%;
    position: absolute;
    width: 40%;
  }
  section.base-interna.home-cliente .workshops .lista-workshops .resumo .texto {
    display: block;
    float: left;
    height: 100%;
    margin-left: 40%;
    width: 60%;
  }
  section.pag-erro {
    display: flex;
  }
  section.pag-erro .box {
    display: flex;
  }
  section.pag-erro .box .infos {
    width: 50%;
  }
  section.pag-erro .box .form {
    width: 50%;
  }
  .pre-footer .container {
    display: flex;
  }
  .pre-footer .container > div {
    margin-right: 100px;
    width: auto;
  }
  .pre-footer .container > div:last-child {
    margin-right: 0;
  }
  footer .container {
    display: flex;
    justify-content: space-between;
  }
  footer .container .logo {
    float: left;
  }
  footer .container .logo-coop {
    float: right;
  }
  footer .container .logo-ans {
    float: right;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  header.home .navbar .navbar-collapse {
    display: none;
  }
  header.home .navbar .navbar-collapse.collapsing,
  header.home .navbar .navbar-collapse.show {
    display: block;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  header.home .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-size: 16px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  header.home .canais *::-ms-backdrop,
  header.home .canais .links {
    margin: 0 0 0 100px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  header.home .canais .logo {
    margin: 0 auto;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas header.fixed-top > .container .acessos .btn {
    padding: 6px 15px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas header .navbar > .container {
    display: flex;
    justify-content: space-between;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas header .navbar > .container .mobile {
    display: flex;
    width: 70%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas header .navbar > .container .navbar-toggler {
    width: 30%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  body.internas header .navbar .navbar-nav .nav-item .nav-link i {
    display: block;
    margin: 0 auto 5px auto;
    text-align: center;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas header .navbar .navbar-nav .nav-item .nav-link i {
    display: inline-block;
    margin: 0 5px 0 0;
    text-align: left;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas section > .container {
    overflow: hidden;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  body.internas section > .container .destaque {
    width: 584px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas section > .container .destaque {
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas section > .container .destaque .imagem {
    float: none;
    height: 250px;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  body.internas section > .container .destaque .materia {
    width: 284px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas section > .container .destaque .materia {
    float: none;
    height: inherit;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas section > .container .box {
    float: none;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  body.internas section > .container .lista.acesso-rapido .box {
    width: 290px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas section > .container .lista.acesso-rapido .box {
    width: 325px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  body.internas section.interna .inputfile + label span {
    width: 200px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  section.home .bg-unimed > .container .areas {
    width: 650px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.home .bg-unimed > .container .areas {
    width: 400px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.home .bg-unimed > .container .rede-credenciada {
    width: 280px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.home .bg-unimed > .container .rede-credenciada .tab-content .form-group.bg select:not([size]):not([multiple]).form-control {
    width: 200px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.home .bg-unimed > .container .rede-credenciada .tab-content .btn-primary {
    width: 260px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.home .bg-unimed > .container .lista {
    width: 280px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  section.login.opme .box {
    display: block;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  section.login.opme .box .infos {
    width: 100%;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  section.login.opme .box .form {
    width: 100%;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 25px;
    -moz-border-radius-bottomright: 25px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  section.login.res .box {
    display: block;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  section.login.res .box .infos {
    width: 100%;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  section.login.res .box .form {
    width: 100%;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 25px;
    -moz-border-radius-bottomright: 25px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna .btn {
    padding: 7px 10px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  section.base-interna .conteudo-interna.novidades > .container .listagem {
    width: 620px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.novidades > .container .listagem {
    width: 390px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.novidades > .container .listagem .resumo {
    display: block;
    overflow: hidden;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.novidades > .container .listagem .resumo .imagem {
    height: 250px;
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.novidades > .container .listagem .resumo .texto {
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  section.base-interna .conteudo-interna.novidades > .container .materia {
    width: 620px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.novidades > .container .materia {
    width: 390px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  section.base-interna .conteudo-interna .planos .item {
    width: 47%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  section.base-interna .conteudo-interna .cards .card {
    width: 47%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  section.base-interna .conteudo-interna .jumpbutton .btn {
    font-size: 30px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  section.base-interna .conteudo-interna.rede-credenciada > .container .conteudo-esquerda {
    width: 540px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.rede-credenciada > .container .conteudo-esquerda {
    width: 385px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.rede-credenciada > .container .rede-credenciada {
    width: 290px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.rede-credenciada > .container .rede-credenciada .tab-content .form-group.bg select:not([size]):not([multiple]).form-control {
    width: 230px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.rede-credenciada > .container .rede-credenciada .tab-content .btn-primary {
    width: 270px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna.rede-credenciada > .container .lista,
  section.base-interna .conteudo-interna.rede-credenciada > .container .legenda {
    width: 290px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  section.base-interna .conteudo-interna .unidades-regionais .enderecos .item {
    width: 47%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna .conteudo-interna .telefones-uteis .borda-direita {
    max-width: 29%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  section.base-interna.home-cliente .bg-unimed > .container .areas {
    width: 650px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna.home-cliente .bg-unimed > .container .areas {
    width: 400px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna.home-cliente .bg-unimed > .container .rede-credenciada {
    width: 280px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna.home-cliente .bg-unimed > .container .rede-credenciada .tab-content .form-group.bg select:not([size]):not([multiple]).form-control {
    width: 200px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna.home-cliente .bg-unimed > .container .rede-credenciada .tab-content .btn-primary {
    width: 260px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  section.base-interna.home-cliente .bg-unimed > .container .lista {
    width: 280px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  section.pag-erro .box {
    display: block;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  section.pag-erro .box .infos {
    width: 100%;
  }
  section.pag-erro .box .infos .logo {
    display: block;
    margin: 0 auto 40px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  section.pag-erro .box .form {
    width: 100%;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 1199px), (-ms-high-contrast: active) and (max-width: 1199px) {
  .pre-footer .container > div {
    margin-right: 73px;
  }
}
@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  .pre-footer .container > div {
    margin-right: 30px;
  }
}