/*Configura link do mouse*/
.mouseLink {
    cursor: pointer;
}

.mouseLink:hover:not(tr) {
    opacity: 0.8;
    background: #fafafa;
}

.mouseBlock {
    opacity: 0.3;
    cursor: not-allowed;
}


.kt-notification {
    width: 100% !important;
}

#label-sexo, #label-pessoa {
    width: 40px !important;
    text-align: center !important;
    justify-content: center;
    font-weight: 800;
}

#label-sexo.M {
    background: #e3fff1 !important;
    color: #0e8b00;
}

#label-sexo.F {
    background: #fffaef !important;
    color: #8b6600;
}

#label-pessoa.PJ {
    background: #f1f1f1 !important;
    color: #00128b;
}

#label-pessoa.PF {
    background: #f1f1f1 !important;
    color: #008b01;
}

thead .kt-datatable__cell {
    /*padding-right: 5px !important;*/
}

.kt-datatable__cell {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.select2-selection__rendered {
    min-height: 33px !important;
}

#outros-cadastros p {
    font-size: 0.9em;
}

.btn.btn-icon.btn-sm.btn-table {
    width: 2rem !important;
    height: 2rem !important;
    margin-top: 0.5rem;
}

#item_notificacoes {
    position: relative;
}

#badge_notificacao {
    position: absolute !important;
    top: 16px;
    right: -4px;

    font-weight: bold;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content {
    padding-left: 0 !important;
    padding-right: 1.6rem !important;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content {
    width: 283px;
}

.progress {
    height: 6px;
}


@media print {
    .kt-header,
    .kt-header-mobile,
    .kt-aside,
    .kt-footer,
    .kt-subheader,
    .kt-scrolltop,
    .kt-quick-panel,
    .kt-demo-panel,
    .kt-sticky-toolbar, img {
        display: none !important;
    }

    body,
    .kt-wrapper,
    .kt-body,
    .kt-content {
        background: transparent !important;
        padding: 0 !important;
        margin: 0 !important;
        margin-top: 6pt !important;
    }

    .kt-invoice-2 {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .kt-invoice-2 .kt-invoice__head {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .kt-invoice-2 .kt-invoice__head .kt-invoice__container {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .kt-invoice-2 .kt-invoice__actions {
        display: none !important;
    }

    .kt-invoice-2 .kt-invoice__footer {
        background-color: transparent !important;
    }

    .kt-invoice-2 .kt-invoice__container {
        width: 100%;
        padding: 0 10px;
    }
}

.vertical-align-middle {
    vertical-align: middle !important;
}

.linha-selecionada {
    background-color: #8080801a;
}

.w-125px{
    width: 125px;
}
