﻿/* Bootstrap Validation Summary Override */
/* Bootstrap Validation Summary Override */
.validation-summary-valid {
    display: none;
}

.validation-summary-errors ul {
    margin-bottom: 0;
    padding-left: 1rem;
}

.alert.validation-summary-errors {
    margin-bottom: 1rem;
}

.col-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.166665%;
    flex: 0 0 4.166665%;
    max-width: 4.166665%;
    width: 4.166665%;
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
    width: 8.33333%;
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666%;
    flex: 0 0 16.66666%;
    max-width: 16.66666%;
    width: 16.66666%;
}

.dataTables_empty {
    font-size: 1.5rem !important;
}

/* Reference classes, no implementation */
.base,
.needs-validation,
.flex-start,
.text-faded,
.app-container-demo,
.lang-js,
.lang-csharp,
.has-tooltip,
.has-popover {
}

/* Keeps analyzers happy */
.js-waves-off,
.js-waves-on,
.js-get-date,
.js-collapse,
.js-modal-settings,
.js-filter-message,
.js-buttons,
.js-icon-class,
.js-icon-copy,
.js-bg-color,
.js-bg-gradient,
.js-bg-gradient-demo,
.js-bg-target {
}

/* Small word wrap correction */
section > ol > li {
    word-break: break-all;
}

code {
    border: 1px solid silver;
    padding: 0.03rem 0.2rem !important;
}

pre.prettyprint {
    border-radius: 0.2rem;
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
}

.documentation h2 {
    color: var(--primary);
}

.documentation th:first-child,
.documentation th:nth-child(3) {
    width: 16%;
}

.documentation blockquote {
    margin-left: 1rem;
    padding: 1rem 1rem 0.01rem 1rem;
    font-weight: 400;
    border-radius: 0 4px 4px 0;
    background: #edf2f9;
    border-left: 3px solid var(--primary);
}

    .documentation blockquote.info {
        background: #edf2f9;
        border-left: 3px solid var(--info);
    }

    .documentation blockquote.warning {
        background: #fff4db;
        border-left: 3px solid var(--warning);
    }

    .documentation blockquote.danger {
        background: #fadeeb;
        border-left: 3px solid var(--danger);
    }

/* Enter custom CSS rules for your application here */


.cursor-not-allowed {
    cursor: not-allowed !important;
}

.subheader:not(:empty) {
    margin-bottom: 1.2rem !important;
}

/** Select2 validacao de form  deve alterar se alterar o theme.*/
.was-validated .custom-select:invalid + .select2 .select2-selection {
    border-color: #fd3995 !important;
}

.was-validated .custom-select:valid + .select2 .select2-selection {
    border-color: #1dc9b7 !important;
}

*:focus {
    outline: 0px;
}

.tab-content-atak {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: none;
}

/** Tratamento Logo */
body:not(.header-function-fixed) .page-logo {
    background: url('../img/Logo_Branca190.png') 20px center transparent no-repeat !important;
}
@media only screen and (max-width: 992px) {
    .width-mobile-auto-easypac {
        /* width: auto; */
        /*min-width: auto;*/
        max-width: auto;
        margin: 0 auto !important;
    }
}

.page-sidebar .page-logo {
    background: url('../img/Logo_Branca190.png') 20px center transparent no-repeat !important;
    transition: none !important;
    -webkit-transition: none !important;
}

.page-header .page-logo {
    background: url('../img/Logo_Branca190.png') 20px center transparent no-repeat !important;
    transition: none !important;
    -webkit-transition: none !important;
    width: 210px !important;
}

.mod-skin-light:not(.mod-skin-dark):not(.mod-nav-dark) .page-logo {
    background: url('../img/Logo_color.png') 20px center transparent no-repeat !important;
}

.mod-skin-dark:not(.mod-skin-light):not(.mod-skin-light) .page-logo {
    background: url('../img/Logo_Branca190.png') 20px center transparent no-repeat !important;
}

.nav-function-minify:not(.nav-function-top):not(.mod-skin-dark):not(.mod-nav-dark) .page-sidebar .page-logo {
    background: url('../img/Login27.png') 20px center transparent no-repeat !important;
}

.nav-function-minify:not(.nav-function-top):not(.mod-skin-light):not(.mod-skin-light) .page-sidebar .page-logo {
    background: url('../img/Login_branco27.png') 20px center transparent no-repeat !important;
}
/**EoF*/


