
body {
  margin:0;
  padding:0;
  color:rgb(50,50,50);
  font-size:15px;
  overflow-x: hidden;
  font-family:"Roboto", sans-serif;
}

header {
  background-color:rgba(45,75,150,.1);
  border-bottom:5px solid rgb(0,120,190);
}

footer {
  margin-top:100px;
  padding-top:50px;
  padding-bottom:30px;
  border-top:1px solid rgb(0,120,190);
  display:flex;
  align-items: center;
  justify-content: center;
}

.acessibilidade {
  padding:6px 0 8px 0;
}

.acessibilidade i {
  font-size:11px !important;
  color:rgb(0,120,190) !important;
}

.acessibilidade a {
  border:1px solid rgb(235,235,235);
  border-radius:50%;
  width:25px !important;
  height:25px !important;
  padding:0 6px;
}

.acessibilidade a:hover i {
  font-size:13px !important;
  color:rgb(220,220,220) !important;
}

.acessibilidade .btn-padrao {
  margin-top:10px;
}

.logo {
  padding:45px 0;
}

#busca {
  justify-content: flex-end;
}

#form-busca{
  width:100% !important;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  position: relative;
  padding: 0;
  margin-top: -3px;
}

#busca input {
  padding:8px 20px;
  height:40px;
  border-radius:8px 0 0 8px;
  border:1px solid rgb(210,210,210);
  margin-top:30px;
  margin-bottom:10px;
}

#busca button {
  height:40px !important;
  border:0 !important;
  background-color: rgb(45,75,150);
  border-radius:0px 8px 8px 0;
  color:rgb(255,255,255);
  padding:8px 20px;
  transition:all .2s ease;
  margin-top: 30px;
}

#busca button:hover {
  background-color: rgb(0,120,190);
  padding:8px 30px;
  border:0 !important;
}

#midia img {
  margin:35px -3px 0 3px;
  height:26px;
}

#midia .facebook {transition: all .4s ease; transform: rotate(0)}
#midia .instagram {transition: all .4s ease; transform: rotate(0)}
#midia .twitter {transition: all .4s ease; transform: rotate(0)}
#midia .youtube {transition: all .4s ease; transform: rotate(0)}
#midia .whatsapp {transition: all .4s ease; transform: rotate(0)}
#midia .spotify {transition: all .4s ease; transform: rotate(0)}

#midia .facebook:hover {transform: rotate(360deg)}
#midia .instagram:hover {transform: rotate(360deg)}
#midia .twitter:hover {transform: rotate(360deg)}
#midia .youtube:hover {transform: rotate(360deg)}
#midia .whatsapp:hover {transform: rotate(360deg)}
#midia .spotify:hover {transform: rotate(360deg)}

.atalho {
  margin:5px;
  background-color: #FFF;
  text-align: center;
  padding: 20px;
  display: block;
  border-right: 1px solid rgb(170,170,170);
  border-bottom: 1px solid rgb(170,170,170);
  border-top: 1px solid rgb(215,215,215);
  border-left: 1px solid rgb(215,215,215);
  border-radius:12px;
  transition: all .1s ease;
  height:205px;
}

.atalho:hover {
  border: 1px solid rgb(0,120,190);
  background-color: rgba(0,120,190,.05);
  cursor:pointer;
}

.atalho span {
  color:rgb(0,120,190);
  font-size:32px;
}

.atalho h2 {
  font-weight:bold;
  font-family:"Montserrat",sans-serif;
  font-size:18px;
}

.atalho p {
  font-size:14px;
  line-height:20px;
  font-family:"Roboto",sans-serif;
}

.atalho-a a{
  color: rgb(50 50 50);
}

.margin10T {
  margin:10px 0 0 0;
}

.padding15{
  padding: 15px;
}

.responsaveis {
  overflow: hidden;
  border-radius:12px;
}





/* ----- SELETOR DE CORES ----- */

.seletorCor0, .seletorCor3, .seletorCor6, .seletorCor9, .seletorCor12 {
  background-color:rgb(8,96,164) !important;
}

.seletorCor1, .seletorCor4, .seletorCor7, .seletorCor10, .seletorCor13 {
  background-color:rgb(255,200,45) !important;
}

.seletorCor2, .seletorCor5, .seletorCor8, .seletorCor11, .seletorCor14 {
  background-color:rgb(222,52,57) !important;
}

