@font-face {
    font-family: 'Arlon-bold';
    src: url('/fonts/Arlon-Bold.ttf')format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Arlon-medium';
    src: url('/fonts/Arlon-Medium.ttf')format('truetype');
}
@font-face {
    font-family: 'Arlon-regular';
    src: url('/fonts/Arlon-Regular.ttf')format('truetype');
}

html, body {
    font-family: 'Arlon-regular', sans-serif;
    font-style: normal;
}

/* colors */
:root{
    --harpia-color: #63bc46;/* #1fb77f;*/
    --harpia-color-dark: #57a53e; /*#27a174;*/
    --harpia-brown: #231f20;
    --harpia-dark: #150c3d;/*#212529;*/
    --harpia-dark-green: #57a53e;/* #1fb77f;*/
    --harpia-light-green: #63bc46;/* #1fb77f;*/
    --harpia-dark-blue: #150b3d;
    --harpia-light: #f8f9fa;
    --harpia-secondary-light: #c2c7d0;
    --harpia-secondary: #8e939b;
    --harpia-wine: #852727;
    --harpia-leaf: #39782a;
    --harpia-success-notify: #c2edb4;
    /* Cores do Bootstrap */
    --rgb-blue: 0, 123, 255;
    --rgb-indigo: 102, 16, 242;
    --rgb-purple: 111, 66, 193;
    --rgb-pink: 232, 62, 140;
    --rgb-red: 235,77, 75;
    --rgb-orange: 253, 126, 20;
    --rgb-yellow: 249, 202, 36;
    --rgb-green: 99, 188, 70;
    --rgb-teal: 32, 201, 151;
    --rgb-cyan: 34, 166, 179;
    --rgb-gray: 108, 117, 125;
    --rgb-gray-dark: 52,58,64;
    /* cores notificacao */
    --harpia-success-text-notify: #0f5132;
    --harpia-success-dark-notify: #93db7c;
    --harpia-primary-notify: #cfe2ff;
    --harpia-primary-text-notify: #084298;
    --harpia-primary-dark-notify: #9ec4ff;
    --harpia-danger-notify: #f8d7da;
    --harpia-danger-text-notify: #842029;
    --harpia-danger-dark-notify: #f89da6;
    --harpia-warning-notify: #f9eab5;
    --harpia-warning-text-notify: #664d03;
    --harpia-warning-dark-notify: #f9df85;
    --harpia-info-notify: #cff4fc;
    --harpia-info-text-notify: #055160;
    --harpia-info-dark-notify: #9eebfc;
    --harpia-orange-notify: #ffdfcd;
    --harpia-orange-text-notify: #662803;
    --harpia-orange-dark-notify: #ffb992;
    --harpia-indigo-notify: #e0ceff;
    --harpia-indigo-text-notify: #360881;
    --harpia-indigo-dark-notify: #cdb0ff;
}

/* SIDEBAR */

.img-user-sidebar{
    width: 100%!important;
    height: 6vh!important;
    object-fit: cover;
    border-radius: 50%;
}

.img-user-visualizacao{
    width: 100%!important;
    height: 20vh!important;
    object-fit: cover;
    border-radius: 50%;
}

.img-user-dropdown{
    width: 100%!important;
    height: 5.5rem!important;
    object-fit: cover;
    border-radius: 50%;
}

#dropdown-usuario{
    position: absolute!important;
    top: 80px;
    left: -350px;
    max-width: 350px!important;
    transition: transform 300ms ease 0s, opacity 300ms ease 0s;
    z-index: 1000;
}
.dropdown-body {
    display: block;
    min-height: 1px;
    padding: 1.25rem!important;
}

.item-dropdown-usuario:focus{
    background-color: #f8f9fa;
}

.harpia-success-light {
    background-color: #78c95d;/* #1fb77f;*/
}

.harpia-secondary{
    background-color: #e9ecef;
}

.text-wine {
    color: var(--harpia-wine)!important;
}

.text-leaf {
    color: var(--harpia-leaf)!important;
}

.harpia-harpia-color {
    background-color: var(--harpia-color)!important;
    color: #fff!important;
}