/** Feeds Login */

.notification:not(.notification-loading):before {
    content: "Sem notificações";
}

.notification li.modelo {
    display: none;
}

.notification li.unread {
    background-color: #2b4c81 !important;
    color: #FFFFFF;
}
.notification li.unread * {
    color: #FFFFFF !important;
}
.shadow-feeds-login {
    border-radius: 5px;
    box-shadow: 0 0.2rem 0.5rem rgb(0 0 0 / 23%) !important;
}

.notification li .name {
    margin-bottom: 6px;
    font-weight: bold;
}

.notification li .icon-stack {
    font-size: 3rem;
    font-weight: bold;
    text-align: center;
}

@keyframes animacaoProcessamentoIconeNotificacao {
    0% {
        font-size: 1em;
        color: #37e2d0;
    }

    75% {
        font-size: 0.8em;
        color: #51adf6;
    }

    100% {
        font-size: 1em;
        color: #37e2d0;
    }
}

.notification li .icon-stack i.executando {
    animation: animacaoProcessamentoIconeNotificacao 2s infinite;
}


/**
    Atak
*/
.form-group {
    margin-bottom: 0.6rem !important;
}

div.dataTables_filter input[type="search"] {
    height: calc(1.5em + 0.75rem + 2px) !important;
    padding: 0.375rem 0.844rem !important;
    font-size: 0.75rem !important;
    line-height: 1.5 !important;
    border-radius: 1px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #4679cc !important;
    color: #fff;
}


.swal2-container {
    z-index: 9999;
}

.form-label {
    font-weight: 600 !important;
}

.frame-wrap-checkbox {
    padding-top: 5px;
}

/**
    ALERT ATAK
*/
.btn-modal {
    margin: 0.25rem !important;
}

/*.modal-atak-transparent {
    background: rgba(11, 39, 61, 0.85) !important;*/
    /*-webkit-box-shadow: 0 1px 15px 1px rgb(9 97 165 / 30%) !important;
    box-shadow: 0 1px 15px 1px rgb(9 97 165 / 30%) !important;*/
/*}

.modal-atak-title {
    color: #EDEDED !important;
}

.modal-atak-content {
    color: #b9b9b9 !important;
}*/


.table-permissao td, .table-permissao th {
    padding: 4px !important;
}

.table-striped tbody tr.expanded {
    background-color: var(--theme-warning-200) !important;
}

.table-striped tbody tr:nth-of-type(odd) {
    /*background-color: #fafafa !important;*/
}


.table.table-striped:not(.table-bordered) th, .table.table-striped:not(.table-bordered) tbody th {
    border: 1px !important;
}

.accordion .card .card-header .card-title {
    padding: 0.5rem 1rem !important;
}

/*.coluna-icone-permissao {
    padding-left: 9px !important;
}*/


/* NAVBAR LINK RELACIONADO */
.navbar-link-relacionado {
    padding: 0px 1rem !important;
    width: 100% !important;
}

.icone-link-relacionado {
    padding-top: 8px !important;
}

    .icone-link-relacionado i {
        font-size: 1rem !important;
    }

/* MODAL RELACIONADO */
@media (min-width: 992px) {
    .modal-xl {
        min-width: 90% !important;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        min-width: 75% !important;
    }
}

@media (min-width: 1399px) {
    .modal-xl {
        min-width: 90%;
    }
}

.modal-dinamica {
    min-width: auto;
    max-width: fit-content;
    height: auto !important;
}

.modal-dialog,
.modal-content {
    height: 90%;
}

.modal-body {

    max-height: calc(100% - 120px);
    overflow-y: auto;
}

/* MODAL LOOKUP */
@media (min-width: 992px) {
    .modal-dialog-lookup,
    .modal-content-lookup {
        min-width: 50% !important;
    }
}

@media (min-width: 1399px) {
    .modal-dialog-lookup,
    .modal-content-lookup {
        min-width: 50%;
    }
}

.modal-dialog-lookup,
.modal-content-lookup {
    height: 86%;
}

.was-validated .form-control:invalid ~ .form-group span.form-control, .form-control.is-invalid {
    border-color: var(--danger); /*#fd3995;*/
}

.was-validated .form-control:valid ~ .form-group span.form-control, .form-control.is-valid {
    border-color: var(--success);
}


.display-lookup {
    overflow: hidden;
    line-height: 1.6em;
}