.btn-padrao , button {
  color:rgb(0,120,190);
  padding:6px 20px !important;
  font-size:13px !important;
  line-height:13px !important;
  font-weight:bold;
  height:32px !important;
  text-decoration: none;
  border-radius:30px;
  border:2px solid rgb(0,120,190) !important;
  transition:all .5s ease;
}

.btn-padrao:hover , button:hover {
  padding:6px 30px !important;
}

.btn-cliente {
  position: fixed;
  top:0;
  right:25px;
  color:rgb(255,255,255);
  padding:15px 20px 25px 20px;
  font-family:"Montserrat",sans-serif;
  font-size:16px;
  line-height:22px;
  font-weight:bold;
  text-align: center;
  text-decoration: none;
  border-radius:0 0 20px 20px;
  background-color:rgb(0,120,190);
  transition:all .5s ease;
  z-index: 99;
}

.btn-cliente span {
  display:block;
  color:rgb(255,255,255);
  font-size:40px;
}

.btn-cliente small {
  font-size:12px;
  line-height:16px;
  display:block;
  font-weight:normal;
}

.btn-cliente:hover {
  background-color: rgb(45,75,150);
  color:rgb(255,255,255) !important;
  top:-10px;
}

.titulo {
  width:100%;
  font-size:15px;
  line-height:20px;
  font-weight:900;
  background-color:rgb(248,248,248);
  padding:15px 10px 15px 25px;
  border-radius:8px;
  position: relative;
  margin-bottom:20px;
  margin-top:10px;
}

.titulo span {
  width:180px;
  height:2px;
  background-color: rgb(0,120,190);
  position: absolute;
  top:50px;
  left:20px;
}

.box-lista .btn-status {
  position: absolute;
  right:0;
  top:0;
  border-radius:0 0 0 18px;
  font-size:12px
}

.btn-status{
  padding:8px 20px;
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  border-radius:20px;
  text-transform: uppercase;
  transition: all .2s ease;
  margin-left: 844px;
  color:#fff !important;
}

.FI, .FR, .DE{
  border: 2px solid #e63131;
  background-color:#e63131;
}

.AB{
  border: 2px solid #55B863;
  background-color: #55B863;
}

.RE{
  border: 2px solid #f86a0b;
  background-color: #f86a0b;
}

.EA{
  border: 2px solid #dbd816;
  background-color: #dbd816;
}

.box-evento {
  box-shadow: 0 4px 10px rgb(0 0 0 / 7%);
  background-color: #fff;
  border-radius: 8px;
  position: relative;
  display: flex;
  margin: 0 0 30px!important;
  overflow-x: auto;
  height: 250px;
  border: 1px solid #ebebeb;
}

.box-evento .texto {
  padding: 30px;
}





/*----- GALERIA DE FOTOS PADRÃO ----- */

.tns-outer {
  position: relative;
  overflow: hidden;
}

.tns-outer img {
  background-color: rgb(255,255,255);
  border-radius:8px;
  overflow: hidden;
}

.banner-capa .tns-outer img {
  border-radius:0;
}

.tns-controls {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
}

.tns-nav {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  text-align:center;
  height:40px;
  z-index: 2;
}

.tns-controls button {
  background-color: #FFF;
  text-transform: uppercase;
  font-weight:bold;
  font-size:10px !important;
  border:1px solid rgb(220,220,220) !important;
  border-radius:3px !important;
  padding:4px 15px;
  height:10px;
}

.tns-controls button:hover {
  background-color: #FFF !important;
}

.tns-nav button {
  height:2px !important;
  padding:3px 10px !important;
  margin:0 2px !important;
  background-color:rgb(0,120,190) !important;
  border-color: transparent !important;
}





/*----- CALENDARIO EVENTOS ----- */

button.fc-month-button.btn.btn-default.active, button.fc-agendaWeek-button.btn.btn-default {
  display: none !important;
}

.table-bordered {
  border:1px solid rgb(220,220,220);
}

.fc .fc-today-button {
  display: none !important;
}

.fc-center h2 {
  font-weight: 400;
  font-family: 'Montserrat',sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000;
}

.table-bordered thead th {
  background-color: rgb(0,120,190);
  color: #FFF !important;
  padding: 12px !important;
  font-weight: bold !important;
}