.harpia-harpia-leaf {
    background-color: var(--harpia-leaf)!important;
}

.harpia-progress-disabled {
    background-color: #e9ecef
}

.harpia-harpia-color:hover {
    background-color: var(--harpia-color-dark)!important;
    color: #fff!important;
}
/* SOBREPONDO LIGHT HOUVER */

a.text-light:hover {
    color: #fff !important;
}

.harpia-text-color {
    color: var(--harpia-color)!important;
}

.harpia-text-light {
    color: var(--harpia-light)!important
}

.harpia-text-color:hover {
    color: var(--harpia-dark-green)!important;
}

.harpia-harpia-dark {
    background-color: var(--harpia-dark)!important;
}

.harpia-font-logo-bold {
    font-family: 'Arlon-bold', sans-serif;
}

.harpia-font-logo-medium {
    font-family: 'Arlon-medium', sans-serif;
}

.camposLocalizacao {
    display: none;
}

.alertify-notifier.ajs-right .ajs-message.ajs-visible {
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
}

.form-outline1 {
    display: none;
    float: right;
    margin-top: -37px;
    margin-right: -215px;
    padding: 5px;
}

/* AJUSTE DA COLUNA OBSERVAÇÕES PARA QUE NÃO FIQUE MUITO GRANDE
QUEBRA DE LINHA */
.truncate-text-column {
    max-width: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
 }
 /* COR DO TEXTO PESQUISADO */
 .highlight {
    background-color: yellow;
    font-weight: bold;
}

/* login  */

.logo-login {
    width: 80%;
}

/* estilo menu modal */

.cardModalMenu {
    border: 1px solid rgb(200, 200, 200);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-color: white;
}
.divModal {
    height: 1px;
    color: rgb(200, 200, 200);
}
.iconeColor {
    color: rgb(100,121,118);
}
.textLinkModal {
    color: rgb(100,121,118);
}
.textLinkModal:hover {
    color: var(--harpia-text-color)!important;
}
.iconeColor:hover{
    color: var(--harpia-color)
}
.iconeHovered{
    color: var(--harpia-color)
}
.iconeMenu{
    font-size: 35px;
    margin-right: 12px;
}
.button-acoes {
    margin-left: 482px;
}
.form-outline2 {
    float: right;
    margin-top: -37px;
    margin-right: -215px;
    padding: 5px;
}

/* modal boas vindas */

.fontModal {
    font-size: large;
}

.harpia-icone-modal {
    width: 5%;
}

/* botao modal acoes propostas */

.botao-acoes-propostas {
    position: fixed;
    left: 99%;
    top: 67.40%;
    font-size: x-large;
}

.card-user-foto {
    position: fixed;
    left: 100%;
    top: 15%;
    z-index: 3;
}

.harpia-loading {
    background-color: rgba(0,0,0,0.6);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9999;
}

.harpia-loading-img {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -48%);
}

.harpia-animation {
    animation: shake 1.5s infinite;
}

.harpia-filtro {
    position: relative;
    right: 16%;
    top: 5px;
}

.harpia-icon-perfil {
    font-size: xxx-large;
}

.harpia-icon-permissoes {
    font-size: large;
}

.harpia-text-sidebar {
    color: var(--harpia-secondary-light)!important;
}

.harpia-text-sidebar:hover {
    color: var(--harpia-light)!important;
}

.harpia-icon-sidebar{
    font-size: medium;
}

.harpia-text-doc {
    white-space: nowrap; 
    width: 89%; 
    overflow: hidden;
    text-overflow: ellipsis;
}
.harpia-icone-pagamento {
    width: 51px;
    height: 32px;
    border-radius: 3px;
}

.harpia-text-line-through{
    text-decoration: line-through!important;
}

.harpia-shadow {
    box-shadow: -1px 3px 4px 2px rgba(0,0,0,0.15)!important;
}

.harpia-img-pagamentos{
    width: 200px;
    height: 70px;
    border: 0px solid;
    border-radius: 10px;
    object-fit: contain;
}

.harpia-cartoes {
    width:111px;
    height:70px;
    border: 0px solid;
    border-radius: 10px;
}