/*.accordion-hover-registro-nc .card-title:not(.collapsed) {
    color: #000;
    background-color: #ffd274;
}*/


#googleMap {
    height: 95%;
}

/*
    REGISTROS
*/
.accordion.accordion-hover-registro-nc .card-title {
    -webkit-transition: background-color 0.5s ease !important;
    transition: background-color 0.5s ease !important;
}

.accordion.accordion-hover-registro-nc .card-header {
    background: #fff !important;
}

    .accordion.accordion-hover-registro-nc .card-header:hover .card-title.collapsed {
        color: #fff;
        background-color: #ffd274 !important;
    }

.accordion.accordion-hover-registro-nc .card-title:not(.collapsed) {
    color: #fff !important;
    background-color: #ffd274 !important;
}

/*
    MULTISELECT
*/

button.multiselect {
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.844rem;
    font-size: 0.75rem;
    line-height: 1.5;
    /*background-color: #f6f6f6;*/
}

/* Validacao form required */
.was-validated .multiselect-container .form-check-input:valid ~ .form-check-label {
    color: #212529 !important;
}

/*invalido*/
.was-validated .multiselect-native-select .form-control:invalid + .btn-group button.multiselect {
    border-color: #fd3995 !important;
}
/*valido*/
.was-validated .multiselect-native-select .form-control:valid + .btn-group button.multiselect {
    border-color: #1dc9b7 !important;
}
/*
    PANEL
*/
.panel {
    /*background-color: #fafafa !important;*/
    background-color: #fff !important;
}
    .panel .panel-hdr {
        background-color: #fafafa !important;
    }

/**
    Group collapse table
*/

table.dataTable.table-sm tr.dtrg-group td {
    /*padding-top: 0 !important;*/
    padding: 0.3rem !important;
}
table.dataTable tr.dtrg-group.dtrg-level-0 td {
     font-weight: normal !important;
}

table.dataTable tr.dtrg-group td {
    font-size: 0.8125rem !important;
    padding: 0.3rem !important;
}

table.dataTable:not(.table-dark) tr.dtrg-group td {
    background-color: #eee !important;
}

/** OVERLAY */
.loading-overlay {
    z-index: 9999 !important;
    opacity: 0.6 !important;
    background-color: #fafafa !important;
}

/** DROPZONE */
.dropzone {
    padding: 0.2rem !important;
    min-height: 0 !important;
}

.dropzone-items {
    box-sizing: border-box;
    width: 100% !important;
}

.dropzone-item {
    display: flex;
    align-items: center;
    margin: 0.5rem;
    border-radius: 0.65rem;
    padding: 0.2rem 0.5rem;
    background-color: #f9f9f9;
    border: 1px solid #ccc !important;
}

.dropzone-file {
    flex-grow: 1;
}

.dropzone-toolbar {
    margin-left: 1rem;
    display: flex;
    flex-wrap: nowrap;
}

.dropzone-delete {
    height: 25px;
    width: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: color .2s ease,background-color .2s ease;
}
    .dropzone-delete i {
        font-size: 16px !important;
        color: #9f0000;
        font-weight: 600;
    }

/**STATUS*/
.dot-green {
    height: 13px;
    width: 13px;
    background-color: var(--theme-success-700);
    border-radius: 50%;
    display: block;
    margin: 0 auto;
}

.dot-red {
    height: 13px;
    width: 13px;
    background-color: var(--theme-danger-200);
    border-radius: 50%;
    display: block;
    margin: 0 auto;
}

.label {
    margin-bottom: 0.1rem !important;
}

table#dt-registros td {
    /*overflow: hidden;
    text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
}


.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td span.active.active, .datepicker table tr td span.focused {
    background-color: var(--secondary) !important;
    border-color: var(--secondary) !important;
    color: #fff;
}

/**
    graficos supervisao
    */

.basecinza {
    color: #e0e0e0;
}

.swal2-styled.swal2-confirm {
    background-color: var(--theme-primary) !important;
}

/**
    lista de opcoes edicao registro
*/

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
    list-style: none;
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.opcao_selected {
    background-color: #efefef !important;
}

.opcao_unica_escolha {
    cursor: pointer;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd !important;
}

.list-group-item-nc {
    border-left: 4px #cc3300 solid !important;
}