button.fc-prev-button.btn.btn-default, button.fc-next-button.btn.btn-default {
  color:rgb(0, 0, 0) !important;
  background-color: rgb(255,255,255) !important;
  font-family: 'Passion One', cursive !important;
  padding:0 5px !important;
  border:0 !important;
  font-size:15px !important;
  font-weight:bold !important;
}

button.fc-prev-button.btn.btn-default:hover, button.fc-next-button.btn.btn-default:hover {
  color:rgb(0,0,0) !important;
}

span.fc-time {
  display: none !important;
}

.padding-box {
  padding-top:60px;
  padding-bottom:60px;
}

.noticia-home {
  overflow: hidden;
}

.noticia-home img {
  width:100%;
  height:240px;
  overflow: hidden;
  object-fit: cover;
  object-position: center;
  border-radius:12px;
  border:3px solid rgb(242,242,242);
  transition: all .3s ease;
}

.noticia-home img:hover {
  border:3px solid rgb(0,120,190);
  cursor:pointer;
  overflow: hidden;
  object-fit: cover;
  object-position: center;
}

.noticia-home h2 {
  font-family:"Montserrat",sans-serif;
  font-size:16px;
  line-height:22px;
  padding-top:10px;
  text-align: center;
}

.box {
  padding:25px;
  border:1px solid rgb(230,230,230);
  border-radius:20px;
}

.box-municipio {
  padding:20px 20px 10px 20px;
  border:1px solid rgb(230,230,230);
  background-color: rgb(255,255,255);
  border-radius:20px;
  transition: all .3s ease;
}

.box-municipio:hover {
  background-color:rgb(245,245,245);
  border:1px solid rgb(245,245,245);
}

.box-municipio p {
  font-size:14px;
  line-height:16px;
  padding:10px 0 0 0;
}

.box-footer {
  padding:15px;
  border:1px solid rgb(230,230,230);
  border-radius:12px;
}





/* ----- BANNER CAPA ----- */

.banner-capa {
  height:250px;
  width:100%;
  margin:30px 0;
  padding:0;
  object-fit: cover;
  overflow: hidden;
  border-radius:12px;
}

.banner-capa img {
  width:auto;
  min-width:100%;
  height:250px;
  min-height:auto;
  object-fit: cover;
  object-position: center;
}

.indisponivel , .empty {
  text-align: center;
}


.video-capa {
  height:320px;
  width:100%;
  margin:30px 0;
  padding:0;
  object-fit: cover;
  overflow: hidden;
  border-radius:12px;
}

.video-capa video {
  width:auto;
  min-width:100%;
  height:320px;
  min-height:auto;
  object-fit: cover;
  object-position: center;
}




/* --- MENU --- */

.dynamika-menu-nav-forest ul {
  margin:0;
  padding:0;
}

.dynamika-menu-li-root {
  padding-left:15px;
  padding-right:15px;
  height:56px;
  font-weight:bold;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  display:flex !important;
  align-items: center !important;
  border-bottom:2px solid rgb(0,120,190);
}

.dynamika-menu-li-root:hover {
  border-bottom:2px solid rgb(255,255,255);
}

.dynamika-menu-a-root , .dynamika-menu-a-root:hover {
  color:rgb(45,75,150);
  line-height:14px;
  font-size:12px;
  height:56px;
  display:flex !important;
  align-items: center !important;
}

.dynamika-menu-span-items {
  display:none;
}

.dynamika-menu-li-root:hover .dynamika-menu-span-items {
  position: absolute;
  top:54px;
  left:0;
  width:230px;
  background-color: rgb(0,120,190);
  z-index:99;
  display:flex;
  flex-direction: column;
}

.dynamika-menu-li-link {
  position: relative;
}

.dynamika-menu-span-sub {
  width:100%;
  display:flex;
  flex-direction: column;
  position: relative;
}

.dynamika-menu-span-sub h3 {
  color:rgb(255,255,255);
  text-align: left;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  padding:15px;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.3);
  position: relative;
}

.dynamika-menu-span-sub a + ul {
      display:none;
  }

.dynamika-menu-span-sub:hover a + ul  {
  display:block;
  position: absolute;
      top: 0;
      left: 231px;
      background-color:rgb(0,120,190);
      width:230px;
}

