.icon-button {
    cursor: pointer;
}

.p-text-primary {
    color: rgb(76, 117, 253);
}

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

.btn-primary {
    background-color: #2455A5;
    color: white;
}

.badge-login {
    background-color: #E7F5FF;
    color: #2455A5;
}

.status-novo {
    background-color: #E7F5FF;
    color: #2455A5;
}

.status-reelaboracao,
.status-elaboracao {
    background-color: darkcyan;
    color: white;
}

.status-pagamentorealizado,
.status-assinado,
.status-integrado,
.status-integradopf,
.status-integradopj,
.status-externo,
.status-concluido,
.status-concluida,
.status-paga,
.status-noprazo {
    background-color: #068f28;
    color: white;
}

.status-aplicacao,
.status-pago {
    background-color: #52745b;
    color: white;
}

.status-enviadoparaassinatura,
.status-ativo,
.status-ativa,
.status-sim,
.status-sasok {
    background-color: #0f97c7;
    color: white;
}

.status-impeditivo,
.status-encerrado,
.status-distratado,
.status-falhanaintegracao,
.status-erronaintegracao,
.status-reprovado,
.status-reprovada,
.status-vencido,
.status-vencida {
    background-color: red;
    color: white;
}

.status-aguardandopagamento,
.status-naoimpeditivo,
.status-pendente,
.status-assinaturapendente,
.status-paragrafo,
.status-emelaboracao,
.status-inativo,
.status-nao,
.status-emaberto,
.status-indisponivelparaintegracao,
.status-cpfnaorecebido,
.status-cnpjnaorecebido,
.status-sasnok,
.status-nomenaorecebido,
.status-emanalise,
.status-analise,
.status-inativa,
.status-apagar,
.status-atrasada {
    background-color: #fbc02d;
    color: #212529;
}

.status-naoassinado,
.status-desligado,
.status-cancelada,
.status-suspensa,
.status-integracaonaonecessaria {
    background-color: #212529;
    color: white;
}

.status-aditivado {
    background-color: #ccfbf1;
    color: #0f766e;
}

.status-original {
    background-color: #f2f2f2;
    color: #333333;
}

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

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

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

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

.heading-1 span {
    background: #2b74d3;
    /* padding: 0 10px; */
    padding: 2px 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: rgb(230, 230, 230);
    /* padding: 0 10px; */
    padding: 0 10px;
    margin-left: 30px;
    position: relative;
    z-index: 1;
}