.harpia-logo-empresa {
    width: 70px;
    height: 70px;
    object-fit: cover;
}

.harpia-p-modal {
    font-size: large;
}

.harpia-img-modal{
    width: 110px;
    border: 3px solid rgb(180, 180, 180);
    border-radius: 10%;
    padding: 3px;
}

.harpia-modal-size{
    max-width: 75%!important;
}

.harpia-bg-secondary-light{
    background-color: #e9ecef;
    display: flex;
    flex: 1;
}

.harpia-text-requisitos {
    white-space: nowrap; 
    width: 50em; 
    overflow: hidden;
    text-overflow: ellipsis;
}

.harpia-text-ensaio {
    white-space: nowrap; 
    width: 35em; 
    overflow: hidden;
    text-overflow: ellipsis;
}

.harpia-callout-info {
    border-left-color: #20c997;
}
.harpia-callout-success {
    border-left-color:  var(--harpia-color)!important;
}
.harpia-callout-danger {
    border-left-color: #eb4d4b;
}
.harpia-callout-orange {
    border-left-color: #fd7e14;
}

.harpia-card-plano {
    border-top-left-radius: 15px!important;
    border-top-right-radius: 15px!important;
}

.harpia-card-footer-plano {
    border-bottom-left-radius: 15px!important;
    border-bottom-right-radius: 15px!important;
}

.harpia-preco-plano {
    border-radius: 50%;
    border: solid white;
    border-width: 15px;
    padding: 40px;
    width: 70%
}

.harpia-hr {
    padding: 1px;
    width: 100%;
    opacity: 20%;
}

.harpia-semi-hidden{
    overflow: hidden;
}
.harpia-historico-hidden{
    height: 5px;
}

.harpia-mostrar-mais-gradient{
    background-image: linear-gradient(transparent -10%, white 65%);
    height: 140px;
}

/* animacao alerta */

.harpia-alerta-pagamento {
    animation: pulse 0.7s infinite;
    display: table;
    animation-direction: alternate;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    position: absolute;
    right: 4%;
    top: 10%;
    z-index: 1;
}
  
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -webkit-filter: brightness(100%);
    }
    100% {
        -webkit-transform: scale(1.06);
        -webkit-filter: brightness(150%);
    }
}
  
@keyframes pulse {
    0% {
        transform: scale(1);
        filter: brightness(100%);
    }
    100% {
        transform: scale(1.06);
        filter: brightness(150%);
    }
}

.harpia-alert-border{
    box-shadow: 0 5px 10px rgb(255, 80, 80);
}

.harpia-step{
    border: 0 solid;
    border-radius: 50%;
    width: 40px;
    height: 25px;
}

.harpia-badger{
    position:absolute;
    bottom: -15%;
    left: 73%;
    width:210px;
    z-index:12;
    border-bottom-left-radius:20px;
    border-top-left-radius:20px;
    border-top-right-radius:10px;
    box-shadow: -1px 12px 11px 5px rgba(0,0,0,0.15)!important;
}

.harpia-picker-color {
    width: 60px;
    height: 50px;
    margin: 3px;
}

.harpia-picker-icone {
    width: 60px;
    height: 50px;
    margin: 3px;
}

.harpia-text-underline{
    text-decoration: underline!important;
}

/* Notificações (sino) */

.harpia-dropdown-notificacao {
    max-height: 70vh!important;
    overflow: auto;
}

