.icon-button {
    cursor: pointer;
}
.icon-sucesso {
    color: #0abab5;
}
.icon-aplicavel {
    color: #d3d3d3;
}
.icon-falha {
    color: #fbc02d;
}

.icon-aguardando {
    color: #6495ed;
}
.icon-erro {
    color: #ff6347;
}

.icon-aguardando {
    color: #6495ed;
}
.icon-erro {
    color: #ff6347;
}
.p-text-primary {
    color: blue;
}

.p-text-danger {
    color: red;
}

.p-text-warning {
    color: rgba(255, 255, 0, 0.815);
}

.p-text-success {
    color: rgb(59, 216, 59);
}

.p-text-info {
    color: rgb(66, 181, 248);
}

.login-bg {
    padding: 0;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    height: 100vh;
    /* background-image: url('../../assets/layout/images/background.jpg');
    background-repeat: repeat; */
}

.status-integrado,
.status-integradopf,
.status-integradopj,
.status-processada,
.status-migrado,
.status-vigente,
.status-concluido,
.status-encaminhado,
.status-emexecucao,
.status-salafuncionando,
.status-concluida,
.status-formalizado,
.status-eventoinscritosas,
.status-comprometido,
.status-valido,
.status-presente,
.status-executado,
.status-consultoriaeorientacaointegradas,
.status-acordoassinado {
    background-color: #068f28;
    color: white;
}

.status-ativo,
.status-ativa,
.status-sim,
.status-sasok,
.status-ok,
.status-articulando,
.status-salaemimplantacao,
.status-cadastrada,
.status-cadastrado,
.status-realizandoaditivo,
.status-integrado,
.status-checkinrealizado,
.status-eventointegrado,
.status-eventoreservadosas {
    background-color: #0f97c7;
    color: white;
}

.status-suspenso {
    background-color: #d3d3d3;
    color: white;
}

.status-emexecucao,
.status-reprocessar {
    background-color: #1e90ff;
    color: white;
}

.status-erronaintegracao,
.status-nao,
.status-saladesativada,
.status-erro,
.status-errointegracao,
.status-falhanaintegracao,
.status-falhanaintegracaoevento,
.status-participantescomerro,
.status-inscricaoeventocomerro,
.status-nok,
.status-invalido,
.status-falhanavinculacao,
.status-invalidoemprocessamento,
.status-falhaintegracaoconsultoria,
.status-falhaintegracaoorientacao,
.status-assinaturarejeitada {
    background-color: red;
    color: white;
}
.codigo-erro {
    background-color: #ffcccc;
    color: red;
    padding: 1px 3px;
    border-radius: 2px;
    display: inline-block;
}

.status-inativo,
.status-nao,
.status-emaberto,
.status-indisponivelparaintegracao,
.status-cpfnaorecebido,
.status-cnpjnaorecebido,
.status-sasnok,
.status-nomenaorecebido,
.status-encerrada,
.status-suspensa,
.status-prestandocontas,
.status-naointegrado,
.status-aguardandointegracao,
.status-aguardandocheckin,
.status-integradoaguardandoevento,
.status-naocomprometido,
.status-aguardandovinculacao,
.status-aguardandosolicitacaodeintegracao,
.status-inadimplencia,
.status-emelaboracao,
.status-emprocessamento,
.status-processandointegrandoorientacao,
.status-assinaturapendente,
.status-assinadoparcialmente,
.status-ausente {
    background-color: #fbc02d;
    color: #212529;
}

.status-inativa,
.status-naoatualizado,
.status-naodefinida,
.status-aguardandodeposito,
.status-naoaplicavel,
.status-vinculado {
    background-color: #888888;
    color: #ffffff;
}

.status-cancelada,
.status-cancelado,
.status-integracaonaonecessaria {
    background-color: #212529;
    color: white;
}

.status-na {
    background-color: #636363;
    color: white;
}

.required:after {
    content: ' *';
    color: red;
}

.error-field-label {
    color: #f44336;
}

.sgce-text-warning {
    color: #fbc02d;
}

.heading-1 {
    position: relative;
    /* text-align: center */
}

.heading-1:before {
    content: '';
    display: block;
    border-top: solid 2px #bebebe;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    z-index: 0;
}

.heading-1 span {
    background: #fff;
    /* padding: 0 10px; */
    padding: 0 10px;
    margin-left: 30px;
    position: relative;
    z-index: 1;
}

.heading-2 {
    position: relative;
    /* text-align: center */
}

.heading-2:before {
    content: '';
    display: block;
    border-top: solid 2px #bebebe;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    z-index: 0;
}

.heading-2 span {
    background: #f4f4f4;
    /* padding: 0 10px; */
    padding: 0 10px;
    margin-left: 30px;
    position: relative;
    z-index: 1;
}

.debug,
.debug *,
.debug--red,
.debug--red * {
    outline: 1px solid red !important;
}

.debug--blue,
.debug--blue * {
    outline: 1px solid blue !important;
}

.debug--green,
.debug--green * {
    outline: 1px solid green !important;
}

.debug--yellow,
.debug--yellow * {
    outline: 1px solid yellow !important;
}
