.node-detail ul{
  padding-left: 20px;
}
.node-detail ul li{
  list-style: disc;
}

.views-field-field-hor-funcionamento-comercio{
width: 10%;
}

.views-field-field-codigo-cnae{
width: 10%;
}

.views-field-field-fase-de-abertura{
width: 11%;
}

.sticky-table td {
border: 1px solid #f2f2f2;
}

.sticky-table tr:nth-child(even) {
background-color: #f2f2f2;
}

.menu-hotsites ul.menu > li {
  display: inline-block;
  top: 10px;
}

/* ==--------------------------== */
/* GAVIAS TEMPLATE INTERFACE */
/* ==--------------------------== */
/* 20 Julho 2022 */

.field--name-field-titulo{	
     word-break: break-all;
}
.botao_fale_conosco {
    display: grid;
    align-content: center;
    padding: 6px;
    height: 65px;
    line-height: normal;
}

.botao_fale_conosco:hover {
    opacity: 0.7;
}

/* Código de Animação para Tabelas - SUCOM */
@keyframes header_table_sucom {
  from {background-color: #168942;}
  to {background-color: #CBDB2A;}
}

.messages__wrapper {
    padding: 0px 10px 0px 10px;
    background: #dff0d8;
    color: #468847;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #168942;
}

.Text2Speech {
    display: none;
}

ul.sf-menu li {    
  z-index: 9;
}

.noticias_secundarias .isotope-items, .video_principal .isotope-items, .videos_secundarios .isotope-items {
    margin-top: 0px !important;
}

@media (max-width: 768px){
 .tablesaw-stack tbody tr {
    border: none;
 }
 .views-field-body, .ckeditor-accordion-toggler {
    text-align: initial;
 }
 .ckeditor-accordion-container dt {
    font-size: 16px;
    margin-left: 22px !important;
 }
}

/**
* SDM Nº 2010167
*/

.corte-imagem {
width: 180px;
height: 120px;
overflow: hidden;
margin: 0;
background-color: #fafafa;
}

.corte-imagem img {
display: block;
margin: 0;
width: 100%;
}

#tabela-corte.tablesaw th,
#tabela-corte.tablesaw td {
vertical-align: top !important;
}

@media (max-width: 991px) {
.link_acesso_rapido_destaque {
    padding-right: 8px;
}

.bloco_noticia {
    height: 212px;
}

#noticias_pbh {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

#bloco_acesso_rapido .views-col {
    padding-right: 0px;
}

#my_popup_header, #my_popup3_header {
    background: #CBDB2A;
    color: #006f3c;
}

.my_popup_close, .my_popup3_close {
    float: right;
    cursor: pointer;
    position: relative;
    top: -8px;
    right: 3px;
}

.action-links{
  margin-bottom: 15px; 
}

.sticky-table td {
 border: 1px solid #f2f2f2;
}

.sticky-table tr:nth-child(even) {
 background-color: #f2f2f2;
}

.form-item {
    padding-right: 5px;
}

.form-item-field-numero-chamamentos-publicos, .form-item-field-ano-value {
    width: 18%;
}

.form-item-field-numero-do-processo-admin-value {    
    width: 29%;
}

.form-item-combine-licitacao {
    width: 39%;
}

.form-item-field-nome-da-organizacao-value, .form-item-combine-parcerias {
    width: 58%;
}

.views-exposed-form .description {
    display: table;
    font-size: smaller;
    padding-bottom: 5px;
}

@media (max-width: 768px){
.button-action {
    display: inline-block !important;
}
.action-links {
    list-style-type: none;
}
body.path-user .block-local-tasks-block ul.drupal-tabs {    
        min-width: 100% !important;
}
}

#views-exposed-form-programas-e-projetos-page-3 .form-item-combine-licitacao{
	width: 75%;
}

#minimizar {
    bottom: 98px !important;
}

@media (max-width: 800px){
#minimizar {
    margin-bottom: -14px !important;
}
}