.harpia-notify-success {
    color: var(--harpia-success-text-notify);
    background-color: var(--harpia-success-notify);
}
.harpia-notify-success:hover {
    color: white;
    background-color: var(--harpia-success-dark-notify);
}
.harpia-notify-danger {
    color: var(--harpia-danger-text-notify);
    background-color: var(--harpia-danger-notify);
}
.harpia-notify-danger:hover {
    color: white;
    background-color: var(--harpia-danger-dark-notify);
}
.harpia-notify-primary {
    color: var(--harpia-primary-text-notify);
    background-color: var(--harpia-primary-notify);
}
.harpia-notify-primary:hover {
    color: white;
    background-color: var(--harpia-primary-dark-notify);
}
.harpia-notify-info {
    color: var(--harpia-info-text-notify);
    background-color: var(--harpia-info-notify);
}
.harpia-notify-info:hover {
    color: white;
    background-color: var(--harpia-info-dark-notify);
}
.harpia-notify-warning {
    color: var(--harpia-warning-text-notify);
    background-color: var(--harpia-warning-notify);
}
.harpia-notify-warning:hover {
    color: var(--harpia-warning-text-notify);
    background-color: var(--harpia-warning-dark-notify);
}
.harpia-notify-orange {
    color: var(--harpia-orange-text-notify);
    background-color: var(--harpia-orange-notify);
}
.harpia-notify-orange:hover {
    color: white;
    background-color: var(--harpia-orange-dark-notify);
}
.harpia-notify-indigo {
    color: var(--harpia-indigo-text-notify);
    background-color: var(--harpia-indigo-notify);
}
.harpia-notify-indigo:hover {
    color: white;
    background-color: var(--harpia-indigo-dark-notify);
}

/* Notificações (card) */
.harpia-card-notify-success {
    color: var(--harpia-success-text-notify);
    background-color: var(--harpia-success-notify);
}
.harpia-card-notify-danger {
    color: var(--harpia-danger-text-notify);
    background-color: var(--harpia-danger-notify);
}
.harpia-card-notify-primary {
    color: var(--harpia-primary-text-notify);
    background-color: var(--harpia-primary-notify);
}
.harpia-card-notify-info {
    color: var(--harpia-info-text-notify);
    background-color: var(--harpia-info-notify);
}
.harpia-card-notify-warning {
    color: var(--harpia-warning-text-notify);
    background-color: var(--harpia-warning-notify);
}
.harpia-card-notify-orange {
    color: var(--harpia-orange-text-notify);
    background-color: var(--harpia-orange-notify);
}
.harpia-card-notify-indigo {
    color: var(--harpia-indigo-text-notify);
    background-color: var(--harpia-indigo-notify);
}

/* Notificações (Texto) */
.harpia-text-notify-success {
    color: var(--harpia-success-text-notify);
}
.harpia-text-notify-danger {
    color: var(--harpia-danger-text-notify);
}
.harpia-text-notify-primary {
    color: var(--harpia-primary-text-notify);
}
.harpia-text-notify-info {
    color: var(--harpia-info-text-notify);
}
.harpia-text-notify-warning {
    color: var(--harpia-warning-text-notify);
}
.harpia-text-notify-orange {
    color: var(--harpia-orange-text-notify);
}
.harpia-text-notify-indigo {
    color: var(--harpia-indigo-text-notify);
}

/* Card Realização */

.border_secondary_light {
    border-color: #c2c7d0!important;
}

.realizacao-content {
    position: fixed;
    z-index: 1000;
    left: 130%;
    top: 50%;
    width: 30%;
    transform: translate(-50%, -48%);
}

/* text erro */
.text-error {
    color: var(--harpia-color);
    text-shadow: rgb(99 188 70 / 30%) 5px 1px, rgb(99 188 70 / 20%) 10px 3px;
    font-size: 7rem;
    line-height: 5.625rem;
    font-family: 'Arlon-medium', sans-serif;
}

.icone_senha {
    cursor: pointer;
}

.botao-usuario {
    direction: ltr;
    overflow: hidden;
    vertical-align: middle;
    z-index: 1;
}

.btn-outline-indigo {
    border: 1px solid #6610f2;
    color: #6610f2;
}
.btn-outline-indigo:hover {
    background-color: #6610f2;
    color: #fff;
}

.harpia-duplicar-icon{
    border: 5px solid #22a6b3;
    border-radius: 50%;
    padding: 30px;
}

.harpia-duplicar-icon{
    border: 5px solid #22a6b3;
    border-radius: 50%;
    padding: 20px;
}

.harpia-remove-table-hover tr:hover{
    background-color: unset !important;
}

.harpia-select2-button-hover:hover{
    background-color: unset !important;
    color: #fff !important;
}

.harpia-admin-list {
    padding: 0;
    display: flex;
}