input[type="time"]::-webkit-calendar-picker-indicator {
    /*background: url('../img/clock.png') no-repeat center center !important;
    padding-inline-start: 0 !important;*/

}

.iconTime {
    position: relative;
    height: 32px;
    padding: 0.375rem 0 0.375rem 0.844rem !important;
}

    .iconTime::-webkit-calendar-picker-indicator {
        width: 32px;
        height: 32px;
        background: url('../img/clock.png') no-repeat center right !important;
        padding-inline-start: 0 !important;

        /*background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAEr0lEQVR4nO2af2hVZRjHP88550I/zNrCiLaUpBYkJYYWNmtFUU3UchPJzGGJs1oRhRDDJkWaYLAERdugZG70hwyj1BY0Y6VWWCEUEqbVH1v900hI/8ndc57+uLvRLtvded9zzr2i5wOXcc7e9/k+93mf57nnPedASkpKSsqli5TbgZkv6fTsCFsR6oDrLc2cVej3Alp/2yUnTSaWNQA3Pae3InwNVMRiUPjLdZh9ersMhZ3ixSJsiSdsUaUC6HOUtb6DI0o3UCfQdWqXrA5j5+YXtZosnSj1BLQDy8P64Ni5Hg+uz4NeAIzQ/PO78vsvO2XQ8XnWC8ANeDSsndPbZegyYZ0XgBfwiIkPViUwa50uJuAVhHnAlTY2QqAnOsVogWY1qwKc6JTQ38u4BO5Yq2/h0wqAms42wnhx3MBcxCgAd67RxRrQCpwXaFOl5/j78oe5bHHmrFGr0LoWs4wC4ObSHhE2HntPtprLhXTKMrNs5pkGYC4CrkM3wN2rdaEoHQjV5tJFsEhlKEEJuDAFhaOjaZ9ROhSqE+4FoSlFCYzBCXIr/2V3+K4bhvtWWfaApDOgsMZsa9VUJ8l5kTLAJuI2OknOMwuAFj+OC1u7ifeAtATSEih+nGfDYT2KcE9Is0c2L5B7w9htXK6Po6xSUFW6P+yVj8LMK0YiGVDph/7yAAsm0wFY3qgt6rPjf6caly3Tlt5e2TmZP8Uw2m15OrbOCo/zVI6YfSbTWdmgta7yTv68B695imYCtq1s0NrJ/Cn6nUwGhy2Ba7NmToyjcxa46skGnRFkGRFlrwuZ/P979snmp5bqNcB6YO8TS3Se45Fxcv78baKVTAlEDYDPAYQVLvyAAAFTgQHg/vyYoTO0zria9cANrvATfm77rHDARCuRDKjMcoRxansCDheeuMKn5R+XCsjdFVL4zHdZ4fkM58cMDEj2mSX/OTB19G9f4NASUhcwvQ4Iih/nuW3p2K5uyq6Dcgaof7pep0mGzO6Pc5uv5kVjI57XH/G5LuOhnftluNDWZFyQV4J5dvfJn2H0OwvGmZBIAF5YaLab2/FJuN1kEguQSAlMdD4qYfWNbJoMDrsC2z6N9/6Aqb4JF+ReoJT6iWRA60N2d3QK2dI/NpPKngFpDwi5Am9+frH2gBJfB5RCP22CRoNLdEuslPppBhg5cKn3gHFScAio3jE/nt/9SVFAGJzIHxuiPRpTmkXpAG6M7kooBsWheSJ/bIhUAs9/I33A9Ohu2FH2n8Fy0jVfq7Lj3FA1JVIPKCd6nqY4XnGLVALloGu2VrkeTSivx2HPqgQ+mKN1orwKzAWmxeGIEX58puwyQBmIzwVjhoHvRXlbhf6oxmy3w+cF2hyPnseOx/+WWFj23R69Jq0yQISNS35M7i2xsJRtO+z57IkuHZ04AmD2cDTgnBeAE5T/Nfv9NVo1+m6w0bPAQowC4CrfugoiNEURjYPLHZrc3NPg76LYMWuCPu0qPAC8cahG8YU9D58sbRM8VKNVAk0Eo9cBSnsUe8ap/MUtugnYEEU0RjbVnZK2KAasavmrmbpIhZeBu4ApURyw4BxwDKW99lc5WGLtlJSUlJSLin8BxSm4QhC/BVoAAAAASUVORK5CYII=");*/
    }