@media (max-width: 768px){
.videos_secundarios .col-lg-6.col-md-6.col-sm-6.col-xs-12 {
    position: relative !important;  
}
}

.form-item-field-data-da-assinatura-value{
    width: 210px;
}

.indent {
    margin-left: 20px;
}

/************************************ BLOCO CONTRATOS CORONAVÍRUS   ****************************/
.div_bloco_contratos_coronavirus {
    border-bottom: 2px solid #C1E0B7;
    border-right: 2px solid #C1E0B7; 
    padding:5px 20px 5px 5px;
	margin: 20px 20px 20px 0px;
    background: white;
	height: auto;
 }

.titulo_contratos_coronavirus {
    background: transparent !important;
    color: #006F3C !important;
    padding-bottom: 5px !important;
    padding-left: 0px !important;
    margin-top: 20px;
    text-align: left;
   font-size: 18px;
}

.div_bloco_contratos_coronavirus .botao_fale_conosco {
  line-height: 1.3 !important;
}

.div_bloco_contratos_coronavirus .icone_centro{
  /* text-align: center !important; */
}

.bloco_row_1 {
 min-height: 285px !important;
}

.bloco_row_2 {
    min-height: 335px !important;
}

.bloco_row_3 {
    min-height: 250px !important;
}

.bloco_row_4 {
    min-height: 150px !important;
}

.bloco_row_5 {
    min-height: 210px !important;
}

/*************************************** FIM BLOCO CONTRATOS CORONAVÍRUS ****************************/

@media (max-width: 768px) {
    .gtranslate {
      display: inline-flex !important;
      width: max-content !important;
      margin-bottom: -4px !important;
   }
    #coluna_alto_contraste {
      z-index: 9999;
   }
    .contrast .menu-bar, .contrast .area-main-menu, .contrast .area-inner {
      background: white !important;
   }
}

.removeDiv {
   display: none !important;
}

.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
    width: auto;
}

/**
 * @file
 * Default style for file module.
 */

/* File icons.*/

