﻿/*!
Theme: Keen - The Ultimate Bootstrap Admin Theme
Theme URI: http://www.keenthemes.com/
Tags: gerenciamento, relatorios, gestao publica, prefeituras, paraiba, pb
Version: 2.0
Author: KeenThemes
Author URI: http://www.keenthemes.com/
Desenvolvedor Web: Mário Davi - mariodavi.com - falecom@mariodavi.com
*/

.btn-imgs {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.desaturar {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(resources.svg#desaturate);
    filter: gray;
    -webkit-filter: grayscale(1)
}

.saturar {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: url(resources.svg#desaturate);
    filter: none;
    -webkit-filter: grayscale(0)
}

.red {
    color: red
}

.txtobs {
    font-weight: bold;
    color: #c63224;
    margin: 0
}

.txtvalida {
    color: #c63224;
    padding: 0.5rem;
    display: block
}

.cor-contabil {
    /*color: #771922*/
    color: #00094c
}

.bg-contabil {
    background-color: #00094c !important
}

.cor-efdReinf {
    color: #084f48
}

.bg-efdReinf {
    background-color: #084f48 !important
}

.cor-nfiscal {
    color: #491d6e
}

.bg-nfiscal {
    background-color: #491d6e !important
}

.cor-estoque {
    color: #3C2612
}

.bg-estoque {
    background-color: #3C2612 !important
}
.cor-folha {
    color: #42A4A1
}
.cor-assinaturaEletronica {
    color: #5867DD
}

.bg-assinaturaEletronica {
    background-color: #00094c !important
}
.bg-folha {
    background-color: #42A4A1 !important
}
.cor-controleVeiculo {
    color: #134069
}

.bg-controleVeiculo {
    background-color: #134069 !important
}
.cor-fiscal {
    color: #6A89A3
}

.bg-fiscal {
    background-color: #6A89A3 !important
}
.cor-doacao {
    color: #621E59
}

.bg-doacao {
    background-color: #621E59 !important
}
.modal-header {
    position: relative
}

    .modal-header.modal-custom {
        justify-content: center;
        text-align: center;
        color: #d3dae6 !important;
    }

        .modal-header.modal-custom .modal-title {
            color: #fff !important;
            margin: 0 auto !important
        }

    .modal-header .close {
        position: absolute;
        top: 1.125rem;
        right: 1rem;
        opacity: 1;
        color: #fff !important;
        text-shadow: none
    }

        .modal-header .close:before {
            color: #48465b
        }

        .modal-header .close:hover {
            opacity: .75
        }

    .modal-header.modal-info {
        background: #5bc0de
    }

    .modal-header.modal-danger {
        background: #e66454
    }

    .modal-header.modal-warning {
        background: #f4b04f
    }

    .modal-header.modal-success {
        background: #5ebd5e
    }

    .modal-header.modal-light {
        background: #f8f9fa;
        color: #333
    }

    .modal-header .fa, .modal-header .far {
        font-size: 5.625rem
    }

.submenu-rel {
    position: fixed !important;
    z-index: 9999;
    top: 324px;
    left: 260px
}

.logo {
    height: 60px
}

.logo-min {
    height: 25px
}

.logo-med {
    height: 36px
}

.logo-mob {
    width: 46px;
    height: 40px
}

.mvc-grid-headers th:last-child {
    width: 12%
}

.kt-login-v2--enabled, .login-bg {
    background: url("../img/bg-padrao.jpg") no-repeat center center/cover !important
}

.invalid-feedback {
    color: red
}

.btn-danger, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .btn {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

    .btn-danger:hover, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .btn:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130
    }

    .btn-danger:focus, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .btn:focus, .btn-danger.focus, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .focus.btn {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(253,87,142,0.5);
        box-shadow: 0 0 0 0.2rem rgba(253,87,142,0.5)
    }

    .btn-danger.disabled, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .disabled.btn, .btn-danger:disabled, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .btn:disabled {
        color: #fff;
        background-color: #fd397a;
        border-color: #fd397a
    }

    .btn-danger:not(:disabled):not(.disabled):active, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .btn:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .btn:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .show > .dropdown-toggle.btn {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .btn:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .btn:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus, .kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .show > .dropdown-toggle.btn:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(253,87,142,0.5);
            box-shadow: 0 0 0 0.2rem rgba(253,87,142,0.5)
        }

.btn-serv {
    border: 0;
    text-indent: -9999px;
    font-size: 0;
    background-color: transparent;
    margin: 0 auto
}

.logo-cidade img {
    width: 80px;
    height: 70px;
    transition: all ease 0.3s
}

    .logo-cidade img.mobile {
        display: block !important;
        width: 50px;
        height: auto;
        margin: 1rem 0
    }

.legend {
    background-color: #ebedf2;
    text-align: center;
    color: #74788d !important;
    padding: 0.8rem 1rem;
    margin-bottom: 2rem
}

.desativa {
    pointer-events: none
}

.desativado {
    background-color: #f8f9fa !important;
    pointer-events: none
}

.coluna-tamanho-1 {
    width: 8.33333333%
}

.coluna-tamanho-2 {
    width: 16.66666666%
}

.coluna-tamanho-3 {
    width: 24.99999999%
}

.btn-contabil {
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0px -118px;
    width: 260px;
    height: 59px;
}

.btn-efdReinf {
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0px 0px;
    width: 260px;
    height: 59px;
}

.btn-notafiscal {
    display: block;
    background-image: url(../img/sprite.png);
    background-position: 0px -59px;
    width: 260px;
    height: 59px;
}

.btn-estoque {
    display: block;
    background-image: url(../img/btn-10-habilitado.png);
    background-position: 0px -59px;
    width: 260px;
    height: 59px;
}
.btn-folha {
    display: block;
    background-image: url(../img/btn-2-habilitado.png);
    background-position: 0px -8px;
    width: 270px;
    height: 60px;
}

.btn-assinaturaEletronica {
    display: block;
    background-image: url(../img/btn-13-habilitado.png);
    background-position: 0px -9px;
    width: 280px;
    height: 59px
}

.btn-controleVeiculo {
    display: block;
    background-image: url(../img/btn-6-habilitado.png);
    background-position: 0px -9px;
    width: 280px;
    height: 59px
}
.btn-fiscal {
    display: block;
    background-image: url(../img/btn-14-habilitado.png);
    background-position: 0px -9px;
    width: 280px;
    height: 59px
}
.btn-doacao {
    display: block;
    background-image: url(../img/btn-8-habilitado.png);
    background-position: 0px -9px;
    width: 280px;
    height: 59px
}

/* Estilos para submenus do menu fiscal */
.bg-fiscal .kt-menu__submenu {
    background-color: #5a7a99 !important;
}

.bg-fiscal .kt-menu__subnav {
    background-color: #5a7a99 !important;
}

.bg-fiscal .kt-menu__link {
    color: #fff !important;
}

.bg-fiscal .kt-menu__link-text {
    color: #fff !important;
}

.bg-fiscal .kt-menu__link:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-fiscal .kt-menu__link-icon {
    color: #fff !important;
}

.bg-fiscal .kt-menu__submenu .kt-menu__link-icon {
    color: #fff !important;
    opacity: 0.9;
}

.bg-fiscal .kt-menu__link-bullet {
    color: #fff !important;
}

.bg-fiscal .kt-menu__link-bullet--dot:after {
    background-color: #fff !important;
}