.dynamika-menu-li-link {
  list-style: none;
  margin-left: 0px;
}

.dynamika-menu-li-link:hover {
  background-color:rgb(45,75,150);
}

.dynamika-menu-a-link {
  display: block;
  color: rgba(255,255,255) !important;
  font-size:12px !important;
  line-height:14px !important;
  text-align: left !important;
  padding:15px 0;
  font-weight:bold !important;
  border-bottom:1px solid rgba(255,255,255,.3);
  text-decoration: none !important;
  margin-left: 12px;
}

.dynamika-menu-a-link:hover{
  text-decoration: none !important;
}





/* ----- BOX LISTAGEM PADRÃO ----- */

.box-lista , .box-lista-brasao {
    border:1px solid rgb(220,220,220);
    position:relative;
    margin:0 0 30px 0 !important;
    border-radius:12px;
    overflow: hidden;
    padding:20px;
    color:rgb(50,50,50);
}

.principal {
  height: 180px;
}

.texto-principal {
  margin-top: 20px;
}

.texto-principal h4 {
  color: #FFF !important;
}

.box-lista .imagem-lista {
    width:100%;
    height:220px;
    overflow:hidden;
}
  
.box-lista img {
    width:100%;
    min-height:220px;
    object-fit: cover;
    object-position: center;
}

.box-lista-brasao img {
  height:80px;
  margin:30px auto;
}

.box-lista .texto {
    padding:20px;
    color:#000;
}
  
.box-lista hr {
    padding:0 !important;
    margin:15px 0 !important;
}
  
.box-lista h4 {
    color:rgb(50,50,50);
    font-size:1.4em;
    font-family:'Gotham', sans-serif;
    margin:0 0 10px 0;
}
 
.box-lista a, .box-lista a:hover{
  color: #000;
}

.box-lista small {
    font-size:1em;
    line-height:1.2em;
    padding:0;
    margin:0;
    display:block;
}

.contratacao {
  color:rgb(50,50,50);
  padding:20px;
  border-top:1px solid rgb(230,230,230);
  border-right:1px solid rgb(230,230,230);
}

.contratacao:last-child {
  border-right:0;
}

.contratacao svg {
  color:rgb(0,120,190);
  font-size:30px;
  padding:5px;
}
  
.box-lista .tarja {
    border-bottom:2px solid rgb(0,120,190);
    transition:all .3s ease;
    width:0;
}

.box-lista:hover .tarja {
    border-bottom:2px solid rgb(0,120,190);
    width:100%;
}
  
.box-lista p {
    max-height:60px;
    margin-top:10px;
    overflow: hidden;
    text-overflow:ellipsis;
}

#enquete .control-label {
  font-size:18px;
  padding-bottom:15px;
  font-weight:bold;
}

#enquetevoto-opcao label {
  display:block;
  margin:1px 0;
}

#enquetevoto-opcao input {
  height: auto;
}

#enquete button {
  border:0;
  margin-top:10px;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link , .nav-tabs .nav-link  {
  border:0;
}

.nav-tabs .nav-link {
  color:rgb(0,120,190);
}

.titulo-noticia-lateral {
  padding:10px 0;
  color:rgb(0,120,190);
}

.titulo-certificado{
  text-align: center;
}

.accordion-item {
  border:0 !important;
}

.accordion-button {
  color:rgb(65,130,110) !important;
  padding:30px 20px;
  border:1px solid rgb(235,235,235) !important;
  background-color:rgb(255,255,255) !important;
}

.accordion-button:hover , .accordion-button:focus {
  background-color: rgb(255,255,255) !important;
}

.accordion-button::after {
  display:none;
}