.harpia-admin-list > li:not(:last-child) {
    margin-right: -0.8rem;
}
.harpia-admin-list > li {
    position: relative;
}
.harpia-admin-w {
    height: 1.5rem;
    width: 1.5rem;
}
.harpia-admin-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 2px solid #fff;
    box-shadow: -2px 0 3px #6c757d;
}
.harpia-admin-count {
    display: flex;
    justify-content: center;
    align-items: center;
}
.harpia-admin {
    height: 3rem;
    width: 3rem;
    position: relative;
    display: inline-block;
}

/* ESTILO DO ORGANOGRAMA */
.organograma {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
}

.orgchart{
    background-image: none!important;
}

/* POSIÇÃO DE ICONES DE CETA */
.orgchart .node .topEdge {
    top: -10px!important;
}

.orgchart .node .leftEdge {
    left: -10px!important;
}

.orgchart .node .title {
    padding: 20px!important;
    border-radius: 4px 4px!important;
    height: auto!important;
    line-height: 15px!important;
    white-space: normal!important; 
    word-wrap: break-word!important;
}

.orgchart .node .content {
    display: none;
}

/* CORES NIVEIS HIERARQUICOS */

.orgchart .level_0 .title {
    padding: 15px;
    background-color: rgb(255,255,255)!important;
    border-radius: 50%!important;
    width: 5px!important;
}

.orgchart .level_0:hover {
    background-color: rgb(255,255,255)!important;
    border-radius: 50%!important;
}

.orgchart .level_0.focused {
    background-color: rgb(255,255,255)!important;
    border-radius: 50%!important;
}

.orgchart .level_1 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-blue));
}

