/*! Place your custom styles here */

.bar .logo {
    max-height: 3em;
}
.bar__module ul, .bar__module ol{
	line-height: 3em;
}
.bg--primary {
    background: #3D435E!important;
}
.bg--amarelo {
    background: #d2ce2d!important;
}
.bg--cinza {
    background: #E9EAF0!important;
}
.bg--cinza-claro {
    background: #e6e6e6!important;
}

.color--success  {
    color: #d2ce2d!important;
}
.bg-success, .bg--success {
    background: #d2ce2d!important;
}
.form-success {
    background: #d2ce2d!important;
}

.corAzul{
  color: #3D435E!important;
}

.corAmarelo{
  color: #d2ce2d!important;
}

.btn--primary, .btn--primary:visited, .btn--primary:hover, .btn--primary:active {
    background: #3D435E;
    border: 0!important;
}

.accordion .accordion__title:before {
    content: '';
}
.accordion li.active .accordion__title:before {
    content: '';
}

.accordion .accordion__title:after {
    font-family: "stack-interface";
    content: '\e80a';
	color: #252525;
	padding: 0 0 0 0px;
    vertical-align: 0%;
	margin-right: 0;
}


.accordion li .accordion__title span{
	#background: #999;
	width: 70%;;
	line-height: 1.4em;
}

.accordion li .accordion__title{
	background: #EEF3F6;
	opacity: 0.9;
    border: 1px solid #BEBEBE;
    border: 0
}
.accordion li:last-child .accordion__title {
    border-bottom: 1px solid #BEBEBE;
    border: 0;
}
.accordion-1 li .accordion__title {
    border-radius: 100px;
	padding-top: 12px;
	text-align: center;
}

.accordion-1 li .accordion__title span {
    color: #3D435E;
}

.accordion-1 li.active .accordion__title:after {
    color: #fff;
}
.accordion li.active .accordion__title:after {
    content: '\e80d';
}

.accordion li.active .accordion__title {
    opacity: 1;
}

.accordion li.active .accordion__title {
    background: #3D435E;
    border-bottom: 1px solid #ececec;
}
.accordion-1 li.active .accordion__title {
    border-color: #3D435E;
}

.accordion .inventario:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_inventario.png);
    vertical-align: -20%;
}
.accordion li.active  .inventario:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_inventario_a.png);
    vertical-align: -20%;
}

.accordion .inventario:after {
    vertical-align: 50%!important;
}
.accordion li.active  .inventario:after {
    vertical-align: 50%!important;
}


.accordion .assessoria:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_assessoria.png);
    vertical-align: -65%;
}
.accordion li.active  .assessoria:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_assessoria_a.png);
    vertical-align: -65%;
}


.accordion .capacitacao:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_capacitacao.png);
    vertical-align: -65%;
}
.accordion li.active  .capacitacao:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_capacitacao_a.png);
    vertical-align: -65%;
}


.accordion .projetos:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_projetos.png);
    vertical-align: -65%;
}
.accordion li.active  .projetos:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_projetos_a.png);
    vertical-align: -65%;
}


.accordion .riscos:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_riscos.png);
    vertical-align: -65%;
}
.accordion li.active  .riscos:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_riscos_a.png);
    vertical-align: -65%;
}


.accordion .seguranca:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_seguranca.png);
    vertical-align: -65%;
}
.accordion li.active  .seguranca:before {
    padding: 0 0px 0 0px;
    content: url(../img/ico_seguranca_a.png);
    vertical-align: -65%;
}
.normas{
	display: none;
}
.abrenormas{
	cursor: pointer;
}

.check_risco:before {
	display: inline-block;
    position: relative;
    padding: 0 10px 0 0;
    content: url(../img/ico_x.png);
}
.check_vantagem:before {
	display: inline-block;
    position: relative;
    padding: 0 10px 0 0;
    content: url(../img/ico_v.png);
}


.btn--rounded{
      border-radius: 5rem !important;
}

.input-select:after {
  font-family: "stack-interface";
  content:'\e800'!important;
  padding: 5px 10px;
  font-size: 18px;
}


select, textarea, input {
    font-size: 12px;
}

.chk--amarelo input:checked + label {
    border-color: #d2ce2d;
    background: #d2ce2d;
}
.chk--amarelo input + label {
    border-color: #d2ce2d;
}

.btn--amarelo , .btn--amarelo:hover {
    border-color: #d2ce2d;
    background: #d2ce2d;
}

.input-checkbox label:hover {
    border-color: #d2ce2d;
}

.solucoes .btn{
  line-height: 1.1em!important;
}
.solucoes .btn__text{
  font-weight: 400!important;
}
h5, .h5{
  font-weight: 500!important;
}

.titulo-riscado h5 {
    display: grid;
    width: 100%;
    align-items: center;
    text-align: center;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    grid-gap: 20px;
}

.titulo-riscado h5:before,
.titulo-riscado h5:after {
    content: '';
    border-top: 1px solid;
}

.rodape{
  text-align: center!important;
  font-weight: normal!important;
  font-size: 11px!important;
  line-height: 1.4em!important;
}


        body,td,th,spam {
	font-family: Roboto, Verdana, Helvetica, sans-serif !important;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Roboto, Helvetica, sans-serif !important;
}
.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: Roboto, Helvetica, sans-serif !important;
}
h1 {
	font-size: 3.14286em;
}
h2 {
	font-size: 2.35714em;
}
h3 {
	font-size: 1.78571em;
}
h4 {
	font-size: 1.35714em;
}
h6 {
	font-size: 0.857143em;
}

.cursor-poiner{
  cursor: pointer;
}

input, select {
    height: 3.785714em;
}

button.btn, input[type="submit"].btn {
    font-size: 1em!important;
}