﻿btn-sm:hover { cursor: pointer; }


.gvw_BtnVerMais { height: 25px; width: 25px; }


.imgQuad25px { width: 25px; height: 25px; }


.txtCorBranca { color: #FFF }
.txtCorPreta { color: #000 }
.txtCorVermelha { color: red }

.txtCorAzulPrimario {
 color: #0085B2
}
.txtCorSucesso {
 color: #238C00
}
.txtCorAlerta {
 color: #FF8000
}
.txtCorErro {
 color: #D90000
}


.piscar {
 animation: blinker 1s linear infinite;
}

.piscarRapido {
 animation: blinker2 0.5s step-start infinite;
}


.piscarLento {
 animation: blinker2 1s step-start infinite;
}


.piscarMedio {
 animation: blinker2 1.5s step-start infinite;
}

.piscarLongo {
 animation: blinker2 2s step-start infinite;
}


.piscarLento2 {
 animation: blinker 1.7s cubic-bezier(.5, 0, 1, 1) infinite alternate;
}


@keyframes blinker {
 50% {
  opacity: 0;
 }
}

@keyframes blinker2 {
 50% {
  opacity: 0.5;
 }
}



.bgCorBranca { background-color: #FFF }

.bgCorPreta { background-color: #000 }

.bgCorVerde1 { background-color: #40FF40 !important }

.bgCorVerde2 { background-color: #00EC00 !important }

.bgCorVerde3 { background-color: #00E100 !important }

.bgCorVerde4 { background-color: #00D200 !important }

.bgCorVerde5 { background-color: #00B700 !important }

.bgCorVerde6 { background-color: #00A400 !important }

.bgCorVerde7 { background-color: #009500 !important }

.bgCorVerde8 { background-color: #008200 !important }



.bgCorCinza1 { background-color: #AAAAAA }

.bgCorCinza2 { background-color: #B2B2B2 }

.bgCorCinza3 { background-color: #C1C1C1 }

.bgCorCinza4 { background-color: #D1D1D1 }

bgCorCinza5 { background-color: #DFDFDF }

.bgCorCinza6 { background-color: #EAEAEA }

.bgCorCinza7 { background-color: #F2F2F2 }

.bgCorCinza8 { background-color: #FDFDFD }

.minWidth100 { min-width: 100px; }


.fontWeight100 { font-weight: 100 !important; }

.fontWeight300 { font-weight: 300 !important; }

.fontWeight500 { font-weight: 500 !important; }

.fontWeightBold { font-weight: bold !important; }


.rowSeparador { content: ''; }

.objetoCentro { margin: 0 auto; }



.conteudoCentro { text-align: center; }

.conteudoEsquerda { text-align: left; }

.conteudoDireita { text-align: right; }

.containerResponsive { width: 100%; }

.containerCentralizado { margin: 0 auto; }
.containerResponsiveCentralizado {
 width: 100%;
 margin: 0 auto;
}

.OverFlowXScroll {
 overflow-x: scroll
}

.OverFlowXAuto {
 overflow-x: auto
}

.OverFlowYScroll {
 overflow-y: scroll
}

.OverFlowYAuto {
 overflow-y: auto
}

.containerResponsiveWidthMax1000pxCentralizado {
 width: 100%;
 max-width: 1000px;
 margin: 0 auto;
}


.img-responsive { width: 100%; height: auto; }

.cantosArredondados5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.cantosArredondados10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.cantosArredondados10ComSombra1 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 5px 5px 5px rgba(50, 50, 50, 0.33); -moz-box-shadow: 5px 5px 5px rgba(50, 50, 50, 0.33); box-shadow: 5px 5px 5px rgba(50, 50, 50, 0.33); }

.h3CardTitulo { margin-left: -10px; padding-bottom: 10px; }


.divBotoesNavegacao { padding-top: 10px; }

 .divBotoesNavegacao a { font-weight: 400; }

  .divBotoesNavegacao a:hover { cursor: pointer; }

 .divBotoesNavegacao i { padding-left: 10px; padding-top: 12px; }

.footerPowered { background-color: transparent; color: #808080; font-family: 'Times New Roman', Times, serif; font-size: 1em; text-align: center; }

 .footerPowered p:nth-child(1n) { margin: 0px; }

 .footerPowered p:nth-child(2n) { font-size: .7em; }


button.buttonCloseDivAlert { position: absolute; top: 5px; right: 5px; }


/*22/08/2020 - Sérgio - HackCSS para resolver o bug do option box no firefox*/
@-moz-document url-prefix() {
 input[type="radio"]:checked::before { height: 7px !important; width: 7px !important; left: 3px !important; top: -1px !important; }

 input[type="checkbox"]:checked::before { left: 4px !important; }
}



@media only screen and (max-width: 768px) {
 ol.breadcrumb { padding-top: 0px; padding-bottom: 0px; }

 #divBotoesNavegacao { background-color: red; height: 100px; }

 .divBotoesNavegacao { padding: 0px; padding-bottom: 10px; }

 .footerPowered {
  font-size: 0.8em;
 }
}