.orgchart .level_1:hover {
    background-color: rgba(var(--rgb-blue), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_1.focused {
    background-color: rgba(var(--rgb-blue), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_2 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-indigo));
}

.orgchart .level_2:hover {
    background-color: rgba(var(--rgb-indigo), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_2.focused {
    background-color: rgba(var(--rgb-indigo), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_3 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-purple));
}

.orgchart .level_3:hover {
    background-color: rgba(var(--rgb-purple), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_3.focused {
    background-color: rgba(var(--rgb-purple), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_4 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-pink));
}

.orgchart .level_4:hover {
    background-color: rgba(var(--rgb-pink), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_4.focused {
    background-color: rgba(var(--rgb-pink), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_5 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-red));
}

.orgchart .level_5:hover {
    background-color: rgba(var(--rgb-red), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_5.focused {
    background-color: rgba(var(--rgb-red), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_6 .title {
    padding: 15px;
    color: #000;
    background-color: rgb(var(--rgb-orange));
}

.orgchart .level_6:hover {
    background-color: rgba(var(--rgb-orange), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_6.focused {
    background-color: rgba(var(--rgb-orange), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_7 .title {
    padding: 15px;
    color: #000;
    background-color: rgb(var(--rgb-yellow));
}

.orgchart .level_7:hover {
    background-color: rgba(var(--rgb-yellow), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_7.focused {
    background-color: rgba(var(--rgb-yellow), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_8 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-green));
}

.orgchart .level_8:hover {
    background-color: rgba(var(--rgb-green), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_8.focused {
    background-color: rgba(var(--rgb-green), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_9 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-teal));
}

.orgchart .level_9:hover {
    background-color: rgba(var(--rgb-teal), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_9.focused {
    background-color: rgba(var(--rgb-teal), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_10 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-cyan));
}

.orgchart .level_10:hover {
    background-color: rgba(var(--rgb-cyan), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_10.focused {
    background-color: rgba(var(--rgb-cyan), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_11 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-gray));
}

.orgchart .level_11:hover {
    background-color: rgba(var(--rgb-gray), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_11.focused {
    background-color: rgba(var(--rgb-gray), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_12 .title {
    padding: 15px;
    background-color: rgb(var(--rgb-gray-dark));
}

.orgchart .level_12:hover {
    background-color: rgba(var(--rgb-gray-dark), 0.5)!important;
    border-radius: 5px;
}

.orgchart .level_12.focused {
    background-color: rgba(var(--rgb-gray-dark), 0.5)!important;
    border-radius: 5px;
}

/* Treeview */

.treeview-font-size {
    font-size: large;
}

.treeview-level_1 {
    color: rgb(var(--rgb-blue));
}

.treeview-level_2 {
    color: rgb(var(--rgb-indigo));
}

.treeview-level_3 {
    color: rgb(var(--rgb-purple));
}

.treeview-level_4 {
    color: rgb(var(--rgb-pink));
}

.treeview-level_5 {
    color: rgb(var(--rgb-red));
}

.treeview-level_6 {
    color: rgb(var(--rgb-orange));
}

.treeview-level_7 {
    color: rgb(var(--rgb-yellow));
}

.treeview-level_8 {
    color: rgb(var(--rgb-green));
}

.treeview-level_9 {
    color: rgb(var(--rgb-teal));
}

.treeview-level_10 {
    color: rgb(var(--rgb-cyan));
}

.treeview-level_11 {
    color: rgb(var(--rgb-gray));
}

.treeview-level_12 {
    color: rgb(var(--rgb-gray-dark));
}

/* ESTILOS DA SCROLLBAR VERTICAL*/
/* LARGURA SCROLLBAR */
::-webkit-scrollbar {
    width: 15px; 
}

/* BACKGROUND SCROLLBAR */
::-webkit-scrollbar-track {
    background: #fff; 
}

/* COR SCROLLBAR */
::-webkit-scrollbar-thumb {
    background: #efefef; 
    border-radius: 10px!important;
}

/* COR SCROLLBAR HOVER*/
::-webkit-scrollbar-thumb:hover {
    background: var(--harpia-secondary-light); 
}

/* ESTILO SCROLLBAR HORIZONTAL */
/* ALTURA SCROLLBAR */
::-webkit-scrollbar-x {
    height: 5px; 
}

/* BACKGROUND SCROLLBAR */
::-webkit-scrollbar-x-track {
    background: #fff; 
}

/* COR SCROLLBAR */
::-webkit-scrollbar-x-thumb {
    background: #efefef; 
    border-radius: 10px!important;
}

/* COR SCROLLBAR HOVER*/
::-webkit-scrollbar-x-thumb:hover {
    background: var(--harpia-secondary-light); 
}

/* CADASTRO EMPRESA */

.resumo_input {
    background-color: #e9ecef;
    border: none;
}

/* CUSTOMIZAÇÃO DE BOTÃO DE UPLOAD */
.custom-file-label::after{
    display: none;
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

/* MODAL DE ONBOARDING */

.bg_onboarding{
    background-image: url('/img/bg_onboarding.png'); 
    background-repeat: no-repeat; 
    background-size: cover;
    background-position: center;
}

#onboarding h2, #onboarding h4, #onboarding p {
    color: #150c3d;
}

.logo_onboarding {
    width: 30vh!important;
}

.img_modal{
    width: 80vh!important;
}

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

/* CAMPO D DESCRIÇÃO VISUALIZACAO */

.form-control-descricao{
    background-color: #e9ecef;
    opacity: 1;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    overflow: auto;
}


/* TOAST */

#toast_img{
    width: 20px;
    height: 20px;
}

/* GANTT */

.gantt .arrow {
    stroke: var(--harpia-secondary-light)!important;
    stroke-width: 2.8px !important;
}

.popup-wrapper{
    background: none!important;
    opacity: none!important;
}

.gantt-title{
    border: 0.5px solid black;
    border-radius: 1.5px;
    padding: 3px 5px;
    background-color: black;
    opacity: 0.85;
    color: white;
    width: fit-content;
    font-size: .85rem;
    font-weight: 650;
}

.gantt .bar-wrapper.in_progress .bar {
    fill: var(--harpia-secondary-light);
  }
.gantt .bar-wrapper.in_progress .bar-progress {
    fill: #007bff;
}
.gantt .bar-wrapper.completed .bar {
    fill: var(--harpia-secondary-light);
}
.gantt .bar-wrapper.completed .bar-progress {
    fill: var(--harpia-color);
}