.bg-label-1 { background-color: var(--color-4) !important; color: var(--color-1) !important;}
.bg-label-2 { background-color: #ffe7e3 !important; color: #ff3e1d !important;}
.card-height-100 {height: 100%;}
.table.invoice-list-table.table{border-bottom: 1px solid #d9dee3;}
.text-small-fine{font-size: 14px;font-weight: 100;}
.hover-position:hover{box-shadow: 0 0.1rem 0.3rem 0 rgb(188 188 188 / 40%); transform: translateY(-1px); cursor:pointer;}
.avatar-no-image{background: #ececec;display: flex;align-items: center;vertical-align: middle;justify-content: center;font-weight: 900;font-size: medium;border: 1px solid #e1e1e1;line-height: normal;}
.color-inherit{color: inherit;}
.color-inherit:hover,.color-inherit[href]:hover{color: inherit !important; opacity:0.8 !important;}
.obrigatorio{color:#ff3e1d !important;}
.background-cover{ background-size: cover; background-repeat: no-repeat;}
.div-msg-error { text-align: left; background: #f7f7f7; border-radius: 8px; padding: 13px; border: 1px solid #e2e2e2; font-size: 12px;}
.div-group-input{position: relative;}
.div-group-input span{position: absolute; top: 9px; left: 10px;}
.div-group-input input{padding-left: 35px;}
.avatar{cursor:default;}
.group-box{border:1px solid #dddddd; border-radius:6px; padding:12px;transition: all 0.2s ease-in-out;}