.content .file {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left center;
	display: inline-block;
}
[dir="rtl"] .file {
  padding-left: inherit;
  padding-right: 20px;
  background-position: right center;
}
.file--general,
.file--application-octet-stream {
  background-image: url(/core/themes/seven/images/classy/icons/application-octet-stream.png);
}
.file--package-x-generic {
  background-image: url(/core/themes/seven/images/classy/icons/package-x-generic.png);
}
.file--x-office-spreadsheet {
  background-image: url(/core/themes/seven/images/classy/icons/x-office-spreadsheet.png);
}
.file--x-office-document {
  background-image: url(/core/themes/seven/images/classy/icons/x-office-document.png);
}
.file--x-office-presentation {
  background-image: url(/core/themes/seven/images/classy/icons/x-office-presentation.png);
}
.file--text-x-script {
  background-image: url(/core/themes/seven/images/classy/icons/text-x-script.png);
}
.file--text-html {
  background-image: url(/core/themes/seven/images/classy/icons/text-html.png);
}
.file--text-plain {
  background-image: url(/core/themes/seven/images/classy/icons/text-plain.png);
}
.file--application-pdf {
  background-image: url(/core/themes/seven/images/classy/icons//application-pdf.png);
}
.file--application-x-executable {
  background-image: url(/core/themes/seven/images/classy/icons/application-x-executable.png);
}
.file--audio {
  background-image: url(/core/themes/seven/images/classy/icons/audio-x-generic.png);
}
.file--video {
  background-image: url(/core/themes/seven/images/classy/icons/video-x-generic.png);
}
.file--text {
  background-image: url(/core/themes/seven/images/classy/icons/text-x-generic.png);
}
.file--image {
  background-image: url(/core/themes/seven/images/classy/icons/image-x-generic.png);
}

.button-table {
    font-family: DINPro-Medium,Arial,Sans-Serif !important;
    background: #CBDB2A !important;
    color: #006F3C !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    padding: 6px 10px;    
}

.button-table:hover {
    opacity: 0.9 !important;
}

.m-0 { margin:0!important; }
.m-1 { margin:.25rem!important; }
.m-2 { margin:.5rem!important; }
.m-3 { margin:1rem!important; }
.m-4 { margin:1.5rem!important; }
.m-5 { margin:3rem!important; }

.mt-0 { margin-top:0!important; }
.mr-0 { margin-right:0!important; }
.mb-0 { margin-bottom:0!important; }
.ml-0 { margin-left:0!important; }
.mx-0 { margin-left:0!immortant;margin-right:0!immortant; }
.my-0 { margin-top:0!immortant;margin-bottom:0!immortant; }

.mt-1 { margin-top:.25rem!important; }
.mr-1 { margin-right:.25rem!important; }
.mb-1 { margin-bottom:.25rem!important; }
.ml-1 { margin-left:.25rem!important; }
.mx-1 { margin-left:.25rem!immortant;margin-right:.25rem!immortant; }
.my-1 { margin-top:.25rem!immortant;margin-bottom:.25rem!immortant; }

.mt-2 { margin-top:.5rem!important; }
.mr-2 { margin-right:.5rem!important; }
.mb-2 { margin-bottom:.5rem!important; }
.ml-2 { margin-left:.5rem!important; }
.mx-2 { margin-right:.5rem!immortant;margin-left:.5rem!immortant; }
.my-2 { margin-top:.5rem!immortant;margin-bottom:.5rem!immortant; }`

.mt-3 { margin-top:1rem!important; }
.mr-3 { margin-right:1rem!important; }
.mb-3 { margin-bottom:1rem!important; }
.ml-3 { margin-left:1rem!important; }
.mx-3 { margin-right:1rem!immortant;margin-left:1rem!immortant; }
.my-3 { margin-bottom:1rem!immortant;margin-top:1rem!immortant; }

.mt-4 { margin-top:1.5rem!important; }
.mr-4 { margin-right:1.5rem!important; }
.mb-4 { margin-bottom:1.5rem!important; }
.ml-4 { margin-left:1.5rem!important; }
.mx-4 { margin-right:1.5rem!immortant;margin-left:1.5rem!immortant; }
.my-4 { margin-top:1.5rem!immortant;margin-bottom:1.5rem!immortant; }

.mt-5 { margin-top:3rem!important; }
.mr-5 { margin-right:3rem!important; }
.mb-5 { margin-bottom:3rem!important; }
.ml-5 { margin-left:3rem!important; }
.mx-5 { margin-right:3rem!immortant;margin-left:3rem!immortant; }
.my-5 { margin-top:3rem!immortant;margin-bottom:3rem!immortant; }

.mt-auto { margin-top:auto!important; }
.mr-auto { margin-right:auto!important; }
.mb-auto { margin-bottom:auto!important; }
.ml-auto { margin-left:auto!important; }
.mx-auto { margin-right:auto!important;margin-left:auto!important; }
.my-auto { margin-bottom:auto!important;margin-top:auto!important; }

.p-0 { padding:0!important; }
.p-1 { padding:.25rem!important; }
.p-2 { padding:.5rem!important; }
.p-3 { padding:1rem!important; }
.p-4 { padding:1.5rem!important; }
.p-5 { padding:3rem!important; }

.pt-0 { padding-top:0!important; }
.pr-0 { padding-right:0!important; }
.pb-0 { padding-bottom:0!important; }
.pl-0 { padding-left:0!important; }								
.px-0 { padding-left:0!important;padding-right:0!important; }
.py-0 { padding-top:0!important;padding-bottom:0!important; }

.pt-1 { padding-top:.25rem!important; }			
.pr-1 { padding-right:.25rem!important; }						
.pb-1 { padding-bottom:.25rem!important; }		
.pl-1 { padding-left:.25rem!important; }							
.px-1 { padding-left:.25rem!important;padding-right:.25rem!important; }
.py-1 { padding-top:.25rem!important;padding-bottom:.25rem!important; }

.pt-2 { padding-top:.5rem!important; }												
.pr-2 { padding-right:.5rem!important; }								
.pb-2 { padding-bottom:.5rem!important; }				
.pl-2 { padding-left:.5rem!important; }												
.px-2 { padding-right:.5rem!important;padding-left:.5rem!important; }
.py-2 { padding-top:.5rem!important;padding-bottom:.5rem!important; }

.pt-3 { padding-top:1rem!important; }								
.pr-3 { padding-right:1rem!important; }				
.pb-3 { padding-bottom:1rem!important; }				
.pl-3 { padding-left:1rem!important; }								
.py-3 { padding-bottom:1rem!important;padding-top:1rem!important; }
.px-3 { padding-right:1rem!important;padding-left:1rem!important; }

.pt-4 { padding-top:1.5rem!important; }								
.pr-4 { padding-right:1.5rem!important; }				
.pb-4 { padding-bottom:1.5rem!important; }				
.pl-4 { padding-left:1.5rem!important; }								
.px-4 { padding-right:1.5rem!important;padding-left:1.5rem!important; }
.py-4 { padding-top:1.5rem!important;padding-bottom:1.5rem!important; }

.pt-5 { padding-top:3rem!important; }	
.pr-5 { padding-right:3rem!important; }	
.pb-5 { padding-bottom:3rem!important; }	
.pl-5 { padding-left:3rem!important; }	
.px-5 { padding-right:3rem!important;padding-left:3rem!important; }
.py-5 { padding-top:3rem!important;padding-bottom:3rem!important; }

.block.block-simplenews {
    border: none;
    background: #346f3d;
    text-align: left;
    display: grid;
    /*margin: auto;*/
}
.block.block-simplenews, .block.block-simplenews .block-title span, .block.block-simplenews .fieldset-legend {
    color: #fff;
}
.block.block-simplenews form #edit-mail-wrapper input.form-email {    
    border: 1px solid white;
    color: #fff;    
}
.block.block-simplenews form input#edit-subscribe {
    display: block;
    width: max-content;
    padding: 8px 8px;
}
.field-content ul {
    list-style: initial;
    padding: 0px 0px 0px 10px;
}
.breadcrumbs {
    padding-bottom: 15px;
}
/*.block .block-title, #block-estruturadegovernoprefeitovice-menu, .js-quickedit-page-title {
    margin: 10px 0 0px;
}*/
.field--name-field-horario-de-funcionamento:before, .field--name-field-endereco:before, .field--name-field-telefone:before, .field--name-field-email:before {
  margin-right: 5px;
}


/***** CSS Carousel Accordion     ****/

.carousel-accordion .carousel-indicators {
   bottom: 0;
} 

.carousel-accordion .carousel-caption {
   left: 0;
   bottom: 0;
    background-color: rgb(0 0 0 / 60%);
    width: 100%;
    text-align: justify;
     padding: 20px;
}
 
.carousel-accordion h3 {
 color: #fff;
}

.carousel-accordion .hidden {
  display: none;
}
/***** FIM CSS Carousel Accordion     ****/

.block-view .title-shortcode {
    border-bottom: 1px solid #C1E0B7;
    padding-bottom: 10px;
    width: 100%;
    color: black;
    font-size: 24px;
}

#admin-toolbar-search-input {
    min-height: 3.9rem;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
    display: none;
}

.highlighted {
    background: white;
}

.footer {    
    margin-top: 10px;
}

legend {
    margin-bottom: 0 !important;
}

#edit-preview, #edit-submit, #edit-submit--2, .button--primary, .button {    
    margin-right: 5px !important;
}

.CodeMirror {
  height: 400px !important;
}

.embed-responsive-16by9 {
   padding-top: 30%;
}
.comment .comment__author {
  display: none;
}

.icon_plus{
    background-image: url(/sites/default/files/private-images/home/icone_mais_laranja.svg);
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 35px;
}