.accordion-body {
  border:0 !important;
  margin-top:1px !important;
  margin-bottom:15px !important;
  background-color: rgb(240,240,240);
  border-radius:6px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  max-height:42px;
  overflow: hidden;
  line-height: 1;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.btn-file {
  background-color:rgb(0,120,190);
  height:40px;
  line-height:30px;
  border-radius:0 8px 8px 0;
}

.btn-file:hover {
  background-color: rgb(0,102,51);
}

.publicacoes-relacionadas {
  padding:10px;
  border-radius:6px;
  background-color: rgba(0,102,51,.1);
}

.publicacoes-relacionadas a {
  color:rgb(50,50,50) !important;
  display:block;
  margin:5px 10px;
}

.publicacoes-relacionadas svg {
  color:rgb(243,143,36);
  font-size:20px;
  padding-right:5px;
}

.audio {
  text-align: center;
}

.audio small {
  display: block;
  margin-top:5px;
  text-align: center;
}

.tns-inner img {
  padding-top:0px;
}

.aviso{
  display:block !important;
}





/* ----- BUSCA ----- */

.padding-busca {
    padding:15px;
    border-radius: 8px;
}

.btn-padrao-busca {
    padding:8px 14px !important;
    border:0 !important;
    border-radius:20px !important;
    margin:1px 5px 1px 1px !important;
    font-size:15px !important;
    line-height:15px !important;
    height:34px !important;
}
  
.btn-padrao-busca svg {
    font-size:12px !important;
}
  
.btn-padrao-busca:hover {
    background-color: #000 !important;
    color:#FFF !important;
}





/* ----- TARJA ----- */

.tarja {
    position: absolute;
    bottom:0;
    right:15px;
    left:15px;
    padding:0;
    font-size:.7em;
    font-weight:bold;
    text-align:right;
    display:block;
    height:28px;
    text-transform: uppercase;
}
  
.tarja2 {
    position: absolute;
    bottom:0;
    right:15px;
    left:15px;
    padding:10px;
    font-size:.8em;
    text-align:right;
    color:rgb(255,255,255);
    background-color: rgba(0,0,0,.5);
    display:block;
    text-transform: uppercase;
    border-bottom:5px solid rgb(229,194,24);
}





/* ----- DOCUMENTOS ----- */

.docs-anexos-1 {
    border:1px solid rgb(230,230,230);
    padding:0;
    margin-bottom:8px;
    border-radius:6px;
    display:flex;
    flex-direction: row;
    text-align:left;
    transition:all 1s ease;
}
  
.docs-anexos-1 svg {
    padding:20px 15px;
    font-size:60px;
    color:rgb(45,75,150);
}
  
.docs-anexos-1 p {
    margin:20px 20px 20px 0;
    line-height:15px;
    font-weight:bold;
    color:rgb(50,50,50);
}
  
.docs-anexos-1 p small {
    display:block;
    margin-top:5px;
    line-height:14px;
    font-size:.8em;
    font-weight:normal;
}
  
.docs-anexos-1:hover {
    border:1px solid rgb(45,75,150);
    background-color: rgb(45,75,150);
}
  
.docs-anexos-1:hover svg , .docs-anexos-1:hover p {
    color:rgb(255,255,255);
}





/* ----- ICONES COMPARTILHAMENTO ----- */

.icone {
	display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 20px;
  padding:7px 6px;
	color: #FFF;
	font-size: 14px;
	line-height:14px;
	text-align: center;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:-1px;
  transition: all .3s ease;
  border:2px solid transparent;
}

.icone:hover {
  color:rgb(120,120,120);
  background-color: #FFF;
  border:2px solid rgb(220,220,220);
}

.icone-print {
	background-color: #000;
  margin-right:20px;
}

.icone-twitter {
	background-color: #4184CD;
}

.icone-whatsapp {
	background-color: #55B863;
}

.icone-facebook {
	background-color: #366EA7;
}

.icone-linkedin {
	background-color: #326BA4;
}

.rodape-whatsapp {
	color: #ffffff;
  width: 24px;
}





/* ----- BOOTSTRAP ----- */

a {
  color:rgb(45,75,150);
  text-decoration: none;
}

a:hover {
  color:rgb(0,120,190);
}

.bg-light {background-color:rgb(242,242,242) !important}
.bg-primary , .bg-cor1, .bg-secretaria-0, .bg-secretaria-1, .bg-secretaria-2 {background-color:rgb(190,215,205) !important}
.bg-secondary , .bg-cor2 {background-color:rgb(240,235,225) !important}
.bg-laranja , .bg-cor3, .bg-secretaria-9, .bg-secretaria-10, .bg-secretaria-11 {background-color:rgb(243,143,36) !important}
.bg-info {background-color:rgb(8,96,164) !important}
.bg-warning , .bg-cor4, .bg-secretaria-6, .bg-secretaria-7, .bg-secretaria-8 {background-color:rgb(245,230,210) !important}
.bg-danger , .bg-cor5 {background-color:#b80000 !important}
.bg-success , .bg-cor6, .bg-secretaria-3, .bg-secretaria-4, .bg-secretaria-5 {background-color:rgb(0,141,54) !important}
.bg-verde-escuro , .bg-cor7 {background-color:rgb(0,102,51) !important}
.bg-azul-claro {background-color: rgb(231,236,245)!important}

.text-light {color:rgb(230,230,230) !important}
.text-primary {color:#416ee8 !important}
.text-secondary {color:rgb(8,96,164) !important}
.text-laranja {color:rgb(243,143,36) !important}
.text-info {color:#c9d376 !important}
.text-warning {color:rgb(229,194,24) !important}
.text-danger {color:#b80000 !important}
.text-success {color:rgb(0,141,54) !important}
.text-verde-escuro {color:rgb(0,102,51) !important}
.text-white {color:#FFF !important}
.text-dark {color:#000 !important}

.btn {padding:5px 20px; border:0 !important}
.btn:hover {color:#FFF !important}
.btn-outline-primary {border-color:rgb(8,96,164); color:rgb(8,96,164)}
.btn-outline-secondary {border-color:rgb(40,60,132); color:rgb(40,60,132)}

hr {margin: 25px 0;}

.summary {margin-bottom:20px}

.btn {
  box-shadow:none !important;
  text-shadow: none !important;
}

.accordion {
  margin:10px 0;
}

.accordion .card-header {
  padding:5px;
}

.accordion p {
  margin:0;
}

.card-header h5 {
  margin:0;
  padding:0;
  font-family:'FuturaBold',sans-serif;
}

.card-header h5 button:hover {
  background-color: transparent !important;
}

.nav-tabs li {
 padding:6px 15px;
 border-top:1px solid rgb(220,220,220);
 border-right:1px solid rgb(220,220,220);
 border-left:1px solid rgb(220,220,220);
 margin-left:2px;
 border-radius:6px 6px 0 0;
}

.nav-tabs li:first-child {
  margin-left:10px;
}

.pagination li {
  text-align: center;
  padding:1px;
  margin:2px;
  border-bottom:2px solid #0d47a1;
}

.pagination li a {
  padding:5px 15px;
  transition: all .2s ease;
}

.pagination li:hover , .pagination li.active {
  border-bottom:2px solid rgb(243,143,36);
}

.pagination li:first-child , .pagination li:last-child {
  border-bottom:none;
  padding:5px 15px;
}

.nopadding {
    padding:0 !important;
}
  
.nomargin {
    margin:0 !important;
}
  
.text-justify {
    text-align: justify;
}
  
.text-left {
    text-align: left;
}
  
.text-center {
    text-align: center;
}
  
.text-right {
    text-align: right;
}

.breadcrumb{
  display:flex;
  justify-content: end;
  margin-top:-45px;
  padding:0;
  font-size:11px !important;
}

.cc-nb-okagree, .cc-nb-reject, .cc-cp-foot-save {
  background-color: rgb(0,120,190) !important;
}

h2 {
  font-size:27px;
}

button.tox-mbtn.tox-mbtn--select {
  border: 1px transparent !important;
}

button.tox-tbtn.tox-tbtn--disabled {
  border: 1px transparent !important;
}

button.tox-tbtn.tox-tbtn--select.tox-tbtn--bespoke {
  border: 1px transparent !important;
}

button.tox-tbtn {
  border: 1px transparent !important;
}

button.close.fileinput-remove {
  border: 1px transparent !important;
}

tr.grid-documentoMunicipio-arquivos-D td div button {
  border: 1px transparent !important;
}

/*--- LATERAL MUNICIPIO ---*/
.padding-municipio {
  padding:15px;
  border-radius: 8px;
}

.home-municipio {
  border:1px solid rgb(230,230,230);
  padding:30px;
  border-radius:20px;
}

.home-municipio img {
  text-align: center;
  object-fit: cover;
  width:200px;
  height:200px;
  border-radius: 50% !important;
  border:12px solid rgb(255,200,45);
}

.box-municipio a{
  color: #000;
}

.box-municipio a:hover{
  text-decoration: none;
}

.cotacao-individual .summary{
  display: none;
}

.cotacao-individual th:last-child{
  width: 25%;
}

.cotacao-individual tbody tr td:last-child{
  text-align: center;
}