﻿@charset "UTF-8";

.bootstrap-styles :root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007ebd;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --blue: #007ebd;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1440px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.bootstrap-styles .ajax-tab-refresh-button {
    display: none;
}

.bootstrap-styles .nav-link.active .ajax-tab-refresh-button {
    display: initial;
}

.bootstrap-styles .tab-icon {
    height: 19px;
    margin-top: -7px;
}

.bootstrap-styles :root {
    --dt-row-selected: 2, 117, 216;
    --dt-row-selected-text: 255, 255, 255;
    --dt-row-selected-link: 9, 10, 11;
}

.bootstrap-styles table.dataTable td.dt-control {
    text-align: center;
    cursor: pointer;
}

    .bootstrap-styles table.dataTable td.dt-control:before {
        height: 1em;
        width: 1em;
        margin-top: -9px;
        display: inline-block;
        color: white;
        border: 0.15em solid white;
        border-radius: 1em;
        box-shadow: 0 0 0.2em #444;
        box-sizing: content-box;
        text-align: center;
        text-indent: 0 !important;
        font-family: "Courier New", Courier, monospace;
        line-height: 1em;
        content: "+";
        background-color: #31b131;
    }

.bootstrap-styles table.dataTable tr.dt-hasChild td.dt-control:before {
    content: "-";
    background-color: #d33333;
}

.bootstrap-styles table.dataTable thead > tr > th.sorting, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc_disabled, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc_disabled, .bootstrap-styles table.dataTable thead > tr > td.sorting, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc_disabled, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc_disabled {
    cursor: pointer;
    position: relative;
    padding-right: 26px;
}

    .bootstrap-styles table.dataTable thead > tr > th.sorting:before, .bootstrap-styles table.dataTable thead > tr > th.sorting:after, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc:before, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc:after, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc:before, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc:after, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc_disabled:before, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc_disabled:after, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc_disabled:before, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc_disabled:after, .bootstrap-styles table.dataTable thead > tr > td.sorting:before, .bootstrap-styles table.dataTable thead > tr > td.sorting:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc_disabled:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc_disabled:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc_disabled:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc_disabled:after {
        position: absolute;
        display: block;
        opacity: 0.125;
        right: 10px;
        line-height: 9px;
        font-size: 0.8em;
    }

    .bootstrap-styles table.dataTable thead > tr > th.sorting:before, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc:before, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc:before, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc_disabled:before, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc_disabled:before, .bootstrap-styles table.dataTable thead > tr > td.sorting:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc_disabled:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc_disabled:before {
        bottom: 50%;
        content: "▲";
    }

    .bootstrap-styles table.dataTable thead > tr > th.sorting:after, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc:after, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc:after, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc_disabled:after, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc_disabled:after, .bootstrap-styles table.dataTable thead > tr > td.sorting:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc_disabled:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc_disabled:after {
        top: 50%;
        content: "▼";
    }

    .bootstrap-styles table.dataTable thead > tr > th.sorting_asc:before, .bootstrap-styles table.dataTable thead > tr > th.sorting_desc:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc:after {
        opacity: 0.6;
    }

    .bootstrap-styles table.dataTable thead > tr > th.sorting_desc_disabled:after, .bootstrap-styles table.dataTable thead > tr > th.sorting_asc_disabled:before, .bootstrap-styles table.dataTable thead > tr > td.sorting_desc_disabled:after, .bootstrap-styles table.dataTable thead > tr > td.sorting_asc_disabled:before {
        display: none;
    }

.bootstrap-styles table.dataTable thead > tr > th:active,
.bootstrap-styles table.dataTable thead > tr > td:active {
    outline: none;
}

.bootstrap-styles div.dataTables_scrollBody table.dataTable thead > tr > th:before, .bootstrap-styles div.dataTables_scrollBody table.dataTable thead > tr > th:after, .bootstrap-styles div.dataTables_scrollBody table.dataTable thead > tr > td:before, .bootstrap-styles div.dataTables_scrollBody table.dataTable thead > tr > td:after {
    display: none;
}

.bootstrap-styles div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 2px;
}

    .bootstrap-styles div.dataTables_processing > div:last-child {
        position: relative;
        width: 80px;
        height: 15px;
        margin: 1em auto;
    }

        .bootstrap-styles div.dataTables_processing > div:last-child > div {
            position: absolute;
            top: 0;
            width: 13px;
            height: 13px;
            border-radius: 50%;
            background: 2 117 216;
            animation-timing-function: cubic-bezier(0, 1, 1, 0);
        }

            .bootstrap-styles div.dataTables_processing > div:last-child > div:nth-child(1) {
                left: 8px;
                animation: datatables-loader-1 0.6s infinite;
            }

            .bootstrap-styles div.dataTables_processing > div:last-child > div:nth-child(2) {
                left: 8px;
                animation: datatables-loader-2 0.6s infinite;
            }

            .bootstrap-styles div.dataTables_processing > div:last-child > div:nth-child(3) {
                left: 32px;
                animation: datatables-loader-2 0.6s infinite;
            }

            .bootstrap-styles div.dataTables_processing > div:last-child > div:nth-child(4) {
                left: 56px;
                animation: datatables-loader-3 0.6s infinite;
            }

@keyframes datatables-loader-1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes datatables-loader-3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes datatables-loader-2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

.bootstrap-styles table.dataTable.nowrap th, .bootstrap-styles table.dataTable.nowrap td {
    white-space: nowrap;
}

.bootstrap-styles table.dataTable th.dt-left,
.bootstrap-styles table.dataTable td.dt-left {
    text-align: left;
}

.bootstrap-styles table.dataTable th.dt-center,
.bootstrap-styles table.dataTable td.dt-center,
.bootstrap-styles table.dataTable td.dataTables_empty {
    text-align: center;
}

.bootstrap-styles table.dataTable th.dt-right,
.bootstrap-styles table.dataTable td.dt-right {
    text-align: right;
}

.bootstrap-styles table.dataTable th.dt-justify,
.bootstrap-styles table.dataTable td.dt-justify {
    text-align: justify;
}

.bootstrap-styles table.dataTable th.dt-nowrap,
.bootstrap-styles table.dataTable td.dt-nowrap {
    white-space: nowrap;
}

.bootstrap-styles table.dataTable thead th,
.bootstrap-styles table.dataTable thead td,
.bootstrap-styles table.dataTable tfoot th,
.bootstrap-styles table.dataTable tfoot td {
    text-align: left;
}

    .bootstrap-styles table.dataTable thead th.dt-head-left,
    .bootstrap-styles table.dataTable thead td.dt-head-left,
    .bootstrap-styles table.dataTable tfoot th.dt-head-left,
    .bootstrap-styles table.dataTable tfoot td.dt-head-left {
        text-align: left;
    }

    .bootstrap-styles table.dataTable thead th.dt-head-center,
    .bootstrap-styles table.dataTable thead td.dt-head-center,
    .bootstrap-styles table.dataTable tfoot th.dt-head-center,
    .bootstrap-styles table.dataTable tfoot td.dt-head-center {
        text-align: center;
    }

    .bootstrap-styles table.dataTable thead th.dt-head-right,
    .bootstrap-styles table.dataTable thead td.dt-head-right,
    .bootstrap-styles table.dataTable tfoot th.dt-head-right,
    .bootstrap-styles table.dataTable tfoot td.dt-head-right {
        text-align: right;
    }

    .bootstrap-styles table.dataTable thead th.dt-head-justify,
    .bootstrap-styles table.dataTable thead td.dt-head-justify,
    .bootstrap-styles table.dataTable tfoot th.dt-head-justify,
    .bootstrap-styles table.dataTable tfoot td.dt-head-justify {
        text-align: justify;
    }

    .bootstrap-styles table.dataTable thead th.dt-head-nowrap,
    .bootstrap-styles table.dataTable thead td.dt-head-nowrap,
    .bootstrap-styles table.dataTable tfoot th.dt-head-nowrap,
    .bootstrap-styles table.dataTable tfoot td.dt-head-nowrap {
        white-space: nowrap;
    }

.bootstrap-styles table.dataTable tbody th.dt-body-left,
.bootstrap-styles table.dataTable tbody td.dt-body-left {
    text-align: left;
}

.bootstrap-styles table.dataTable tbody th.dt-body-center,
.bootstrap-styles table.dataTable tbody td.dt-body-center {
    text-align: center;
}

.bootstrap-styles table.dataTable tbody th.dt-body-right,
.bootstrap-styles table.dataTable tbody td.dt-body-right {
    text-align: right;
}

.bootstrap-styles table.dataTable tbody th.dt-body-justify,
.bootstrap-styles table.dataTable tbody td.dt-body-justify {
    text-align: justify;
}

.bootstrap-styles table.dataTable tbody th.dt-body-nowrap,
.bootstrap-styles table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap;
}

.bootstrap-styles table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border-collapse: separate !important;
    border-spacing: 0;
}

    .bootstrap-styles table.dataTable td,
    .bootstrap-styles table.dataTable th {
        box-sizing: content-box;
    }

        .bootstrap-styles table.dataTable td.dataTables_empty,
        .bootstrap-styles table.dataTable th.dataTables_empty {
            text-align: center;
        }

    .bootstrap-styles table.dataTable.nowrap th,
    .bootstrap-styles table.dataTable.nowrap td {
        white-space: nowrap;
    }

    .bootstrap-styles table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
        background-color: transparent;
    }

    .bootstrap-styles table.dataTable > tbody > tr {
        background-color: transparent;
    }

        .bootstrap-styles table.dataTable > tbody > tr.selected > * {
            box-shadow: inset 0 0 0 9999px #0275d8;
            box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
            color: white;
            color: rgb(var(--dt-row-selected-text));
        }

        .bootstrap-styles table.dataTable > tbody > tr.selected a {
            color: #090a0b;
            color: rgb(var(--dt-row-selected-link));
        }

    .bootstrap-styles table.dataTable.table-striped > tbody > tr.odd > * {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.05);
    }

    .bootstrap-styles table.dataTable.table-striped > tbody > tr.odd.selected > * {
        box-shadow: inset 0 0 0 9999px rgba(2, 117, 216, 0.95);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
    }

    .bootstrap-styles table.dataTable.table-hover > tbody > tr:hover > * {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
    }

    .bootstrap-styles table.dataTable.table-hover > tbody > tr.selected:hover > * {
        box-shadow: inset 0 0 0 9999px rgba(2, 117, 216, 0.975);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
    }

.bootstrap-styles div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}

.bootstrap-styles div.dataTables_wrapper div.dataTables_length select {
    width: auto;
    display: inline-block;
}

.bootstrap-styles div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}

    .bootstrap-styles div.dataTables_wrapper div.dataTables_filter label {
        font-weight: normal;
        white-space: nowrap;
        text-align: left;
    }

    .bootstrap-styles div.dataTables_wrapper div.dataTables_filter input {
        margin-left: 0.5em;
        display: inline-block;
        width: auto;
    }

.bootstrap-styles div.dataTables_wrapper div.dataTables_info {
    padding-top: 0.85em;
}

.bootstrap-styles div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right;
}

    .bootstrap-styles div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        margin: 2px 0;
        white-space: nowrap;
        justify-content: flex-end;
    }

.bootstrap-styles div.dataTables_wrapper div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1em 0;
}

.bootstrap-styles div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important;
}

.bootstrap-styles div.dataTables_scrollBody > table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

    .bootstrap-styles div.dataTables_scrollBody > table > thead .sorting:before,
    .bootstrap-styles div.dataTables_scrollBody > table > thead .sorting_asc:before,
    .bootstrap-styles div.dataTables_scrollBody > table > thead .sorting_desc:before,
    .bootstrap-styles div.dataTables_scrollBody > table > thead .sorting:after,
    .bootstrap-styles div.dataTables_scrollBody > table > thead .sorting_asc:after,
    .bootstrap-styles div.dataTables_scrollBody > table > thead .sorting_desc:after {
        display: none;
    }

    .bootstrap-styles div.dataTables_scrollBody > table > tbody tr:first-child th,
    .bootstrap-styles div.dataTables_scrollBody > table > tbody tr:first-child td {
        border-top: none;
    }

.bootstrap-styles div.dataTables_scrollFoot > .dataTables_scrollFootInner {
    box-sizing: content-box;
}

    .bootstrap-styles div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
        margin-top: 0 !important;
        border-top: none;
    }

@media screen and (max-width: 767px) {
    .bootstrap-styles div.dataTables_wrapper div.dataTables_length,
    .bootstrap-styles div.dataTables_wrapper div.dataTables_filter,
    .bootstrap-styles div.dataTables_wrapper div.dataTables_info,
    .bootstrap-styles div.dataTables_wrapper div.dataTables_paginate {
        text-align: center;
    }

        .bootstrap-styles div.dataTables_wrapper div.dataTables_paginate ul.pagination {
            justify-content: center !important;
        }
}

.bootstrap-styles table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled), .bootstrap-styles table.dataTable.eproc-table > thead > tr > th:not(.sorting_disabled), .bootstrap-styles table.dataTable.infraTable > thead > tr > th:not(.sorting_disabled), .bootstrap-styles table.dataTable.infraTabelaDinamica > thead > tr > th:not(.sorting_disabled) {
    padding-right: 20px;
}

.bootstrap-styles table.table-bordered.dataTable, .bootstrap-styles table.dataTable.eproc-table, .bootstrap-styles table.dataTable.infraTable, .bootstrap-styles table.dataTable.infraTabelaDinamica {
    border-right-width: 0;
}

    .bootstrap-styles table.table-bordered.dataTable th, .bootstrap-styles table.dataTable.eproc-table th, .bootstrap-styles table.dataTable.infraTable th, .bootstrap-styles table.dataTable.infraTabelaDinamica th, .bootstrap-styles table.table-bordered.dataTable td, .bootstrap-styles table.dataTable.eproc-table td, .bootstrap-styles table.dataTable.infraTable td, .bootstrap-styles table.dataTable.infraTabelaDinamica td {
        border-left-width: 0;
    }

        .bootstrap-styles table.table-bordered.dataTable th:last-child, .bootstrap-styles table.dataTable.eproc-table th:last-child, .bootstrap-styles table.dataTable.infraTable th:last-child, .bootstrap-styles table.dataTable.infraTabelaDinamica th:last-child, .bootstrap-styles table.table-bordered.dataTable td:last-child, .bootstrap-styles table.dataTable.eproc-table td:last-child, .bootstrap-styles table.dataTable.infraTable td:last-child, .bootstrap-styles table.dataTable.infraTabelaDinamica td:last-child, .bootstrap-styles table.table-bordered.dataTable td:last-child {
            border-right-width: 1px;
        }

    .bootstrap-styles table.table-bordered.dataTable tbody th, .bootstrap-styles table.dataTable.eproc-table tbody th, .bootstrap-styles table.dataTable.infraTable tbody th, .bootstrap-styles table.dataTable.infraTabelaDinamica tbody th, .bootstrap-styles table.table-bordered.dataTable tbody td, .bootstrap-styles table.dataTable.eproc-table tbody td, .bootstrap-styles table.dataTable.infraTable tbody td, .bootstrap-styles table.dataTable.infraTabelaDinamica tbody td {
        border-bottom-width: 0;
    }

.bootstrap-styles div.dataTables_scrollHead table.table-bordered, .bootstrap-styles div.dataTables_scrollHead table.eproc-table, .bootstrap-styles div.dataTables_scrollHead table.infraTable, .bootstrap-styles div.dataTables_scrollHead table.infraTabelaDinamica {
    border-bottom-width: 0;
}

.bootstrap-styles div.table-responsive > div.dataTables_wrapper > div.row, .bootstrap-styles div.infraAreaTabela > div.dataTables_wrapper > div.row, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) > div.dataTables_wrapper > div.row {
    margin: 0;
}

    .bootstrap-styles div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child, .bootstrap-styles div.infraAreaTabela > div.dataTables_wrapper > div.row > div[class^=col-]:first-child, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
        padding-left: 0;
    }

    .bootstrap-styles div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child, .bootstrap-styles div.infraAreaTabela > div.dataTables_wrapper > div.row > div[class^=col-]:last-child, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
        padding-right: 0;
    }

.bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
.bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
.bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
    cursor: default !important;
}

    .bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
    .bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
    .bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
        display: none !important;
    }

.bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
.bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

    .bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
    .bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
        top: 50%;
        left: 5px;
        height: 1em;
        width: 1em;
        margin-top: -9px;
        display: block;
        position: absolute;
        color: white;
        border: 0.15em solid white;
        border-radius: 1em;
        box-shadow: 0 0 0.2em #444;
        box-sizing: content-box;
        text-align: center;
        text-indent: 0 !important;
        font-family: "Courier New", Courier, monospace;
        line-height: 1em;
        content: "+";
        background-color: #0275d8;
    }

.bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
.bootstrap-styles table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
    content: "-";
    background-color: #d33333;
}

.bootstrap-styles table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
.bootstrap-styles table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
    padding-left: 27px;
}

    .bootstrap-styles table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control:before,
    .bootstrap-styles table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control:before {
        left: 4px;
        height: 14px;
        width: 14px;
        border-radius: 14px;
        line-height: 14px;
        text-indent: 3px;
    }

.bootstrap-styles table.dataTable.dtr-column > tbody > tr > td.dtr-control,
.bootstrap-styles table.dataTable.dtr-column > tbody > tr > th.dtr-control,
.bootstrap-styles table.dataTable.dtr-column > tbody > tr > td.control,
.bootstrap-styles table.dataTable.dtr-column > tbody > tr > th.control {
    position: relative;
    cursor: pointer;
}

    .bootstrap-styles table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
    .bootstrap-styles table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
    .bootstrap-styles table.dataTable.dtr-column > tbody > tr > td.control:before,
    .bootstrap-styles table.dataTable.dtr-column > tbody > tr > th.control:before {
        top: 50%;
        left: 50%;
        height: 0.8em;
        width: 0.8em;
        margin-top: -0.5em;
        margin-left: -0.5em;
        display: block;
        position: absolute;
        color: white;
        border: 0.15em solid white;
        border-radius: 1em;
        box-shadow: 0 0 0.2em #444;
        box-sizing: content-box;
        text-align: center;
        text-indent: 0 !important;
        font-family: "Courier New", Courier, monospace;
        line-height: 1em;
        content: "+";
        background-color: #0275d8;
    }

.bootstrap-styles table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before,
.bootstrap-styles table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before,
.bootstrap-styles table.dataTable.dtr-column > tbody > tr.parent td.control:before,
.bootstrap-styles table.dataTable.dtr-column > tbody > tr.parent th.control:before {
    content: "-";
    background-color: #d33333;
}

.bootstrap-styles table.dataTable > tbody > tr.child {
    padding: 0.5em 1em;
}

    .bootstrap-styles table.dataTable > tbody > tr.child:hover {
        background: transparent !important;
    }

    .bootstrap-styles table.dataTable > tbody > tr.child ul.dtr-details {
        display: inline-block;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .bootstrap-styles table.dataTable > tbody > tr.child ul.dtr-details > li {
            border-bottom: 1px solid #efefef;
            padding: 0.5em 0;
        }

            .bootstrap-styles table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
                padding-top: 0;
            }

            .bootstrap-styles table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
                border-bottom: none;
            }

    .bootstrap-styles table.dataTable > tbody > tr.child span.dtr-title {
        display: inline-block;
        min-width: 75px;
        font-weight: bold;
    }

.bootstrap-styles div.dtr-modal {
    position: fixed;
    box-sizing: border-box;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    padding: 10em 1em;
}

    .bootstrap-styles div.dtr-modal div.dtr-modal-display {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 50%;
        height: 50%;
        overflow: auto;
        margin: auto;
        z-index: 102;
        overflow: auto;
        background-color: #f5f5f7;
        border: 1px solid black;
        border-radius: 0.5em;
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
    }

    .bootstrap-styles div.dtr-modal div.dtr-modal-content {
        position: relative;
        padding: 1em;
    }

    .bootstrap-styles div.dtr-modal div.dtr-modal-close {
        position: absolute;
        top: 6px;
        right: 6px;
        width: 22px;
        height: 22px;
        border: 1px solid #eaeaea;
        background-color: #f9f9f9;
        text-align: center;
        border-radius: 3px;
        cursor: pointer;
        z-index: 12;
    }

        .bootstrap-styles div.dtr-modal div.dtr-modal-close:hover {
            background-color: #eaeaea;
        }

    .bootstrap-styles div.dtr-modal div.dtr-modal-background {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 101;
        background: rgba(0, 0, 0, 0.6);
    }

@media screen and (max-width: 767px) {
    .bootstrap-styles div.dtr-modal div.dtr-modal-display {
        width: 95%;
    }
}

.bootstrap-styles div.dtr-bs-modal table.table tr:first-child td, .bootstrap-styles div.dtr-bs-modal table.eproc-table tr:first-child td, .bootstrap-styles div.dtr-bs-modal table.infraTable tr:first-child td, .bootstrap-styles div.dtr-bs-modal table.infraTabelaDinamica tr:first-child td {
    border-top: none;
}

.bootstrap-styles table.dataTable > tbody > tr > .selected {
    background-color: rgba(2, 117, 216, 0.9);
    color: white;
}

.bootstrap-styles table.dataTable > tbody > tr > td.select-checkbox,
.bootstrap-styles table.dataTable > tbody > tr > th.select-checkbox {
    position: relative;
}

    .bootstrap-styles table.dataTable > tbody > tr > td.select-checkbox:before, .bootstrap-styles table.dataTable > tbody > tr > td.select-checkbox:after, .bootstrap-styles table.dataTable > tbody > tr > th.select-checkbox:before, .bootstrap-styles table.dataTable > tbody > tr > th.select-checkbox:after {
        display: block;
        position: absolute;
        top: 1.2em;
        left: 50%;
        width: 12px;
        height: 12px;
        box-sizing: border-box;
    }

    .bootstrap-styles table.dataTable > tbody > tr > td.select-checkbox:before,
    .bootstrap-styles table.dataTable > tbody > tr > th.select-checkbox:before {
        content: " ";
        margin-top: -2px;
        margin-left: -6px;
        border: 1px solid black;
        border-radius: 3px;
    }

.bootstrap-styles table.dataTable > tbody > tr.selected > td.select-checkbox:before,
.bootstrap-styles table.dataTable > tbody > tr.selected > th.select-checkbox:before {
    border: 1px solid white;
}

.bootstrap-styles table.dataTable > tbody > tr.selected > td.select-checkbox:after,
.bootstrap-styles table.dataTable > tbody > tr.selected > th.select-checkbox:after {
    content: "✓";
    font-size: 20px;
    margin-top: -19px;
    margin-left: -6px;
    text-align: center;
    text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;
}

.bootstrap-styles table.dataTable.compact > tbody > tr > td.select-checkbox:before,
.bootstrap-styles table.dataTable.compact > tbody > tr > th.select-checkbox:before {
    margin-top: -12px;
}

.bootstrap-styles table.dataTable.compact > tbody > tr.selected > td.select-checkbox:after,
.bootstrap-styles table.dataTable.compact > tbody > tr.selected > th.select-checkbox:after {
    margin-top: -16px;
}

.bootstrap-styles div.dataTables_wrapper span.select-info,
.bootstrap-styles div.dataTables_wrapper span.select-item {
    margin-left: 0.5em;
}

@media screen and (max-width: 640px) {
    .bootstrap-styles div.dataTables_wrapper span.select-info,
    .bootstrap-styles div.dataTables_wrapper span.select-item {
        margin-left: 0;
        display: block;
    }
}

.bootstrap-styles table.dataTable tr.dtrg-group th {
    background-color: #e0e0e0;
    text-align: left;
}

.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-0 th {
    font-weight: bold;
}

.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-1 th,
.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-2 th,
.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-3 th,
.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-4 th,
.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-5 th {
    background-color: #f0f0f0;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    padding-left: 2em;
    font-size: 0.9em;
}

.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-2 th {
    background-color: #f3f3f3;
    padding-left: 2.5em;
}

.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-3 th {
    background-color: #f3f3f3;
    padding-left: 3em;
}

.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-4 th {
    background-color: #f3f3f3;
    padding-left: 3.5em;
}

.bootstrap-styles table.dataTable tr.dtrg-group.dtrg-level-5 th {
    background-color: #f3f3f3;
    padding-left: 4em;
}

@keyframes dtb-spinner {
    100% {
        transform: rotate(360deg);
    }
}

.bootstrap-styles div.dataTables_wrapper {
    position: relative;
}

.bootstrap-styles div.dt-buttons {
    position: initial;
}

    .bootstrap-styles div.dt-buttons .dt-button {
        overflow: hidden;
        text-overflow: ellipsis;
    }

.bootstrap-styles div.dt-button-info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    margin-top: -100px;
    margin-left: -200px;
    background-color: white;
    border: 2px solid #111;
    box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: center;
    z-index: 21;
}

    .bootstrap-styles div.dt-button-info h2 {
        padding: 0.5em;
        margin: 0;
        font-weight: normal;
        border-bottom: 1px solid #ddd;
        background-color: #f3f3f3;
    }

    .bootstrap-styles div.dt-button-info > div {
        padding: 1em;
    }

.bootstrap-styles div.dtb-popover-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 2003;
}

.bootstrap-styles button.dtb-hide-drop {
    display: none !important;
}

.bootstrap-styles div.dt-button-collection-title {
    text-align: center;
    padding: 0.3em 0 0.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;
    font-size: 0.9em;
}

    .bootstrap-styles div.dt-button-collection-title:empty {
        display: none;
    }

.bootstrap-styles span.dt-button-spacer {
    display: inline-block;
    margin: 0.5em;
    white-space: nowrap;
}

    .bootstrap-styles span.dt-button-spacer.bar {
        border-left: 1px solid rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        padding-left: 0.5em;
    }

        .bootstrap-styles span.dt-button-spacer.bar:empty {
            height: 1em;
            width: 1px;
            padding-left: 0;
        }

.bootstrap-styles div.dt-button-collection span.dt-button-spacer {
    width: 100%;
    font-size: 0.9em;
    text-align: center;
    margin: 0.5em 0;
}

    .bootstrap-styles div.dt-button-collection span.dt-button-spacer:empty {
        height: 0;
        width: 100%;
    }

    .bootstrap-styles div.dt-button-collection span.dt-button-spacer.bar {
        border-left: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        padding-left: 0;
    }

.bootstrap-styles div.dt-button-collection {
    position: absolute;
    z-index: 2001;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    padding: 0.5rem;
    width: 218px;
}

    .bootstrap-styles div.dt-button-collection div.dropdown-menu {
        position: relative;
        display: block;
        z-index: 2002;
        min-width: 100%;
        background-color: transparent;
        border: none;
        box-shadow: none;
        padding: 0;
        border-radius: 0;
    }

    .bootstrap-styles div.dt-button-collection.fixed {
        position: fixed;
        display: block;
        top: 50%;
        left: 50%;
        margin-left: -75px;
        border-radius: 5px;
        background-color: white;
    }

        .bootstrap-styles div.dt-button-collection.fixed.two-column {
            margin-left: -200px;
        }

        .bootstrap-styles div.dt-button-collection.fixed.three-column {
            margin-left: -225px;
        }

        .bootstrap-styles div.dt-button-collection.fixed.four-column {
            margin-left: -300px;
        }

        .bootstrap-styles div.dt-button-collection.fixed.columns {
            margin-left: -409px;
        }

@media screen and (max-width: 1024px) {
    .bootstrap-styles div.dt-button-collection.fixed.columns {
        margin-left: -308px;
    }
}

@media screen and (max-width: 640px) {
    .bootstrap-styles div.dt-button-collection.fixed.columns {
        margin-left: -203px;
    }
}

@media screen and (max-width: 460px) {
    .bootstrap-styles div.dt-button-collection.fixed.columns {
        margin-left: -100px;
    }
}

.bootstrap-styles div.dt-button-collection.fixed > :last-child {
    max-height: 100vh;
    overflow: auto;
}

.bootstrap-styles div.dt-button-collection.two-column > :last-child, .bootstrap-styles div.dt-button-collection.three-column > :last-child, .bootstrap-styles div.dt-button-collection.four-column > :last-child {
    display: block !important;
    -moz-column-gap: 8px;
    -ms-column-gap: 8px;
    -o-column-gap: 8px;
    column-gap: 8px;
}

    .bootstrap-styles div.dt-button-collection.two-column > :last-child > *, .bootstrap-styles div.dt-button-collection.three-column > :last-child > *, .bootstrap-styles div.dt-button-collection.four-column > :last-child > * {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
    }

.bootstrap-styles div.dt-button-collection.two-column {
    width: 400px;
}

    .bootstrap-styles div.dt-button-collection.two-column > :last-child {
        padding-bottom: 1px;
        -moz-column-count: 2;
        column-count: 2;
    }

.bootstrap-styles div.dt-button-collection.three-column {
    width: 450px;
}

    .bootstrap-styles div.dt-button-collection.three-column > :last-child {
        padding-bottom: 1px;
        -moz-column-count: 3;
        column-count: 3;
    }

.bootstrap-styles div.dt-button-collection.four-column {
    width: 600px;
}

    .bootstrap-styles div.dt-button-collection.four-column > :last-child {
        padding-bottom: 1px;
        -moz-column-count: 4;
        column-count: 4;
    }

.bootstrap-styles div.dt-button-collection .dt-button {
    border-radius: 0;
}

.bootstrap-styles div.dt-button-collection.columns {
    width: auto;
}

    .bootstrap-styles div.dt-button-collection.columns > :last-child {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        gap: 6px;
        width: 818px;
        padding-bottom: 1px;
    }

        .bootstrap-styles div.dt-button-collection.columns > :last-child .dt-button {
            min-width: 200px;
            flex: 0 1;
            margin: 0;
        }

    .bootstrap-styles div.dt-button-collection.columns.dtb-b3 > :last-child, .bootstrap-styles div.dt-button-collection.columns.dtb-b2 > :last-child, .bootstrap-styles div.dt-button-collection.columns.dtb-b1 > :last-child {
        justify-content: space-between;
    }

    .bootstrap-styles div.dt-button-collection.columns.dtb-b3 .dt-button {
        flex: 1 1 32%;
    }

    .bootstrap-styles div.dt-button-collection.columns.dtb-b2 .dt-button {
        flex: 1 1 48%;
    }

    .bootstrap-styles div.dt-button-collection.columns.dtb-b1 .dt-button {
        flex: 1 1 100%;
    }

@media screen and (max-width: 1024px) {
    .bootstrap-styles div.dt-button-collection.columns > :last-child {
        width: 612px;
    }
}

@media screen and (max-width: 640px) {
    .bootstrap-styles div.dt-button-collection.columns > :last-child {
        width: 406px;
    }

    .bootstrap-styles div.dt-button-collection.columns.dtb-b3 .dt-button {
        flex: 0 1 32%;
    }
}

@media screen and (max-width: 460px) {
    .bootstrap-styles div.dt-button-collection.columns > :last-child {
        width: 200px;
    }
}

.bootstrap-styles div.dt-button-collection.fixed:before, .bootstrap-styles div.dt-button-collection.fixed:after {
    display: none;
}

.bootstrap-styles div.dt-button-collection .btn-group {
    flex: 1 1 auto;
}

.bootstrap-styles div.dt-button-collection .dt-button {
    min-width: 200px;
}

.bootstrap-styles div.dt-button-collection div.dt-btn-split-wrapper {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}

.bootstrap-styles div.dt-button-collection button.dt-btn-split-drop-button {
    width: 100%;
    color: #212529;
    border: none;
    background-color: white;
    border-radius: 0px;
    margin-left: 0px !important;
}

    .bootstrap-styles div.dt-button-collection button.dt-btn-split-drop-button:focus {
        border: none;
        border-radius: 0px;
        outline: none;
    }

    .bootstrap-styles div.dt-button-collection button.dt-btn-split-drop-button:hover {
        background-color: #e9ecef;
    }

    .bootstrap-styles div.dt-button-collection button.dt-btn-split-drop-button:active {
        background-color: #007bff !important;
    }

.bootstrap-styles div.dt-button-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}

@media screen and (max-width: 767px) {
    .bootstrap-styles div.dt-buttons {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0.5em;
    }

        .bootstrap-styles div.dt-buttons a.btn, .bootstrap-styles div.dt-buttons a.eproc-button-primary, .bootstrap-styles div.dt-buttons a.infraButton.btn-primary, .bootstrap-styles div.dt-buttons .infraArvore a.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore div.dt-buttons a.infraButton.infraArvoreNoSelecionado, .bootstrap-styles div.dt-buttons a.eproc-button, .bootstrap-styles div.dt-buttons a.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
            float: none;
        }
}

.bootstrap-styles div.dt-buttons button.btn.processing, .bootstrap-styles div.dt-buttons button.processing.eproc-button-primary, .bootstrap-styles div.dt-buttons button.processing.infraButton.btn-primary, .bootstrap-styles div.dt-buttons .infraArvore button.processing.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore div.dt-buttons button.processing.infraButton.infraArvoreNoSelecionado, .bootstrap-styles div.dt-buttons button.processing.eproc-button, .bootstrap-styles div.dt-buttons button.processing.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.dt-buttons div.btn.processing, .bootstrap-styles div.dt-buttons div.processing.eproc-button-primary, .bootstrap-styles div.dt-buttons div.processing.infraButton.btn-primary, .bootstrap-styles div.dt-buttons .infraArvore div.processing.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore div.dt-buttons div.processing.infraButton.infraArvoreNoSelecionado, .bootstrap-styles div.dt-buttons div.processing.eproc-button, .bootstrap-styles div.dt-buttons div.processing.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.dt-buttons a.btn.processing, .bootstrap-styles div.dt-buttons a.processing.eproc-button-primary, .bootstrap-styles div.dt-buttons a.processing.infraButton.btn-primary, .bootstrap-styles div.dt-buttons .infraArvore a.processing.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore div.dt-buttons a.processing.infraButton.infraArvoreNoSelecionado, .bootstrap-styles div.dt-buttons a.processing.eproc-button, .bootstrap-styles div.dt-buttons a.processing.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    color: rgba(0, 0, 0, 0.2);
}

    .bootstrap-styles div.dt-buttons button.btn.processing:after, .bootstrap-styles div.dt-buttons button.processing.eproc-button-primary:after, .bootstrap-styles div.dt-buttons button.processing.infraButton.btn-primary:after, .bootstrap-styles div.dt-buttons .infraArvore button.processing.infraButton.infraArvoreNoSelecionado:after, .bootstrap-styles .infraArvore div.dt-buttons button.processing.infraButton.infraArvoreNoSelecionado:after, .bootstrap-styles div.dt-buttons button.processing.eproc-button:after, .bootstrap-styles div.dt-buttons button.processing.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary):after, .bootstrap-styles div.dt-buttons div.btn.processing:after, .bootstrap-styles div.dt-buttons div.processing.eproc-button-primary:after, .bootstrap-styles div.dt-buttons div.processing.infraButton.btn-primary:after, .bootstrap-styles div.dt-buttons .infraArvore div.processing.infraButton.infraArvoreNoSelecionado:after, .bootstrap-styles .infraArvore div.dt-buttons div.processing.infraButton.infraArvoreNoSelecionado:after, .bootstrap-styles div.dt-buttons div.processing.eproc-button:after, .bootstrap-styles div.dt-buttons div.processing.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary):after, .bootstrap-styles div.dt-buttons a.btn.processing:after, .bootstrap-styles div.dt-buttons a.processing.eproc-button-primary:after, .bootstrap-styles div.dt-buttons a.processing.infraButton.btn-primary:after, .bootstrap-styles div.dt-buttons .infraArvore a.processing.infraButton.infraArvoreNoSelecionado:after, .bootstrap-styles .infraArvore div.dt-buttons a.processing.infraButton.infraArvoreNoSelecionado:after, .bootstrap-styles div.dt-buttons a.processing.eproc-button:after, .bootstrap-styles div.dt-buttons a.processing.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary):after {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 16px;
        height: 16px;
        margin: -8px 0 0 -8px;
        box-sizing: border-box;
        display: block;
        content: " ";
        border: 2px solid #282828;
        border-radius: 50%;
        border-left-color: transparent;
        border-right-color: transparent;
        animation: dtb-spinner 1500ms infinite linear;
        -o-animation: dtb-spinner 1500ms infinite linear;
        -ms-animation: dtb-spinner 1500ms infinite linear;
        -webkit-animation: dtb-spinner 1500ms infinite linear;
        -moz-animation: dtb-spinner 1500ms infinite linear;
    }

.bootstrap-styles div.dt-buttons div.btn-group {
    position: initial;
}

.bootstrap-styles div.dt-btn-split-wrapper:active:not(.disabled) button, .bootstrap-styles div.dt-btn-split-wrapper.active:not(.disabled) button {
    background-color: #5a6268;
    border-color: #545b62;
}

    .bootstrap-styles div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop, .bootstrap-styles div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop {
        box-shadow: none;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .bootstrap-styles div.dt-btn-split-wrapper:active:not(.disabled) button:hover, .bootstrap-styles div.dt-btn-split-wrapper.active:not(.disabled) button:hover {
        background-color: #5a6268;
        border-color: #545b62;
    }

.bootstrap-styles div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group {
    border-radius: 4px !important;
}

    .bootstrap-styles div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child {
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }

    .bootstrap-styles div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:first-child {
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }

    .bootstrap-styles div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group:last-child:first-child {
        border-top-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important;
        border-top-right-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
    }

    .bootstrap-styles div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group button.dt-btn-split-drop:last-child {
        border: 1px solid #6c757d;
    }

    .bootstrap-styles div.dataTables_wrapper div.dt-buttons.btn-group div.btn-group div.dt-btn-split-wrapper {
        border: none;
    }

.bootstrap-styles div.dt-button-collection div.btn-group {
    border-radius: 4px !important;
}

    .bootstrap-styles div.dt-button-collection div.btn-group button {
        border-radius: 4px;
    }

        .bootstrap-styles div.dt-button-collection div.btn-group button:last-child {
            border-top-left-radius: 0px !important;
            border-bottom-left-radius: 0px !important;
        }

        .bootstrap-styles div.dt-button-collection div.btn-group button:first-child {
            border-top-right-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
        }

        .bootstrap-styles div.dt-button-collection div.btn-group button:last-child:first-child {
            border-top-left-radius: 4px !important;
            border-bottom-left-radius: 4px !important;
            border-top-right-radius: 4px !important;
            border-bottom-right-radius: 4px !important;
        }

        .bootstrap-styles div.dt-button-collection div.btn-group button.dt-btn-split-drop:last-child {
            border: 1px solid #6c757d;
        }

    .bootstrap-styles div.dt-button-collection div.btn-group div.dt-btn-split-wrapper {
        border: none;
    }

.bootstrap-styles span.dt-button-spacer.bar:empty {
    height: inherit;
}

.bootstrap-styles div.dt-button-collection span.dt-button-spacer {
    padding-left: 1rem !important;
    text-align: left;
}

.bootstrap-styles .btn-acoes-bloco {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px;
    font-size: 12px;
}

    .bootstrap-styles .btn-acoes-bloco i {
        font-size: 18px;
    }

    .bootstrap-styles .btn-acoes-bloco:hover {
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0.05);
    }

    .bootstrap-styles .btn-acoes-bloco a:hover {
        text-decoration: none;
    }

        .bootstrap-styles .btn-acoes-bloco a:hover > span > span {
            text-decoration: underline;
        }

.bootstrap-styles .dt-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 48px;
    z-index: 1;
    background: white;
}

    .bootstrap-styles .dt-nav + .dataTables_wrapper table {
        margin-top: 0 !important;
    }

.bootstrap-styles table.dataTable > thead > tr th.sorting:before, .bootstrap-styles table.dataTable > thead > tr th.sorting:after {
    font-size: 15px;
    line-height: 11px;
}

.bootstrap-styles table.dataTable > thead > tr .sorting:before,
.bootstrap-styles table.dataTable > thead > tr .sorting_asc:before,
.bootstrap-styles table.dataTable > thead > tr .sorting_desc:before,
.bootstrap-styles table.dataTable > thead > tr .sorting_asc_disabled:before,
.bootstrap-styles table.dataTable > thead > tr .sorting_desc_disabled:before {
    content: "▲";
}

.bootstrap-styles table.dataTable > thead > tr .sorting:after,
.bootstrap-styles table.dataTable > thead > tr .sorting_asc:after,
.bootstrap-styles table.dataTable > thead > tr .sorting_desc:after,
.bootstrap-styles table.dataTable > thead > tr .sorting_asc_disabled:after,
.bootstrap-styles table.dataTable > thead > tr .sorting_desc_disabled:after {
    content: "▼";
}

.bootstrap-styles table.dataTable > thead.table-sm .sorting:before, .bootstrap-styles table.dataTable > thead.eproc-table .sorting:before, .bootstrap-styles table.dataTable > thead.infraTabelaDinamica .sorting:before, .bootstrap-styles table.dataTable > thead.table-sm .sorting_asc:before, .bootstrap-styles table.dataTable > thead.eproc-table .sorting_asc:before, .bootstrap-styles table.dataTable > thead.infraTabelaDinamica .sorting_asc:before, .bootstrap-styles table.dataTable > thead.table-sm .sorting_desc:before, .bootstrap-styles table.dataTable > thead.eproc-table .sorting_desc:before, .bootstrap-styles table.dataTable > thead.infraTabelaDinamica .sorting_desc:before, .bootstrap-styles table.dataTable > thead.infraTable .sorting:before, .bootstrap-styles table.dataTable > thead.infraTable .sorting_asc:before, .bootstrap-styles table.dataTable > thead.infraTable .sorting_desc:before {
    top: -2px;
    right: 5px;
}

.bootstrap-styles table.dataTable > thead.table-sm .sorting:after, .bootstrap-styles table.dataTable > thead.eproc-table .sorting:after, .bootstrap-styles table.dataTable > thead.infraTabelaDinamica .sorting:after, .bootstrap-styles table.dataTable > thead.table-sm .sorting_asc:after, .bootstrap-styles table.dataTable > thead.eproc-table .sorting_asc:after, .bootstrap-styles table.dataTable > thead.infraTabelaDinamica .sorting_asc:after, .bootstrap-styles table.dataTable > thead.table-sm .sorting_desc:after, .bootstrap-styles table.dataTable > thead.eproc-table .sorting_desc:after, .bootstrap-styles table.dataTable > thead.infraTabelaDinamica .sorting_desc:after, .bootstrap-styles table.dataTable > thead.infraTable .sorting:after, .bootstrap-styles table.dataTable > thead.infraTable .sorting_asc:after, .bootstrap-styles table.dataTable > thead.infraTable .sorting_desc:after {
    top: 9px;
    right: 5px;
}

.bootstrap-styles table.dataTable > thead.table-sm .sorting:before, .bootstrap-styles table.dataTable > thead.eproc-table .sorting:before, .bootstrap-styles table.dataTable > thead.infraTabelaDinamica .sorting:before, .bootstrap-styles table.dataTable > thead.table-sm .sorting_asc:before, .bootstrap-styles table.dataTable > thead.eproc-table .sorting_asc:before, .bootstrap-styles table.dataTable > thead.infraTabelaDinamica .sorting_asc:before, .bootstrap-styles table.dataTable > thead.table-sm .sorting_desc:before, .bootstrap-styles table.dataTable > thead.eproc-table .sorting_desc:before, .bootstrap-styles table.dataTable > thead.infraTabelaDinamica .sorting_desc:before, .bootstrap-styles table.dataTable > thead.infraTable .sorting:before, .bootstrap-styles table.dataTable > thead.infraTable .sorting_asc:before, .bootstrap-styles table.dataTable > thead.infraTable .sorting_desc:before {
    top: -2px;
    right: 5px;
}

.bootstrap-styles table.dataTable > td:not(.acoes-table) {
    white-space: break-spaces !important;
}

.bootstrap-styles table.dataTable td.child {
    padding: 0;
}

    .bootstrap-styles table.dataTable td.child .dtr-details {
        width: 100%;
        padding: 0.3rem !important;
    }

        .bootstrap-styles table.dataTable td.child .dtr-details li:not(.acoes-table) {
            padding: 0 !important;
            border-bottom: none !important;
        }

            .bootstrap-styles table.dataTable td.child .dtr-details li:not(.acoes-table) span {
                white-space: break-spaces;
                word-break: break-word;
            }

            .bootstrap-styles table.dataTable td.child .dtr-details li:not(.acoes-table) .dtr-title {
                min-width: unset !important;
            }

                .bootstrap-styles table.dataTable td.child .dtr-details li:not(.acoes-table) .dtr-title:after {
                    content: ":";
                }

.bootstrap-styles table.dataTable .acoes-trigger-mobile {
    border-radius: 50%;
    padding: 3px;
}

    .bootstrap-styles table.dataTable .acoes-trigger-mobile i {
        font-size: 17px;
    }

.bootstrap-styles table.dataTable:not(.collapsed) .container-acoes-table__desktop, .bootstrap-styles table.dataTable:not(.collapsed) .acoes-trigger-extra, .bootstrap-styles table.dataTable:not(.collapsed) .action-dropdown-item-extra {
    display: inherit;
}

.bootstrap-styles table.dataTable:not(.collapsed) .acoes-trigger-mobile, .bootstrap-styles table.dataTable:not(.collapsed) .action-dropdown-item-mobile {
    display: none;
}

.bootstrap-styles table.dataTable:not(.collapsed) .acoes-table {
    width: 1%;
}

.bootstrap-styles table.dataTable.collapsed {
    border: none;
    border-collapse: collapse !important;
}

    .bootstrap-styles table.dataTable.collapsed .acoes-trigger-extra, .bootstrap-styles table.dataTable.collapsed .action-dropdown-item-extra {
        display: none;
    }

    .bootstrap-styles table.dataTable.collapsed .acoes-trigger-mobile, .bootstrap-styles table.dataTable.collapsed .action-dropdown-item-mobile {
        display: inherit;
    }

    .bootstrap-styles table.dataTable.collapsed .odd td, .bootstrap-styles table.dataTable.collapsed .odd + tr .dtr-details {
        background-color: #e9e9e9;
    }

    .bootstrap-styles table.dataTable.collapsed .even td, .bootstrap-styles table.dataTable.collapsed .even + tr .dtr-details {
        background-color: white;
    }

    .bootstrap-styles table.dataTable.collapsed .acoes-table .dtr-title {
        display: none;
    }

    .bootstrap-styles table.dataTable.collapsed .acoes-table > .dtr-data {
        width: 100%;
        display: flex;
        align-items: flex-end;
        flex-direction: row-reverse;
    }

.bootstrap-styles .container-acoes-table {
    white-space: nowrap;
}

.bootstrap-styles div.dataTables_wrapper div.dataTables_processing {
    margin: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0.5;
    background: black;
    color: white;
}

    .bootstrap-styles div.dataTables_wrapper div.dataTables_processing div:last-child > div {
        background: white;
    }

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.bootstrap-styles :root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007ebd;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --blue: #007ebd;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1440px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.bootstrap-styles *,
.bootstrap-styles *::before,
.bootstrap-styles *::after {
    box-sizing: border-box;
}

.bootstrap-styles html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.bootstrap-styles article, .bootstrap-styles aside, .bootstrap-styles figcaption, .bootstrap-styles figure, .bootstrap-styles footer, .bootstrap-styles header, .bootstrap-styles hgroup, .bootstrap-styles main, .bootstrap-styles nav, .bootstrap-styles section {
    display: block;
}

.bootstrap-styles body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

.bootstrap-styles [tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

.bootstrap-styles hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

.bootstrap-styles h1, .bootstrap-styles h2, .bootstrap-styles h3, .bootstrap-styles h4, .bootstrap-styles h5, .bootstrap-styles h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.bootstrap-styles p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.bootstrap-styles abbr[title],
.bootstrap-styles abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

.bootstrap-styles address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

.bootstrap-styles ol,
.bootstrap-styles ul,
.bootstrap-styles dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    .bootstrap-styles ol ol,
    .bootstrap-styles ul ul,
    .bootstrap-styles ol ul,
    .bootstrap-styles ul ol {
        margin-bottom: 0;
    }

.bootstrap-styles dt {
    font-weight: 700;
}

.bootstrap-styles dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

.bootstrap-styles blockquote {
    margin: 0 0 1rem;
}

.bootstrap-styles b,
.bootstrap-styles strong {
    font-weight: bolder;
}

.bootstrap-styles small {
    font-size: 80%;
}

.bootstrap-styles sub,
.bootstrap-styles sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

.bootstrap-styles sub {
    bottom: -0.25em;
}

.bootstrap-styles sup {
    top: -0.5em;
}

.bootstrap-styles a {
    color: #007ebd;
    text-decoration: none;
    background-color: transparent;
}

    .bootstrap-styles a:hover {
        color: #004b71;
        text-decoration: underline;
    }

    .bootstrap-styles a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none;
    }

        .bootstrap-styles a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

.bootstrap-styles pre,
.bootstrap-styles code,
.bootstrap-styles kbd,
.bootstrap-styles samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

.bootstrap-styles pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

.bootstrap-styles figure {
    margin: 0 0 1rem;
}

.bootstrap-styles img {
    vertical-align: middle;
    border-style: none;
}

.bootstrap-styles svg {
    overflow: hidden;
    vertical-align: middle;
}

.bootstrap-styles table {
    border-collapse: collapse;
}

.bootstrap-styles caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

.bootstrap-styles th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

.bootstrap-styles label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.bootstrap-styles button {
    border-radius: 0;
}

    .bootstrap-styles button:focus:not(:focus-visible) {
        outline: 0;
    }

.bootstrap-styles input,
.bootstrap-styles button,
.bootstrap-styles select,
.bootstrap-styles optgroup,
.bootstrap-styles textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.bootstrap-styles button,
.bootstrap-styles input {
    overflow: visible;
}

.bootstrap-styles button,
.bootstrap-styles select {
    text-transform: none;
}

.bootstrap-styles [role=button] {
    cursor: pointer;
}

.bootstrap-styles select {
    word-wrap: normal;
}

.bootstrap-styles button,
.bootstrap-styles [type=button],
.bootstrap-styles [type=reset],
.bootstrap-styles [type=submit] {
    -webkit-appearance: button;
}

    .bootstrap-styles button:not(:disabled),
    .bootstrap-styles [type=button]:not(:disabled),
    .bootstrap-styles [type=reset]:not(:disabled),
    .bootstrap-styles [type=submit]:not(:disabled) {
        cursor: pointer;
    }

    .bootstrap-styles button::-moz-focus-inner,
    .bootstrap-styles [type=button]::-moz-focus-inner,
    .bootstrap-styles [type=reset]::-moz-focus-inner,
    .bootstrap-styles [type=submit]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

.bootstrap-styles input[type=radio],
.bootstrap-styles input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}

.bootstrap-styles textarea {
    overflow: auto;
    resize: vertical;
}

.bootstrap-styles fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.bootstrap-styles legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

.bootstrap-styles progress {
    vertical-align: baseline;
}

.bootstrap-styles [type=number]::-webkit-inner-spin-button,
.bootstrap-styles [type=number]::-webkit-outer-spin-button {
    height: auto;
}

.bootstrap-styles [type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    .bootstrap-styles [type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

.bootstrap-styles ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

.bootstrap-styles output {
    display: inline-block;
}

.bootstrap-styles summary {
    display: list-item;
    cursor: pointer;
}

.bootstrap-styles template {
    display: none;
}

.bootstrap-styles [hidden] {
    display: none !important;
}

.bootstrap-styles h1, .bootstrap-styles h2, .bootstrap-styles h3, .bootstrap-styles h4, .bootstrap-styles h5, .bootstrap-styles h6, .bootstrap-styles .h1, .bootstrap-styles .h2, .bootstrap-styles .h3, .bootstrap-styles .h4, .bootstrap-styles .h5, .bootstrap-styles .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

.bootstrap-styles h1, .bootstrap-styles .h1 {
    font-size: 2.5rem;
}

.bootstrap-styles h2, .bootstrap-styles .h2 {
    font-size: 2rem;
}

.bootstrap-styles h3, .bootstrap-styles .h3 {
    font-size: 1.75rem;
}

.bootstrap-styles h4, .bootstrap-styles .h4 {
    font-size: 1.5rem;
}

.bootstrap-styles h5, .bootstrap-styles .h5 {
    font-size: 1.25rem;
}

.bootstrap-styles h6, .bootstrap-styles .h6 {
    font-size: 1rem;
}

.bootstrap-styles .lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.bootstrap-styles .display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

.bootstrap-styles .display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.bootstrap-styles .display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.bootstrap-styles .display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.bootstrap-styles hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.bootstrap-styles small,
.bootstrap-styles .small {
    font-size: 0.875em;
    font-weight: 400;
}

.bootstrap-styles mark,
.bootstrap-styles .mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.bootstrap-styles .list-unstyled {
    padding-left: 0;
    list-style: none;
}

.bootstrap-styles .list-inline {
    padding-left: 0;
    list-style: none;
}

.bootstrap-styles .list-inline-item {
    display: inline-block;
}

    .bootstrap-styles .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }

.bootstrap-styles .initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.bootstrap-styles .blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.bootstrap-styles .blockquote-footer {
    display: block;
    font-size: 0.875em;
    color: #6c757d;
}

    .bootstrap-styles .blockquote-footer::before {
        content: "— ";
    }

.bootstrap-styles .img-fluid {
    max-width: 100%;
    height: auto;
}

.bootstrap-styles .img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.bootstrap-styles .figure {
    display: inline-block;
}

.bootstrap-styles .figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.bootstrap-styles .figure-caption {
    font-size: 90%;
    color: #6c757d;
}

.bootstrap-styles code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word;
}

.bootstrap-styles a > code {
    color: inherit;
}

.bootstrap-styles kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}

    .bootstrap-styles kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }

.bootstrap-styles pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    .bootstrap-styles pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.bootstrap-styles .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.bootstrap-styles .container,
.bootstrap-styles .container-fluid,
.bootstrap-styles .container-xxl,
.bootstrap-styles .container-xl,
.bootstrap-styles .container-lg,
.bootstrap-styles .container-md,
.bootstrap-styles .container-sm {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .bootstrap-styles .container-sm, .bootstrap-styles .container {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .container-md, .bootstrap-styles .container-sm, .bootstrap-styles .container {
        max-width: 768px;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .container-lg, .bootstrap-styles .container-md, .bootstrap-styles .container-sm, .bootstrap-styles .container {
        max-width: 992px;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .container-xl, .bootstrap-styles .container-lg, .bootstrap-styles .container-md, .bootstrap-styles .container-sm, .bootstrap-styles .container {
        max-width: 1200px;
    }
}

@media (min-width: 1440px) {
    .bootstrap-styles .container-xxl, .bootstrap-styles .container-xl, .bootstrap-styles .container-lg, .bootstrap-styles .container-md, .bootstrap-styles .container-sm, .bootstrap-styles .container {
        max-width: 1440px;
    }
}

.bootstrap-styles .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.bootstrap-styles .no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .bootstrap-styles .no-gutters > .col,
    .bootstrap-styles .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0;
    }

.bootstrap-styles .col-xxl,
.bootstrap-styles .col-xxl-auto,
.bootstrap-styles .col-xxl-12,
.bootstrap-styles .col-xxl-11,
.bootstrap-styles .col-xxl-10,
.bootstrap-styles .col-xxl-9,
.bootstrap-styles .col-xxl-8,
.bootstrap-styles .col-xxl-7,
.bootstrap-styles .col-xxl-6,
.bootstrap-styles .col-xxl-5,
.bootstrap-styles .col-xxl-4,
.bootstrap-styles .col-xxl-3,
.bootstrap-styles .col-xxl-2,
.bootstrap-styles .col-xxl-1,
.bootstrap-styles .col-xl,
.bootstrap-styles .col-xl-auto,
.bootstrap-styles .col-xl-12,
.bootstrap-styles .col-xl-11,
.bootstrap-styles .col-xl-10,
.bootstrap-styles .col-xl-9,
.bootstrap-styles .col-xl-8,
.bootstrap-styles .col-xl-7,
.bootstrap-styles .col-xl-6,
.bootstrap-styles .col-xl-5,
.bootstrap-styles .col-xl-4,
.bootstrap-styles .col-xl-3,
.bootstrap-styles .col-xl-2,
.bootstrap-styles .col-xl-1,
.bootstrap-styles .col-lg,
.bootstrap-styles .col-lg-auto,
.bootstrap-styles .col-lg-12,
.bootstrap-styles .col-lg-11,
.bootstrap-styles .col-lg-10,
.bootstrap-styles .col-lg-9,
.bootstrap-styles .col-lg-8,
.bootstrap-styles .col-lg-7,
.bootstrap-styles .col-lg-6,
.bootstrap-styles .col-lg-5,
.bootstrap-styles .col-lg-4,
.bootstrap-styles .col-lg-3,
.bootstrap-styles .col-lg-2,
.bootstrap-styles .col-lg-1,
.bootstrap-styles .col-md,
.bootstrap-styles .col-md-auto,
.bootstrap-styles .col-md-12,
.bootstrap-styles .col-md-11,
.bootstrap-styles .col-md-10,
.bootstrap-styles .col-md-9,
.bootstrap-styles .col-md-8,
.bootstrap-styles .col-md-7,
.bootstrap-styles .col-md-6,
.bootstrap-styles .col-md-5,
.bootstrap-styles .col-md-4,
.bootstrap-styles .col-md-3,
.bootstrap-styles .col-md-2,
.bootstrap-styles .col-md-1,
.bootstrap-styles .col-sm,
.bootstrap-styles .col-sm-auto,
.bootstrap-styles .col-sm-12,
.bootstrap-styles .col-sm-11,
.bootstrap-styles .col-sm-10,
.bootstrap-styles .col-sm-9,
.bootstrap-styles .col-sm-8,
.bootstrap-styles .col-sm-7,
.bootstrap-styles .col-sm-6,
.bootstrap-styles .col-sm-5,
.bootstrap-styles .col-sm-4,
.bootstrap-styles .col-sm-3,
.bootstrap-styles .col-sm-2,
.bootstrap-styles .col-sm-1,
.bootstrap-styles .col,
.bootstrap-styles .col-auto,
.bootstrap-styles .col-12,
.bootstrap-styles .col-11,
.bootstrap-styles .col-10,
.bootstrap-styles .col-9,
.bootstrap-styles .col-8,
.bootstrap-styles .col-7,
.bootstrap-styles .col-6,
.bootstrap-styles .col-5,
.bootstrap-styles .col-4,
.bootstrap-styles .col-3,
.bootstrap-styles .col-2,
.bootstrap-styles .col-1 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.bootstrap-styles .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.bootstrap-styles .row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.bootstrap-styles .row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.bootstrap-styles .row-cols-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.bootstrap-styles .row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.bootstrap-styles .row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.bootstrap-styles .row-cols-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.bootstrap-styles .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.bootstrap-styles .col-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
}

.bootstrap-styles .col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}

.bootstrap-styles .col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.bootstrap-styles .col-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}

.bootstrap-styles .col-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}

.bootstrap-styles .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.bootstrap-styles .col-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}

.bootstrap-styles .col-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
}

.bootstrap-styles .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.bootstrap-styles .col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
}

.bootstrap-styles .col-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
}

.bootstrap-styles .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.bootstrap-styles .order-first {
    order: -1;
}

.bootstrap-styles .order-last {
    order: 13;
}

.bootstrap-styles .order-0 {
    order: 0;
}

.bootstrap-styles .order-1 {
    order: 1;
}

.bootstrap-styles .order-2 {
    order: 2;
}

.bootstrap-styles .order-3 {
    order: 3;
}

.bootstrap-styles .order-4 {
    order: 4;
}

.bootstrap-styles .order-5 {
    order: 5;
}

.bootstrap-styles .order-6 {
    order: 6;
}

.bootstrap-styles .order-7 {
    order: 7;
}

.bootstrap-styles .order-8 {
    order: 8;
}

.bootstrap-styles .order-9 {
    order: 9;
}

.bootstrap-styles .order-10 {
    order: 10;
}

.bootstrap-styles .order-11 {
    order: 11;
}

.bootstrap-styles .order-12 {
    order: 12;
}

.bootstrap-styles .offset-1 {
    margin-left: 8.33333333%;
}

.bootstrap-styles .offset-2 {
    margin-left: 16.66666667%;
}

.bootstrap-styles .offset-3 {
    margin-left: 25%;
}

.bootstrap-styles .offset-4 {
    margin-left: 33.33333333%;
}

.bootstrap-styles .offset-5 {
    margin-left: 41.66666667%;
}

.bootstrap-styles .offset-6 {
    margin-left: 50%;
}

.bootstrap-styles .offset-7 {
    margin-left: 58.33333333%;
}

.bootstrap-styles .offset-8 {
    margin-left: 66.66666667%;
}

.bootstrap-styles .offset-9 {
    margin-left: 75%;
}

.bootstrap-styles .offset-10 {
    margin-left: 83.33333333%;
}

.bootstrap-styles .offset-11 {
    margin-left: 91.66666667%;
}

@media (min-width: 576px) {
    .bootstrap-styles .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .row-cols-sm-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .bootstrap-styles .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .bootstrap-styles .row-cols-sm-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .bootstrap-styles .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .bootstrap-styles .col-sm-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .bootstrap-styles .col-sm-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .bootstrap-styles .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .col-sm-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .bootstrap-styles .col-sm-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .bootstrap-styles .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .col-sm-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .bootstrap-styles .col-sm-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .bootstrap-styles .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .bootstrap-styles .col-sm-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .bootstrap-styles .col-sm-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .bootstrap-styles .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .order-sm-first {
        order: -1;
    }

    .bootstrap-styles .order-sm-last {
        order: 13;
    }

    .bootstrap-styles .order-sm-0 {
        order: 0;
    }

    .bootstrap-styles .order-sm-1 {
        order: 1;
    }

    .bootstrap-styles .order-sm-2 {
        order: 2;
    }

    .bootstrap-styles .order-sm-3 {
        order: 3;
    }

    .bootstrap-styles .order-sm-4 {
        order: 4;
    }

    .bootstrap-styles .order-sm-5 {
        order: 5;
    }

    .bootstrap-styles .order-sm-6 {
        order: 6;
    }

    .bootstrap-styles .order-sm-7 {
        order: 7;
    }

    .bootstrap-styles .order-sm-8 {
        order: 8;
    }

    .bootstrap-styles .order-sm-9 {
        order: 9;
    }

    .bootstrap-styles .order-sm-10 {
        order: 10;
    }

    .bootstrap-styles .order-sm-11 {
        order: 11;
    }

    .bootstrap-styles .order-sm-12 {
        order: 12;
    }

    .bootstrap-styles .offset-sm-0 {
        margin-left: 0;
    }

    .bootstrap-styles .offset-sm-1 {
        margin-left: 8.33333333%;
    }

    .bootstrap-styles .offset-sm-2 {
        margin-left: 16.66666667%;
    }

    .bootstrap-styles .offset-sm-3 {
        margin-left: 25%;
    }

    .bootstrap-styles .offset-sm-4 {
        margin-left: 33.33333333%;
    }

    .bootstrap-styles .offset-sm-5 {
        margin-left: 41.66666667%;
    }

    .bootstrap-styles .offset-sm-6 {
        margin-left: 50%;
    }

    .bootstrap-styles .offset-sm-7 {
        margin-left: 58.33333333%;
    }

    .bootstrap-styles .offset-sm-8 {
        margin-left: 66.66666667%;
    }

    .bootstrap-styles .offset-sm-9 {
        margin-left: 75%;
    }

    .bootstrap-styles .offset-sm-10 {
        margin-left: 83.33333333%;
    }

    .bootstrap-styles .offset-sm-11 {
        margin-left: 91.66666667%;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .row-cols-md-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .bootstrap-styles .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .bootstrap-styles .row-cols-md-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .bootstrap-styles .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .bootstrap-styles .col-md-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .bootstrap-styles .col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .bootstrap-styles .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .col-md-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .bootstrap-styles .col-md-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .bootstrap-styles .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .col-md-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .bootstrap-styles .col-md-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .bootstrap-styles .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .bootstrap-styles .col-md-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .bootstrap-styles .col-md-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .bootstrap-styles .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .order-md-first {
        order: -1;
    }

    .bootstrap-styles .order-md-last {
        order: 13;
    }

    .bootstrap-styles .order-md-0 {
        order: 0;
    }

    .bootstrap-styles .order-md-1 {
        order: 1;
    }

    .bootstrap-styles .order-md-2 {
        order: 2;
    }

    .bootstrap-styles .order-md-3 {
        order: 3;
    }

    .bootstrap-styles .order-md-4 {
        order: 4;
    }

    .bootstrap-styles .order-md-5 {
        order: 5;
    }

    .bootstrap-styles .order-md-6 {
        order: 6;
    }

    .bootstrap-styles .order-md-7 {
        order: 7;
    }

    .bootstrap-styles .order-md-8 {
        order: 8;
    }

    .bootstrap-styles .order-md-9 {
        order: 9;
    }

    .bootstrap-styles .order-md-10 {
        order: 10;
    }

    .bootstrap-styles .order-md-11 {
        order: 11;
    }

    .bootstrap-styles .order-md-12 {
        order: 12;
    }

    .bootstrap-styles .offset-md-0 {
        margin-left: 0;
    }

    .bootstrap-styles .offset-md-1 {
        margin-left: 8.33333333%;
    }

    .bootstrap-styles .offset-md-2 {
        margin-left: 16.66666667%;
    }

    .bootstrap-styles .offset-md-3 {
        margin-left: 25%;
    }

    .bootstrap-styles .offset-md-4 {
        margin-left: 33.33333333%;
    }

    .bootstrap-styles .offset-md-5 {
        margin-left: 41.66666667%;
    }

    .bootstrap-styles .offset-md-6 {
        margin-left: 50%;
    }

    .bootstrap-styles .offset-md-7 {
        margin-left: 58.33333333%;
    }

    .bootstrap-styles .offset-md-8 {
        margin-left: 66.66666667%;
    }

    .bootstrap-styles .offset-md-9 {
        margin-left: 75%;
    }

    .bootstrap-styles .offset-md-10 {
        margin-left: 83.33333333%;
    }

    .bootstrap-styles .offset-md-11 {
        margin-left: 91.66666667%;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .row-cols-lg-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .bootstrap-styles .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .bootstrap-styles .row-cols-lg-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .bootstrap-styles .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .bootstrap-styles .col-lg-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .bootstrap-styles .col-lg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .bootstrap-styles .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .bootstrap-styles .col-lg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .bootstrap-styles .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .col-lg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .bootstrap-styles .col-lg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .bootstrap-styles .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .bootstrap-styles .col-lg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .bootstrap-styles .col-lg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .bootstrap-styles .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .order-lg-first {
        order: -1;
    }

    .bootstrap-styles .order-lg-last {
        order: 13;
    }

    .bootstrap-styles .order-lg-0 {
        order: 0;
    }

    .bootstrap-styles .order-lg-1 {
        order: 1;
    }

    .bootstrap-styles .order-lg-2 {
        order: 2;
    }

    .bootstrap-styles .order-lg-3 {
        order: 3;
    }

    .bootstrap-styles .order-lg-4 {
        order: 4;
    }

    .bootstrap-styles .order-lg-5 {
        order: 5;
    }

    .bootstrap-styles .order-lg-6 {
        order: 6;
    }

    .bootstrap-styles .order-lg-7 {
        order: 7;
    }

    .bootstrap-styles .order-lg-8 {
        order: 8;
    }

    .bootstrap-styles .order-lg-9 {
        order: 9;
    }

    .bootstrap-styles .order-lg-10 {
        order: 10;
    }

    .bootstrap-styles .order-lg-11 {
        order: 11;
    }

    .bootstrap-styles .order-lg-12 {
        order: 12;
    }

    .bootstrap-styles .offset-lg-0 {
        margin-left: 0;
    }

    .bootstrap-styles .offset-lg-1 {
        margin-left: 8.33333333%;
    }

    .bootstrap-styles .offset-lg-2 {
        margin-left: 16.66666667%;
    }

    .bootstrap-styles .offset-lg-3 {
        margin-left: 25%;
    }

    .bootstrap-styles .offset-lg-4 {
        margin-left: 33.33333333%;
    }

    .bootstrap-styles .offset-lg-5 {
        margin-left: 41.66666667%;
    }

    .bootstrap-styles .offset-lg-6 {
        margin-left: 50%;
    }

    .bootstrap-styles .offset-lg-7 {
        margin-left: 58.33333333%;
    }

    .bootstrap-styles .offset-lg-8 {
        margin-left: 66.66666667%;
    }

    .bootstrap-styles .offset-lg-9 {
        margin-left: 75%;
    }

    .bootstrap-styles .offset-lg-10 {
        margin-left: 83.33333333%;
    }

    .bootstrap-styles .offset-lg-11 {
        margin-left: 91.66666667%;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .row-cols-xl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .bootstrap-styles .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .bootstrap-styles .row-cols-xl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .bootstrap-styles .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .bootstrap-styles .col-xl-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .bootstrap-styles .col-xl-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .bootstrap-styles .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .col-xl-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .bootstrap-styles .col-xl-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .bootstrap-styles .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .col-xl-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .bootstrap-styles .col-xl-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .bootstrap-styles .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .bootstrap-styles .col-xl-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .bootstrap-styles .col-xl-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .bootstrap-styles .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .order-xl-first {
        order: -1;
    }

    .bootstrap-styles .order-xl-last {
        order: 13;
    }

    .bootstrap-styles .order-xl-0 {
        order: 0;
    }

    .bootstrap-styles .order-xl-1 {
        order: 1;
    }

    .bootstrap-styles .order-xl-2 {
        order: 2;
    }

    .bootstrap-styles .order-xl-3 {
        order: 3;
    }

    .bootstrap-styles .order-xl-4 {
        order: 4;
    }

    .bootstrap-styles .order-xl-5 {
        order: 5;
    }

    .bootstrap-styles .order-xl-6 {
        order: 6;
    }

    .bootstrap-styles .order-xl-7 {
        order: 7;
    }

    .bootstrap-styles .order-xl-8 {
        order: 8;
    }

    .bootstrap-styles .order-xl-9 {
        order: 9;
    }

    .bootstrap-styles .order-xl-10 {
        order: 10;
    }

    .bootstrap-styles .order-xl-11 {
        order: 11;
    }

    .bootstrap-styles .order-xl-12 {
        order: 12;
    }

    .bootstrap-styles .offset-xl-0 {
        margin-left: 0;
    }

    .bootstrap-styles .offset-xl-1 {
        margin-left: 8.33333333%;
    }

    .bootstrap-styles .offset-xl-2 {
        margin-left: 16.66666667%;
    }

    .bootstrap-styles .offset-xl-3 {
        margin-left: 25%;
    }

    .bootstrap-styles .offset-xl-4 {
        margin-left: 33.33333333%;
    }

    .bootstrap-styles .offset-xl-5 {
        margin-left: 41.66666667%;
    }

    .bootstrap-styles .offset-xl-6 {
        margin-left: 50%;
    }

    .bootstrap-styles .offset-xl-7 {
        margin-left: 58.33333333%;
    }

    .bootstrap-styles .offset-xl-8 {
        margin-left: 66.66666667%;
    }

    .bootstrap-styles .offset-xl-9 {
        margin-left: 75%;
    }

    .bootstrap-styles .offset-xl-10 {
        margin-left: 83.33333333%;
    }

    .bootstrap-styles .offset-xl-11 {
        margin-left: 91.66666667%;
    }
}

@media (min-width: 1440px) {
    .bootstrap-styles .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-xxl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .row-cols-xxl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .row-cols-xxl-3 > * {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .bootstrap-styles .row-cols-xxl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .row-cols-xxl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .bootstrap-styles .row-cols-xxl-6 > * {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .bootstrap-styles .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .bootstrap-styles .col-xxl-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }

    .bootstrap-styles .col-xxl-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }

    .bootstrap-styles .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .bootstrap-styles .col-xxl-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

    .bootstrap-styles .col-xxl-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }

    .bootstrap-styles .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .bootstrap-styles .col-xxl-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }

    .bootstrap-styles .col-xxl-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }

    .bootstrap-styles .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .bootstrap-styles .col-xxl-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }

    .bootstrap-styles .col-xxl-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }

    .bootstrap-styles .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bootstrap-styles .order-xxl-first {
        order: -1;
    }

    .bootstrap-styles .order-xxl-last {
        order: 13;
    }

    .bootstrap-styles .order-xxl-0 {
        order: 0;
    }

    .bootstrap-styles .order-xxl-1 {
        order: 1;
    }

    .bootstrap-styles .order-xxl-2 {
        order: 2;
    }

    .bootstrap-styles .order-xxl-3 {
        order: 3;
    }

    .bootstrap-styles .order-xxl-4 {
        order: 4;
    }

    .bootstrap-styles .order-xxl-5 {
        order: 5;
    }

    .bootstrap-styles .order-xxl-6 {
        order: 6;
    }

    .bootstrap-styles .order-xxl-7 {
        order: 7;
    }

    .bootstrap-styles .order-xxl-8 {
        order: 8;
    }

    .bootstrap-styles .order-xxl-9 {
        order: 9;
    }

    .bootstrap-styles .order-xxl-10 {
        order: 10;
    }

    .bootstrap-styles .order-xxl-11 {
        order: 11;
    }

    .bootstrap-styles .order-xxl-12 {
        order: 12;
    }

    .bootstrap-styles .offset-xxl-0 {
        margin-left: 0;
    }

    .bootstrap-styles .offset-xxl-1 {
        margin-left: 8.33333333%;
    }

    .bootstrap-styles .offset-xxl-2 {
        margin-left: 16.66666667%;
    }

    .bootstrap-styles .offset-xxl-3 {
        margin-left: 25%;
    }

    .bootstrap-styles .offset-xxl-4 {
        margin-left: 33.33333333%;
    }

    .bootstrap-styles .offset-xxl-5 {
        margin-left: 41.66666667%;
    }

    .bootstrap-styles .offset-xxl-6 {
        margin-left: 50%;
    }

    .bootstrap-styles .offset-xxl-7 {
        margin-left: 58.33333333%;
    }

    .bootstrap-styles .offset-xxl-8 {
        margin-left: 66.66666667%;
    }

    .bootstrap-styles .offset-xxl-9 {
        margin-left: 75%;
    }

    .bootstrap-styles .offset-xxl-10 {
        margin-left: 83.33333333%;
    }

    .bootstrap-styles .offset-xxl-11 {
        margin-left: 91.66666667%;
    }
}

.bootstrap-styles .table, .bootstrap-styles .eproc-table, .bootstrap-styles .infraTable, .bootstrap-styles .infraTabelaDinamica {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

    .bootstrap-styles .table th, .bootstrap-styles .eproc-table th, .bootstrap-styles .infraTable th, .bootstrap-styles .infraTabelaDinamica th, .bootstrap-styles .table td, .bootstrap-styles .eproc-table td, .bootstrap-styles .infraTable td, .bootstrap-styles .infraTabelaDinamica td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

    .bootstrap-styles .table thead th, .bootstrap-styles .eproc-table thead th, .bootstrap-styles .infraTable thead th, .bootstrap-styles .infraTabelaDinamica thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }

    .bootstrap-styles .table tbody + tbody, .bootstrap-styles .eproc-table tbody + tbody, .bootstrap-styles .infraTable tbody + tbody, .bootstrap-styles .infraTabelaDinamica tbody + tbody {
        border-top: 2px solid #dee2e6;
    }

    .bootstrap-styles .table-sm th, .bootstrap-styles .eproc-table th, .bootstrap-styles .infraTable th, .bootstrap-styles .infraTabelaDinamica th, .bootstrap-styles .table-sm td, .bootstrap-styles .eproc-table td, .bootstrap-styles .infraTable td, .bootstrap-styles .infraTabelaDinamica td {
        padding: 0.3rem;
    }

.bootstrap-styles .table-bordered, .bootstrap-styles .eproc-table, .bootstrap-styles .infraTable, .bootstrap-styles .infraTabelaDinamica {
    border: 1px solid #dee2e6;
}

    .bootstrap-styles .table-bordered th, .bootstrap-styles .eproc-table th, .bootstrap-styles .infraTable th, .bootstrap-styles .infraTabelaDinamica th, .bootstrap-styles .table-bordered td, .bootstrap-styles .eproc-table td, .bootstrap-styles .infraTable td, .bootstrap-styles .infraTabelaDinamica td {
        border: 1px solid #dee2e6;
    }

    .bootstrap-styles .table-bordered thead th, .bootstrap-styles .eproc-table thead th, .bootstrap-styles .infraTable thead th, .bootstrap-styles .infraTabelaDinamica thead th, .bootstrap-styles .table-bordered thead td, .bootstrap-styles .eproc-table thead td, .bootstrap-styles .infraTable thead td, .bootstrap-styles .infraTabelaDinamica thead td {
        border-bottom-width: 2px;
    }

.bootstrap-styles .table-borderless th,
.bootstrap-styles .table-borderless td,
.bootstrap-styles .table-borderless thead th,
.bootstrap-styles .table-borderless tbody + tbody {
    border: 0;
}

.bootstrap-styles .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.bootstrap-styles .table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075);
}

.bootstrap-styles .table-primary,
.bootstrap-styles .table-primary > th,
.bootstrap-styles .table-primary > td {
    background-color: #b8dbed;
}

    .bootstrap-styles .table-primary th,
    .bootstrap-styles .table-primary td,
    .bootstrap-styles .table-primary thead th,
    .bootstrap-styles .table-primary tbody + tbody {
        border-color: #7abcdd;
    }

.bootstrap-styles .table-hover .table-primary:hover {
    background-color: #a4d1e8;
}

    .bootstrap-styles .table-hover .table-primary:hover > td,
    .bootstrap-styles .table-hover .table-primary:hover > th {
        background-color: #a4d1e8;
    }

.bootstrap-styles .table-secondary,
.bootstrap-styles .table-secondary > th,
.bootstrap-styles .table-secondary > td {
    background-color: #d6d8db;
}

    .bootstrap-styles .table-secondary th,
    .bootstrap-styles .table-secondary td,
    .bootstrap-styles .table-secondary thead th,
    .bootstrap-styles .table-secondary tbody + tbody {
        border-color: #b3b7bb;
    }

.bootstrap-styles .table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}

    .bootstrap-styles .table-hover .table-secondary:hover > td,
    .bootstrap-styles .table-hover .table-secondary:hover > th {
        background-color: #c8cbcf;
    }

.bootstrap-styles .table-success,
.bootstrap-styles .table-success > th,
.bootstrap-styles .table-success > td {
    background-color: #c3e6cb;
}

    .bootstrap-styles .table-success th,
    .bootstrap-styles .table-success td,
    .bootstrap-styles .table-success thead th,
    .bootstrap-styles .table-success tbody + tbody {
        border-color: #8fd19e;
    }

.bootstrap-styles .table-hover .table-success:hover {
    background-color: #b1dfbb;
}

    .bootstrap-styles .table-hover .table-success:hover > td,
    .bootstrap-styles .table-hover .table-success:hover > th {
        background-color: #b1dfbb;
    }

.bootstrap-styles .table-info,
.bootstrap-styles .table-info > th,
.bootstrap-styles .table-info > td {
    background-color: #bee5eb;
}

    .bootstrap-styles .table-info th,
    .bootstrap-styles .table-info td,
    .bootstrap-styles .table-info thead th,
    .bootstrap-styles .table-info tbody + tbody {
        border-color: #86cfda;
    }

.bootstrap-styles .table-hover .table-info:hover {
    background-color: #abdde5;
}

    .bootstrap-styles .table-hover .table-info:hover > td,
    .bootstrap-styles .table-hover .table-info:hover > th {
        background-color: #abdde5;
    }

.bootstrap-styles .table-warning,
.bootstrap-styles .table-warning > th,
.bootstrap-styles .table-warning > td {
    background-color: #ffeeba;
}

    .bootstrap-styles .table-warning th,
    .bootstrap-styles .table-warning td,
    .bootstrap-styles .table-warning thead th,
    .bootstrap-styles .table-warning tbody + tbody {
        border-color: #ffdf7e;
    }

.bootstrap-styles .table-hover .table-warning:hover {
    background-color: #ffe8a1;
}

    .bootstrap-styles .table-hover .table-warning:hover > td,
    .bootstrap-styles .table-hover .table-warning:hover > th {
        background-color: #ffe8a1;
    }

.bootstrap-styles .table-danger,
.bootstrap-styles .table-danger > th,
.bootstrap-styles .table-danger > td {
    background-color: #f5c6cb;
}

    .bootstrap-styles .table-danger th,
    .bootstrap-styles .table-danger td,
    .bootstrap-styles .table-danger thead th,
    .bootstrap-styles .table-danger tbody + tbody {
        border-color: #ed969e;
    }

.bootstrap-styles .table-hover .table-danger:hover {
    background-color: #f1b0b7;
}

    .bootstrap-styles .table-hover .table-danger:hover > td,
    .bootstrap-styles .table-hover .table-danger:hover > th {
        background-color: #f1b0b7;
    }

.bootstrap-styles .table-light,
.bootstrap-styles .table-light > th,
.bootstrap-styles .table-light > td {
    background-color: #fdfdfe;
}

    .bootstrap-styles .table-light th,
    .bootstrap-styles .table-light td,
    .bootstrap-styles .table-light thead th,
    .bootstrap-styles .table-light tbody + tbody {
        border-color: #fbfcfc;
    }

.bootstrap-styles .table-hover .table-light:hover {
    background-color: #ececf6;
}

    .bootstrap-styles .table-hover .table-light:hover > td,
    .bootstrap-styles .table-hover .table-light:hover > th {
        background-color: #ececf6;
    }

.bootstrap-styles .table-dark,
.bootstrap-styles .table-dark > th,
.bootstrap-styles .table-dark > td {
    background-color: #c6c8ca;
}

    .bootstrap-styles .table-dark th,
    .bootstrap-styles .table-dark td,
    .bootstrap-styles .table-dark thead th,
    .bootstrap-styles .table-dark tbody + tbody {
        border-color: #95999c;
    }

.bootstrap-styles .table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

    .bootstrap-styles .table-hover .table-dark:hover > td,
    .bootstrap-styles .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

.bootstrap-styles .table-blue,
.bootstrap-styles .table-blue > th,
.bootstrap-styles .table-blue > td {
    background-color: #b8dbed;
}

    .bootstrap-styles .table-blue th,
    .bootstrap-styles .table-blue td,
    .bootstrap-styles .table-blue thead th,
    .bootstrap-styles .table-blue tbody + tbody {
        border-color: #7abcdd;
    }

.bootstrap-styles .table-hover .table-blue:hover {
    background-color: #a4d1e8;
}

    .bootstrap-styles .table-hover .table-blue:hover > td,
    .bootstrap-styles .table-hover .table-blue:hover > th {
        background-color: #a4d1e8;
    }

.bootstrap-styles .table-active,
.bootstrap-styles .table-active > th,
.bootstrap-styles .table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

.bootstrap-styles .table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    .bootstrap-styles .table-hover .table-active:hover > td,
    .bootstrap-styles .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

.bootstrap-styles .table .thead-dark th, .bootstrap-styles .eproc-table .thead-dark th, .bootstrap-styles .infraTable .thead-dark th, .bootstrap-styles .infraTabelaDinamica .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

.bootstrap-styles .table .thead-light th, .bootstrap-styles .eproc-table .thead-light th, .bootstrap-styles .infraTable .thead-light th, .bootstrap-styles .infraTabelaDinamica .thead-light th, .bootstrap-styles .eproc-table thead th, .bootstrap-styles .infraTable thead th, .bootstrap-styles .infraTabelaDinamica thead th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.bootstrap-styles .table-dark {
    color: #fff;
    background-color: #343a40;
}

    .bootstrap-styles .table-dark th,
    .bootstrap-styles .table-dark td,
    .bootstrap-styles .table-dark thead th {
        border-color: #454d55;
    }

    .bootstrap-styles .table-dark.table-bordered, .bootstrap-styles .table-dark.eproc-table, .bootstrap-styles .table-dark.infraTable, .bootstrap-styles .table-dark.infraTabelaDinamica {
        border: 0;
    }

    .bootstrap-styles .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .bootstrap-styles .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: rgba(255, 255, 255, 0.075);
    }

@media (max-width: 575.98px) {
    .bootstrap-styles .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .bootstrap-styles .table-responsive-sm > .table-bordered, .bootstrap-styles .table-responsive-sm > .eproc-table, .bootstrap-styles .table-responsive-sm > .infraTable, .bootstrap-styles .table-responsive-sm > .infraTabelaDinamica {
            border: 0;
        }
}

@media (max-width: 767.98px) {
    .bootstrap-styles .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .bootstrap-styles .table-responsive-md > .table-bordered, .bootstrap-styles .table-responsive-md > .eproc-table, .bootstrap-styles .table-responsive-md > .infraTable, .bootstrap-styles .table-responsive-md > .infraTabelaDinamica {
            border: 0;
        }
}

@media (max-width: 991.98px) {
    .bootstrap-styles .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .bootstrap-styles .table-responsive-lg > .table-bordered, .bootstrap-styles .table-responsive-lg > .eproc-table, .bootstrap-styles .table-responsive-lg > .infraTable, .bootstrap-styles .table-responsive-lg > .infraTabelaDinamica {
            border: 0;
        }
}

@media (max-width: 1199.98px) {
    .bootstrap-styles .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .bootstrap-styles .table-responsive-xl > .table-bordered, .bootstrap-styles .table-responsive-xl > .eproc-table, .bootstrap-styles .table-responsive-xl > .infraTable, .bootstrap-styles .table-responsive-xl > .infraTabelaDinamica {
            border: 0;
        }
}

@media (max-width: 1439.98px) {
    .bootstrap-styles .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .bootstrap-styles .table-responsive-xxl > .table-bordered, .bootstrap-styles .table-responsive-xxl > .eproc-table, .bootstrap-styles .table-responsive-xxl > .infraTable, .bootstrap-styles .table-responsive-xxl > .infraTabelaDinamica {
            border: 0;
        }
}

.bootstrap-styles .table-responsive, .bootstrap-styles .infraAreaTabela, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

    .bootstrap-styles .table-responsive > .table-bordered, .bootstrap-styles .infraAreaTabela > .table-bordered, .bootstrap-styles .table-responsive > .eproc-table, .bootstrap-styles .infraAreaTabela > .eproc-table, .bootstrap-styles .table-responsive > .infraTable, .bootstrap-styles .infraAreaTabela > .infraTable, .bootstrap-styles .table-responsive > .infraTabelaDinamica, .bootstrap-styles .infraAreaTabela > .infraTabelaDinamica, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) > .table-bordered, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) > .eproc-table, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) > .infraTable, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) > .infraTabelaDinamica {
        border: 0;
    }

.bootstrap-styles .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect button, .bootstrap-styles .infraAutoCompletar, .bootstrap-styles .eproc-textarea, .bootstrap-styles .infraTextArea, .bootstrap-styles .infraTextarea, .bootstrap-styles .eproc-text, .bootstrap-styles .infraText, .bootstrap-styles .infraTxtDate, .bootstrap-styles .eproc-select, .bootstrap-styles .infraSelect {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect button, .bootstrap-styles .infraAutoCompletar, .bootstrap-styles .eproc-textarea, .bootstrap-styles .infraTextArea, .bootstrap-styles .infraTextarea, .bootstrap-styles .eproc-text, .bootstrap-styles .infraText, .bootstrap-styles .infraTxtDate, .bootstrap-styles .eproc-select, .bootstrap-styles .infraSelect {
        transition: none;
    }
}

.bootstrap-styles .form-control::-ms-expand, .bootstrap-styles div.infraSelect.classeMultipleSelect button::-ms-expand, .bootstrap-styles div.infraSelect.multipleSelect button::-ms-expand, .bootstrap-styles .infraAutoCompletar::-ms-expand, .bootstrap-styles .eproc-textarea::-ms-expand, .bootstrap-styles .infraTextArea::-ms-expand, .bootstrap-styles .infraTextarea::-ms-expand, .bootstrap-styles .eproc-text::-ms-expand, .bootstrap-styles .infraText::-ms-expand, .bootstrap-styles .infraTxtDate::-ms-expand, .bootstrap-styles .eproc-select::-ms-expand, .bootstrap-styles .infraSelect::-ms-expand {
    background-color: transparent;
    border: 0;
}

.bootstrap-styles .form-control:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect button:focus, .bootstrap-styles div.infraSelect.multipleSelect button:focus, .bootstrap-styles .infraAutoCompletar:focus, .bootstrap-styles .eproc-textarea:focus, .bootstrap-styles .infraTextArea:focus, .bootstrap-styles .infraTextarea:focus, .bootstrap-styles .eproc-text:focus, .bootstrap-styles .infraText:focus, .bootstrap-styles .infraTxtDate:focus, .bootstrap-styles .eproc-select:focus, .bootstrap-styles .infraSelect:focus {
    color: #495057;
    background-color: #fff;
    border-color: #3ebfff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.25);
}

.bootstrap-styles .form-control::-ms-input-placeholder, .bootstrap-styles div.infraSelect.classeMultipleSelect button::-ms-input-placeholder, .bootstrap-styles div.infraSelect.multipleSelect button::-ms-input-placeholder, .bootstrap-styles .infraAutoCompletar::-ms-input-placeholder, .bootstrap-styles .eproc-textarea::-ms-input-placeholder, .bootstrap-styles .infraTextArea::-ms-input-placeholder, .bootstrap-styles .infraTextarea::-ms-input-placeholder, .bootstrap-styles .eproc-text::-ms-input-placeholder, .bootstrap-styles .infraText::-ms-input-placeholder, .bootstrap-styles .infraTxtDate::-ms-input-placeholder, .bootstrap-styles .eproc-select::-ms-input-placeholder, .bootstrap-styles .infraSelect::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}

.bootstrap-styles .form-control::placeholder, .bootstrap-styles div.infraSelect.classeMultipleSelect button::placeholder, .bootstrap-styles div.infraSelect.multipleSelect button::placeholder, .bootstrap-styles .infraAutoCompletar::placeholder, .bootstrap-styles .eproc-textarea::placeholder, .bootstrap-styles .infraTextArea::placeholder, .bootstrap-styles .infraTextarea::placeholder, .bootstrap-styles .eproc-text::placeholder, .bootstrap-styles .infraText::placeholder, .bootstrap-styles .infraTxtDate::placeholder, .bootstrap-styles .eproc-select::placeholder, .bootstrap-styles .infraSelect::placeholder {
    color: #6c757d;
    opacity: 1;
}

.bootstrap-styles .form-control:disabled, .bootstrap-styles div.infraSelect.classeMultipleSelect button:disabled, .bootstrap-styles div.infraSelect.multipleSelect button:disabled, .bootstrap-styles .infraAutoCompletar:disabled, .bootstrap-styles .eproc-textarea:disabled, .bootstrap-styles .infraTextArea:disabled, .bootstrap-styles .infraTextarea:disabled, .bootstrap-styles .eproc-text:disabled, .bootstrap-styles .infraText:disabled, .bootstrap-styles .infraTxtDate:disabled, .bootstrap-styles .eproc-select:disabled, .bootstrap-styles .infraSelect:disabled, .bootstrap-styles .form-control[readonly], .bootstrap-styles div.infraSelect.classeMultipleSelect button[readonly], .bootstrap-styles div.infraSelect.multipleSelect button[readonly], .bootstrap-styles [readonly].infraAutoCompletar, .bootstrap-styles [readonly].eproc-textarea, .bootstrap-styles [readonly].infraTextArea, .bootstrap-styles [readonly].infraTextarea, .bootstrap-styles [readonly].eproc-text, .bootstrap-styles [readonly].infraText, .bootstrap-styles [readonly].infraTxtDate, .bootstrap-styles [readonly].eproc-select, .bootstrap-styles [readonly].infraSelect {
    background-color: #e9ecef;
    opacity: 1;
}

.bootstrap-styles input[type=date].form-control, .bootstrap-styles input[type=date].infraAutoCompletar, .bootstrap-styles input[type=date].eproc-textarea, .bootstrap-styles input[type=date].infraTextArea, .bootstrap-styles input[type=date].infraTextarea, .bootstrap-styles input[type=date].eproc-text, .bootstrap-styles input[type=date].infraText, .bootstrap-styles input[type=date].infraTxtDate, .bootstrap-styles input[type=date].eproc-select, .bootstrap-styles input[type=date].infraSelect, .bootstrap-styles input[type=time].form-control, .bootstrap-styles input[type=time].infraAutoCompletar, .bootstrap-styles input[type=time].eproc-textarea, .bootstrap-styles input[type=time].infraTextArea, .bootstrap-styles input[type=time].infraTextarea, .bootstrap-styles input[type=time].eproc-text, .bootstrap-styles input[type=time].infraText, .bootstrap-styles input[type=time].infraTxtDate, .bootstrap-styles input[type=time].eproc-select, .bootstrap-styles input[type=time].infraSelect, .bootstrap-styles input[type=datetime-local].form-control, .bootstrap-styles input[type=datetime-local].infraAutoCompletar, .bootstrap-styles input[type=datetime-local].eproc-textarea, .bootstrap-styles input[type=datetime-local].infraTextArea, .bootstrap-styles input[type=datetime-local].infraTextarea, .bootstrap-styles input[type=datetime-local].eproc-text, .bootstrap-styles input[type=datetime-local].infraText, .bootstrap-styles input[type=datetime-local].infraTxtDate, .bootstrap-styles input[type=datetime-local].eproc-select, .bootstrap-styles input[type=datetime-local].infraSelect, .bootstrap-styles input[type=month].form-control, .bootstrap-styles input[type=month].infraAutoCompletar, .bootstrap-styles input[type=month].eproc-textarea, .bootstrap-styles input[type=month].infraTextArea, .bootstrap-styles input[type=month].infraTextarea, .bootstrap-styles input[type=month].eproc-text, .bootstrap-styles input[type=month].infraText, .bootstrap-styles input[type=month].infraTxtDate, .bootstrap-styles input[type=month].eproc-select, .bootstrap-styles input[type=month].infraSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.bootstrap-styles select.form-control:-moz-focusring, .bootstrap-styles select.infraAutoCompletar:-moz-focusring, .bootstrap-styles select.eproc-textarea:-moz-focusring, .bootstrap-styles select.infraTextArea:-moz-focusring, .bootstrap-styles select.infraTextarea:-moz-focusring, .bootstrap-styles select.eproc-text:-moz-focusring, .bootstrap-styles select.infraText:-moz-focusring, .bootstrap-styles select.infraTxtDate:-moz-focusring, .bootstrap-styles select.eproc-select:-moz-focusring, .bootstrap-styles select.infraSelect:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}

.bootstrap-styles select.form-control:focus::-ms-value, .bootstrap-styles select.infraAutoCompletar:focus::-ms-value, .bootstrap-styles select.eproc-textarea:focus::-ms-value, .bootstrap-styles select.infraTextArea:focus::-ms-value, .bootstrap-styles select.infraTextarea:focus::-ms-value, .bootstrap-styles select.eproc-text:focus::-ms-value, .bootstrap-styles select.infraText:focus::-ms-value, .bootstrap-styles select.infraTxtDate:focus::-ms-value, .bootstrap-styles select.eproc-select:focus::-ms-value, .bootstrap-styles select.infraSelect:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

.bootstrap-styles .form-control-file,
.bootstrap-styles .form-control-range {
    display: block;
    width: 100%;
}

.bootstrap-styles .col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.bootstrap-styles .col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.bootstrap-styles .col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

.bootstrap-styles .form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .bootstrap-styles .form-control-plaintext.form-control-sm, .bootstrap-styles div.infraSelect.classeMultipleSelect button.form-control-plaintext, .bootstrap-styles div.infraSelect.multipleSelect button.form-control-plaintext, .bootstrap-styles .form-control-plaintext.infraAutoCompletar, .bootstrap-styles .form-control-plaintext.eproc-textarea, .bootstrap-styles .form-control-plaintext.infraTextArea, .bootstrap-styles .form-control-plaintext.infraTextarea, .bootstrap-styles .form-control-plaintext.eproc-text, .bootstrap-styles .form-control-plaintext.infraText, .bootstrap-styles .form-control-plaintext.infraTxtDate, .bootstrap-styles .form-control-plaintext.eproc-select, .bootstrap-styles .form-control-plaintext.infraSelect, .bootstrap-styles .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

.bootstrap-styles .form-control-sm, .bootstrap-styles div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect button, .bootstrap-styles .infraAutoCompletar, .bootstrap-styles .eproc-textarea, .bootstrap-styles .infraTextArea, .bootstrap-styles .infraTextarea, .bootstrap-styles .eproc-text, .bootstrap-styles .infraText, .bootstrap-styles .infraTxtDate, .bootstrap-styles .eproc-select, .bootstrap-styles .infraSelect {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.bootstrap-styles .form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.bootstrap-styles select.form-control[size], .bootstrap-styles select[size].infraAutoCompletar, .bootstrap-styles select[size].eproc-textarea, .bootstrap-styles select[size].infraTextArea, .bootstrap-styles select[size].infraTextarea, .bootstrap-styles select[size].eproc-text, .bootstrap-styles select[size].infraText, .bootstrap-styles select[size].infraTxtDate, .bootstrap-styles select[size].eproc-select, .bootstrap-styles select[size].infraSelect, .bootstrap-styles select.form-control[multiple], .bootstrap-styles select[multiple].infraAutoCompletar, .bootstrap-styles select[multiple].eproc-textarea, .bootstrap-styles select[multiple].infraTextArea, .bootstrap-styles select[multiple].infraTextarea, .bootstrap-styles select[multiple].eproc-text, .bootstrap-styles select[multiple].infraText, .bootstrap-styles select[multiple].infraTxtDate, .bootstrap-styles select[multiple].eproc-select, .bootstrap-styles select[multiple].infraSelect {
    height: auto;
}

.bootstrap-styles textarea.form-control, .bootstrap-styles textarea.infraAutoCompletar, .bootstrap-styles textarea.eproc-textarea, .bootstrap-styles textarea.infraTextArea, .bootstrap-styles textarea.infraTextarea, .bootstrap-styles textarea.eproc-text, .bootstrap-styles textarea.infraText, .bootstrap-styles textarea.infraTxtDate, .bootstrap-styles textarea.eproc-select, .bootstrap-styles textarea.infraSelect {
    height: auto;
}

.bootstrap-styles .form-group {
    margin-bottom: 1rem;
}

.bootstrap-styles .form-text {
    display: block;
    margin-top: 0.25rem;
}

.bootstrap-styles .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .bootstrap-styles .form-row > .col,
    .bootstrap-styles .form-row > [class*=col-] {
        padding-right: 5px;
        padding-left: 5px;
    }

.bootstrap-styles .form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.bootstrap-styles .form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    .bootstrap-styles .form-check-input[disabled] ~ .form-check-label, .bootstrap-styles .form-check-input:disabled ~ .form-check-label {
        color: #6c757d;
    }

.bootstrap-styles .form-check-label {
    margin-bottom: 0;
}

.bootstrap-styles .form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    .bootstrap-styles .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

.bootstrap-styles .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #28a745;
}

.bootstrap-styles .valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
}

.bootstrap-styles .form-row > .col > .valid-tooltip, .bootstrap-styles .form-row > [class*=col-] > .valid-tooltip {
    left: 5px;
}

.bootstrap-styles .was-validated :valid ~ .valid-feedback,
.bootstrap-styles .was-validated :valid ~ .valid-tooltip,
.bootstrap-styles .is-valid ~ .valid-feedback,
.bootstrap-styles .is-valid ~ .valid-tooltip {
    display: block;
}

.bootstrap-styles .was-validated .form-control:valid, .bootstrap-styles .was-validated div.infraSelect.classeMultipleSelect button:valid, .bootstrap-styles div.infraSelect.classeMultipleSelect .was-validated button:valid, .bootstrap-styles .was-validated div.infraSelect.multipleSelect button:valid, .bootstrap-styles div.infraSelect.multipleSelect .was-validated button:valid, .bootstrap-styles .was-validated .infraAutoCompletar:valid, .bootstrap-styles .was-validated .eproc-textarea:valid, .bootstrap-styles .was-validated .infraTextArea:valid, .bootstrap-styles .was-validated .infraTextarea:valid, .bootstrap-styles .was-validated .eproc-text:valid, .bootstrap-styles .was-validated .infraText:valid, .bootstrap-styles .was-validated .infraTxtDate:valid, .bootstrap-styles .was-validated .eproc-select:valid, .bootstrap-styles .was-validated .infraSelect:valid, .bootstrap-styles .form-control.is-valid, .bootstrap-styles div.infraSelect.classeMultipleSelect button.is-valid, .bootstrap-styles div.infraSelect.multipleSelect button.is-valid, .bootstrap-styles .is-valid.infraAutoCompletar, .bootstrap-styles .is-valid.eproc-textarea, .bootstrap-styles .is-valid.infraTextArea, .bootstrap-styles .is-valid.infraTextarea, .bootstrap-styles .is-valid.eproc-text, .bootstrap-styles .is-valid.infraText, .bootstrap-styles .is-valid.infraTxtDate, .bootstrap-styles .is-valid.eproc-select, .bootstrap-styles .is-valid.infraSelect {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

    .bootstrap-styles .was-validated .form-control:valid:focus, .bootstrap-styles .was-validated div.infraSelect.classeMultipleSelect button:valid:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .was-validated button:valid:focus, .bootstrap-styles .was-validated div.infraSelect.multipleSelect button:valid:focus, .bootstrap-styles div.infraSelect.multipleSelect .was-validated button:valid:focus, .bootstrap-styles .was-validated .infraAutoCompletar:valid:focus, .bootstrap-styles .was-validated .eproc-textarea:valid:focus, .bootstrap-styles .was-validated .infraTextArea:valid:focus, .bootstrap-styles .was-validated .infraTextarea:valid:focus, .bootstrap-styles .was-validated .eproc-text:valid:focus, .bootstrap-styles .was-validated .infraText:valid:focus, .bootstrap-styles .was-validated .infraTxtDate:valid:focus, .bootstrap-styles .was-validated .eproc-select:valid:focus, .bootstrap-styles .was-validated .infraSelect:valid:focus, .bootstrap-styles .form-control.is-valid:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect button.is-valid:focus, .bootstrap-styles div.infraSelect.multipleSelect button.is-valid:focus, .bootstrap-styles .is-valid.infraAutoCompletar:focus, .bootstrap-styles .is-valid.eproc-textarea:focus, .bootstrap-styles .is-valid.infraTextArea:focus, .bootstrap-styles .is-valid.infraTextarea:focus, .bootstrap-styles .is-valid.eproc-text:focus, .bootstrap-styles .is-valid.infraText:focus, .bootstrap-styles .is-valid.infraTxtDate:focus, .bootstrap-styles .is-valid.eproc-select:focus, .bootstrap-styles .is-valid.infraSelect:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

.bootstrap-styles .was-validated select.form-control:valid, .bootstrap-styles .was-validated select.infraAutoCompletar:valid, .bootstrap-styles .was-validated select.eproc-textarea:valid, .bootstrap-styles .was-validated select.infraTextArea:valid, .bootstrap-styles .was-validated select.infraTextarea:valid, .bootstrap-styles .was-validated select.eproc-text:valid, .bootstrap-styles .was-validated select.infraText:valid, .bootstrap-styles .was-validated select.infraTxtDate:valid, .bootstrap-styles .was-validated select.eproc-select:valid, .bootstrap-styles .was-validated select.infraSelect:valid, .bootstrap-styles select.form-control.is-valid, .bootstrap-styles select.is-valid.infraAutoCompletar, .bootstrap-styles select.is-valid.eproc-textarea, .bootstrap-styles select.is-valid.infraTextArea, .bootstrap-styles select.is-valid.infraTextarea, .bootstrap-styles select.is-valid.eproc-text, .bootstrap-styles select.is-valid.infraText, .bootstrap-styles select.is-valid.infraTxtDate, .bootstrap-styles select.is-valid.eproc-select, .bootstrap-styles select.is-valid.infraSelect {
    padding-right: 3rem !important;
    background-position: right 1.5rem center;
}

.bootstrap-styles .was-validated textarea.form-control:valid, .bootstrap-styles .was-validated textarea.infraAutoCompletar:valid, .bootstrap-styles .was-validated textarea.eproc-textarea:valid, .bootstrap-styles .was-validated textarea.infraTextArea:valid, .bootstrap-styles .was-validated textarea.infraTextarea:valid, .bootstrap-styles .was-validated textarea.eproc-text:valid, .bootstrap-styles .was-validated textarea.infraText:valid, .bootstrap-styles .was-validated textarea.infraTxtDate:valid, .bootstrap-styles .was-validated textarea.eproc-select:valid, .bootstrap-styles .was-validated textarea.infraSelect:valid, .bootstrap-styles textarea.form-control.is-valid, .bootstrap-styles textarea.is-valid.infraAutoCompletar, .bootstrap-styles textarea.is-valid.eproc-textarea, .bootstrap-styles textarea.is-valid.infraTextArea, .bootstrap-styles textarea.is-valid.infraTextarea, .bootstrap-styles textarea.is-valid.eproc-text, .bootstrap-styles textarea.is-valid.infraText, .bootstrap-styles textarea.is-valid.infraTxtDate, .bootstrap-styles textarea.is-valid.eproc-select, .bootstrap-styles textarea.is-valid.infraSelect {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.bootstrap-styles .was-validated .custom-select:valid, .bootstrap-styles .custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 2.3125rem) !important;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

    .bootstrap-styles .was-validated .custom-select:valid:focus, .bootstrap-styles .custom-select.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

.bootstrap-styles .was-validated .form-check-input:valid ~ .form-check-label, .bootstrap-styles .form-check-input.is-valid ~ .form-check-label {
    color: #28a745;
}

.bootstrap-styles .was-validated .form-check-input:valid ~ .valid-feedback,
.bootstrap-styles .was-validated .form-check-input:valid ~ .valid-tooltip,
.bootstrap-styles .form-check-input.is-valid ~ .valid-feedback,
.bootstrap-styles .form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

.bootstrap-styles .was-validated .custom-control-input:valid ~ .custom-control-label, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid ~ .custom-control-label, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid ~ .custom-control-label, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid ~ .custom-control-label, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid ~ .custom-control-label, .bootstrap-styles .was-validated .custom-radio .custom-control-input:valid ~ label, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid ~ label, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid ~ label, .bootstrap-styles .custom-radio .was-validated .custom-control-input:valid ~ label, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid ~ label, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid ~ label, .bootstrap-styles .custom-control-input.is-valid ~ .custom-control-label, .bootstrap-styles .custom-radio .is-valid.infraRadio ~ .custom-control-label, .bootstrap-styles .custom-radio input.is-valid[type=radio] ~ .custom-control-label, .bootstrap-styles .custom-radio .custom-control-input.is-valid ~ label, .bootstrap-styles .custom-radio .is-valid.infraRadio ~ label, .bootstrap-styles .custom-radio input.is-valid[type=radio] ~ label {
    color: #28a745;
}

    .bootstrap-styles .was-validated .custom-control-input:valid ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .custom-control-input:valid ~ label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid ~ label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid ~ label::before, .bootstrap-styles .custom-radio .was-validated .custom-control-input:valid ~ label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid ~ label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid ~ label::before, .bootstrap-styles .custom-control-input.is-valid ~ .custom-control-label::before, .bootstrap-styles .custom-radio .is-valid.infraRadio ~ .custom-control-label::before, .bootstrap-styles .custom-radio input.is-valid[type=radio] ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input.is-valid ~ label::before, .bootstrap-styles .custom-radio .is-valid.infraRadio ~ label::before, .bootstrap-styles .custom-radio input.is-valid[type=radio] ~ label::before {
        border-color: #28a745;
    }

.bootstrap-styles .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid:checked ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid:checked ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .custom-control-input:valid:checked ~ label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid:checked ~ label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid:checked ~ label::before, .bootstrap-styles .custom-radio .was-validated .custom-control-input:valid:checked ~ label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid:checked ~ label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid:checked ~ label::before, .bootstrap-styles .custom-control-input.is-valid:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .is-valid.infraRadio:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio input.is-valid[type=radio]:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input.is-valid:checked ~ label::before, .bootstrap-styles .custom-radio .is-valid.infraRadio:checked ~ label::before, .bootstrap-styles .custom-radio input.is-valid[type=radio]:checked ~ label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}

.bootstrap-styles .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid:focus ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid:focus ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .custom-control-input:valid:focus ~ label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid:focus ~ label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid:focus ~ label::before, .bootstrap-styles .custom-radio .was-validated .custom-control-input:valid:focus ~ label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid:focus ~ label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid:focus ~ label::before, .bootstrap-styles .custom-control-input.is-valid:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .is-valid.infraRadio:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio input.is-valid[type=radio]:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input.is-valid:focus ~ label::before, .bootstrap-styles .custom-radio .is-valid.infraRadio:focus ~ label::before, .bootstrap-styles .custom-radio input.is-valid[type=radio]:focus ~ label::before {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.bootstrap-styles .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .custom-control-input:valid:focus:not(:checked) ~ label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:valid:focus:not(:checked) ~ label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:valid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio .was-validated .custom-control-input:valid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:valid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:valid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .is-valid.infraRadio:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio input.is-valid[type=radio]:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input.is-valid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio .is-valid.infraRadio:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio input.is-valid[type=radio]:focus:not(:checked) ~ label::before {
    border-color: #28a745;
}

.bootstrap-styles .was-validated .custom-file-input:valid ~ .custom-file-label, .bootstrap-styles .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}

.bootstrap-styles .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .bootstrap-styles .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.bootstrap-styles .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #dc3545;
}

.bootstrap-styles .invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}

.bootstrap-styles .form-row > .col > .invalid-tooltip, .bootstrap-styles .form-row > [class*=col-] > .invalid-tooltip {
    left: 5px;
}

.bootstrap-styles .was-validated :invalid ~ .invalid-feedback,
.bootstrap-styles .was-validated :invalid ~ .invalid-tooltip,
.bootstrap-styles .is-invalid ~ .invalid-feedback,
.bootstrap-styles .is-invalid ~ .invalid-tooltip {
    display: block;
}

.bootstrap-styles .was-validated .form-control:invalid, .bootstrap-styles .was-validated div.infraSelect.classeMultipleSelect button:invalid, .bootstrap-styles div.infraSelect.classeMultipleSelect .was-validated button:invalid, .bootstrap-styles .was-validated div.infraSelect.multipleSelect button:invalid, .bootstrap-styles div.infraSelect.multipleSelect .was-validated button:invalid, .bootstrap-styles .was-validated .infraAutoCompletar:invalid, .bootstrap-styles .was-validated .eproc-textarea:invalid, .bootstrap-styles .was-validated .infraTextArea:invalid, .bootstrap-styles .was-validated .infraTextarea:invalid, .bootstrap-styles .was-validated .eproc-text:invalid, .bootstrap-styles .was-validated .infraText:invalid, .bootstrap-styles .was-validated .infraTxtDate:invalid, .bootstrap-styles .was-validated .eproc-select:invalid, .bootstrap-styles .was-validated .infraSelect:invalid, .bootstrap-styles .form-control.is-invalid, .bootstrap-styles div.infraSelect.classeMultipleSelect button.is-invalid, .bootstrap-styles div.infraSelect.multipleSelect button.is-invalid, .bootstrap-styles .is-invalid.infraAutoCompletar, .bootstrap-styles .is-invalid.eproc-textarea, .bootstrap-styles .is-invalid.infraTextArea, .bootstrap-styles .is-invalid.infraTextarea, .bootstrap-styles .is-invalid.eproc-text, .bootstrap-styles .is-invalid.infraText, .bootstrap-styles .is-invalid.infraTxtDate, .bootstrap-styles .is-invalid.eproc-select, .bootstrap-styles .is-invalid.infraSelect {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

    .bootstrap-styles .was-validated .form-control:invalid:focus, .bootstrap-styles .was-validated div.infraSelect.classeMultipleSelect button:invalid:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .was-validated button:invalid:focus, .bootstrap-styles .was-validated div.infraSelect.multipleSelect button:invalid:focus, .bootstrap-styles div.infraSelect.multipleSelect .was-validated button:invalid:focus, .bootstrap-styles .was-validated .infraAutoCompletar:invalid:focus, .bootstrap-styles .was-validated .eproc-textarea:invalid:focus, .bootstrap-styles .was-validated .infraTextArea:invalid:focus, .bootstrap-styles .was-validated .infraTextarea:invalid:focus, .bootstrap-styles .was-validated .eproc-text:invalid:focus, .bootstrap-styles .was-validated .infraText:invalid:focus, .bootstrap-styles .was-validated .infraTxtDate:invalid:focus, .bootstrap-styles .was-validated .eproc-select:invalid:focus, .bootstrap-styles .was-validated .infraSelect:invalid:focus, .bootstrap-styles .form-control.is-invalid:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect button.is-invalid:focus, .bootstrap-styles div.infraSelect.multipleSelect button.is-invalid:focus, .bootstrap-styles .is-invalid.infraAutoCompletar:focus, .bootstrap-styles .is-invalid.eproc-textarea:focus, .bootstrap-styles .is-invalid.infraTextArea:focus, .bootstrap-styles .is-invalid.infraTextarea:focus, .bootstrap-styles .is-invalid.eproc-text:focus, .bootstrap-styles .is-invalid.infraText:focus, .bootstrap-styles .is-invalid.infraTxtDate:focus, .bootstrap-styles .is-invalid.eproc-select:focus, .bootstrap-styles .is-invalid.infraSelect:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

.bootstrap-styles .was-validated select.form-control:invalid, .bootstrap-styles .was-validated select.infraAutoCompletar:invalid, .bootstrap-styles .was-validated select.eproc-textarea:invalid, .bootstrap-styles .was-validated select.infraTextArea:invalid, .bootstrap-styles .was-validated select.infraTextarea:invalid, .bootstrap-styles .was-validated select.eproc-text:invalid, .bootstrap-styles .was-validated select.infraText:invalid, .bootstrap-styles .was-validated select.infraTxtDate:invalid, .bootstrap-styles .was-validated select.eproc-select:invalid, .bootstrap-styles .was-validated select.infraSelect:invalid, .bootstrap-styles select.form-control.is-invalid, .bootstrap-styles select.is-invalid.infraAutoCompletar, .bootstrap-styles select.is-invalid.eproc-textarea, .bootstrap-styles select.is-invalid.infraTextArea, .bootstrap-styles select.is-invalid.infraTextarea, .bootstrap-styles select.is-invalid.eproc-text, .bootstrap-styles select.is-invalid.infraText, .bootstrap-styles select.is-invalid.infraTxtDate, .bootstrap-styles select.is-invalid.eproc-select, .bootstrap-styles select.is-invalid.infraSelect {
    padding-right: 3rem !important;
    background-position: right 1.5rem center;
}

.bootstrap-styles .was-validated textarea.form-control:invalid, .bootstrap-styles .was-validated textarea.infraAutoCompletar:invalid, .bootstrap-styles .was-validated textarea.eproc-textarea:invalid, .bootstrap-styles .was-validated textarea.infraTextArea:invalid, .bootstrap-styles .was-validated textarea.infraTextarea:invalid, .bootstrap-styles .was-validated textarea.eproc-text:invalid, .bootstrap-styles .was-validated textarea.infraText:invalid, .bootstrap-styles .was-validated textarea.infraTxtDate:invalid, .bootstrap-styles .was-validated textarea.eproc-select:invalid, .bootstrap-styles .was-validated textarea.infraSelect:invalid, .bootstrap-styles textarea.form-control.is-invalid, .bootstrap-styles textarea.is-invalid.infraAutoCompletar, .bootstrap-styles textarea.is-invalid.eproc-textarea, .bootstrap-styles textarea.is-invalid.infraTextArea, .bootstrap-styles textarea.is-invalid.infraTextarea, .bootstrap-styles textarea.is-invalid.eproc-text, .bootstrap-styles textarea.is-invalid.infraText, .bootstrap-styles textarea.is-invalid.infraTxtDate, .bootstrap-styles textarea.is-invalid.eproc-select, .bootstrap-styles textarea.is-invalid.infraSelect {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.bootstrap-styles .was-validated .custom-select:invalid, .bootstrap-styles .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem) !important;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

    .bootstrap-styles .was-validated .custom-select:invalid:focus, .bootstrap-styles .custom-select.is-invalid:focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

.bootstrap-styles .was-validated .form-check-input:invalid ~ .form-check-label, .bootstrap-styles .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
}

.bootstrap-styles .was-validated .form-check-input:invalid ~ .invalid-feedback,
.bootstrap-styles .was-validated .form-check-input:invalid ~ .invalid-tooltip,
.bootstrap-styles .form-check-input.is-invalid ~ .invalid-feedback,
.bootstrap-styles .form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.bootstrap-styles .was-validated .custom-control-input:invalid ~ .custom-control-label, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid ~ .custom-control-label, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid ~ .custom-control-label, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid ~ .custom-control-label, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid ~ .custom-control-label, .bootstrap-styles .was-validated .custom-radio .custom-control-input:invalid ~ label, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid ~ label, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid ~ label, .bootstrap-styles .custom-radio .was-validated .custom-control-input:invalid ~ label, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid ~ label, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid ~ label, .bootstrap-styles .custom-control-input.is-invalid ~ .custom-control-label, .bootstrap-styles .custom-radio .is-invalid.infraRadio ~ .custom-control-label, .bootstrap-styles .custom-radio input.is-invalid[type=radio] ~ .custom-control-label, .bootstrap-styles .custom-radio .custom-control-input.is-invalid ~ label, .bootstrap-styles .custom-radio .is-invalid.infraRadio ~ label, .bootstrap-styles .custom-radio input.is-invalid[type=radio] ~ label {
    color: #dc3545;
}

    .bootstrap-styles .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .custom-control-input:invalid ~ label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid ~ label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid ~ label::before, .bootstrap-styles .custom-radio .was-validated .custom-control-input:invalid ~ label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid ~ label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid ~ label::before, .bootstrap-styles .custom-control-input.is-invalid ~ .custom-control-label::before, .bootstrap-styles .custom-radio .is-invalid.infraRadio ~ .custom-control-label::before, .bootstrap-styles .custom-radio input.is-invalid[type=radio] ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input.is-invalid ~ label::before, .bootstrap-styles .custom-radio .is-invalid.infraRadio ~ label::before, .bootstrap-styles .custom-radio input.is-invalid[type=radio] ~ label::before {
        border-color: #dc3545;
    }

.bootstrap-styles .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid:checked ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid:checked ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .custom-control-input:invalid:checked ~ label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid:checked ~ label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid:checked ~ label::before, .bootstrap-styles .custom-radio .was-validated .custom-control-input:invalid:checked ~ label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid:checked ~ label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid:checked ~ label::before, .bootstrap-styles .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .is-invalid.infraRadio:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio input.is-invalid[type=radio]:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input.is-invalid:checked ~ label::before, .bootstrap-styles .custom-radio .is-invalid.infraRadio:checked ~ label::before, .bootstrap-styles .custom-radio input.is-invalid[type=radio]:checked ~ label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}

.bootstrap-styles .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid:focus ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid:focus ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .custom-control-input:invalid:focus ~ label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid:focus ~ label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid:focus ~ label::before, .bootstrap-styles .custom-radio .was-validated .custom-control-input:invalid:focus ~ label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid:focus ~ label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid:focus ~ label::before, .bootstrap-styles .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .is-invalid.infraRadio:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio input.is-invalid[type=radio]:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input.is-invalid:focus ~ label::before, .bootstrap-styles .custom-radio .is-invalid.infraRadio:focus ~ label::before, .bootstrap-styles .custom-radio input.is-invalid[type=radio]:focus ~ label::before {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.bootstrap-styles .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .was-validated .custom-radio .custom-control-input:invalid:focus:not(:checked) ~ label::before, .bootstrap-styles .was-validated .custom-radio .infraRadio:invalid:focus:not(:checked) ~ label::before, .bootstrap-styles .was-validated .custom-radio input[type=radio]:invalid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio .was-validated .custom-control-input:invalid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio .was-validated .infraRadio:invalid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio .was-validated input[type=radio]:invalid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .is-invalid.infraRadio:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio input.is-invalid[type=radio]:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input.is-invalid:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio .is-invalid.infraRadio:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio input.is-invalid[type=radio]:focus:not(:checked) ~ label::before {
    border-color: #dc3545;
}

.bootstrap-styles .was-validated .custom-file-input:invalid ~ .custom-file-label, .bootstrap-styles .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545;
}

.bootstrap-styles .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .bootstrap-styles .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.bootstrap-styles .form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

    .bootstrap-styles .form-inline .form-check {
        width: 100%;
    }

@media (min-width: 576px) {
    .bootstrap-styles .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .bootstrap-styles .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .bootstrap-styles .form-inline .form-control, .bootstrap-styles .form-inline div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-inline button, .bootstrap-styles .form-inline div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-inline button, .bootstrap-styles .form-inline .infraAutoCompletar, .bootstrap-styles .form-inline .eproc-textarea, .bootstrap-styles .form-inline .infraTextArea, .bootstrap-styles .form-inline .infraTextarea, .bootstrap-styles .form-inline .eproc-text, .bootstrap-styles .form-inline .infraText, .bootstrap-styles .form-inline .infraTxtDate, .bootstrap-styles .form-inline .eproc-select, .bootstrap-styles .form-inline .infraSelect {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .bootstrap-styles .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .bootstrap-styles .form-inline .input-group,
    .bootstrap-styles .form-inline .custom-select {
        width: auto;
    }

    .bootstrap-styles .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .bootstrap-styles .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .bootstrap-styles .form-inline .custom-control, .bootstrap-styles .form-inline .custom-radio {
        align-items: center;
        justify-content: center;
    }

        .bootstrap-styles .form-inline .custom-control-label, .bootstrap-styles .form-inline .custom-radio label, .bootstrap-styles .custom-radio .form-inline label {
            margin-bottom: 0;
        }
}

.bootstrap-styles .btn, .bootstrap-styles .eproc-button-primary, .bootstrap-styles .infraButton.btn-primary, .bootstrap-styles .infraButton.eproc-button-primary, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .eproc-button, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .btn, .bootstrap-styles .eproc-button-primary, .bootstrap-styles .infraButton.btn-primary, .bootstrap-styles .infraButton.eproc-button-primary, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .eproc-button, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        transition: none;
    }
}

.bootstrap-styles .btn:hover, .bootstrap-styles .eproc-button-primary:hover, .bootstrap-styles .infraButton.btn-primary:hover, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado:hover, .bootstrap-styles .eproc-button:hover, .bootstrap-styles .infraButton:hover:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    color: #212529;
    text-decoration: none;
}

.bootstrap-styles .btn:focus, .bootstrap-styles .eproc-button-primary:focus, .bootstrap-styles .infraButton.btn-primary:focus, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado:focus, .bootstrap-styles .eproc-button:focus, .bootstrap-styles .infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn.focus, .bootstrap-styles .focus.eproc-button-primary, .bootstrap-styles .focus.infraButton.btn-primary, .bootstrap-styles .infraArvore .focus.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .focus.eproc-button, .bootstrap-styles .focus.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.25);
}

.bootstrap-styles .btn.disabled, .bootstrap-styles .disabled.eproc-button-primary, .bootstrap-styles .disabled.infraButton.btn-primary, .bootstrap-styles .infraArvore .disabled.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .disabled.eproc-button, .bootstrap-styles .disabled.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn:disabled, .bootstrap-styles .eproc-button-primary:disabled, .bootstrap-styles .infraButton.btn-primary:disabled, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado:disabled, .bootstrap-styles .eproc-button:disabled, .bootstrap-styles .infraButton:disabled:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    opacity: 0.65;
}

.bootstrap-styles .btn:not(:disabled):not(.disabled), .bootstrap-styles .eproc-button-primary:not(:disabled):not(.disabled), .bootstrap-styles .infraButton.btn-primary:not(:disabled):not(.disabled), .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado:not(:disabled):not(.disabled), .bootstrap-styles .eproc-button:not(:disabled):not(.disabled), .bootstrap-styles .infraButton:not(:disabled):not(.disabled):not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    cursor: pointer;
}

.bootstrap-styles a.btn.disabled, .bootstrap-styles a.disabled.eproc-button-primary, .bootstrap-styles a.disabled.infraButton.btn-primary, .bootstrap-styles .infraArvore a.disabled.infraButton.infraArvoreNoSelecionado, .bootstrap-styles a.disabled.eproc-button, .bootstrap-styles a.disabled.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles fieldset:disabled a.btn, .bootstrap-styles fieldset:disabled a.eproc-button-primary, .bootstrap-styles fieldset:disabled a.infraButton.btn-primary, .bootstrap-styles fieldset:disabled .infraArvore a.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore fieldset:disabled a.infraButton.infraArvoreNoSelecionado, .bootstrap-styles fieldset:disabled a.eproc-button, .bootstrap-styles fieldset:disabled a.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    pointer-events: none;
}

.bootstrap-styles .btn-primary, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado, .bootstrap-styles .eproc-button-primary, .bootstrap-styles .infraButton.btn-primary, .bootstrap-styles .infraButton.eproc-button-primary {
    color: #fff;
    background-color: #007ebd;
    border-color: #007ebd;
}

    .bootstrap-styles .btn-primary:hover, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado:hover, .bootstrap-styles .eproc-button-primary:hover {
        color: #fff;
        background-color: #006597;
        border-color: #005c8a;
    }

    .bootstrap-styles .btn-primary:focus, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado:focus, .bootstrap-styles .eproc-button-primary:focus, .bootstrap-styles .btn-primary.focus, .bootstrap-styles .infraArvore .focus.infraArvoreNoSelecionado, .bootstrap-styles .focus.eproc-button-primary {
        color: #fff;
        background-color: #006597;
        border-color: #005c8a;
        box-shadow: 0 0 0 0.2rem rgba(38, 145, 199, 0.5);
    }

    .bootstrap-styles .btn-primary.disabled, .bootstrap-styles .infraArvore .disabled.infraArvoreNoSelecionado, .bootstrap-styles .disabled.eproc-button-primary, .bootstrap-styles .btn-primary:disabled, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado:disabled, .bootstrap-styles .eproc-button-primary:disabled {
        color: #fff;
        background-color: #007ebd;
        border-color: #007ebd;
    }

    .bootstrap-styles .btn-primary:not(:disabled):not(.disabled):active, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado:not(:disabled):not(.disabled):active, .bootstrap-styles .eproc-button-primary:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-primary:not(:disabled):not(.disabled).active, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado:not(:disabled):not(.disabled).active, .bootstrap-styles .eproc-button-primary:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-primary.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-primary, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-primary, .bootstrap-styles .infraArvore .show > .dropdown-toggle.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore div.infraSelect.classeMultipleSelect .show > button.infraArvoreNoSelecionado, .bootstrap-styles div.infraSelect.classeMultipleSelect .infraArvore .show > button.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore div.infraSelect.multipleSelect .show > button.infraArvoreNoSelecionado, .bootstrap-styles div.infraSelect.multipleSelect .infraArvore .show > button.infraArvoreNoSelecionado, .bootstrap-styles .show > .dropdown-toggle.eproc-button-primary, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.eproc-button-primary, .bootstrap-styles div.infraSelect.multipleSelect .show > button.eproc-button-primary {
        color: #fff;
        background-color: #005c8a;
        border-color: #00547d;
    }

        .bootstrap-styles .btn-primary:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .eproc-button-primary:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-primary:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .eproc-button-primary:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-primary.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-primary:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-primary:focus, .bootstrap-styles .infraArvore .show > .dropdown-toggle.infraArvoreNoSelecionado:focus, .bootstrap-styles .infraArvore div.infraSelect.classeMultipleSelect .show > button.infraArvoreNoSelecionado:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .infraArvore .show > button.infraArvoreNoSelecionado:focus, .bootstrap-styles .infraArvore div.infraSelect.multipleSelect .show > button.infraArvoreNoSelecionado:focus, .bootstrap-styles div.infraSelect.multipleSelect .infraArvore .show > button.infraArvoreNoSelecionado:focus, .bootstrap-styles .show > .dropdown-toggle.eproc-button-primary:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.eproc-button-primary:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.eproc-button-primary:focus {
            box-shadow: 0 0 0 0.2rem rgba(38, 145, 199, 0.5);
        }

.bootstrap-styles .btn-secondary, .bootstrap-styles .eproc-button, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

    .bootstrap-styles .btn-secondary:hover, .bootstrap-styles .eproc-button:hover, .bootstrap-styles .infraButton:hover:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
    }

    .bootstrap-styles .btn-secondary:focus, .bootstrap-styles .eproc-button:focus, .bootstrap-styles .infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-secondary.focus, .bootstrap-styles .focus.eproc-button, .bootstrap-styles .focus.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
        box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
    }

    .bootstrap-styles .btn-secondary.disabled, .bootstrap-styles .disabled.eproc-button, .bootstrap-styles .disabled.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-secondary:disabled, .bootstrap-styles .eproc-button:disabled, .bootstrap-styles .infraButton:disabled:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .bootstrap-styles .btn-secondary:not(:disabled):not(.disabled):active, .bootstrap-styles .eproc-button:not(:disabled):not(.disabled):active, .bootstrap-styles .infraButton:not(:disabled):not(.disabled):active:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-secondary:not(:disabled):not(.disabled).active, .bootstrap-styles .eproc-button:not(:disabled):not(.disabled).active, .bootstrap-styles .infraButton:not(:disabled):not(.disabled).active:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .show > .btn-secondary.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-secondary, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-secondary, .bootstrap-styles .show > .dropdown-toggle.eproc-button, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.eproc-button, .bootstrap-styles div.infraSelect.multipleSelect .show > button.eproc-button, .bootstrap-styles .show > .dropdown-toggle.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.multipleSelect .show > button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b;
    }

        .bootstrap-styles .btn-secondary:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .eproc-button:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .infraButton:not(:disabled):not(.disabled):active:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-secondary:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .eproc-button:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .infraButton:not(:disabled):not(.disabled).active:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .show > .btn-secondary.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-secondary:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-secondary:focus, .bootstrap-styles .show > .dropdown-toggle.eproc-button:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.eproc-button:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.eproc-button:focus, .bootstrap-styles .show > .dropdown-toggle.infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.multipleSelect .show > button.infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
            box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
        }

.bootstrap-styles .btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

    .bootstrap-styles .btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
    }

    .bootstrap-styles .btn-success:focus, .bootstrap-styles .btn-success.focus {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
        box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    }

    .bootstrap-styles .btn-success.disabled, .bootstrap-styles .btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    .bootstrap-styles .btn-success:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-success:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-success.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-success, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-success {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430;
    }

        .bootstrap-styles .btn-success:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-success:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-success.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-success:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-success:focus {
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
        }

.bootstrap-styles .btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

    .bootstrap-styles .btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
    }

    .bootstrap-styles .btn-info:focus, .bootstrap-styles .btn-info.focus {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
        box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    }

    .bootstrap-styles .btn-info.disabled, .bootstrap-styles .btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    .bootstrap-styles .btn-info:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-info:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-info.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-info, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-info {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f;
    }

        .bootstrap-styles .btn-info:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-info:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-info.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-info:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-info:focus {
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
        }

.bootstrap-styles .btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

    .bootstrap-styles .btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
    }

    .bootstrap-styles .btn-warning:focus, .bootstrap-styles .btn-warning.focus {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
        box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
    }

    .bootstrap-styles .btn-warning.disabled, .bootstrap-styles .btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    .bootstrap-styles .btn-warning:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-warning:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-warning.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-warning, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-warning {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500;
    }

        .bootstrap-styles .btn-warning:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-warning:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-warning.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-warning:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-warning:focus {
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
        }

.bootstrap-styles .btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

    .bootstrap-styles .btn-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
    }

    .bootstrap-styles .btn-danger:focus, .bootstrap-styles .btn-danger.focus {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
        box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    }

    .bootstrap-styles .btn-danger.disabled, .bootstrap-styles .btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    .bootstrap-styles .btn-danger:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-danger:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-danger.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-danger, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-danger {
        color: #fff;
        background-color: #bd2130;
        border-color: #b21f2d;
    }

        .bootstrap-styles .btn-danger:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-danger:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-danger.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-danger:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-danger:focus {
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
        }

.bootstrap-styles .btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .bootstrap-styles .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }

    .bootstrap-styles .btn-light:focus, .bootstrap-styles .btn-light.focus {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
        box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    }

    .bootstrap-styles .btn-light.disabled, .bootstrap-styles .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .bootstrap-styles .btn-light:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-light:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-light.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-light, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-light {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df;
    }

        .bootstrap-styles .btn-light:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-light:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-light.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-light:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-light:focus {
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
        }

.bootstrap-styles .btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

    .bootstrap-styles .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
    }

    .bootstrap-styles .btn-dark:focus, .bootstrap-styles .btn-dark.focus {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    }

    .bootstrap-styles .btn-dark.disabled, .bootstrap-styles .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .bootstrap-styles .btn-dark:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-dark:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-dark.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-dark, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-dark {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d;
    }

        .bootstrap-styles .btn-dark:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-dark:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-dark.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-dark:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-dark:focus {
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
        }

.bootstrap-styles .btn-blue {
    color: #fff;
    background-color: #007ebd;
    border-color: #007ebd;
}

    .bootstrap-styles .btn-blue:hover {
        color: #fff;
        background-color: #006597;
        border-color: #005c8a;
    }

    .bootstrap-styles .btn-blue:focus, .bootstrap-styles .btn-blue.focus {
        color: #fff;
        background-color: #006597;
        border-color: #005c8a;
        box-shadow: 0 0 0 0.2rem rgba(38, 145, 199, 0.5);
    }

    .bootstrap-styles .btn-blue.disabled, .bootstrap-styles .btn-blue:disabled {
        color: #fff;
        background-color: #007ebd;
        border-color: #007ebd;
    }

    .bootstrap-styles .btn-blue:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-blue:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-blue.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-blue, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-blue {
        color: #fff;
        background-color: #005c8a;
        border-color: #00547d;
    }

        .bootstrap-styles .btn-blue:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-blue:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-blue.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-blue:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-blue:focus {
            box-shadow: 0 0 0 0.2rem rgba(38, 145, 199, 0.5);
        }

.bootstrap-styles .btn-outline-primary {
    color: #007ebd;
    border-color: #007ebd;
}

    .bootstrap-styles .btn-outline-primary:hover {
        color: #fff;
        background-color: #007ebd;
        border-color: #007ebd;
    }

    .bootstrap-styles .btn-outline-primary:focus, .bootstrap-styles .btn-outline-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.5);
    }

    .bootstrap-styles .btn-outline-primary.disabled, .bootstrap-styles .btn-outline-primary:disabled {
        color: #007ebd;
        background-color: transparent;
    }

    .bootstrap-styles .btn-outline-primary:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-outline-primary:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-outline-primary.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-primary, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-primary {
        color: #fff;
        background-color: #007ebd;
        border-color: #007ebd;
    }

        .bootstrap-styles .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-outline-primary.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-primary:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-primary:focus {
            box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.5);
        }

.bootstrap-styles .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

    .bootstrap-styles .btn-outline-secondary:hover {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .bootstrap-styles .btn-outline-secondary:focus, .bootstrap-styles .btn-outline-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    .bootstrap-styles .btn-outline-secondary.disabled, .bootstrap-styles .btn-outline-secondary:disabled {
        color: #6c757d;
        background-color: transparent;
    }

    .bootstrap-styles .btn-outline-secondary:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-outline-secondary:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-outline-secondary.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-secondary, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-secondary {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

        .bootstrap-styles .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-outline-secondary.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-secondary:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-secondary:focus {
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

.bootstrap-styles .btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

    .bootstrap-styles .btn-outline-success:hover {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    .bootstrap-styles .btn-outline-success:focus, .bootstrap-styles .btn-outline-success.focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }

    .bootstrap-styles .btn-outline-success.disabled, .bootstrap-styles .btn-outline-success:disabled {
        color: #28a745;
        background-color: transparent;
    }

    .bootstrap-styles .btn-outline-success:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-outline-success:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-outline-success.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-success, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-success {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

        .bootstrap-styles .btn-outline-success:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-outline-success:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-outline-success.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-success:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-success:focus {
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

.bootstrap-styles .btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}

    .bootstrap-styles .btn-outline-info:hover {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    .bootstrap-styles .btn-outline-info:focus, .bootstrap-styles .btn-outline-info.focus {
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    .bootstrap-styles .btn-outline-info.disabled, .bootstrap-styles .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent;
    }

    .bootstrap-styles .btn-outline-info:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-outline-info:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-outline-info.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-info, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-info {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

        .bootstrap-styles .btn-outline-info:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-outline-info:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-outline-info.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-info:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-info:focus {
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

.bootstrap-styles .btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

    .bootstrap-styles .btn-outline-warning:hover {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    .bootstrap-styles .btn-outline-warning:focus, .bootstrap-styles .btn-outline-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    .bootstrap-styles .btn-outline-warning.disabled, .bootstrap-styles .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent;
    }

    .bootstrap-styles .btn-outline-warning:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-outline-warning:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-outline-warning.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-warning, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-warning {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

        .bootstrap-styles .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-outline-warning.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-warning:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-warning:focus {
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

.bootstrap-styles .btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}

    .bootstrap-styles .btn-outline-danger:hover {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    .bootstrap-styles .btn-outline-danger:focus, .bootstrap-styles .btn-outline-danger.focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    .bootstrap-styles .btn-outline-danger.disabled, .bootstrap-styles .btn-outline-danger:disabled {
        color: #dc3545;
        background-color: transparent;
    }

    .bootstrap-styles .btn-outline-danger:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-outline-danger:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-outline-danger.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-danger, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-danger {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

        .bootstrap-styles .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-outline-danger.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-danger:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-danger:focus {
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

.bootstrap-styles .btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

    .bootstrap-styles .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .bootstrap-styles .btn-outline-light:focus, .bootstrap-styles .btn-outline-light.focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .bootstrap-styles .btn-outline-light.disabled, .bootstrap-styles .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }

    .bootstrap-styles .btn-outline-light:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-outline-light:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-outline-light.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-light, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-light {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

        .bootstrap-styles .btn-outline-light:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-outline-light:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-outline-light.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-light:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-light:focus {
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

.bootstrap-styles .btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

    .bootstrap-styles .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .bootstrap-styles .btn-outline-dark:focus, .bootstrap-styles .btn-outline-dark.focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .bootstrap-styles .btn-outline-dark.disabled, .bootstrap-styles .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }

    .bootstrap-styles .btn-outline-dark:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-outline-dark:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-outline-dark.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-dark, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-dark {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

        .bootstrap-styles .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-outline-dark.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-dark:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-dark:focus {
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

.bootstrap-styles .btn-outline-blue {
    color: #007ebd;
    border-color: #007ebd;
}

    .bootstrap-styles .btn-outline-blue:hover {
        color: #fff;
        background-color: #007ebd;
        border-color: #007ebd;
    }

    .bootstrap-styles .btn-outline-blue:focus, .bootstrap-styles .btn-outline-blue.focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.5);
    }

    .bootstrap-styles .btn-outline-blue.disabled, .bootstrap-styles .btn-outline-blue:disabled {
        color: #007ebd;
        background-color: transparent;
    }

    .bootstrap-styles .btn-outline-blue:not(:disabled):not(.disabled):active, .bootstrap-styles .btn-outline-blue:not(:disabled):not(.disabled).active, .bootstrap-styles .show > .btn-outline-blue.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-blue, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-blue {
        color: #fff;
        background-color: #007ebd;
        border-color: #007ebd;
    }

        .bootstrap-styles .btn-outline-blue:not(:disabled):not(.disabled):active:focus, .bootstrap-styles .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .bootstrap-styles .show > .btn-outline-blue.dropdown-toggle:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-outline-blue:focus, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-outline-blue:focus {
            box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.5);
        }

.bootstrap-styles .btn-link, .bootstrap-styles .autocomplete-wrapper .btn-listar-todos {
    font-weight: 400;
    color: #007ebd;
    text-decoration: none;
}

    .bootstrap-styles .btn-link:hover, .bootstrap-styles .autocomplete-wrapper .btn-listar-todos:hover {
        color: #004b71;
        text-decoration: underline;
    }

    .bootstrap-styles .btn-link:focus, .bootstrap-styles .autocomplete-wrapper .btn-listar-todos:focus, .bootstrap-styles .btn-link.focus, .bootstrap-styles .autocomplete-wrapper .focus.btn-listar-todos {
        text-decoration: underline;
    }

    .bootstrap-styles .btn-link:disabled, .bootstrap-styles .autocomplete-wrapper .btn-listar-todos:disabled, .bootstrap-styles .btn-link.disabled, .bootstrap-styles .autocomplete-wrapper .disabled.btn-listar-todos {
        color: #6c757d;
        pointer-events: none;
    }

.bootstrap-styles .btn-lg, .bootstrap-styles .btn-group-lg > .btn, .bootstrap-styles .btn-group-lg > .eproc-button-primary, .bootstrap-styles .btn-group-lg > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group-lg > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group-lg > .eproc-button, .bootstrap-styles .btn-group-lg > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.bootstrap-styles .btn-sm, .bootstrap-styles .eproc-button-primary, .bootstrap-styles .infraButton.btn-primary, .bootstrap-styles .infraButton.eproc-button-primary, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .eproc-button, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-sm > .btn, .bootstrap-styles .btn-group-sm > .eproc-button-primary, .bootstrap-styles .btn-group-sm > .eproc-button {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.bootstrap-styles .btn-block {
    display: block;
    width: 100%;
}

    .bootstrap-styles .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

.bootstrap-styles input[type=submit].btn-block,
.bootstrap-styles input[type=reset].btn-block,
.bootstrap-styles input[type=button].btn-block {
    width: 100%;
}

.bootstrap-styles .fade {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .fade {
        transition: none;
    }
}

.bootstrap-styles .fade:not(.show) {
    opacity: 0;
}

.bootstrap-styles .collapse:not(.show) {
    display: none;
}

.bootstrap-styles .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .collapsing {
        transition: none;
    }
}

.bootstrap-styles .collapsing.width {
    width: 0;
    height: auto;
    transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .collapsing.width {
        transition: none;
    }
}

.bootstrap-styles .dropup,
.bootstrap-styles .dropright,
.bootstrap-styles .dropdown,
.bootstrap-styles .dropleft {
    position: relative;
}

.bootstrap-styles .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect button {
    white-space: nowrap;
}

    .bootstrap-styles .dropdown-toggle::after, .bootstrap-styles div.infraSelect.classeMultipleSelect button::after, .bootstrap-styles div.infraSelect.multipleSelect button::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
    }

    .bootstrap-styles .dropdown-toggle:empty::after, .bootstrap-styles div.infraSelect.classeMultipleSelect button:empty::after, .bootstrap-styles div.infraSelect.multipleSelect button:empty::after {
        margin-left: 0;
    }

.bootstrap-styles .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

.bootstrap-styles .dropdown-menu-left {
    right: auto;
    left: 0;
}

.bootstrap-styles .dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .bootstrap-styles .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }

    .bootstrap-styles .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }

    .bootstrap-styles .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }

    .bootstrap-styles .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }

    .bootstrap-styles .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1440px) {
    .bootstrap-styles .dropdown-menu-xxl-left {
        right: auto;
        left: 0;
    }

    .bootstrap-styles .dropdown-menu-xxl-right {
        right: 0;
        left: auto;
    }
}

.bootstrap-styles .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.bootstrap-styles .dropup .dropdown-toggle::after, .bootstrap-styles .dropup div.infraSelect.classeMultipleSelect button::after, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropup button::after, .bootstrap-styles .dropup div.infraSelect.multipleSelect button::after, .bootstrap-styles div.infraSelect.multipleSelect .dropup button::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.bootstrap-styles .dropup .dropdown-toggle:empty::after, .bootstrap-styles .dropup div.infraSelect.classeMultipleSelect button:empty::after, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropup button:empty::after, .bootstrap-styles .dropup div.infraSelect.multipleSelect button:empty::after, .bootstrap-styles div.infraSelect.multipleSelect .dropup button:empty::after {
    margin-left: 0;
}

.bootstrap-styles .dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

.bootstrap-styles .dropright .dropdown-toggle::after, .bootstrap-styles .dropright div.infraSelect.classeMultipleSelect button::after, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropright button::after, .bootstrap-styles .dropright div.infraSelect.multipleSelect button::after, .bootstrap-styles div.infraSelect.multipleSelect .dropright button::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

.bootstrap-styles .dropright .dropdown-toggle:empty::after, .bootstrap-styles .dropright div.infraSelect.classeMultipleSelect button:empty::after, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropright button:empty::after, .bootstrap-styles .dropright div.infraSelect.multipleSelect button:empty::after, .bootstrap-styles div.infraSelect.multipleSelect .dropright button:empty::after {
    margin-left: 0;
}

.bootstrap-styles .dropright .dropdown-toggle::after, .bootstrap-styles .dropright div.infraSelect.classeMultipleSelect button::after, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropright button::after, .bootstrap-styles .dropright div.infraSelect.multipleSelect button::after, .bootstrap-styles div.infraSelect.multipleSelect .dropright button::after {
    vertical-align: 0;
}

.bootstrap-styles .dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

.bootstrap-styles .dropleft .dropdown-toggle::after, .bootstrap-styles .dropleft div.infraSelect.classeMultipleSelect button::after, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropleft button::after, .bootstrap-styles .dropleft div.infraSelect.multipleSelect button::after, .bootstrap-styles div.infraSelect.multipleSelect .dropleft button::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.bootstrap-styles .dropleft .dropdown-toggle::after, .bootstrap-styles .dropleft div.infraSelect.classeMultipleSelect button::after, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropleft button::after, .bootstrap-styles .dropleft div.infraSelect.multipleSelect button::after, .bootstrap-styles div.infraSelect.multipleSelect .dropleft button::after {
    display: none;
}

.bootstrap-styles .dropleft .dropdown-toggle::before, .bootstrap-styles .dropleft div.infraSelect.classeMultipleSelect button::before, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropleft button::before, .bootstrap-styles .dropleft div.infraSelect.multipleSelect button::before, .bootstrap-styles div.infraSelect.multipleSelect .dropleft button::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.bootstrap-styles .dropleft .dropdown-toggle:empty::after, .bootstrap-styles .dropleft div.infraSelect.classeMultipleSelect button:empty::after, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropleft button:empty::after, .bootstrap-styles .dropleft div.infraSelect.multipleSelect button:empty::after, .bootstrap-styles div.infraSelect.multipleSelect .dropleft button:empty::after {
    margin-left: 0;
}

.bootstrap-styles .dropleft .dropdown-toggle::before, .bootstrap-styles .dropleft div.infraSelect.classeMultipleSelect button::before, .bootstrap-styles div.infraSelect.classeMultipleSelect .dropleft button::before, .bootstrap-styles .dropleft div.infraSelect.multipleSelect button::before, .bootstrap-styles div.infraSelect.multipleSelect .dropleft button::before {
    vertical-align: 0;
}

.bootstrap-styles .dropdown-menu[x-placement^=top], .bootstrap-styles .dropdown-menu[x-placement^=right], .bootstrap-styles .dropdown-menu[x-placement^=bottom], .bootstrap-styles .dropdown-menu[x-placement^=left] {
    right: auto;
    bottom: auto;
}

.bootstrap-styles .dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

.bootstrap-styles .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

    .bootstrap-styles .dropdown-item:hover, .bootstrap-styles .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #e9ecef;
    }

    .bootstrap-styles .dropdown-item.active, .bootstrap-styles .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007ebd;
    }

    .bootstrap-styles .dropdown-item.disabled, .bootstrap-styles .dropdown-item:disabled {
        color: #adb5bd;
        pointer-events: none;
        background-color: transparent;
    }

.bootstrap-styles .dropdown-menu.show {
    display: block;
}

.bootstrap-styles .dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

.bootstrap-styles .dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

.bootstrap-styles .btn-group,
.bootstrap-styles .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

    .bootstrap-styles .btn-group > .btn, .bootstrap-styles .btn-group > .eproc-button-primary, .bootstrap-styles .btn-group > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group > .eproc-button, .bootstrap-styles .btn-group > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-vertical > .btn, .bootstrap-styles .btn-group-vertical > .eproc-button-primary, .bootstrap-styles .btn-group-vertical > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group-vertical > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group-vertical > .eproc-button, .bootstrap-styles .btn-group-vertical > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        position: relative;
        flex: 1 1 auto;
    }

        .bootstrap-styles .btn-group > .btn:hover, .bootstrap-styles .btn-group > .eproc-button-primary:hover, .bootstrap-styles .btn-group > .infraButton.btn-primary:hover, .bootstrap-styles .infraArvore .btn-group > .infraButton.infraArvoreNoSelecionado:hover, .bootstrap-styles .btn-group > .eproc-button:hover, .bootstrap-styles .btn-group > .infraButton:hover:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-vertical > .btn:hover, .bootstrap-styles .btn-group-vertical > .eproc-button-primary:hover, .bootstrap-styles .btn-group-vertical > .infraButton.btn-primary:hover, .bootstrap-styles .infraArvore .btn-group-vertical > .infraButton.infraArvoreNoSelecionado:hover, .bootstrap-styles .btn-group-vertical > .eproc-button:hover, .bootstrap-styles .btn-group-vertical > .infraButton:hover:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
            z-index: 1;
        }

        .bootstrap-styles .btn-group > .btn:focus, .bootstrap-styles .btn-group > .eproc-button-primary:focus, .bootstrap-styles .btn-group > .infraButton.btn-primary:focus, .bootstrap-styles .infraArvore .btn-group > .infraButton.infraArvoreNoSelecionado:focus, .bootstrap-styles .btn-group > .eproc-button:focus, .bootstrap-styles .btn-group > .infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group > .btn:active, .bootstrap-styles .btn-group > .eproc-button-primary:active, .bootstrap-styles .btn-group > .infraButton.btn-primary:active, .bootstrap-styles .infraArvore .btn-group > .infraButton.infraArvoreNoSelecionado:active, .bootstrap-styles .btn-group > .eproc-button:active, .bootstrap-styles .btn-group > .infraButton:active:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group > .btn.active, .bootstrap-styles .btn-group > .active.eproc-button-primary, .bootstrap-styles .btn-group > .active.infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group > .active.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group > .active.eproc-button, .bootstrap-styles .btn-group > .active.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-vertical > .btn:focus, .bootstrap-styles .btn-group-vertical > .eproc-button-primary:focus, .bootstrap-styles .btn-group-vertical > .infraButton.btn-primary:focus, .bootstrap-styles .infraArvore .btn-group-vertical > .infraButton.infraArvoreNoSelecionado:focus, .bootstrap-styles .btn-group-vertical > .eproc-button:focus, .bootstrap-styles .btn-group-vertical > .infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-vertical > .btn:active, .bootstrap-styles .btn-group-vertical > .eproc-button-primary:active, .bootstrap-styles .btn-group-vertical > .infraButton.btn-primary:active, .bootstrap-styles .infraArvore .btn-group-vertical > .infraButton.infraArvoreNoSelecionado:active, .bootstrap-styles .btn-group-vertical > .eproc-button:active, .bootstrap-styles .btn-group-vertical > .infraButton:active:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-vertical > .btn.active, .bootstrap-styles .btn-group-vertical > .active.eproc-button-primary, .bootstrap-styles .btn-group-vertical > .active.infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group-vertical > .active.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group-vertical > .active.eproc-button, .bootstrap-styles .btn-group-vertical > .active.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
            z-index: 1;
        }

.bootstrap-styles .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    .bootstrap-styles .btn-toolbar .input-group {
        width: auto;
    }

.bootstrap-styles .btn-group > .btn:not(:first-child), .bootstrap-styles .btn-group > .eproc-button-primary:not(:first-child), .bootstrap-styles .btn-group > .infraButton.btn-primary:not(:first-child), .bootstrap-styles .infraArvore .btn-group > .infraButton.infraArvoreNoSelecionado:not(:first-child), .bootstrap-styles .btn-group > .eproc-button:not(:first-child), .bootstrap-styles .btn-group > .infraButton:not(:first-child):not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

.bootstrap-styles .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .btn-group > .eproc-button-primary:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .btn-group > .infraButton.btn-primary:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .infraArvore .btn-group > .infraButton.infraArvoreNoSelecionado:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .btn-group > .eproc-button:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .btn-group > .infraButton:not(:last-child):not(.dropdown-toggle):not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group > .btn-group:not(:last-child) > .btn, .bootstrap-styles .btn-group > .btn-group:not(:last-child) > .eproc-button-primary, .bootstrap-styles .btn-group > .btn-group:not(:last-child) > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group > .btn-group:not(:last-child) > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group > .btn-group:not(:last-child) > .eproc-button, .bootstrap-styles .btn-group > .btn-group:not(:last-child) > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.bootstrap-styles .btn-group > .btn:not(:first-child), .bootstrap-styles .btn-group > .eproc-button-primary:not(:first-child), .bootstrap-styles .btn-group > .infraButton.btn-primary:not(:first-child), .bootstrap-styles .infraArvore .btn-group > .infraButton.infraArvoreNoSelecionado:not(:first-child), .bootstrap-styles .btn-group > .eproc-button:not(:first-child), .bootstrap-styles .btn-group > .infraButton:not(:first-child):not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group > .btn-group:not(:first-child) > .btn, .bootstrap-styles .btn-group > .btn-group:not(:first-child) > .eproc-button-primary, .bootstrap-styles .btn-group > .btn-group:not(:first-child) > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group > .btn-group:not(:first-child) > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group > .btn-group:not(:first-child) > .eproc-button, .bootstrap-styles .btn-group > .btn-group:not(:first-child) > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.bootstrap-styles .dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

    .bootstrap-styles .dropdown-toggle-split::after, .bootstrap-styles .dropup .dropdown-toggle-split::after, .bootstrap-styles .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }

.bootstrap-styles .dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.bootstrap-styles .btn-sm + .dropdown-toggle-split, .bootstrap-styles .eproc-button-primary + .dropdown-toggle-split, .bootstrap-styles .infraButton.btn-primary + .dropdown-toggle-split, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado + .dropdown-toggle-split, .bootstrap-styles .eproc-button + .dropdown-toggle-split, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .dropdown-toggle-split, .bootstrap-styles .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.bootstrap-styles .btn-lg + .dropdown-toggle-split, .bootstrap-styles .btn-group-lg > .btn + .dropdown-toggle-split, .bootstrap-styles .btn-group-lg > .eproc-button-primary + .dropdown-toggle-split, .bootstrap-styles .btn-group-lg > .infraButton.btn-primary + .dropdown-toggle-split, .bootstrap-styles .infraArvore .btn-group-lg > .infraButton.infraArvoreNoSelecionado + .dropdown-toggle-split, .bootstrap-styles .btn-group-lg > .eproc-button + .dropdown-toggle-split, .bootstrap-styles .btn-group-lg > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.bootstrap-styles .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

    .bootstrap-styles .btn-group-vertical > .btn, .bootstrap-styles .btn-group-vertical > .eproc-button-primary, .bootstrap-styles .btn-group-vertical > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group-vertical > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group-vertical > .eproc-button, .bootstrap-styles .btn-group-vertical > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-vertical > .btn-group {
        width: 100%;
    }

        .bootstrap-styles .btn-group-vertical > .btn:not(:first-child), .bootstrap-styles .btn-group-vertical > .eproc-button-primary:not(:first-child), .bootstrap-styles .btn-group-vertical > .infraButton.btn-primary:not(:first-child), .bootstrap-styles .infraArvore .btn-group-vertical > .infraButton.infraArvoreNoSelecionado:not(:first-child), .bootstrap-styles .btn-group-vertical > .eproc-button:not(:first-child), .bootstrap-styles .btn-group-vertical > .infraButton:not(:first-child):not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: -1px;
        }

        .bootstrap-styles .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .btn-group-vertical > .eproc-button-primary:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .btn-group-vertical > .infraButton.btn-primary:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .infraArvore .btn-group-vertical > .infraButton.infraArvoreNoSelecionado:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .btn-group-vertical > .eproc-button:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .btn-group-vertical > .infraButton:not(:last-child):not(.dropdown-toggle):not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-vertical > .btn-group:not(:last-child) > .btn, .bootstrap-styles .btn-group-vertical > .btn-group:not(:last-child) > .eproc-button-primary, .bootstrap-styles .btn-group-vertical > .btn-group:not(:last-child) > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group-vertical > .btn-group:not(:last-child) > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group-vertical > .btn-group:not(:last-child) > .eproc-button, .bootstrap-styles .btn-group-vertical > .btn-group:not(:last-child) > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .bootstrap-styles .btn-group-vertical > .btn:not(:first-child), .bootstrap-styles .btn-group-vertical > .eproc-button-primary:not(:first-child), .bootstrap-styles .btn-group-vertical > .infraButton.btn-primary:not(:first-child), .bootstrap-styles .infraArvore .btn-group-vertical > .infraButton.infraArvoreNoSelecionado:not(:first-child), .bootstrap-styles .btn-group-vertical > .eproc-button:not(:first-child), .bootstrap-styles .btn-group-vertical > .infraButton:not(:first-child):not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-vertical > .btn-group:not(:first-child) > .btn, .bootstrap-styles .btn-group-vertical > .btn-group:not(:first-child) > .eproc-button-primary, .bootstrap-styles .btn-group-vertical > .btn-group:not(:first-child) > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group-vertical > .btn-group:not(:first-child) > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group-vertical > .btn-group:not(:first-child) > .eproc-button, .bootstrap-styles .btn-group-vertical > .btn-group:not(:first-child) > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

.bootstrap-styles .btn-group-toggle > .btn, .bootstrap-styles .btn-group-toggle > .eproc-button-primary, .bootstrap-styles .btn-group-toggle > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group-toggle > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group-toggle > .eproc-button, .bootstrap-styles .btn-group-toggle > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .btn-group-toggle > .btn-group > .btn, .bootstrap-styles .btn-group-toggle > .btn-group > .eproc-button-primary, .bootstrap-styles .btn-group-toggle > .btn-group > .infraButton.btn-primary, .bootstrap-styles .infraArvore .btn-group-toggle > .btn-group > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .btn-group-toggle > .btn-group > .eproc-button, .bootstrap-styles .btn-group-toggle > .btn-group > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    margin-bottom: 0;
}

    .bootstrap-styles .btn-group-toggle > .btn input[type=radio], .bootstrap-styles .btn-group-toggle > .eproc-button-primary input[type=radio], .bootstrap-styles .btn-group-toggle > .infraButton.btn-primary input[type=radio], .bootstrap-styles .infraArvore .btn-group-toggle > .infraButton.infraArvoreNoSelecionado input[type=radio], .bootstrap-styles .btn-group-toggle > .eproc-button input[type=radio], .bootstrap-styles .btn-group-toggle > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) input[type=radio], .bootstrap-styles .btn-group-toggle > .btn input[type=checkbox], .bootstrap-styles .btn-group-toggle > .eproc-button-primary input[type=checkbox], .bootstrap-styles .btn-group-toggle > .infraButton.btn-primary input[type=checkbox], .bootstrap-styles .infraArvore .btn-group-toggle > .infraButton.infraArvoreNoSelecionado input[type=checkbox], .bootstrap-styles .btn-group-toggle > .eproc-button input[type=checkbox], .bootstrap-styles .btn-group-toggle > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) input[type=checkbox], .bootstrap-styles .btn-group-toggle > .btn-group > .btn input[type=radio], .bootstrap-styles .btn-group-toggle > .btn-group > .btn input[type=checkbox] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

.bootstrap-styles .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

    .bootstrap-styles .input-group > .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button, .bootstrap-styles .input-group > .infraAutoCompletar, .bootstrap-styles .input-group > .eproc-textarea, .bootstrap-styles .input-group > .infraTextArea, .bootstrap-styles .input-group > .infraTextarea, .bootstrap-styles .input-group > .eproc-text, .bootstrap-styles .input-group > .infraText, .bootstrap-styles .input-group > .infraTxtDate, .bootstrap-styles .input-group > .eproc-select, .bootstrap-styles .input-group > .infraSelect, .bootstrap-styles .input-group > .form-control-plaintext, .bootstrap-styles .input-group > .custom-select, .bootstrap-styles .input-group > .custom-file {
        position: relative;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
        margin-bottom: 0;
    }

        .bootstrap-styles .input-group > .form-control + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .form-control, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .form-control + button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + button, .bootstrap-styles div.infraSelect.multipleSelect div.infraSelect.classeMultipleSelect .input-group > button + button, .bootstrap-styles div.infraSelect.classeMultipleSelect div.infraSelect.multipleSelect .input-group > button + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .form-control + button, .bootstrap-styles div.infraSelect.classeMultipleSelect div.infraSelect.multipleSelect .input-group > button + button, .bootstrap-styles div.infraSelect.multipleSelect div.infraSelect.classeMultipleSelect .input-group > button + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + button, .bootstrap-styles .input-group > .infraAutoCompletar + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .infraAutoCompletar + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .infraAutoCompletar + button, .bootstrap-styles .input-group > .form-control + .infraAutoCompletar, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .infraAutoCompletar, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .infraAutoCompletar, .bootstrap-styles .input-group > .infraAutoCompletar + .infraAutoCompletar, .bootstrap-styles .input-group > .eproc-textarea + .form-control, .bootstrap-styles .input-group > .infraTextArea + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .eproc-textarea + button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .infraTextArea + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .eproc-textarea + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .infraTextArea + button, .bootstrap-styles .input-group > .infraTextarea + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .infraTextarea + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .infraTextarea + button, .bootstrap-styles .input-group > .eproc-textarea + .infraAutoCompletar, .bootstrap-styles .input-group > .infraTextArea + .infraAutoCompletar, .bootstrap-styles .input-group > .infraTextarea + .infraAutoCompletar, .bootstrap-styles .input-group > .form-control + .eproc-textarea, .bootstrap-styles .input-group > .form-control + .infraTextArea, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .eproc-textarea, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .infraTextArea, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .eproc-textarea, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .infraTextArea, .bootstrap-styles .input-group > .form-control + .infraTextarea, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .infraTextarea, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .infraTextarea, .bootstrap-styles .input-group > .infraAutoCompletar + .eproc-textarea, .bootstrap-styles .input-group > .infraAutoCompletar + .infraTextArea, .bootstrap-styles .input-group > .infraAutoCompletar + .infraTextarea, .bootstrap-styles .input-group > .eproc-textarea + .eproc-textarea, .bootstrap-styles .input-group > .infraTextArea + .eproc-textarea, .bootstrap-styles .input-group > .eproc-textarea + .infraTextArea, .bootstrap-styles .input-group > .infraTextArea + .infraTextArea, .bootstrap-styles .input-group > .infraTextarea + .eproc-textarea, .bootstrap-styles .input-group > .infraTextarea + .infraTextArea, .bootstrap-styles .input-group > .eproc-textarea + .infraTextarea, .bootstrap-styles .input-group > .infraTextArea + .infraTextarea, .bootstrap-styles .input-group > .infraTextarea + .infraTextarea, .bootstrap-styles .input-group > .eproc-text + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .eproc-text + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .eproc-text + button, .bootstrap-styles .input-group > .infraText + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .infraText + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .infraText + button, .bootstrap-styles .input-group > .infraTxtDate + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .infraTxtDate + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .infraTxtDate + button, .bootstrap-styles .input-group > .eproc-text + .infraAutoCompletar, .bootstrap-styles .input-group > .infraText + .infraAutoCompletar, .bootstrap-styles .input-group > .infraTxtDate + .infraAutoCompletar, .bootstrap-styles .input-group > .eproc-text + .eproc-textarea, .bootstrap-styles .input-group > .eproc-text + .infraTextArea, .bootstrap-styles .input-group > .eproc-text + .infraTextarea, .bootstrap-styles .input-group > .infraText + .eproc-textarea, .bootstrap-styles .input-group > .infraText + .infraTextArea, .bootstrap-styles .input-group > .infraTxtDate + .eproc-textarea, .bootstrap-styles .input-group > .infraTxtDate + .infraTextArea, .bootstrap-styles .input-group > .infraText + .infraTextarea, .bootstrap-styles .input-group > .infraTxtDate + .infraTextarea, .bootstrap-styles .input-group > .form-control + .eproc-text, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .eproc-text, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .eproc-text, .bootstrap-styles .input-group > .form-control + .infraText, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .infraText, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .infraText, .bootstrap-styles .input-group > .form-control + .infraTxtDate, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .infraTxtDate, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .infraTxtDate, .bootstrap-styles .input-group > .infraAutoCompletar + .eproc-text, .bootstrap-styles .input-group > .infraAutoCompletar + .infraText, .bootstrap-styles .input-group > .infraAutoCompletar + .infraTxtDate, .bootstrap-styles .input-group > .eproc-textarea + .eproc-text, .bootstrap-styles .input-group > .infraTextArea + .eproc-text, .bootstrap-styles .input-group > .infraTextarea + .eproc-text, .bootstrap-styles .input-group > .eproc-textarea + .infraText, .bootstrap-styles .input-group > .infraTextArea + .infraText, .bootstrap-styles .input-group > .eproc-textarea + .infraTxtDate, .bootstrap-styles .input-group > .infraTextArea + .infraTxtDate, .bootstrap-styles .input-group > .infraTextarea + .infraText, .bootstrap-styles .input-group > .infraTextarea + .infraTxtDate, .bootstrap-styles .input-group > .eproc-text + .eproc-text, .bootstrap-styles .input-group > .infraText + .eproc-text, .bootstrap-styles .input-group > .infraTxtDate + .eproc-text, .bootstrap-styles .input-group > .eproc-text + .infraText, .bootstrap-styles .input-group > .eproc-text + .infraTxtDate, .bootstrap-styles .input-group > .infraText + .infraText, .bootstrap-styles .input-group > .infraTxtDate + .infraText, .bootstrap-styles .input-group > .infraText + .infraTxtDate, .bootstrap-styles .input-group > .infraTxtDate + .infraTxtDate, .bootstrap-styles .input-group > .eproc-select + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .eproc-select + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .eproc-select + button, .bootstrap-styles .input-group > .infraSelect + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .infraSelect + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .infraSelect + button, .bootstrap-styles .input-group > .eproc-select + .infraAutoCompletar, .bootstrap-styles .input-group > .infraSelect + .infraAutoCompletar, .bootstrap-styles .input-group > .eproc-select + .eproc-textarea, .bootstrap-styles .input-group > .eproc-select + .infraTextArea, .bootstrap-styles .input-group > .infraSelect + .eproc-textarea, .bootstrap-styles .input-group > .infraSelect + .infraTextArea, .bootstrap-styles .input-group > .eproc-select + .infraTextarea, .bootstrap-styles .input-group > .infraSelect + .infraTextarea, .bootstrap-styles .input-group > .eproc-select + .eproc-text, .bootstrap-styles .input-group > .infraSelect + .eproc-text, .bootstrap-styles .input-group > .eproc-select + .infraText, .bootstrap-styles .input-group > .infraSelect + .infraText, .bootstrap-styles .input-group > .eproc-select + .infraTxtDate, .bootstrap-styles .input-group > .infraSelect + .infraTxtDate, .bootstrap-styles .input-group > .form-control + .eproc-select, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .eproc-select, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .eproc-select, .bootstrap-styles .input-group > .form-control + .infraSelect, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .infraSelect, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .infraSelect, .bootstrap-styles .input-group > .infraAutoCompletar + .eproc-select, .bootstrap-styles .input-group > .infraAutoCompletar + .infraSelect, .bootstrap-styles .input-group > .eproc-textarea + .eproc-select, .bootstrap-styles .input-group > .infraTextArea + .eproc-select, .bootstrap-styles .input-group > .eproc-textarea + .infraSelect, .bootstrap-styles .input-group > .infraTextArea + .infraSelect, .bootstrap-styles .input-group > .infraTextarea + .eproc-select, .bootstrap-styles .input-group > .infraTextarea + .infraSelect, .bootstrap-styles .input-group > .eproc-text + .eproc-select, .bootstrap-styles .input-group > .eproc-text + .infraSelect, .bootstrap-styles .input-group > .infraText + .eproc-select, .bootstrap-styles .input-group > .infraText + .infraSelect, .bootstrap-styles .input-group > .infraTxtDate + .eproc-select, .bootstrap-styles .input-group > .infraTxtDate + .infraSelect, .bootstrap-styles .input-group > .eproc-select + .eproc-select, .bootstrap-styles .input-group > .infraSelect + .eproc-select, .bootstrap-styles .input-group > .eproc-select + .infraSelect, .bootstrap-styles .input-group > .infraSelect + .infraSelect, .bootstrap-styles .input-group > .form-control + .custom-select, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .custom-select, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .custom-select, .bootstrap-styles .input-group > .infraAutoCompletar + .custom-select, .bootstrap-styles .input-group > .eproc-textarea + .custom-select, .bootstrap-styles .input-group > .infraTextArea + .custom-select, .bootstrap-styles .input-group > .infraTextarea + .custom-select, .bootstrap-styles .input-group > .eproc-text + .custom-select, .bootstrap-styles .input-group > .infraText + .custom-select, .bootstrap-styles .input-group > .infraTxtDate + .custom-select, .bootstrap-styles .input-group > .eproc-select + .custom-select, .bootstrap-styles .input-group > .infraSelect + .custom-select, .bootstrap-styles .input-group > .form-control + .custom-file, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button + .custom-file, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button + .custom-file, .bootstrap-styles .input-group > .infraAutoCompletar + .custom-file, .bootstrap-styles .input-group > .eproc-textarea + .custom-file, .bootstrap-styles .input-group > .infraTextArea + .custom-file, .bootstrap-styles .input-group > .infraTextarea + .custom-file, .bootstrap-styles .input-group > .eproc-text + .custom-file, .bootstrap-styles .input-group > .infraText + .custom-file, .bootstrap-styles .input-group > .infraTxtDate + .custom-file, .bootstrap-styles .input-group > .eproc-select + .custom-file, .bootstrap-styles .input-group > .infraSelect + .custom-file, .bootstrap-styles .input-group > .form-control-plaintext + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .form-control-plaintext + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .form-control-plaintext + button, .bootstrap-styles .input-group > .form-control-plaintext + .infraAutoCompletar, .bootstrap-styles .input-group > .form-control-plaintext + .eproc-textarea, .bootstrap-styles .input-group > .form-control-plaintext + .infraTextArea, .bootstrap-styles .input-group > .form-control-plaintext + .infraTextarea, .bootstrap-styles .input-group > .form-control-plaintext + .eproc-text, .bootstrap-styles .input-group > .form-control-plaintext + .infraText, .bootstrap-styles .input-group > .form-control-plaintext + .infraTxtDate, .bootstrap-styles .input-group > .form-control-plaintext + .eproc-select, .bootstrap-styles .input-group > .form-control-plaintext + .infraSelect, .bootstrap-styles .input-group > .form-control-plaintext + .custom-select, .bootstrap-styles .input-group > .form-control-plaintext + .custom-file, .bootstrap-styles .input-group > .custom-select + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .custom-select + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .custom-select + button, .bootstrap-styles .input-group > .custom-select + .infraAutoCompletar, .bootstrap-styles .input-group > .custom-select + .eproc-textarea, .bootstrap-styles .input-group > .custom-select + .infraTextArea, .bootstrap-styles .input-group > .custom-select + .infraTextarea, .bootstrap-styles .input-group > .custom-select + .eproc-text, .bootstrap-styles .input-group > .custom-select + .infraText, .bootstrap-styles .input-group > .custom-select + .infraTxtDate, .bootstrap-styles .input-group > .custom-select + .eproc-select, .bootstrap-styles .input-group > .custom-select + .infraSelect, .bootstrap-styles .input-group > .custom-select + .custom-select, .bootstrap-styles .input-group > .custom-select + .custom-file, .bootstrap-styles .input-group > .custom-file + .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > .custom-file + button, .bootstrap-styles div.infraSelect.multipleSelect .input-group > .custom-file + button, .bootstrap-styles .input-group > .custom-file + .infraAutoCompletar, .bootstrap-styles .input-group > .custom-file + .eproc-textarea, .bootstrap-styles .input-group > .custom-file + .infraTextArea, .bootstrap-styles .input-group > .custom-file + .infraTextarea, .bootstrap-styles .input-group > .custom-file + .eproc-text, .bootstrap-styles .input-group > .custom-file + .infraText, .bootstrap-styles .input-group > .custom-file + .infraTxtDate, .bootstrap-styles .input-group > .custom-file + .eproc-select, .bootstrap-styles .input-group > .custom-file + .infraSelect, .bootstrap-styles .input-group > .custom-file + .custom-select, .bootstrap-styles .input-group > .custom-file + .custom-file {
            margin-left: -1px;
        }

        .bootstrap-styles .input-group > .form-control:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button:focus, .bootstrap-styles div.infraSelect.multipleSelect .input-group > button:focus, .bootstrap-styles .input-group > .infraAutoCompletar:focus, .bootstrap-styles .input-group > .eproc-textarea:focus, .bootstrap-styles .input-group > .infraTextArea:focus, .bootstrap-styles .input-group > .infraTextarea:focus, .bootstrap-styles .input-group > .eproc-text:focus, .bootstrap-styles .input-group > .infraText:focus, .bootstrap-styles .input-group > .infraTxtDate:focus, .bootstrap-styles .input-group > .eproc-select:focus, .bootstrap-styles .input-group > .infraSelect:focus, .bootstrap-styles .input-group > .custom-select:focus, .bootstrap-styles .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3;
        }

        .bootstrap-styles .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

        .bootstrap-styles .input-group > .form-control:not(:first-child), .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group > button:not(:first-child), .bootstrap-styles div.infraSelect.multipleSelect .input-group > button:not(:first-child), .bootstrap-styles .input-group > .infraAutoCompletar:not(:first-child), .bootstrap-styles .input-group > .eproc-textarea:not(:first-child), .bootstrap-styles .input-group > .infraTextArea:not(:first-child), .bootstrap-styles .input-group > .infraTextarea:not(:first-child), .bootstrap-styles .input-group > .eproc-text:not(:first-child), .bootstrap-styles .input-group > .infraText:not(:first-child), .bootstrap-styles .input-group > .infraTxtDate:not(:first-child), .bootstrap-styles .input-group > .eproc-select:not(:first-child), .bootstrap-styles .input-group > .infraSelect:not(:first-child), .bootstrap-styles .input-group > .custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .bootstrap-styles .input-group > .custom-file {
        display: flex;
        align-items: center;
    }

        .bootstrap-styles .input-group > .custom-file:not(:last-child) .custom-file-label, .bootstrap-styles .input-group > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .bootstrap-styles .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .bootstrap-styles .input-group:not(.has-validation) > .form-control:not(:last-child), .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group:not(.has-validation) > button:not(:last-child), .bootstrap-styles div.infraSelect.multipleSelect .input-group:not(.has-validation) > button:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .infraAutoCompletar:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .eproc-textarea:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .infraTextArea:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .infraTextarea:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .eproc-text:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .infraText:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .infraTxtDate:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .eproc-select:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .infraSelect:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .custom-select:not(:last-child), .bootstrap-styles .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .bootstrap-styles .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .bootstrap-styles .input-group.has-validation > .form-control:nth-last-child(n+3), .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group.has-validation > button:nth-last-child(n+3), .bootstrap-styles div.infraSelect.multipleSelect .input-group.has-validation > button:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .infraAutoCompletar:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .eproc-textarea:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .infraTextArea:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .infraTextarea:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .eproc-text:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .infraText:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .infraTxtDate:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .eproc-select:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .infraSelect:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .custom-select:nth-last-child(n+3), .bootstrap-styles .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, .bootstrap-styles .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.bootstrap-styles .input-group-prepend,
.bootstrap-styles .input-group-append {
    display: flex;
}

    .bootstrap-styles .input-group-prepend .btn, .bootstrap-styles .input-group-prepend .eproc-button-primary, .bootstrap-styles .input-group-prepend .infraButton.btn-primary, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-prepend .eproc-button, .bootstrap-styles .input-group-prepend .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .btn, .bootstrap-styles .input-group-append .eproc-button-primary, .bootstrap-styles .input-group-append .infraButton.btn-primary, .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-append .eproc-button, .bootstrap-styles .input-group-append .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        position: relative;
        z-index: 2;
    }

        .bootstrap-styles .input-group-prepend .btn:focus, .bootstrap-styles .input-group-prepend .eproc-button-primary:focus, .bootstrap-styles .input-group-prepend .infraButton.btn-primary:focus, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado:focus, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado:focus, .bootstrap-styles .input-group-prepend .eproc-button:focus, .bootstrap-styles .input-group-prepend .infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .btn:focus, .bootstrap-styles .input-group-append .eproc-button-primary:focus, .bootstrap-styles .input-group-append .infraButton.btn-primary:focus, .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado:focus, .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado:focus, .bootstrap-styles .input-group-append .eproc-button:focus, .bootstrap-styles .input-group-append .infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
            z-index: 3;
        }

        .bootstrap-styles .input-group-prepend .btn + .btn, .bootstrap-styles .input-group-prepend .eproc-button-primary + .btn, .bootstrap-styles .input-group-prepend .infraButton.btn-primary + .btn, .bootstrap-styles .input-group-prepend .infraButton.eproc-button-primary + .btn, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado + .btn, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado + .btn, .bootstrap-styles .input-group-prepend .btn + .eproc-button-primary, .bootstrap-styles .input-group-prepend .btn + .infraButton.btn-primary, .bootstrap-styles .input-group-prepend .btn + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-prepend .infraArvore .btn + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-prepend .btn + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-prepend .eproc-button-primary + .eproc-button-primary, .bootstrap-styles .input-group-prepend .infraButton.btn-primary + .eproc-button-primary, .bootstrap-styles .input-group-prepend .infraButton.eproc-button-primary + .eproc-button-primary, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado + .eproc-button-primary, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado + .eproc-button-primary, .bootstrap-styles .input-group-prepend .eproc-button-primary + .infraButton.btn-primary, .bootstrap-styles .input-group-prepend .infraButton.btn-primary + .infraButton.btn-primary, .bootstrap-styles .input-group-prepend .infraButton.eproc-button-primary + .infraButton.btn-primary, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado + .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado + .infraButton.btn-primary, .bootstrap-styles .input-group-prepend .eproc-button-primary + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-prepend .infraButton.btn-primary + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-prepend .infraButton.eproc-button-primary + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado + .infraButton.eproc-button-primary, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-prepend .infraArvore .eproc-button-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-prepend .eproc-button-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.btn-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.btn-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.eproc-button-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.eproc-button-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-prepend .eproc-button + .btn, .bootstrap-styles .input-group-prepend .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .btn, .bootstrap-styles .input-group-prepend .eproc-button + .eproc-button-primary, .bootstrap-styles .input-group-prepend .eproc-button + .infraButton.btn-primary, .bootstrap-styles .input-group-prepend .eproc-button + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-prepend .infraArvore .eproc-button + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-prepend .eproc-button + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-prepend .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .eproc-button-primary, .bootstrap-styles .input-group-prepend .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton.btn-primary, .bootstrap-styles .input-group-prepend .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-prepend .infraArvore .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-prepend .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-prepend .btn + .eproc-button, .bootstrap-styles .input-group-prepend .btn + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-prepend .eproc-button-primary + .eproc-button, .bootstrap-styles .input-group-prepend .infraButton.btn-primary + .eproc-button, .bootstrap-styles .input-group-prepend .infraButton.eproc-button-primary + .eproc-button, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado + .eproc-button, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado + .eproc-button, .bootstrap-styles .input-group-prepend .eproc-button-primary + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-prepend .infraButton.btn-primary + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-prepend .infraButton.eproc-button-primary + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-prepend .eproc-button + .eproc-button, .bootstrap-styles .input-group-prepend .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .eproc-button, .bootstrap-styles .input-group-prepend .eproc-button + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-prepend .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-prepend .btn + .input-group-text, .bootstrap-styles .input-group-prepend .eproc-button-primary + .input-group-text, .bootstrap-styles .input-group-prepend .infraButton.btn-primary + .input-group-text, .bootstrap-styles .input-group-prepend .infraButton.eproc-button-primary + .input-group-text, .bootstrap-styles .input-group-prepend .infraArvore .infraButton.infraArvoreNoSelecionado + .input-group-text, .bootstrap-styles .infraArvore .input-group-prepend .infraButton.infraArvoreNoSelecionado + .input-group-text, .bootstrap-styles .input-group-prepend .eproc-button + .input-group-text, .bootstrap-styles .input-group-prepend .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .input-group-text, .bootstrap-styles .input-group-prepend .input-group-text + .input-group-text, .bootstrap-styles .input-group-prepend .input-group-text + .btn, .bootstrap-styles .input-group-prepend .input-group-text + .eproc-button-primary, .bootstrap-styles .input-group-prepend .input-group-text + .infraButton.btn-primary, .bootstrap-styles .input-group-prepend .input-group-text + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-prepend .infraArvore .input-group-text + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-prepend .input-group-text + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-prepend .input-group-text + .eproc-button, .bootstrap-styles .input-group-prepend .input-group-text + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .btn + .btn, .bootstrap-styles .input-group-append .eproc-button-primary + .btn, .bootstrap-styles .input-group-append .infraButton.btn-primary + .btn, .bootstrap-styles .input-group-append .infraButton.eproc-button-primary + .btn, .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado + .btn, .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado + .btn, .bootstrap-styles .input-group-append .btn + .eproc-button-primary, .bootstrap-styles .input-group-append .btn + .infraButton.btn-primary, .bootstrap-styles .input-group-append .btn + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-append .infraArvore .btn + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-append .btn + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-append .eproc-button-primary + .eproc-button-primary, .bootstrap-styles .input-group-append .infraButton.btn-primary + .eproc-button-primary, .bootstrap-styles .input-group-append .infraButton.eproc-button-primary + .eproc-button-primary, .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado + .eproc-button-primary, .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado + .eproc-button-primary, .bootstrap-styles .input-group-append .eproc-button-primary + .infraButton.btn-primary, .bootstrap-styles .input-group-append .infraButton.btn-primary + .infraButton.btn-primary, .bootstrap-styles .input-group-append .infraButton.eproc-button-primary + .infraButton.btn-primary, .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado + .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado + .infraButton.btn-primary, .bootstrap-styles .input-group-append .eproc-button-primary + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-append .infraButton.btn-primary + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-append .infraButton.eproc-button-primary + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado + .infraButton.eproc-button-primary, .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-append .infraArvore .eproc-button-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-append .eproc-button-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-append .infraArvore .infraButton.btn-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-append .infraButton.btn-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-append .infraArvore .infraButton.eproc-button-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-append .infraButton.eproc-button-primary + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-append .eproc-button + .btn, .bootstrap-styles .input-group-append .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .btn, .bootstrap-styles .input-group-append .eproc-button + .eproc-button-primary, .bootstrap-styles .input-group-append .eproc-button + .infraButton.btn-primary, .bootstrap-styles .input-group-append .eproc-button + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-append .infraArvore .eproc-button + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-append .eproc-button + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-append .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .eproc-button-primary, .bootstrap-styles .input-group-append .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton.btn-primary, .bootstrap-styles .input-group-append .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-append .infraArvore .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-append .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-append .btn + .eproc-button, .bootstrap-styles .input-group-append .btn + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .eproc-button-primary + .eproc-button, .bootstrap-styles .input-group-append .infraButton.btn-primary + .eproc-button, .bootstrap-styles .input-group-append .infraButton.eproc-button-primary + .eproc-button, .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado + .eproc-button, .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado + .eproc-button, .bootstrap-styles .input-group-append .eproc-button-primary + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .infraButton.btn-primary + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .infraButton.eproc-button-primary + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .eproc-button + .eproc-button, .bootstrap-styles .input-group-append .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .eproc-button, .bootstrap-styles .input-group-append .eproc-button + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-append .btn + .input-group-text, .bootstrap-styles .input-group-append .eproc-button-primary + .input-group-text, .bootstrap-styles .input-group-append .infraButton.btn-primary + .input-group-text, .bootstrap-styles .input-group-append .infraButton.eproc-button-primary + .input-group-text, .bootstrap-styles .input-group-append .infraArvore .infraButton.infraArvoreNoSelecionado + .input-group-text, .bootstrap-styles .infraArvore .input-group-append .infraButton.infraArvoreNoSelecionado + .input-group-text, .bootstrap-styles .input-group-append .eproc-button + .input-group-text, .bootstrap-styles .input-group-append .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) + .input-group-text, .bootstrap-styles .input-group-append .input-group-text + .input-group-text, .bootstrap-styles .input-group-append .input-group-text + .btn, .bootstrap-styles .input-group-append .input-group-text + .eproc-button-primary, .bootstrap-styles .input-group-append .input-group-text + .infraButton.btn-primary, .bootstrap-styles .input-group-append .input-group-text + .infraButton.eproc-button-primary, .bootstrap-styles .input-group-append .infraArvore .input-group-text + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .input-group-append .input-group-text + .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-append .input-group-text + .eproc-button, .bootstrap-styles .input-group-append .input-group-text + .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
            margin-left: -1px;
        }

.bootstrap-styles .input-group-prepend {
    margin-right: -1px;
}

.bootstrap-styles .input-group-append {
    margin-left: -1px;
}

.bootstrap-styles .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

    .bootstrap-styles .input-group-text input[type=radio],
    .bootstrap-styles .input-group-text input[type=checkbox] {
        margin-top: 0;
    }

.bootstrap-styles .input-group-lg > .form-control:not(textarea), .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group-lg > button:not(textarea), .bootstrap-styles div.infraSelect.multipleSelect .input-group-lg > button:not(textarea), .bootstrap-styles .input-group-lg > .infraAutoCompletar:not(textarea), .bootstrap-styles .input-group-lg > .eproc-textarea:not(textarea), .bootstrap-styles .input-group-lg > .infraTextArea:not(textarea), .bootstrap-styles .input-group-lg > .infraTextarea:not(textarea), .bootstrap-styles .input-group-lg > .eproc-text:not(textarea), .bootstrap-styles .input-group-lg > .infraText:not(textarea), .bootstrap-styles .input-group-lg > .infraTxtDate:not(textarea), .bootstrap-styles .input-group-lg > .eproc-select:not(textarea), .bootstrap-styles .input-group-lg > .infraSelect:not(textarea), .bootstrap-styles .input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px);
}

.bootstrap-styles .input-group-lg > .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group-lg > button, .bootstrap-styles div.infraSelect.multipleSelect .input-group-lg > button, .bootstrap-styles .input-group-lg > .infraAutoCompletar, .bootstrap-styles .input-group-lg > .eproc-textarea, .bootstrap-styles .input-group-lg > .infraTextArea, .bootstrap-styles .input-group-lg > .infraTextarea, .bootstrap-styles .input-group-lg > .eproc-text, .bootstrap-styles .input-group-lg > .infraText, .bootstrap-styles .input-group-lg > .infraTxtDate, .bootstrap-styles .input-group-lg > .eproc-select, .bootstrap-styles .input-group-lg > .infraSelect, .bootstrap-styles .input-group-lg > .custom-select, .bootstrap-styles .input-group-lg > .input-group-prepend > .input-group-text, .bootstrap-styles .input-group-lg > .input-group-append > .input-group-text, .bootstrap-styles .input-group-lg > .input-group-prepend > .btn, .bootstrap-styles .input-group-lg > .input-group-prepend > .eproc-button-primary, .bootstrap-styles .input-group-lg > .input-group-prepend > .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group-lg > .input-group-prepend > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-lg > .input-group-prepend > .eproc-button, .bootstrap-styles .input-group-lg > .input-group-prepend > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-lg > .input-group-append > .btn, .bootstrap-styles .input-group-lg > .input-group-append > .eproc-button-primary, .bootstrap-styles .input-group-lg > .input-group-append > .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group-lg > .input-group-append > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-lg > .input-group-append > .eproc-button, .bootstrap-styles .input-group-lg > .input-group-append > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.bootstrap-styles .input-group-sm > .form-control:not(textarea), .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group-sm > button:not(textarea), .bootstrap-styles div.infraSelect.multipleSelect .input-group-sm > button:not(textarea), .bootstrap-styles .input-group-sm > .infraAutoCompletar:not(textarea), .bootstrap-styles .input-group-sm > .eproc-textarea:not(textarea), .bootstrap-styles .input-group-sm > .infraTextArea:not(textarea), .bootstrap-styles .input-group-sm > .infraTextarea:not(textarea), .bootstrap-styles .input-group-sm > .eproc-text:not(textarea), .bootstrap-styles .input-group-sm > .infraText:not(textarea), .bootstrap-styles .input-group-sm > .infraTxtDate:not(textarea), .bootstrap-styles .input-group-sm > .eproc-select:not(textarea), .bootstrap-styles .input-group-sm > .infraSelect:not(textarea), .bootstrap-styles .input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px);
}

.bootstrap-styles .input-group-sm > .form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group-sm > button, .bootstrap-styles div.infraSelect.multipleSelect .input-group-sm > button, .bootstrap-styles .input-group-sm > .infraAutoCompletar, .bootstrap-styles .input-group-sm > .eproc-textarea, .bootstrap-styles .input-group-sm > .infraTextArea, .bootstrap-styles .input-group-sm > .infraTextarea, .bootstrap-styles .input-group-sm > .eproc-text, .bootstrap-styles .input-group-sm > .infraText, .bootstrap-styles .input-group-sm > .infraTxtDate, .bootstrap-styles .input-group-sm > .eproc-select, .bootstrap-styles .input-group-sm > .infraSelect, .bootstrap-styles .input-group-sm > .custom-select, .bootstrap-styles .input-group-sm > .input-group-prepend > .input-group-text, .bootstrap-styles .input-group-sm > .input-group-append > .input-group-text, .bootstrap-styles .input-group-sm > .input-group-prepend > .btn, .bootstrap-styles .input-group-sm > .input-group-prepend > .eproc-button-primary, .bootstrap-styles .input-group-sm > .input-group-prepend > .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group-sm > .input-group-prepend > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-sm > .input-group-prepend > .eproc-button, .bootstrap-styles .input-group-sm > .input-group-prepend > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group-sm > .input-group-append > .btn, .bootstrap-styles .input-group-sm > .input-group-append > .eproc-button-primary, .bootstrap-styles .input-group-sm > .input-group-append > .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group-sm > .input-group-append > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group-sm > .input-group-append > .eproc-button, .bootstrap-styles .input-group-sm > .input-group-append > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.bootstrap-styles .input-group-lg > .custom-select,
.bootstrap-styles .input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

.bootstrap-styles .input-group > .input-group-prepend > .btn, .bootstrap-styles .input-group > .input-group-prepend > .eproc-button-primary, .bootstrap-styles .input-group > .input-group-prepend > .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group > .input-group-prepend > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group > .input-group-prepend > .eproc-button, .bootstrap-styles .input-group > .input-group-prepend > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group > .input-group-prepend > .input-group-text, .bootstrap-styles .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .bootstrap-styles .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .eproc-button-primary, .bootstrap-styles .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .eproc-button, .bootstrap-styles .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .bootstrap-styles .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .bootstrap-styles .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .eproc-button-primary, .bootstrap-styles .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .eproc-button, .bootstrap-styles .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .bootstrap-styles .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .input-group > .input-group-append:last-child > .eproc-button-primary:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .input-group > .input-group-append:last-child > .infraButton.btn-primary:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .infraArvore .input-group > .input-group-append:last-child > .infraButton.infraArvoreNoSelecionado:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .input-group > .input-group-append:last-child > .eproc-button:not(:last-child):not(.dropdown-toggle), .bootstrap-styles .input-group > .input-group-append:last-child > .infraButton:not(:last-child):not(.dropdown-toggle):not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.bootstrap-styles .input-group > .input-group-append > .btn, .bootstrap-styles .input-group > .input-group-append > .eproc-button-primary, .bootstrap-styles .input-group > .input-group-append > .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group > .input-group-append > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group > .input-group-append > .eproc-button, .bootstrap-styles .input-group > .input-group-append > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group > .input-group-append > .input-group-text, .bootstrap-styles .input-group > .input-group-prepend:not(:first-child) > .btn, .bootstrap-styles .input-group > .input-group-prepend:not(:first-child) > .eproc-button-primary, .bootstrap-styles .input-group > .input-group-prepend:not(:first-child) > .infraButton.btn-primary, .bootstrap-styles .infraArvore .input-group > .input-group-prepend:not(:first-child) > .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .input-group > .input-group-prepend:not(:first-child) > .eproc-button, .bootstrap-styles .input-group > .input-group-prepend:not(:first-child) > .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .bootstrap-styles .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .bootstrap-styles .input-group > .input-group-prepend:first-child > .eproc-button-primary:not(:first-child), .bootstrap-styles .input-group > .input-group-prepend:first-child > .infraButton.btn-primary:not(:first-child), .bootstrap-styles .infraArvore .input-group > .input-group-prepend:first-child > .infraButton.infraArvoreNoSelecionado:not(:first-child), .bootstrap-styles .input-group > .input-group-prepend:first-child > .eproc-button:not(:first-child), .bootstrap-styles .input-group > .input-group-prepend:first-child > .infraButton:not(:first-child):not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.bootstrap-styles .custom-control, .bootstrap-styles .custom-radio {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    print-color-adjust: exact;
}

.bootstrap-styles .custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.bootstrap-styles .custom-control-input, .bootstrap-styles .custom-radio .infraRadio, .bootstrap-styles .custom-radio input[type=radio] {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}

    .bootstrap-styles .custom-control-input:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .infraRadio:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio input[type=radio]:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input:checked ~ label::before, .bootstrap-styles .custom-radio .infraRadio:checked ~ label::before, .bootstrap-styles .custom-radio input[type=radio]:checked ~ label::before {
        color: #fff;
        border-color: #007ebd;
        background-color: #007ebd;
    }

    .bootstrap-styles .custom-control-input:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .infraRadio:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio input[type=radio]:focus ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input:focus ~ label::before, .bootstrap-styles .custom-radio .infraRadio:focus ~ label::before, .bootstrap-styles .custom-radio input[type=radio]:focus ~ label::before {
        box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.25);
    }

    .bootstrap-styles .custom-control-input:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .infraRadio:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio input[type=radio]:focus:not(:checked) ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio .infraRadio:focus:not(:checked) ~ label::before, .bootstrap-styles .custom-radio input[type=radio]:focus:not(:checked) ~ label::before {
        border-color: #3ebfff;
    }

    .bootstrap-styles .custom-control-input:not(:disabled):active ~ .custom-control-label::before, .bootstrap-styles .custom-radio .infraRadio:not(:disabled):active ~ .custom-control-label::before, .bootstrap-styles .custom-radio input[type=radio]:not(:disabled):active ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input:not(:disabled):active ~ label::before, .bootstrap-styles .custom-radio .infraRadio:not(:disabled):active ~ label::before, .bootstrap-styles .custom-radio input[type=radio]:not(:disabled):active ~ label::before {
        color: #fff;
        background-color: #71d0ff;
        border-color: #71d0ff;
    }

    .bootstrap-styles .custom-control-input[disabled] ~ .custom-control-label, .bootstrap-styles .custom-radio [disabled].infraRadio ~ .custom-control-label, .bootstrap-styles .custom-radio input[disabled][type=radio] ~ .custom-control-label, .bootstrap-styles .custom-radio .custom-control-input[disabled] ~ label, .bootstrap-styles .custom-radio [disabled].infraRadio ~ label, .bootstrap-styles .custom-radio input[disabled][type=radio] ~ label, .bootstrap-styles .custom-control-input:disabled ~ .custom-control-label, .bootstrap-styles .custom-radio .infraRadio:disabled ~ .custom-control-label, .bootstrap-styles .custom-radio input[type=radio]:disabled ~ .custom-control-label, .bootstrap-styles .custom-radio .custom-control-input:disabled ~ label, .bootstrap-styles .custom-radio .infraRadio:disabled ~ label, .bootstrap-styles .custom-radio input[type=radio]:disabled ~ label {
        color: #6c757d;
    }

        .bootstrap-styles .custom-control-input[disabled] ~ .custom-control-label::before, .bootstrap-styles .custom-radio [disabled].infraRadio ~ .custom-control-label::before, .bootstrap-styles .custom-radio input[disabled][type=radio] ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input[disabled] ~ label::before, .bootstrap-styles .custom-radio [disabled].infraRadio ~ label::before, .bootstrap-styles .custom-radio input[disabled][type=radio] ~ label::before, .bootstrap-styles .custom-control-input:disabled ~ .custom-control-label::before, .bootstrap-styles .custom-radio .infraRadio:disabled ~ .custom-control-label::before, .bootstrap-styles .custom-radio input[type=radio]:disabled ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input:disabled ~ label::before, .bootstrap-styles .custom-radio .infraRadio:disabled ~ label::before, .bootstrap-styles .custom-radio input[type=radio]:disabled ~ label::before {
            background-color: #e9ecef;
        }

.bootstrap-styles .custom-control-label, .bootstrap-styles .custom-radio label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

    .bootstrap-styles .custom-control-label::before, .bootstrap-styles .custom-radio label::before {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #fff;
        border: 1px solid #adb5bd;
    }

    .bootstrap-styles .custom-control-label::after, .bootstrap-styles .custom-radio label::after {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background: 50%/50% 50% no-repeat;
    }

.bootstrap-styles .custom-checkbox .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio label::before, .bootstrap-styles .custom-radio .custom-checkbox label::before {
    border-radius: 0.25rem;
}

.bootstrap-styles .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:checked ~ .custom-control-label::after, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:checked ~ .custom-control-label::after, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:checked ~ .custom-control-label::after, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:checked ~ .custom-control-label::after, .bootstrap-styles .custom-checkbox .custom-radio .custom-control-input:checked ~ label::after, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:checked ~ label::after, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:checked ~ label::after, .bootstrap-styles .custom-radio .custom-checkbox .custom-control-input:checked ~ label::after, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:checked ~ label::after, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:checked ~ label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.bootstrap-styles .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio .custom-control-input:indeterminate ~ label::before, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:indeterminate ~ label::before, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:indeterminate ~ label::before, .bootstrap-styles .custom-radio .custom-checkbox .custom-control-input:indeterminate ~ label::before, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:indeterminate ~ label::before, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:indeterminate ~ label::before {
    border-color: #007ebd;
    background-color: #007ebd;
}

.bootstrap-styles .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:indeterminate ~ .custom-control-label::after, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:indeterminate ~ .custom-control-label::after, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:indeterminate ~ .custom-control-label::after, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:indeterminate ~ .custom-control-label::after, .bootstrap-styles .custom-checkbox .custom-radio .custom-control-input:indeterminate ~ label::after, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:indeterminate ~ label::after, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:indeterminate ~ label::after, .bootstrap-styles .custom-radio .custom-checkbox .custom-control-input:indeterminate ~ label::after, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:indeterminate ~ label::after, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:indeterminate ~ label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.bootstrap-styles .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio .custom-control-input:disabled:checked ~ label::before, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:disabled:checked ~ label::before, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:disabled:checked ~ label::before, .bootstrap-styles .custom-radio .custom-checkbox .custom-control-input:disabled:checked ~ label::before, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:disabled:checked ~ label::before, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:disabled:checked ~ label::before {
    background-color: rgba(0, 126, 189, 0.5);
}

.bootstrap-styles .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:disabled:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:disabled:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:disabled:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:disabled:indeterminate ~ .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio .custom-control-input:disabled:indeterminate ~ label::before, .bootstrap-styles .custom-checkbox .custom-radio .infraRadio:disabled:indeterminate ~ label::before, .bootstrap-styles .custom-checkbox .custom-radio input[type=radio]:disabled:indeterminate ~ label::before, .bootstrap-styles .custom-radio .custom-checkbox .custom-control-input:disabled:indeterminate ~ label::before, .bootstrap-styles .custom-radio .custom-checkbox .infraRadio:disabled:indeterminate ~ label::before, .bootstrap-styles .custom-radio .custom-checkbox input[type=radio]:disabled:indeterminate ~ label::before {
    background-color: rgba(0, 126, 189, 0.5);
}

.bootstrap-styles .custom-radio .custom-control-label::before, .bootstrap-styles .custom-radio label::before {
    border-radius: 50%;
}

.bootstrap-styles .custom-radio .custom-control-input:checked ~ .custom-control-label::after, .bootstrap-styles .custom-radio .infraRadio:checked ~ .custom-control-label::after, .bootstrap-styles .custom-radio input[type=radio]:checked ~ .custom-control-label::after, .bootstrap-styles .custom-radio .custom-control-input:checked ~ label::after, .bootstrap-styles .custom-radio .infraRadio:checked ~ label::after, .bootstrap-styles .custom-radio input[type=radio]:checked ~ label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.bootstrap-styles .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .infraRadio:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio input[type=radio]:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input:disabled:checked ~ label::before, .bootstrap-styles .custom-radio .infraRadio:disabled:checked ~ label::before, .bootstrap-styles .custom-radio input[type=radio]:disabled:checked ~ label::before {
    background-color: rgba(0, 126, 189, 0.5);
}

.bootstrap-styles .custom-switch {
    padding-left: 2.25rem;
}

    .bootstrap-styles .custom-switch .custom-control-label::before, .bootstrap-styles .custom-switch .custom-radio label::before, .bootstrap-styles .custom-radio .custom-switch label::before {
        left: -2.25rem;
        width: 1.75rem;
        pointer-events: all;
        border-radius: 0.5rem;
    }

    .bootstrap-styles .custom-switch .custom-control-label::after, .bootstrap-styles .custom-switch .custom-radio label::after, .bootstrap-styles .custom-radio .custom-switch label::after {
        top: calc(0.25rem + 2px);
        left: calc(-2.25rem + 2px);
        width: calc(1rem - 4px);
        height: calc(1rem - 4px);
        background-color: #adb5bd;
        border-radius: 0.5rem;
        transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .custom-switch .custom-control-label::after, .bootstrap-styles .custom-switch .custom-radio label::after, .bootstrap-styles .custom-radio .custom-switch label::after {
        transition: none;
    }
}

.bootstrap-styles .custom-switch .custom-control-input:checked ~ .custom-control-label::after, .bootstrap-styles .custom-switch .custom-radio .infraRadio:checked ~ .custom-control-label::after, .bootstrap-styles .custom-radio .custom-switch .infraRadio:checked ~ .custom-control-label::after, .bootstrap-styles .custom-switch .custom-radio input[type=radio]:checked ~ .custom-control-label::after, .bootstrap-styles .custom-radio .custom-switch input[type=radio]:checked ~ .custom-control-label::after, .bootstrap-styles .custom-switch .custom-radio .custom-control-input:checked ~ label::after, .bootstrap-styles .custom-switch .custom-radio .infraRadio:checked ~ label::after, .bootstrap-styles .custom-switch .custom-radio input[type=radio]:checked ~ label::after, .bootstrap-styles .custom-radio .custom-switch .custom-control-input:checked ~ label::after, .bootstrap-styles .custom-radio .custom-switch .infraRadio:checked ~ label::after, .bootstrap-styles .custom-radio .custom-switch input[type=radio]:checked ~ label::after {
    background-color: #fff;
    transform: translateX(0.75rem);
}

.bootstrap-styles .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-switch .custom-radio .infraRadio:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-switch .infraRadio:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-switch .custom-radio input[type=radio]:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-switch input[type=radio]:disabled:checked ~ .custom-control-label::before, .bootstrap-styles .custom-switch .custom-radio .custom-control-input:disabled:checked ~ label::before, .bootstrap-styles .custom-switch .custom-radio .infraRadio:disabled:checked ~ label::before, .bootstrap-styles .custom-switch .custom-radio input[type=radio]:disabled:checked ~ label::before, .bootstrap-styles .custom-radio .custom-switch .custom-control-input:disabled:checked ~ label::before, .bootstrap-styles .custom-radio .custom-switch .infraRadio:disabled:checked ~ label::before, .bootstrap-styles .custom-radio .custom-switch input[type=radio]:disabled:checked ~ label::before {
    background-color: rgba(0, 126, 189, 0.5);
}

.bootstrap-styles .custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .bootstrap-styles .custom-select:focus {
        border-color: #3ebfff;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.25);
    }

        .bootstrap-styles .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

    .bootstrap-styles .custom-select[multiple], .bootstrap-styles .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: 0.75rem;
        background-image: none;
    }

    .bootstrap-styles .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }

    .bootstrap-styles .custom-select::-ms-expand {
        display: none;
    }

    .bootstrap-styles .custom-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #495057;
    }

.bootstrap-styles .custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}

.bootstrap-styles .custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

.bootstrap-styles .custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0;
}

.bootstrap-styles .custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0;
}

    .bootstrap-styles .custom-file-input:focus ~ .custom-file-label {
        border-color: #3ebfff;
        box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.25);
    }

    .bootstrap-styles .custom-file-input[disabled] ~ .custom-file-label, .bootstrap-styles .custom-file-input:disabled ~ .custom-file-label {
        background-color: #e9ecef;
    }

    .bootstrap-styles .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

    .bootstrap-styles .custom-file-input ~ .custom-file-label[data-browse]::after {
        content: attr(data-browse);
    }

.bootstrap-styles .custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

    .bootstrap-styles .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: calc(1.5em + 0.75rem);
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-left: inherit;
        border-radius: 0 0.25rem 0.25rem 0;
    }

.bootstrap-styles .custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .bootstrap-styles .custom-range:focus {
        outline: 0;
    }

        .bootstrap-styles .custom-range:focus::-webkit-slider-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 126, 189, 0.25);
        }

        .bootstrap-styles .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 126, 189, 0.25);
        }

        .bootstrap-styles .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 126, 189, 0.25);
        }

    .bootstrap-styles .custom-range::-moz-focus-outer {
        border: 0;
    }

    .bootstrap-styles .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #007ebd;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        -webkit-appearance: none;
        appearance: none;
    }

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.bootstrap-styles .custom-range::-webkit-slider-thumb:active {
    background-color: #71d0ff;
}

.bootstrap-styles .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.bootstrap-styles .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007ebd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}

.bootstrap-styles .custom-range::-moz-range-thumb:active {
    background-color: #71d0ff;
}

.bootstrap-styles .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.bootstrap-styles .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007ebd;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none;
    }
}

.bootstrap-styles .custom-range::-ms-thumb:active {
    background-color: #71d0ff;
}

.bootstrap-styles .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}

.bootstrap-styles .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}

.bootstrap-styles .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}

.bootstrap-styles .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.bootstrap-styles .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.bootstrap-styles .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.bootstrap-styles .custom-range:disabled::-moz-range-track {
    cursor: default;
}

.bootstrap-styles .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

.bootstrap-styles .custom-control-label::before, .bootstrap-styles .custom-radio label::before, .bootstrap-styles .custom-file-label, .bootstrap-styles .custom-select {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .custom-control-label::before, .bootstrap-styles .custom-radio label::before, .bootstrap-styles .custom-file-label, .bootstrap-styles .custom-select {
        transition: none;
    }
}

.bootstrap-styles .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.bootstrap-styles .nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

    .bootstrap-styles .nav-link:hover, .bootstrap-styles .nav-link:focus {
        text-decoration: none;
    }

    .bootstrap-styles .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default;
    }

.bootstrap-styles .nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    .bootstrap-styles .nav-tabs .nav-link {
        margin-bottom: -1px;
        background-color: transparent;
        border: 1px solid transparent;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

        .bootstrap-styles .nav-tabs .nav-link:hover, .bootstrap-styles .nav-tabs .nav-link:focus {
            isolation: isolate;
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .bootstrap-styles .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .bootstrap-styles .nav-tabs .nav-link.active,
        .bootstrap-styles .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

    .bootstrap-styles .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.bootstrap-styles .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: 0.25rem;
}

    .bootstrap-styles .nav-pills .nav-link.active,
    .bootstrap-styles .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #007ebd;
    }

.bootstrap-styles .nav-fill > .nav-link,
.bootstrap-styles .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.bootstrap-styles .nav-justified > .nav-link,
.bootstrap-styles .nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.bootstrap-styles .tab-content > .tab-pane {
    display: none;
}

.bootstrap-styles .tab-content > .active {
    display: block;
}

.bootstrap-styles .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

    .bootstrap-styles .navbar .container,
    .bootstrap-styles .navbar .container-fluid,
    .bootstrap-styles .navbar .container-sm,
    .bootstrap-styles .navbar .container-md,
    .bootstrap-styles .navbar .container-lg,
    .bootstrap-styles .navbar .container-xl,
    .bootstrap-styles .navbar .container-xxl {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

.bootstrap-styles .navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    .bootstrap-styles .navbar-brand:hover, .bootstrap-styles .navbar-brand:focus {
        text-decoration: none;
    }

.bootstrap-styles .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .bootstrap-styles .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .bootstrap-styles .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

.bootstrap-styles .navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.bootstrap-styles .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.bootstrap-styles .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

    .bootstrap-styles .navbar-toggler:hover, .bootstrap-styles .navbar-toggler:focus {
        text-decoration: none;
    }

.bootstrap-styles .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50%/100% 100% no-repeat;
}

.bootstrap-styles .navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    .bootstrap-styles .navbar-expand-sm > .container,
    .bootstrap-styles .navbar-expand-sm > .container-fluid,
    .bootstrap-styles .navbar-expand-sm > .container-sm,
    .bootstrap-styles .navbar-expand-sm > .container-md,
    .bootstrap-styles .navbar-expand-sm > .container-lg,
    .bootstrap-styles .navbar-expand-sm > .container-xl,
    .bootstrap-styles .navbar-expand-sm > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .bootstrap-styles .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .bootstrap-styles .navbar-expand-sm .navbar-nav {
            flex-direction: row;
        }

            .bootstrap-styles .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .bootstrap-styles .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .bootstrap-styles .navbar-expand-sm > .container,
        .bootstrap-styles .navbar-expand-sm > .container-fluid,
        .bootstrap-styles .navbar-expand-sm > .container-sm,
        .bootstrap-styles .navbar-expand-sm > .container-md,
        .bootstrap-styles .navbar-expand-sm > .container-lg,
        .bootstrap-styles .navbar-expand-sm > .container-xl,
        .bootstrap-styles .navbar-expand-sm > .container-xxl {
            flex-wrap: nowrap;
        }

        .bootstrap-styles .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible;
        }

        .bootstrap-styles .navbar-expand-sm .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .bootstrap-styles .navbar-expand-sm .navbar-toggler {
            display: none;
        }
}

@media (max-width: 767.98px) {
    .bootstrap-styles .navbar-expand-md > .container,
    .bootstrap-styles .navbar-expand-md > .container-fluid,
    .bootstrap-styles .navbar-expand-md > .container-sm,
    .bootstrap-styles .navbar-expand-md > .container-md,
    .bootstrap-styles .navbar-expand-md > .container-lg,
    .bootstrap-styles .navbar-expand-md > .container-xl,
    .bootstrap-styles .navbar-expand-md > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .bootstrap-styles .navbar-expand-md .navbar-nav {
            flex-direction: row;
        }

            .bootstrap-styles .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .bootstrap-styles .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .bootstrap-styles .navbar-expand-md > .container,
        .bootstrap-styles .navbar-expand-md > .container-fluid,
        .bootstrap-styles .navbar-expand-md > .container-sm,
        .bootstrap-styles .navbar-expand-md > .container-md,
        .bootstrap-styles .navbar-expand-md > .container-lg,
        .bootstrap-styles .navbar-expand-md > .container-xl,
        .bootstrap-styles .navbar-expand-md > .container-xxl {
            flex-wrap: nowrap;
        }

        .bootstrap-styles .navbar-expand-md .navbar-nav-scroll {
            overflow: visible;
        }

        .bootstrap-styles .navbar-expand-md .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .bootstrap-styles .navbar-expand-md .navbar-toggler {
            display: none;
        }
}

@media (max-width: 991.98px) {
    .bootstrap-styles .navbar-expand-lg > .container,
    .bootstrap-styles .navbar-expand-lg > .container-fluid,
    .bootstrap-styles .navbar-expand-lg > .container-sm,
    .bootstrap-styles .navbar-expand-lg > .container-md,
    .bootstrap-styles .navbar-expand-lg > .container-lg,
    .bootstrap-styles .navbar-expand-lg > .container-xl,
    .bootstrap-styles .navbar-expand-lg > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .bootstrap-styles .navbar-expand-lg .navbar-nav {
            flex-direction: row;
        }

            .bootstrap-styles .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .bootstrap-styles .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .bootstrap-styles .navbar-expand-lg > .container,
        .bootstrap-styles .navbar-expand-lg > .container-fluid,
        .bootstrap-styles .navbar-expand-lg > .container-sm,
        .bootstrap-styles .navbar-expand-lg > .container-md,
        .bootstrap-styles .navbar-expand-lg > .container-lg,
        .bootstrap-styles .navbar-expand-lg > .container-xl,
        .bootstrap-styles .navbar-expand-lg > .container-xxl {
            flex-wrap: nowrap;
        }

        .bootstrap-styles .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible;
        }

        .bootstrap-styles .navbar-expand-lg .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .bootstrap-styles .navbar-expand-lg .navbar-toggler {
            display: none;
        }
}

@media (max-width: 1199.98px) {
    .bootstrap-styles .navbar-expand-xl > .container,
    .bootstrap-styles .navbar-expand-xl > .container-fluid,
    .bootstrap-styles .navbar-expand-xl > .container-sm,
    .bootstrap-styles .navbar-expand-xl > .container-md,
    .bootstrap-styles .navbar-expand-xl > .container-lg,
    .bootstrap-styles .navbar-expand-xl > .container-xl,
    .bootstrap-styles .navbar-expand-xl > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .bootstrap-styles .navbar-expand-xl .navbar-nav {
            flex-direction: row;
        }

            .bootstrap-styles .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .bootstrap-styles .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .bootstrap-styles .navbar-expand-xl > .container,
        .bootstrap-styles .navbar-expand-xl > .container-fluid,
        .bootstrap-styles .navbar-expand-xl > .container-sm,
        .bootstrap-styles .navbar-expand-xl > .container-md,
        .bootstrap-styles .navbar-expand-xl > .container-lg,
        .bootstrap-styles .navbar-expand-xl > .container-xl,
        .bootstrap-styles .navbar-expand-xl > .container-xxl {
            flex-wrap: nowrap;
        }

        .bootstrap-styles .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible;
        }

        .bootstrap-styles .navbar-expand-xl .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .bootstrap-styles .navbar-expand-xl .navbar-toggler {
            display: none;
        }
}

@media (max-width: 1439.98px) {
    .bootstrap-styles .navbar-expand-xxl > .container,
    .bootstrap-styles .navbar-expand-xxl > .container-fluid,
    .bootstrap-styles .navbar-expand-xxl > .container-sm,
    .bootstrap-styles .navbar-expand-xxl > .container-md,
    .bootstrap-styles .navbar-expand-xxl > .container-lg,
    .bootstrap-styles .navbar-expand-xxl > .container-xl,
    .bootstrap-styles .navbar-expand-xxl > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1440px) {
    .bootstrap-styles .navbar-expand-xxl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

        .bootstrap-styles .navbar-expand-xxl .navbar-nav {
            flex-direction: row;
        }

            .bootstrap-styles .navbar-expand-xxl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .bootstrap-styles .navbar-expand-xxl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .bootstrap-styles .navbar-expand-xxl > .container,
        .bootstrap-styles .navbar-expand-xxl > .container-fluid,
        .bootstrap-styles .navbar-expand-xxl > .container-sm,
        .bootstrap-styles .navbar-expand-xxl > .container-md,
        .bootstrap-styles .navbar-expand-xxl > .container-lg,
        .bootstrap-styles .navbar-expand-xxl > .container-xl,
        .bootstrap-styles .navbar-expand-xxl > .container-xxl {
            flex-wrap: nowrap;
        }

        .bootstrap-styles .navbar-expand-xxl .navbar-nav-scroll {
            overflow: visible;
        }

        .bootstrap-styles .navbar-expand-xxl .navbar-collapse {
            display: flex !important;
            flex-basis: auto;
        }

        .bootstrap-styles .navbar-expand-xxl .navbar-toggler {
            display: none;
        }
}

.bootstrap-styles .navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}

    .bootstrap-styles .navbar-expand > .container,
    .bootstrap-styles .navbar-expand > .container-fluid,
    .bootstrap-styles .navbar-expand > .container-sm,
    .bootstrap-styles .navbar-expand > .container-md,
    .bootstrap-styles .navbar-expand > .container-lg,
    .bootstrap-styles .navbar-expand > .container-xl,
    .bootstrap-styles .navbar-expand > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }

    .bootstrap-styles .navbar-expand .navbar-nav {
        flex-direction: row;
    }

        .bootstrap-styles .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .bootstrap-styles .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }

    .bootstrap-styles .navbar-expand > .container,
    .bootstrap-styles .navbar-expand > .container-fluid,
    .bootstrap-styles .navbar-expand > .container-sm,
    .bootstrap-styles .navbar-expand > .container-md,
    .bootstrap-styles .navbar-expand > .container-lg,
    .bootstrap-styles .navbar-expand > .container-xl,
    .bootstrap-styles .navbar-expand > .container-xxl {
        flex-wrap: nowrap;
    }

    .bootstrap-styles .navbar-expand .navbar-nav-scroll {
        overflow: visible;
    }

    .bootstrap-styles .navbar-expand .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .bootstrap-styles .navbar-expand .navbar-toggler {
        display: none;
    }

.bootstrap-styles .navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}

    .bootstrap-styles .navbar-light .navbar-brand:hover, .bootstrap-styles .navbar-light .navbar-brand:focus {
        color: rgba(0, 0, 0, 0.9);
    }

.bootstrap-styles .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

    .bootstrap-styles .navbar-light .navbar-nav .nav-link:hover, .bootstrap-styles .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 0, 0, 0.7);
    }

    .bootstrap-styles .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, 0.3);
    }

    .bootstrap-styles .navbar-light .navbar-nav .show > .nav-link,
    .bootstrap-styles .navbar-light .navbar-nav .active > .nav-link,
    .bootstrap-styles .navbar-light .navbar-nav .nav-link.show,
    .bootstrap-styles .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0, 0, 0, 0.9);
    }

.bootstrap-styles .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

.bootstrap-styles .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.bootstrap-styles .navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

    .bootstrap-styles .navbar-light .navbar-text a {
        color: rgba(0, 0, 0, 0.9);
    }

        .bootstrap-styles .navbar-light .navbar-text a:hover, .bootstrap-styles .navbar-light .navbar-text a:focus {
            color: rgba(0, 0, 0, 0.9);
        }

.bootstrap-styles .navbar-dark .navbar-brand {
    color: #fff;
}

    .bootstrap-styles .navbar-dark .navbar-brand:hover, .bootstrap-styles .navbar-dark .navbar-brand:focus {
        color: #fff;
    }

.bootstrap-styles .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

    .bootstrap-styles .navbar-dark .navbar-nav .nav-link:hover, .bootstrap-styles .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, 0.75);
    }

    .bootstrap-styles .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }

    .bootstrap-styles .navbar-dark .navbar-nav .show > .nav-link,
    .bootstrap-styles .navbar-dark .navbar-nav .active > .nav-link,
    .bootstrap-styles .navbar-dark .navbar-nav .nav-link.show,
    .bootstrap-styles .navbar-dark .navbar-nav .nav-link.active {
        color: #fff;
    }

.bootstrap-styles .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.bootstrap-styles .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.bootstrap-styles .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

    .bootstrap-styles .navbar-dark .navbar-text a {
        color: #fff;
    }

        .bootstrap-styles .navbar-dark .navbar-text a:hover, .bootstrap-styles .navbar-dark .navbar-text a:focus {
            color: #fff;
        }

.bootstrap-styles .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}

    .bootstrap-styles .card > hr {
        margin-right: 0;
        margin-left: 0;
    }

    .bootstrap-styles .card > .list-group {
        border-top: inherit;
        border-bottom: inherit;
    }

        .bootstrap-styles .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(0.25rem - 1px);
            border-top-right-radius: calc(0.25rem - 1px);
        }

        .bootstrap-styles .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(0.25rem - 1px);
            border-bottom-left-radius: calc(0.25rem - 1px);
        }

        .bootstrap-styles .card > .card-header + .list-group,
        .bootstrap-styles .card > .list-group + .card-footer {
            border-top: 0;
        }

.bootstrap-styles .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.bootstrap-styles .card-title {
    margin-bottom: 0.75rem;
}

.bootstrap-styles .card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.bootstrap-styles .card-text:last-child {
    margin-bottom: 0;
}

.bootstrap-styles .card-link:hover {
    text-decoration: none;
}

.bootstrap-styles .card-link + .card-link {
    margin-left: 1.25rem;
}

.bootstrap-styles .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

    .bootstrap-styles .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }

.bootstrap-styles .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

    .bootstrap-styles .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }

.bootstrap-styles .card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.bootstrap-styles .card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

.bootstrap-styles .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(0.25rem - 1px);
}

.bootstrap-styles .card-img,
.bootstrap-styles .card-img-top,
.bootstrap-styles .card-img-bottom {
    flex-shrink: 0;
    width: 100%;
}

.bootstrap-styles .card-img,
.bootstrap-styles .card-img-top {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.bootstrap-styles .card-img,
.bootstrap-styles .card-img-bottom {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.bootstrap-styles .card-deck .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .bootstrap-styles .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

        .bootstrap-styles .card-deck .card {
            flex: 1 0 0%;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }
}

.bootstrap-styles .card-group > .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .bootstrap-styles .card-group {
        display: flex;
        flex-flow: row wrap;
    }

        .bootstrap-styles .card-group > .card {
            flex: 1 0 0%;
            margin-bottom: 0;
        }

            .bootstrap-styles .card-group > .card + .card {
                margin-left: 0;
                border-left: 0;
            }

            .bootstrap-styles .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

                .bootstrap-styles .card-group > .card:not(:last-child) .card-img-top,
                .bootstrap-styles .card-group > .card:not(:last-child) .card-header {
                    border-top-right-radius: 0;
                }

                .bootstrap-styles .card-group > .card:not(:last-child) .card-img-bottom,
                .bootstrap-styles .card-group > .card:not(:last-child) .card-footer {
                    border-bottom-right-radius: 0;
                }

            .bootstrap-styles .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }

                .bootstrap-styles .card-group > .card:not(:first-child) .card-img-top,
                .bootstrap-styles .card-group > .card:not(:first-child) .card-header {
                    border-top-left-radius: 0;
                }

                .bootstrap-styles .card-group > .card:not(:first-child) .card-img-bottom,
                .bootstrap-styles .card-group > .card:not(:first-child) .card-footer {
                    border-bottom-left-radius: 0;
                }
}

.bootstrap-styles .card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .bootstrap-styles .card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

        .bootstrap-styles .card-columns .card {
            display: inline-block;
            width: 100%;
        }
}

.bootstrap-styles .accordion {
    overflow-anchor: none;
}

    .bootstrap-styles .accordion > .card {
        overflow: hidden;
    }

        .bootstrap-styles .accordion > .card:not(:last-of-type) {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .bootstrap-styles .accordion > .card:not(:first-of-type) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .bootstrap-styles .accordion > .card > .card-header {
            border-radius: 0;
            margin-bottom: -1px;
        }

.bootstrap-styles .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.bootstrap-styles .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}

    .bootstrap-styles .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: 0.5rem;
        color: #6c757d;
        content: "/";
    }

    .bootstrap-styles .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    .bootstrap-styles .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

.bootstrap-styles .breadcrumb-item.active {
    color: #6c757d;
}

.bootstrap-styles .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.bootstrap-styles .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007ebd;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

    .bootstrap-styles .page-link:hover {
        z-index: 2;
        color: #004b71;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }

    .bootstrap-styles .page-link:focus {
        z-index: 3;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.25);
    }

.bootstrap-styles .page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.bootstrap-styles .page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.bootstrap-styles .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007ebd;
    border-color: #007ebd;
}

.bootstrap-styles .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.bootstrap-styles .pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.bootstrap-styles .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.bootstrap-styles .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.bootstrap-styles .pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.bootstrap-styles .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.bootstrap-styles .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

.bootstrap-styles .badge, .bootstrap-styles .lblAvisoImportante {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .badge, .bootstrap-styles .lblAvisoImportante {
        transition: none;
    }
}

.bootstrap-styles a.badge:hover, .bootstrap-styles a.lblAvisoImportante:hover, .bootstrap-styles a.badge:focus, .bootstrap-styles a.lblAvisoImportante:focus {
    text-decoration: none;
}

.bootstrap-styles .badge:empty, .bootstrap-styles .lblAvisoImportante:empty {
    display: none;
}

.bootstrap-styles .btn .badge, .bootstrap-styles .btn .lblAvisoImportante, .bootstrap-styles .eproc-button-primary .badge, .bootstrap-styles .eproc-button-primary .lblAvisoImportante, .bootstrap-styles .infraButton.btn-primary .badge, .bootstrap-styles .infraButton.btn-primary .lblAvisoImportante, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado .badge, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado .lblAvisoImportante, .bootstrap-styles .eproc-button .badge, .bootstrap-styles .eproc-button .lblAvisoImportante, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) .badge, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) .lblAvisoImportante {
    position: relative;
    top: -1px;
}

.bootstrap-styles .badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.bootstrap-styles .badge-primary {
    color: #fff;
    background-color: #007ebd;
}

.bootstrap-styles a.badge-primary:hover, .bootstrap-styles a.badge-primary:focus {
    color: #fff;
    background-color: #005c8a;
}

.bootstrap-styles a.badge-primary:focus, .bootstrap-styles a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.5);
}

.bootstrap-styles .badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

.bootstrap-styles a.badge-secondary:hover, .bootstrap-styles a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62;
}

.bootstrap-styles a.badge-secondary:focus, .bootstrap-styles a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.bootstrap-styles .badge-success {
    color: #fff;
    background-color: #28a745;
}

.bootstrap-styles a.badge-success:hover, .bootstrap-styles a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34;
}

.bootstrap-styles a.badge-success:focus, .bootstrap-styles a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.bootstrap-styles .badge-info {
    color: #fff;
    background-color: #17a2b8;
}

.bootstrap-styles a.badge-info:hover, .bootstrap-styles a.badge-info:focus {
    color: #fff;
    background-color: #117a8b;
}

.bootstrap-styles a.badge-info:focus, .bootstrap-styles a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.bootstrap-styles .badge-warning {
    color: #212529;
    background-color: #ffc107;
}

.bootstrap-styles a.badge-warning:hover, .bootstrap-styles a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00;
}

.bootstrap-styles a.badge-warning:focus, .bootstrap-styles a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.bootstrap-styles .badge-danger, .bootstrap-styles .lblAvisoImportante {
    color: #fff;
    background-color: #dc3545;
}

.bootstrap-styles a.badge-danger:hover, .bootstrap-styles a.lblAvisoImportante:hover, .bootstrap-styles a.badge-danger:focus, .bootstrap-styles a.lblAvisoImportante:focus {
    color: #fff;
    background-color: #bd2130;
}

.bootstrap-styles a.badge-danger:focus, .bootstrap-styles a.lblAvisoImportante:focus, .bootstrap-styles a.badge-danger.focus, .bootstrap-styles a.focus.lblAvisoImportante {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.bootstrap-styles .badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

.bootstrap-styles a.badge-light:hover, .bootstrap-styles a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5;
}

.bootstrap-styles a.badge-light:focus, .bootstrap-styles a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.bootstrap-styles .badge-dark {
    color: #fff;
    background-color: #343a40;
}

.bootstrap-styles a.badge-dark:hover, .bootstrap-styles a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124;
}

.bootstrap-styles a.badge-dark:focus, .bootstrap-styles a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.bootstrap-styles .badge-blue {
    color: #fff;
    background-color: #007ebd;
}

.bootstrap-styles a.badge-blue:hover, .bootstrap-styles a.badge-blue:focus {
    color: #fff;
    background-color: #005c8a;
}

.bootstrap-styles a.badge-blue:focus, .bootstrap-styles a.badge-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.5);
}

.bootstrap-styles .jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

@media (min-width: 576px) {
    .bootstrap-styles .jumbotron {
        padding: 4rem 2rem;
    }
}

.bootstrap-styles .jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.bootstrap-styles .alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.bootstrap-styles .alert-heading {
    color: inherit;
}

.bootstrap-styles .alert-link {
    font-weight: 700;
}

.bootstrap-styles .alert-dismissible {
    padding-right: 4rem;
}

    .bootstrap-styles .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }

.bootstrap-styles .alert-primary {
    color: #004262;
    background-color: #cce5f2;
    border-color: #b8dbed;
}

    .bootstrap-styles .alert-primary hr {
        border-top-color: #a4d1e8;
    }

    .bootstrap-styles .alert-primary .alert-link {
        color: #00202f;
    }

.bootstrap-styles .alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

    .bootstrap-styles .alert-secondary hr {
        border-top-color: #c8cbcf;
    }

    .bootstrap-styles .alert-secondary .alert-link {
        color: #202326;
    }

.bootstrap-styles .alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

    .bootstrap-styles .alert-success hr {
        border-top-color: #b1dfbb;
    }

    .bootstrap-styles .alert-success .alert-link {
        color: #0b2e13;
    }

.bootstrap-styles .alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

    .bootstrap-styles .alert-info hr {
        border-top-color: #abdde5;
    }

    .bootstrap-styles .alert-info .alert-link {
        color: #062c33;
    }

.bootstrap-styles .alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

    .bootstrap-styles .alert-warning hr {
        border-top-color: #ffe8a1;
    }

    .bootstrap-styles .alert-warning .alert-link {
        color: #533f03;
    }

.bootstrap-styles .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

    .bootstrap-styles .alert-danger hr {
        border-top-color: #f1b0b7;
    }

    .bootstrap-styles .alert-danger .alert-link {
        color: #491217;
    }

.bootstrap-styles .alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

    .bootstrap-styles .alert-light hr {
        border-top-color: #ececf6;
    }

    .bootstrap-styles .alert-light .alert-link {
        color: #686868;
    }

.bootstrap-styles .alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

    .bootstrap-styles .alert-dark hr {
        border-top-color: #b9bbbe;
    }

    .bootstrap-styles .alert-dark .alert-link {
        color: #040505;
    }

.bootstrap-styles .alert-blue {
    color: #004262;
    background-color: #cce5f2;
    border-color: #b8dbed;
}

    .bootstrap-styles .alert-blue hr {
        border-top-color: #a4d1e8;
    }

    .bootstrap-styles .alert-blue .alert-link {
        color: #00202f;
    }

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.bootstrap-styles .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.bootstrap-styles .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007ebd;
    transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .progress-bar {
        transition: none;
    }
}

.bootstrap-styles .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}

.bootstrap-styles .progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .progress-bar-animated {
        animation: none;
    }
}

.bootstrap-styles .media {
    display: flex;
    align-items: flex-start;
}

.bootstrap-styles .media-body {
    flex: 1;
}

.bootstrap-styles .list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0.25rem;
}

.bootstrap-styles .list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

    .bootstrap-styles .list-group-item-action:hover, .bootstrap-styles .list-group-item-action:focus {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .bootstrap-styles .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef;
    }

.bootstrap-styles .list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

    .bootstrap-styles .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .bootstrap-styles .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit;
    }

    .bootstrap-styles .list-group-item.disabled, .bootstrap-styles .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #fff;
    }

    .bootstrap-styles .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007ebd;
        border-color: #007ebd;
    }

    .bootstrap-styles .list-group-item + .list-group-item {
        border-top-width: 0;
    }

        .bootstrap-styles .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px;
        }

.bootstrap-styles .list-group-horizontal {
    flex-direction: row;
}

    .bootstrap-styles .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .bootstrap-styles .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }

    .bootstrap-styles .list-group-horizontal > .list-group-item.active {
        margin-top: 0;
    }

    .bootstrap-styles .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }

        .bootstrap-styles .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px;
        }

@media (min-width: 576px) {
    .bootstrap-styles .list-group-horizontal-sm {
        flex-direction: row;
    }

        .bootstrap-styles .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0;
        }

        .bootstrap-styles .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .bootstrap-styles .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 768px) {
    .bootstrap-styles .list-group-horizontal-md {
        flex-direction: row;
    }

        .bootstrap-styles .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0;
        }

        .bootstrap-styles .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .bootstrap-styles .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 992px) {
    .bootstrap-styles .list-group-horizontal-lg {
        flex-direction: row;
    }

        .bootstrap-styles .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0;
        }

        .bootstrap-styles .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .bootstrap-styles .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 1200px) {
    .bootstrap-styles .list-group-horizontal-xl {
        flex-direction: row;
    }

        .bootstrap-styles .list-group-horizontal-xl > .list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-xl > .list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0;
        }

        .bootstrap-styles .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .bootstrap-styles .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 1440px) {
    .bootstrap-styles .list-group-horizontal-xxl {
        flex-direction: row;
    }

        .bootstrap-styles .list-group-horizontal-xxl > .list-group-item:first-child {
            border-bottom-left-radius: 0.25rem;
            border-top-right-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-xxl > .list-group-item:last-child {
            border-top-right-radius: 0.25rem;
            border-bottom-left-radius: 0;
        }

        .bootstrap-styles .list-group-horizontal-xxl > .list-group-item.active {
            margin-top: 0;
        }

        .bootstrap-styles .list-group-horizontal-xxl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .bootstrap-styles .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

.bootstrap-styles .list-group-flush {
    border-radius: 0;
}

    .bootstrap-styles .list-group-flush > .list-group-item {
        border-width: 0 0 1px;
    }

        .bootstrap-styles .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0;
        }

.bootstrap-styles .list-group-item-primary {
    color: #004262;
    background-color: #b8dbed;
}

    .bootstrap-styles .list-group-item-primary.list-group-item-action:hover, .bootstrap-styles .list-group-item-primary.list-group-item-action:focus {
        color: #004262;
        background-color: #a4d1e8;
    }

    .bootstrap-styles .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: #004262;
        border-color: #004262;
    }

.bootstrap-styles .list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}

    .bootstrap-styles .list-group-item-secondary.list-group-item-action:hover, .bootstrap-styles .list-group-item-secondary.list-group-item-action:focus {
        color: #383d41;
        background-color: #c8cbcf;
    }

    .bootstrap-styles .list-group-item-secondary.list-group-item-action.active {
        color: #fff;
        background-color: #383d41;
        border-color: #383d41;
    }

.bootstrap-styles .list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}

    .bootstrap-styles .list-group-item-success.list-group-item-action:hover, .bootstrap-styles .list-group-item-success.list-group-item-action:focus {
        color: #155724;
        background-color: #b1dfbb;
    }

    .bootstrap-styles .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #155724;
        border-color: #155724;
    }

.bootstrap-styles .list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}

    .bootstrap-styles .list-group-item-info.list-group-item-action:hover, .bootstrap-styles .list-group-item-info.list-group-item-action:focus {
        color: #0c5460;
        background-color: #abdde5;
    }

    .bootstrap-styles .list-group-item-info.list-group-item-action.active {
        color: #fff;
        background-color: #0c5460;
        border-color: #0c5460;
    }

.bootstrap-styles .list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}

    .bootstrap-styles .list-group-item-warning.list-group-item-action:hover, .bootstrap-styles .list-group-item-warning.list-group-item-action:focus {
        color: #856404;
        background-color: #ffe8a1;
    }

    .bootstrap-styles .list-group-item-warning.list-group-item-action.active {
        color: #fff;
        background-color: #856404;
        border-color: #856404;
    }

.bootstrap-styles .list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}

    .bootstrap-styles .list-group-item-danger.list-group-item-action:hover, .bootstrap-styles .list-group-item-danger.list-group-item-action:focus {
        color: #721c24;
        background-color: #f1b0b7;
    }

    .bootstrap-styles .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #721c24;
        border-color: #721c24;
    }

.bootstrap-styles .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

    .bootstrap-styles .list-group-item-light.list-group-item-action:hover, .bootstrap-styles .list-group-item-light.list-group-item-action:focus {
        color: #818182;
        background-color: #ececf6;
    }

    .bootstrap-styles .list-group-item-light.list-group-item-action.active {
        color: #fff;
        background-color: #818182;
        border-color: #818182;
    }

.bootstrap-styles .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

    .bootstrap-styles .list-group-item-dark.list-group-item-action:hover, .bootstrap-styles .list-group-item-dark.list-group-item-action:focus {
        color: #1b1e21;
        background-color: #b9bbbe;
    }

    .bootstrap-styles .list-group-item-dark.list-group-item-action.active {
        color: #fff;
        background-color: #1b1e21;
        border-color: #1b1e21;
    }

.bootstrap-styles .list-group-item-blue {
    color: #004262;
    background-color: #b8dbed;
}

    .bootstrap-styles .list-group-item-blue.list-group-item-action:hover, .bootstrap-styles .list-group-item-blue.list-group-item-action:focus {
        color: #004262;
        background-color: #a4d1e8;
    }

    .bootstrap-styles .list-group-item-blue.list-group-item-action.active {
        color: #fff;
        background-color: #004262;
        border-color: #004262;
    }

.bootstrap-styles .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}

    .bootstrap-styles .close:hover {
        color: #000;
        text-decoration: none;
    }

    .bootstrap-styles .close:not(:disabled):not(.disabled):hover, .bootstrap-styles .close:not(:disabled):not(.disabled):focus {
        opacity: 0.75;
    }

.bootstrap-styles button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}

.bootstrap-styles a.close.disabled {
    pointer-events: none;
}

.bootstrap-styles .toast {
    flex-basis: 350px;
    max-width: 350px;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    opacity: 0;
    border-radius: 0.25rem;
}

    .bootstrap-styles .toast:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .bootstrap-styles .toast.showing {
        opacity: 1;
    }

    .bootstrap-styles .toast.show {
        display: block;
        opacity: 1;
    }

    .bootstrap-styles .toast.hide {
        display: none;
    }

.bootstrap-styles .toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.bootstrap-styles .toast-body {
    padding: 0.75rem;
}

.bootstrap-styles .modal-open {
    overflow: hidden;
}

    .bootstrap-styles .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.bootstrap-styles .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.bootstrap-styles .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.bootstrap-styles .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .modal.fade .modal-dialog {
        transition: none;
    }
}

.bootstrap-styles .modal.show .modal-dialog {
    transform: none;
}

.bootstrap-styles .modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.bootstrap-styles .modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

    .bootstrap-styles .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }

    .bootstrap-styles .modal-dialog-scrollable .modal-header,
    .bootstrap-styles .modal-dialog-scrollable .modal-footer {
        flex-shrink: 0;
    }

    .bootstrap-styles .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.bootstrap-styles .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

    .bootstrap-styles .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
        content: "";
    }

    .bootstrap-styles .modal-dialog-centered.modal-dialog-scrollable {
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

        .bootstrap-styles .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }

        .bootstrap-styles .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

.bootstrap-styles .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.bootstrap-styles .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

    .bootstrap-styles .modal-backdrop.fade {
        opacity: 0;
    }

    .bootstrap-styles .modal-backdrop.show {
        opacity: 0.5;
    }

.bootstrap-styles .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

    .bootstrap-styles .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto;
    }

.bootstrap-styles .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.bootstrap-styles .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.bootstrap-styles .modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}

    .bootstrap-styles .modal-footer > * {
        margin: 0.25rem;
    }

.bootstrap-styles .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .bootstrap-styles .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .bootstrap-styles .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

        .bootstrap-styles .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }

    .bootstrap-styles .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

        .bootstrap-styles .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
            height: -webkit-min-content;
            height: -moz-min-content;
            height: min-content;
        }

    .bootstrap-styles .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .modal-lg,
    .bootstrap-styles .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .modal-xl {
        max-width: 1140px;
    }
}

.bootstrap-styles .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

    .bootstrap-styles .tooltip.show {
        opacity: 0.9;
    }

    .bootstrap-styles .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

        .bootstrap-styles .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bootstrap-styles .bs-tooltip-top, .bootstrap-styles .bs-tooltip-auto[x-placement^=top] {
    padding: 0.4rem 0;
}

    .bootstrap-styles .bs-tooltip-top .arrow, .bootstrap-styles .bs-tooltip-auto[x-placement^=top] .arrow {
        bottom: 0;
    }

        .bootstrap-styles .bs-tooltip-top .arrow::before, .bootstrap-styles .bs-tooltip-auto[x-placement^=top] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #000;
        }

.bootstrap-styles .bs-tooltip-right, .bootstrap-styles .bs-tooltip-auto[x-placement^=right] {
    padding: 0 0.4rem;
}

    .bootstrap-styles .bs-tooltip-right .arrow, .bootstrap-styles .bs-tooltip-auto[x-placement^=right] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bootstrap-styles .bs-tooltip-right .arrow::before, .bootstrap-styles .bs-tooltip-auto[x-placement^=right] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #000;
        }

.bootstrap-styles .bs-tooltip-bottom, .bootstrap-styles .bs-tooltip-auto[x-placement^=bottom] {
    padding: 0.4rem 0;
}

    .bootstrap-styles .bs-tooltip-bottom .arrow, .bootstrap-styles .bs-tooltip-auto[x-placement^=bottom] .arrow {
        top: 0;
    }

        .bootstrap-styles .bs-tooltip-bottom .arrow::before, .bootstrap-styles .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #000;
        }

.bootstrap-styles .bs-tooltip-left, .bootstrap-styles .bs-tooltip-auto[x-placement^=left] {
    padding: 0 0.4rem;
}

    .bootstrap-styles .bs-tooltip-left .arrow, .bootstrap-styles .bs-tooltip-auto[x-placement^=left] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bootstrap-styles .bs-tooltip-left .arrow::before, .bootstrap-styles .bs-tooltip-auto[x-placement^=left] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #000;
        }

.bootstrap-styles .tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

.bootstrap-styles .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}

    .bootstrap-styles .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 0.3rem;
    }

        .bootstrap-styles .popover .arrow::before, .bootstrap-styles .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bootstrap-styles .bs-popover-top, .bootstrap-styles .bs-popover-auto[x-placement^=top] {
    margin-bottom: 0.5rem;
}

    .bootstrap-styles .bs-popover-top > .arrow, .bootstrap-styles .bs-popover-auto[x-placement^=top] > .arrow {
        bottom: calc(-0.5rem - 1px);
    }

        .bootstrap-styles .bs-popover-top > .arrow::before, .bootstrap-styles .bs-popover-auto[x-placement^=top] > .arrow::before {
            bottom: 0;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: rgba(0, 0, 0, 0.25);
        }

        .bootstrap-styles .bs-popover-top > .arrow::after, .bootstrap-styles .bs-popover-auto[x-placement^=top] > .arrow::after {
            bottom: 1px;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: #fff;
        }

.bootstrap-styles .bs-popover-right, .bootstrap-styles .bs-popover-auto[x-placement^=right] {
    margin-left: 0.5rem;
}

    .bootstrap-styles .bs-popover-right > .arrow, .bootstrap-styles .bs-popover-auto[x-placement^=right] > .arrow {
        left: calc(-0.5rem - 1px);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        .bootstrap-styles .bs-popover-right > .arrow::before, .bootstrap-styles .bs-popover-auto[x-placement^=right] > .arrow::before {
            left: 0;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: rgba(0, 0, 0, 0.25);
        }

        .bootstrap-styles .bs-popover-right > .arrow::after, .bootstrap-styles .bs-popover-auto[x-placement^=right] > .arrow::after {
            left: 1px;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: #fff;
        }

.bootstrap-styles .bs-popover-bottom, .bootstrap-styles .bs-popover-auto[x-placement^=bottom] {
    margin-top: 0.5rem;
}

    .bootstrap-styles .bs-popover-bottom > .arrow, .bootstrap-styles .bs-popover-auto[x-placement^=bottom] > .arrow {
        top: calc(-0.5rem - 1px);
    }

        .bootstrap-styles .bs-popover-bottom > .arrow::before, .bootstrap-styles .bs-popover-auto[x-placement^=bottom] > .arrow::before {
            top: 0;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: rgba(0, 0, 0, 0.25);
        }

        .bootstrap-styles .bs-popover-bottom > .arrow::after, .bootstrap-styles .bs-popover-auto[x-placement^=bottom] > .arrow::after {
            top: 1px;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: #fff;
        }

    .bootstrap-styles .bs-popover-bottom .popover-header::before, .bootstrap-styles .bs-popover-auto[x-placement^=bottom] .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -0.5rem;
        content: "";
        border-bottom: 1px solid #f7f7f7;
    }

.bootstrap-styles .bs-popover-left, .bootstrap-styles .bs-popover-auto[x-placement^=left] {
    margin-right: 0.5rem;
}

    .bootstrap-styles .bs-popover-left > .arrow, .bootstrap-styles .bs-popover-auto[x-placement^=left] > .arrow {
        right: calc(-0.5rem - 1px);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        .bootstrap-styles .bs-popover-left > .arrow::before, .bootstrap-styles .bs-popover-auto[x-placement^=left] > .arrow::before {
            right: 0;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: rgba(0, 0, 0, 0.25);
        }

        .bootstrap-styles .bs-popover-left > .arrow::after, .bootstrap-styles .bs-popover-auto[x-placement^=left] > .arrow::after {
            right: 1px;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: #fff;
        }

.bootstrap-styles .popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

    .bootstrap-styles .popover-header:empty {
        display: none;
    }

.bootstrap-styles .popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}

.bootstrap-styles .carousel {
    position: relative;
}

    .bootstrap-styles .carousel.pointer-event {
        touch-action: pan-y;
    }

.bootstrap-styles .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .bootstrap-styles .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

.bootstrap-styles .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .carousel-item {
        transition: none;
    }
}

.bootstrap-styles .carousel-item.active,
.bootstrap-styles .carousel-item-next,
.bootstrap-styles .carousel-item-prev {
    display: block;
}

    .bootstrap-styles .carousel-item-next:not(.carousel-item-left),
    .bootstrap-styles .active.carousel-item-right {
        transform: translateX(100%);
    }

    .bootstrap-styles .carousel-item-prev:not(.carousel-item-right),
    .bootstrap-styles .active.carousel-item-left {
        transform: translateX(-100%);
    }

.bootstrap-styles .carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

    .bootstrap-styles .carousel-fade .carousel-item.active,
    .bootstrap-styles .carousel-fade .carousel-item-next.carousel-item-left,
    .bootstrap-styles .carousel-fade .carousel-item-prev.carousel-item-right {
        z-index: 1;
        opacity: 1;
    }

.bootstrap-styles .carousel-fade .active.carousel-item-left,
.bootstrap-styles .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .carousel-fade .active.carousel-item-left,
    .bootstrap-styles .carousel-fade .active.carousel-item-right {
        transition: none;
    }
}

.bootstrap-styles .carousel-control-prev,
.bootstrap-styles .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .carousel-control-prev,
    .bootstrap-styles .carousel-control-next {
        transition: none;
    }
}

.bootstrap-styles .carousel-control-prev:hover, .bootstrap-styles .carousel-control-prev:focus, .bootstrap-styles .carousel-control-next:hover, .bootstrap-styles .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.bootstrap-styles .carousel-control-prev {
    left: 0;
}

.bootstrap-styles .carousel-control-next {
    right: 0;
}

.bootstrap-styles .carousel-control-prev-icon,
.bootstrap-styles .carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50%/100% 100% no-repeat;
}

.bootstrap-styles .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.bootstrap-styles .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.bootstrap-styles .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    .bootstrap-styles .carousel-indicators li {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: 0.5;
        transition: opacity 0.6s ease;
    }

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .carousel-indicators li {
        transition: none;
    }
}

.bootstrap-styles .carousel-indicators .active {
    opacity: 1;
}

.bootstrap-styles .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.bootstrap-styles .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentcolor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: 0.75s linear infinite spinner-border;
}

.bootstrap-styles .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
        transform: none;
    }
}

.bootstrap-styles .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentcolor;
    border-radius: 50%;
    opacity: 0;
    animation: 0.75s linear infinite spinner-grow;
}

.bootstrap-styles .spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    .bootstrap-styles .spinner-border,
    .bootstrap-styles .spinner-grow {
        animation-duration: 1.5s;
    }
}

.bootstrap-styles .align-baseline {
    vertical-align: baseline !important;
}

.bootstrap-styles .align-top {
    vertical-align: top !important;
}

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

.bootstrap-styles .align-bottom {
    vertical-align: bottom !important;
}

.bootstrap-styles .align-text-bottom {
    vertical-align: text-bottom !important;
}

.bootstrap-styles .align-text-top {
    vertical-align: text-top !important;
}

.bootstrap-styles .bg-primary {
    background-color: #007ebd !important;
}

.bootstrap-styles a.bg-primary:hover, .bootstrap-styles a.bg-primary:focus, .bootstrap-styles button.bg-primary:hover, .bootstrap-styles button.bg-primary:focus {
    background-color: #005c8a !important;
}

.bootstrap-styles .bg-secondary {
    background-color: #6c757d !important;
}

.bootstrap-styles a.bg-secondary:hover, .bootstrap-styles a.bg-secondary:focus, .bootstrap-styles button.bg-secondary:hover, .bootstrap-styles button.bg-secondary:focus {
    background-color: #545b62 !important;
}

.bootstrap-styles .bg-success {
    background-color: #28a745 !important;
}

.bootstrap-styles a.bg-success:hover, .bootstrap-styles a.bg-success:focus, .bootstrap-styles button.bg-success:hover, .bootstrap-styles button.bg-success:focus {
    background-color: #1e7e34 !important;
}

.bootstrap-styles .bg-info {
    background-color: #17a2b8 !important;
}

.bootstrap-styles a.bg-info:hover, .bootstrap-styles a.bg-info:focus, .bootstrap-styles button.bg-info:hover, .bootstrap-styles button.bg-info:focus {
    background-color: #117a8b !important;
}

.bootstrap-styles .bg-warning {
    background-color: #ffc107 !important;
}

.bootstrap-styles a.bg-warning:hover, .bootstrap-styles a.bg-warning:focus, .bootstrap-styles button.bg-warning:hover, .bootstrap-styles button.bg-warning:focus {
    background-color: #d39e00 !important;
}

.bootstrap-styles .bg-danger {
    background-color: #dc3545 !important;
}

.bootstrap-styles a.bg-danger:hover, .bootstrap-styles a.bg-danger:focus, .bootstrap-styles button.bg-danger:hover, .bootstrap-styles button.bg-danger:focus {
    background-color: #bd2130 !important;
}

.bootstrap-styles .bg-light, .bootstrap-styles #divInfraAreaGlobal {
    background-color: #f8f9fa !important;
}

.bootstrap-styles a.bg-light:hover, .bootstrap-styles a#divInfraAreaGlobal:hover, .bootstrap-styles a.bg-light:focus, .bootstrap-styles a#divInfraAreaGlobal:focus, .bootstrap-styles button.bg-light:hover, .bootstrap-styles button#divInfraAreaGlobal:hover, .bootstrap-styles button.bg-light:focus, .bootstrap-styles button#divInfraAreaGlobal:focus {
    background-color: #dae0e5 !important;
}

.bootstrap-styles .bg-dark {
    background-color: #343a40 !important;
}

.bootstrap-styles a.bg-dark:hover, .bootstrap-styles a.bg-dark:focus, .bootstrap-styles button.bg-dark:hover, .bootstrap-styles button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.bootstrap-styles .bg-blue {
    background-color: #007ebd !important;
}

.bootstrap-styles a.bg-blue:hover, .bootstrap-styles a.bg-blue:focus, .bootstrap-styles button.bg-blue:hover, .bootstrap-styles button.bg-blue:focus {
    background-color: #005c8a !important;
}

.bootstrap-styles .bg-white, .bootstrap-styles .eproc-card, .bootstrap-styles .eproc-fieldset, .bootstrap-styles .infraFieldset, .bootstrap-styles .ui-autocomplete-input {
    background-color: #fff !important;
}

.bootstrap-styles .bg-transparent {
    background-color: transparent !important;
}

.bootstrap-styles .border {
    border: 1px solid #dee2e6 !important;
}

.bootstrap-styles .border-top {
    border-top: 1px solid #dee2e6 !important;
}

.bootstrap-styles .border-right {
    border-right: 1px solid #dee2e6 !important;
}

.bootstrap-styles .border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.bootstrap-styles .border-left {
    border-left: 1px solid #dee2e6 !important;
}

.bootstrap-styles .border-0 {
    border: 0 !important;
}

.bootstrap-styles .border-top-0 {
    border-top: 0 !important;
}

.bootstrap-styles .border-right-0 {
    border-right: 0 !important;
}

.bootstrap-styles .border-bottom-0 {
    border-bottom: 0 !important;
}

.bootstrap-styles .border-left-0 {
    border-left: 0 !important;
}

.bootstrap-styles .border-primary {
    border-color: #007ebd !important;
}

.bootstrap-styles .border-secondary {
    border-color: #6c757d !important;
}

.bootstrap-styles .border-success {
    border-color: #28a745 !important;
}

.bootstrap-styles .border-info {
    border-color: #17a2b8 !important;
}

.bootstrap-styles .border-warning {
    border-color: #ffc107 !important;
}

.bootstrap-styles .border-danger {
    border-color: #dc3545 !important;
}

.bootstrap-styles .border-light {
    border-color: #f8f9fa !important;
}

.bootstrap-styles .border-dark {
    border-color: #343a40 !important;
}

.bootstrap-styles .border-blue {
    border-color: #007ebd !important;
}

.bootstrap-styles .border-white {
    border-color: #fff !important;
}

.bootstrap-styles .rounded-sm {
    border-radius: 0.2rem !important;
}

.bootstrap-styles .rounded {
    border-radius: 0.25rem !important;
}

.bootstrap-styles .rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.bootstrap-styles .rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.bootstrap-styles .rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.bootstrap-styles .rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.bootstrap-styles .rounded-lg {
    border-radius: 0.3rem !important;
}

.bootstrap-styles .rounded-circle {
    border-radius: 50% !important;
}

.bootstrap-styles .rounded-pill {
    border-radius: 50rem !important;
}

.bootstrap-styles .rounded-0 {
    border-radius: 0 !important;
}

.bootstrap-styles .clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.bootstrap-styles .d-none {
    display: none !important;
}

.bootstrap-styles .d-inline {
    display: inline !important;
}

.bootstrap-styles .d-inline-block {
    display: inline-block !important;
}

.bootstrap-styles .d-block {
    display: block !important;
}

.bootstrap-styles .d-table {
    display: table !important;
}

.bootstrap-styles .d-table-row {
    display: table-row !important;
}

.bootstrap-styles .d-table-cell {
    display: table-cell !important;
}

.bootstrap-styles .d-flex {
    display: flex !important;
}

.bootstrap-styles .d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .bootstrap-styles .d-sm-none {
        display: none !important;
    }

    .bootstrap-styles .d-sm-inline {
        display: inline !important;
    }

    .bootstrap-styles .d-sm-inline-block {
        display: inline-block !important;
    }

    .bootstrap-styles .d-sm-block {
        display: block !important;
    }

    .bootstrap-styles .d-sm-table {
        display: table !important;
    }

    .bootstrap-styles .d-sm-table-row {
        display: table-row !important;
    }

    .bootstrap-styles .d-sm-table-cell {
        display: table-cell !important;
    }

    .bootstrap-styles .d-sm-flex {
        display: flex !important;
    }

    .bootstrap-styles .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .d-md-none {
        display: none !important;
    }

    .bootstrap-styles .d-md-inline {
        display: inline !important;
    }

    .bootstrap-styles .d-md-inline-block {
        display: inline-block !important;
    }

    .bootstrap-styles .d-md-block {
        display: block !important;
    }

    .bootstrap-styles .d-md-table {
        display: table !important;
    }

    .bootstrap-styles .d-md-table-row {
        display: table-row !important;
    }

    .bootstrap-styles .d-md-table-cell {
        display: table-cell !important;
    }

    .bootstrap-styles .d-md-flex {
        display: flex !important;
    }

    .bootstrap-styles .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .d-lg-none {
        display: none !important;
    }

    .bootstrap-styles .d-lg-inline {
        display: inline !important;
    }

    .bootstrap-styles .d-lg-inline-block {
        display: inline-block !important;
    }

    .bootstrap-styles .d-lg-block {
        display: block !important;
    }

    .bootstrap-styles .d-lg-table {
        display: table !important;
    }

    .bootstrap-styles .d-lg-table-row {
        display: table-row !important;
    }

    .bootstrap-styles .d-lg-table-cell {
        display: table-cell !important;
    }

    .bootstrap-styles .d-lg-flex {
        display: flex !important;
    }

    .bootstrap-styles .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .d-xl-none {
        display: none !important;
    }

    .bootstrap-styles .d-xl-inline {
        display: inline !important;
    }

    .bootstrap-styles .d-xl-inline-block {
        display: inline-block !important;
    }

    .bootstrap-styles .d-xl-block {
        display: block !important;
    }

    .bootstrap-styles .d-xl-table {
        display: table !important;
    }

    .bootstrap-styles .d-xl-table-row {
        display: table-row !important;
    }

    .bootstrap-styles .d-xl-table-cell {
        display: table-cell !important;
    }

    .bootstrap-styles .d-xl-flex {
        display: flex !important;
    }

    .bootstrap-styles .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1440px) {
    .bootstrap-styles .d-xxl-none {
        display: none !important;
    }

    .bootstrap-styles .d-xxl-inline {
        display: inline !important;
    }

    .bootstrap-styles .d-xxl-inline-block {
        display: inline-block !important;
    }

    .bootstrap-styles .d-xxl-block {
        display: block !important;
    }

    .bootstrap-styles .d-xxl-table {
        display: table !important;
    }

    .bootstrap-styles .d-xxl-table-row {
        display: table-row !important;
    }

    .bootstrap-styles .d-xxl-table-cell {
        display: table-cell !important;
    }

    .bootstrap-styles .d-xxl-flex {
        display: flex !important;
    }

    .bootstrap-styles .d-xxl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .bootstrap-styles .d-print-none {
        display: none !important;
    }

    .bootstrap-styles .d-print-inline {
        display: inline !important;
    }

    .bootstrap-styles .d-print-inline-block {
        display: inline-block !important;
    }

    .bootstrap-styles .d-print-block {
        display: block !important;
    }

    .bootstrap-styles .d-print-table {
        display: table !important;
    }

    .bootstrap-styles .d-print-table-row {
        display: table-row !important;
    }

    .bootstrap-styles .d-print-table-cell {
        display: table-cell !important;
    }

    .bootstrap-styles .d-print-flex {
        display: flex !important;
    }

    .bootstrap-styles .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.bootstrap-styles .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .bootstrap-styles .embed-responsive::before {
        display: block;
        content: "";
    }

    .bootstrap-styles .embed-responsive .embed-responsive-item,
    .bootstrap-styles .embed-responsive iframe,
    .bootstrap-styles .embed-responsive embed,
    .bootstrap-styles .embed-responsive object,
    .bootstrap-styles .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.bootstrap-styles .embed-responsive-21by9::before {
    padding-top: 42.85714286%;
}

.bootstrap-styles .embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.bootstrap-styles .embed-responsive-4by3::before {
    padding-top: 75%;
}

.bootstrap-styles .embed-responsive-1by1::before {
    padding-top: 100%;
}

.bootstrap-styles .embed-responsive-21by9::before {
    padding-top: 42.85714286%;
}

.bootstrap-styles .embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.bootstrap-styles .embed-responsive-4by3::before {
    padding-top: 75%;
}

.bootstrap-styles .embed-responsive-1by1::before {
    padding-top: 100%;
}

.bootstrap-styles .flex-row {
    flex-direction: row !important;
}

.bootstrap-styles .flex-column {
    flex-direction: column !important;
}

.bootstrap-styles .flex-row-reverse {
    flex-direction: row-reverse !important;
}

.bootstrap-styles .flex-column-reverse {
    flex-direction: column-reverse !important;
}

.bootstrap-styles .flex-wrap {
    flex-wrap: wrap !important;
}

.bootstrap-styles .flex-nowrap {
    flex-wrap: nowrap !important;
}

.bootstrap-styles .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.bootstrap-styles .flex-fill {
    flex: 1 1 auto !important;
}

.bootstrap-styles .flex-grow-0 {
    flex-grow: 0 !important;
}

.bootstrap-styles .flex-grow-1 {
    flex-grow: 1 !important;
}

.bootstrap-styles .flex-shrink-0 {
    flex-shrink: 0 !important;
}

.bootstrap-styles .flex-shrink-1 {
    flex-shrink: 1 !important;
}

.bootstrap-styles .justify-content-start {
    justify-content: flex-start !important;
}

.bootstrap-styles .justify-content-end {
    justify-content: flex-end !important;
}

.bootstrap-styles .justify-content-center {
    justify-content: center !important;
}

.bootstrap-styles .justify-content-between {
    justify-content: space-between !important;
}

.bootstrap-styles .justify-content-around {
    justify-content: space-around !important;
}

.bootstrap-styles .align-items-start {
    align-items: flex-start !important;
}

.bootstrap-styles .align-items-end {
    align-items: flex-end !important;
}

.bootstrap-styles .align-items-center {
    align-items: center !important;
}

.bootstrap-styles .align-items-baseline {
    align-items: baseline !important;
}

.bootstrap-styles .align-items-stretch {
    align-items: stretch !important;
}

.bootstrap-styles .align-content-start {
    align-content: flex-start !important;
}

.bootstrap-styles .align-content-end {
    align-content: flex-end !important;
}

.bootstrap-styles .align-content-center {
    align-content: center !important;
}

.bootstrap-styles .align-content-between {
    align-content: space-between !important;
}

.bootstrap-styles .align-content-around {
    align-content: space-around !important;
}

.bootstrap-styles .align-content-stretch {
    align-content: stretch !important;
}

.bootstrap-styles .align-self-auto {
    align-self: auto !important;
}

.bootstrap-styles .align-self-start {
    align-self: flex-start !important;
}

.bootstrap-styles .align-self-end {
    align-self: flex-end !important;
}

.bootstrap-styles .align-self-center {
    align-self: center !important;
}

.bootstrap-styles .align-self-baseline {
    align-self: baseline !important;
}

.bootstrap-styles .align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .bootstrap-styles .flex-sm-row {
        flex-direction: row !important;
    }

    .bootstrap-styles .flex-sm-column {
        flex-direction: column !important;
    }

    .bootstrap-styles .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .bootstrap-styles .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .bootstrap-styles .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .bootstrap-styles .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .bootstrap-styles .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .bootstrap-styles .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .bootstrap-styles .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .bootstrap-styles .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .bootstrap-styles .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .bootstrap-styles .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .bootstrap-styles .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .bootstrap-styles .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .bootstrap-styles .justify-content-sm-center {
        justify-content: center !important;
    }

    .bootstrap-styles .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .bootstrap-styles .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .bootstrap-styles .align-items-sm-start {
        align-items: flex-start !important;
    }

    .bootstrap-styles .align-items-sm-end {
        align-items: flex-end !important;
    }

    .bootstrap-styles .align-items-sm-center {
        align-items: center !important;
    }

    .bootstrap-styles .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .bootstrap-styles .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .bootstrap-styles .align-content-sm-start {
        align-content: flex-start !important;
    }

    .bootstrap-styles .align-content-sm-end {
        align-content: flex-end !important;
    }

    .bootstrap-styles .align-content-sm-center {
        align-content: center !important;
    }

    .bootstrap-styles .align-content-sm-between {
        align-content: space-between !important;
    }

    .bootstrap-styles .align-content-sm-around {
        align-content: space-around !important;
    }

    .bootstrap-styles .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .bootstrap-styles .align-self-sm-auto {
        align-self: auto !important;
    }

    .bootstrap-styles .align-self-sm-start {
        align-self: flex-start !important;
    }

    .bootstrap-styles .align-self-sm-end {
        align-self: flex-end !important;
    }

    .bootstrap-styles .align-self-sm-center {
        align-self: center !important;
    }

    .bootstrap-styles .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .bootstrap-styles .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .flex-md-row {
        flex-direction: row !important;
    }

    .bootstrap-styles .flex-md-column {
        flex-direction: column !important;
    }

    .bootstrap-styles .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .bootstrap-styles .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .bootstrap-styles .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .bootstrap-styles .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .bootstrap-styles .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .bootstrap-styles .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .bootstrap-styles .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .bootstrap-styles .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .bootstrap-styles .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .bootstrap-styles .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .bootstrap-styles .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .bootstrap-styles .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .bootstrap-styles .justify-content-md-center {
        justify-content: center !important;
    }

    .bootstrap-styles .justify-content-md-between {
        justify-content: space-between !important;
    }

    .bootstrap-styles .justify-content-md-around {
        justify-content: space-around !important;
    }

    .bootstrap-styles .align-items-md-start {
        align-items: flex-start !important;
    }

    .bootstrap-styles .align-items-md-end {
        align-items: flex-end !important;
    }

    .bootstrap-styles .align-items-md-center {
        align-items: center !important;
    }

    .bootstrap-styles .align-items-md-baseline {
        align-items: baseline !important;
    }

    .bootstrap-styles .align-items-md-stretch {
        align-items: stretch !important;
    }

    .bootstrap-styles .align-content-md-start {
        align-content: flex-start !important;
    }

    .bootstrap-styles .align-content-md-end {
        align-content: flex-end !important;
    }

    .bootstrap-styles .align-content-md-center {
        align-content: center !important;
    }

    .bootstrap-styles .align-content-md-between {
        align-content: space-between !important;
    }

    .bootstrap-styles .align-content-md-around {
        align-content: space-around !important;
    }

    .bootstrap-styles .align-content-md-stretch {
        align-content: stretch !important;
    }

    .bootstrap-styles .align-self-md-auto {
        align-self: auto !important;
    }

    .bootstrap-styles .align-self-md-start {
        align-self: flex-start !important;
    }

    .bootstrap-styles .align-self-md-end {
        align-self: flex-end !important;
    }

    .bootstrap-styles .align-self-md-center {
        align-self: center !important;
    }

    .bootstrap-styles .align-self-md-baseline {
        align-self: baseline !important;
    }

    .bootstrap-styles .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .flex-lg-row {
        flex-direction: row !important;
    }

    .bootstrap-styles .flex-lg-column {
        flex-direction: column !important;
    }

    .bootstrap-styles .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .bootstrap-styles .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .bootstrap-styles .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .bootstrap-styles .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .bootstrap-styles .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .bootstrap-styles .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .bootstrap-styles .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .bootstrap-styles .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .bootstrap-styles .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .bootstrap-styles .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .bootstrap-styles .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .bootstrap-styles .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .bootstrap-styles .justify-content-lg-center {
        justify-content: center !important;
    }

    .bootstrap-styles .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .bootstrap-styles .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .bootstrap-styles .align-items-lg-start {
        align-items: flex-start !important;
    }

    .bootstrap-styles .align-items-lg-end {
        align-items: flex-end !important;
    }

    .bootstrap-styles .align-items-lg-center {
        align-items: center !important;
    }

    .bootstrap-styles .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .bootstrap-styles .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .bootstrap-styles .align-content-lg-start {
        align-content: flex-start !important;
    }

    .bootstrap-styles .align-content-lg-end {
        align-content: flex-end !important;
    }

    .bootstrap-styles .align-content-lg-center {
        align-content: center !important;
    }

    .bootstrap-styles .align-content-lg-between {
        align-content: space-between !important;
    }

    .bootstrap-styles .align-content-lg-around {
        align-content: space-around !important;
    }

    .bootstrap-styles .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .bootstrap-styles .align-self-lg-auto {
        align-self: auto !important;
    }

    .bootstrap-styles .align-self-lg-start {
        align-self: flex-start !important;
    }

    .bootstrap-styles .align-self-lg-end {
        align-self: flex-end !important;
    }

    .bootstrap-styles .align-self-lg-center {
        align-self: center !important;
    }

    .bootstrap-styles .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .bootstrap-styles .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .flex-xl-row {
        flex-direction: row !important;
    }

    .bootstrap-styles .flex-xl-column {
        flex-direction: column !important;
    }

    .bootstrap-styles .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .bootstrap-styles .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .bootstrap-styles .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .bootstrap-styles .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .bootstrap-styles .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .bootstrap-styles .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .bootstrap-styles .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .bootstrap-styles .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .bootstrap-styles .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .bootstrap-styles .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .bootstrap-styles .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .bootstrap-styles .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .bootstrap-styles .justify-content-xl-center {
        justify-content: center !important;
    }

    .bootstrap-styles .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .bootstrap-styles .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .bootstrap-styles .align-items-xl-start {
        align-items: flex-start !important;
    }

    .bootstrap-styles .align-items-xl-end {
        align-items: flex-end !important;
    }

    .bootstrap-styles .align-items-xl-center {
        align-items: center !important;
    }

    .bootstrap-styles .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .bootstrap-styles .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .bootstrap-styles .align-content-xl-start {
        align-content: flex-start !important;
    }

    .bootstrap-styles .align-content-xl-end {
        align-content: flex-end !important;
    }

    .bootstrap-styles .align-content-xl-center {
        align-content: center !important;
    }

    .bootstrap-styles .align-content-xl-between {
        align-content: space-between !important;
    }

    .bootstrap-styles .align-content-xl-around {
        align-content: space-around !important;
    }

    .bootstrap-styles .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .bootstrap-styles .align-self-xl-auto {
        align-self: auto !important;
    }

    .bootstrap-styles .align-self-xl-start {
        align-self: flex-start !important;
    }

    .bootstrap-styles .align-self-xl-end {
        align-self: flex-end !important;
    }

    .bootstrap-styles .align-self-xl-center {
        align-self: center !important;
    }

    .bootstrap-styles .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .bootstrap-styles .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1440px) {
    .bootstrap-styles .flex-xxl-row {
        flex-direction: row !important;
    }

    .bootstrap-styles .flex-xxl-column {
        flex-direction: column !important;
    }

    .bootstrap-styles .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .bootstrap-styles .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .bootstrap-styles .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }

    .bootstrap-styles .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }

    .bootstrap-styles .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .bootstrap-styles .flex-xxl-fill {
        flex: 1 1 auto !important;
    }

    .bootstrap-styles .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }

    .bootstrap-styles .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }

    .bootstrap-styles .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .bootstrap-styles .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .bootstrap-styles .justify-content-xxl-start {
        justify-content: flex-start !important;
    }

    .bootstrap-styles .justify-content-xxl-end {
        justify-content: flex-end !important;
    }

    .bootstrap-styles .justify-content-xxl-center {
        justify-content: center !important;
    }

    .bootstrap-styles .justify-content-xxl-between {
        justify-content: space-between !important;
    }

    .bootstrap-styles .justify-content-xxl-around {
        justify-content: space-around !important;
    }

    .bootstrap-styles .align-items-xxl-start {
        align-items: flex-start !important;
    }

    .bootstrap-styles .align-items-xxl-end {
        align-items: flex-end !important;
    }

    .bootstrap-styles .align-items-xxl-center {
        align-items: center !important;
    }

    .bootstrap-styles .align-items-xxl-baseline {
        align-items: baseline !important;
    }

    .bootstrap-styles .align-items-xxl-stretch {
        align-items: stretch !important;
    }

    .bootstrap-styles .align-content-xxl-start {
        align-content: flex-start !important;
    }

    .bootstrap-styles .align-content-xxl-end {
        align-content: flex-end !important;
    }

    .bootstrap-styles .align-content-xxl-center {
        align-content: center !important;
    }

    .bootstrap-styles .align-content-xxl-between {
        align-content: space-between !important;
    }

    .bootstrap-styles .align-content-xxl-around {
        align-content: space-around !important;
    }

    .bootstrap-styles .align-content-xxl-stretch {
        align-content: stretch !important;
    }

    .bootstrap-styles .align-self-xxl-auto {
        align-self: auto !important;
    }

    .bootstrap-styles .align-self-xxl-start {
        align-self: flex-start !important;
    }

    .bootstrap-styles .align-self-xxl-end {
        align-self: flex-end !important;
    }

    .bootstrap-styles .align-self-xxl-center {
        align-self: center !important;
    }

    .bootstrap-styles .align-self-xxl-baseline {
        align-self: baseline !important;
    }

    .bootstrap-styles .align-self-xxl-stretch {
        align-self: stretch !important;
    }
}

.bootstrap-styles .float-left {
    float: left !important;
}

.bootstrap-styles .float-right {
    float: right !important;
}

.bootstrap-styles .float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .bootstrap-styles .float-sm-left {
        float: left !important;
    }

    .bootstrap-styles .float-sm-right {
        float: right !important;
    }

    .bootstrap-styles .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .float-md-left {
        float: left !important;
    }

    .bootstrap-styles .float-md-right {
        float: right !important;
    }

    .bootstrap-styles .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .float-lg-left {
        float: left !important;
    }

    .bootstrap-styles .float-lg-right {
        float: right !important;
    }

    .bootstrap-styles .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .float-xl-left {
        float: left !important;
    }

    .bootstrap-styles .float-xl-right {
        float: right !important;
    }

    .bootstrap-styles .float-xl-none {
        float: none !important;
    }
}

@media (min-width: 1440px) {
    .bootstrap-styles .float-xxl-left {
        float: left !important;
    }

    .bootstrap-styles .float-xxl-right {
        float: right !important;
    }

    .bootstrap-styles .float-xxl-none {
        float: none !important;
    }
}

.bootstrap-styles .user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
}

.bootstrap-styles .user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}

.bootstrap-styles .user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.bootstrap-styles .overflow-auto {
    overflow: auto !important;
}

.bootstrap-styles .overflow-hidden {
    overflow: hidden !important;
}

.bootstrap-styles .position-static {
    position: static !important;
}

.bootstrap-styles .position-relative {
    position: relative !important;
}

.bootstrap-styles .position-absolute {
    position: absolute !important;
}

.bootstrap-styles .position-fixed {
    position: fixed !important;
}

.bootstrap-styles .position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.bootstrap-styles .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.bootstrap-styles .fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .bootstrap-styles .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.bootstrap-styles .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.bootstrap-styles .sr-only-focusable:active, .bootstrap-styles .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.bootstrap-styles .shadow-sm, .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions, .bootstrap-styles .eproc-card, .bootstrap-styles .eproc-fieldset, .bootstrap-styles .infraFieldset, .bootstrap-styles .eproc-button-primary, .bootstrap-styles .infraButton.btn-primary, .bootstrap-styles .infraButton.eproc-button-primary, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .eproc-button, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .divLembrete {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.bootstrap-styles .shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.bootstrap-styles .shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.bootstrap-styles .shadow-none {
    box-shadow: none !important;
}

.bootstrap-styles .w-25 {
    width: 25% !important;
}

.bootstrap-styles .w-50 {
    width: 50% !important;
}

.bootstrap-styles .w-75 {
    width: 75% !important;
}

.bootstrap-styles .w-100 {
    width: 100% !important;
}

.bootstrap-styles .w-auto, .bootstrap-styles .select2-hidden-accessible {
    width: auto !important;
}

.bootstrap-styles .h-25 {
    height: 25% !important;
}

.bootstrap-styles .h-50 {
    height: 50% !important;
}

.bootstrap-styles .h-75 {
    height: 75% !important;
}

.bootstrap-styles .h-100 {
    height: 100% !important;
}

.bootstrap-styles .h-auto {
    height: auto !important;
}

.bootstrap-styles .mw-100 {
    max-width: 100% !important;
}

.bootstrap-styles .mh-100 {
    max-height: 100% !important;
}

.bootstrap-styles .min-vw-100 {
    min-width: 100vw !important;
}

.bootstrap-styles .min-vh-100 {
    min-height: 100vh !important;
}

.bootstrap-styles .vw-100 {
    width: 100vw !important;
}

.bootstrap-styles .vh-100 {
    height: 100vh !important;
}

.bootstrap-styles .m-0, .bootstrap-styles .divLembrete .divLembreteData {
    margin: 0 !important;
}

.bootstrap-styles .mt-0,
.bootstrap-styles .my-0 {
    margin-top: 0 !important;
}

.bootstrap-styles .mr-0,
.bootstrap-styles .mx-0 {
    margin-right: 0 !important;
}

.bootstrap-styles .mb-0, .bootstrap-styles .infraLabelObrigatorio, .bootstrap-styles .infraLabelOpcional, .bootstrap-styles .my-0 {
    margin-bottom: 0 !important;
}

.bootstrap-styles .ml-0,
.bootstrap-styles .mx-0 {
    margin-left: 0 !important;
}

.bootstrap-styles .m-1 {
    margin: 0.25rem !important;
}

.bootstrap-styles .mt-1,
.bootstrap-styles .my-1 {
    margin-top: 0.25rem !important;
}

.bootstrap-styles .mr-1, .bootstrap-styles .infraLabelObrigatorio, .bootstrap-styles .infraLabelOpcional, .bootstrap-styles .mx-1 {
    margin-right: 0.25rem !important;
}

.bootstrap-styles .mb-1,
.bootstrap-styles .my-1 {
    margin-bottom: 0.25rem !important;
}

.bootstrap-styles .ml-1,
.bootstrap-styles .mx-1 {
    margin-left: 0.25rem !important;
}

.bootstrap-styles .m-2 {
    margin: 0.5rem !important;
}

.bootstrap-styles .mt-2,
.bootstrap-styles .my-2 {
    margin-top: 0.5rem !important;
}

.bootstrap-styles .mr-2, .bootstrap-styles .eproc-check + label, .bootstrap-styles .infraCheck + label, .bootstrap-styles .infraCheckbox + label, .bootstrap-styles .infraCheckBox + label, .bootstrap-styles .infraRadio + label, .bootstrap-styles .mx-2 {
    margin-right: 0.5rem !important;
}

.bootstrap-styles .mb-2, .bootstrap-styles .eproc-inputGroup, .bootstrap-styles .eproc-select, .bootstrap-styles .infraSelect, .bootstrap-styles .my-2 {
    margin-bottom: 0.5rem !important;
}

.bootstrap-styles .ml-2,
.bootstrap-styles .mx-2 {
    margin-left: 0.5rem !important;
}

.bootstrap-styles .m-3 {
    margin: 1rem !important;
}

.bootstrap-styles .mt-3,
.bootstrap-styles .my-3 {
    margin-top: 1rem !important;
}

.bootstrap-styles .mr-3,
.bootstrap-styles .mx-3 {
    margin-right: 1rem !important;
}

.bootstrap-styles .mb-3,
.bootstrap-styles .my-3 {
    margin-bottom: 1rem !important;
}

.bootstrap-styles .ml-3,
.bootstrap-styles .mx-3 {
    margin-left: 1rem !important;
}

.bootstrap-styles .m-4 {
    margin: 1.5rem !important;
}

.bootstrap-styles .mt-4,
.bootstrap-styles .my-4 {
    margin-top: 1.5rem !important;
}

.bootstrap-styles .mr-4,
.bootstrap-styles .mx-4 {
    margin-right: 1.5rem !important;
}

.bootstrap-styles .mb-4,
.bootstrap-styles .my-4 {
    margin-bottom: 1.5rem !important;
}

.bootstrap-styles .ml-4,
.bootstrap-styles .mx-4 {
    margin-left: 1.5rem !important;
}

.bootstrap-styles .m-5 {
    margin: 3rem !important;
}

.bootstrap-styles .mt-5,
.bootstrap-styles .my-5 {
    margin-top: 3rem !important;
}

.bootstrap-styles .mr-5,
.bootstrap-styles .mx-5 {
    margin-right: 3rem !important;
}

.bootstrap-styles .mb-5,
.bootstrap-styles .my-5 {
    margin-bottom: 3rem !important;
}

.bootstrap-styles .ml-5,
.bootstrap-styles .mx-5 {
    margin-left: 3rem !important;
}

.bootstrap-styles .p-0, .bootstrap-styles caption {
    padding: 0 !important;
}

.bootstrap-styles .pt-0,
.bootstrap-styles .py-0 {
    padding-top: 0 !important;
}

.bootstrap-styles .pr-0,
.bootstrap-styles .px-0 {
    padding-right: 0 !important;
}

.bootstrap-styles .pb-0,
.bootstrap-styles .py-0 {
    padding-bottom: 0 !important;
}

.bootstrap-styles .pl-0,
.bootstrap-styles .px-0 {
    padding-left: 0 !important;
}

.bootstrap-styles .p-1 {
    padding: 0.25rem !important;
}

.bootstrap-styles .pt-1,
.bootstrap-styles .py-1 {
    padding-top: 0.25rem !important;
}

.bootstrap-styles .pr-1,
.bootstrap-styles .px-1 {
    padding-right: 0.25rem !important;
}

.bootstrap-styles .pb-1,
.bootstrap-styles .py-1 {
    padding-bottom: 0.25rem !important;
}

.bootstrap-styles .pl-1,
.bootstrap-styles .px-1 {
    padding-left: 0.25rem !important;
}

.bootstrap-styles .p-2 {
    padding: 0.5rem !important;
}

.bootstrap-styles .pt-2,
.bootstrap-styles .py-2 {
    padding-top: 0.5rem !important;
}

.bootstrap-styles .pr-2,
.bootstrap-styles .px-2 {
    padding-right: 0.5rem !important;
}

.bootstrap-styles .pb-2,
.bootstrap-styles .py-2 {
    padding-bottom: 0.5rem !important;
}

.bootstrap-styles .pl-2,
.bootstrap-styles .px-2 {
    padding-left: 0.5rem !important;
}

.bootstrap-styles .p-3, .bootstrap-styles .eproc-card, .bootstrap-styles .eproc-fieldset, .bootstrap-styles .infraFieldset {
    padding: 1rem !important;
}

.bootstrap-styles .pt-3,
.bootstrap-styles .py-3 {
    padding-top: 1rem !important;
}

.bootstrap-styles .pr-3,
.bootstrap-styles .px-3 {
    padding-right: 1rem !important;
}

.bootstrap-styles .pb-3,
.bootstrap-styles .py-3 {
    padding-bottom: 1rem !important;
}

.bootstrap-styles .pl-3,
.bootstrap-styles .px-3 {
    padding-left: 1rem !important;
}

.bootstrap-styles .p-4 {
    padding: 1.5rem !important;
}

.bootstrap-styles .pt-4,
.bootstrap-styles .py-4 {
    padding-top: 1.5rem !important;
}

.bootstrap-styles .pr-4,
.bootstrap-styles .px-4 {
    padding-right: 1.5rem !important;
}

.bootstrap-styles .pb-4,
.bootstrap-styles .py-4 {
    padding-bottom: 1.5rem !important;
}

.bootstrap-styles .pl-4,
.bootstrap-styles .px-4 {
    padding-left: 1.5rem !important;
}

.bootstrap-styles .p-5 {
    padding: 3rem !important;
}

.bootstrap-styles .pt-5,
.bootstrap-styles .py-5 {
    padding-top: 3rem !important;
}

.bootstrap-styles .pr-5,
.bootstrap-styles .px-5 {
    padding-right: 3rem !important;
}

.bootstrap-styles .pb-5,
.bootstrap-styles .py-5 {
    padding-bottom: 3rem !important;
}

.bootstrap-styles .pl-5,
.bootstrap-styles .px-5 {
    padding-left: 3rem !important;
}

.bootstrap-styles .m-n1 {
    margin: -0.25rem !important;
}

.bootstrap-styles .mt-n1,
.bootstrap-styles .my-n1 {
    margin-top: -0.25rem !important;
}

.bootstrap-styles .mr-n1,
.bootstrap-styles .mx-n1 {
    margin-right: -0.25rem !important;
}

.bootstrap-styles .mb-n1,
.bootstrap-styles .my-n1 {
    margin-bottom: -0.25rem !important;
}

.bootstrap-styles .ml-n1,
.bootstrap-styles .mx-n1 {
    margin-left: -0.25rem !important;
}

.bootstrap-styles .m-n2 {
    margin: -0.5rem !important;
}

.bootstrap-styles .mt-n2,
.bootstrap-styles .my-n2 {
    margin-top: -0.5rem !important;
}

.bootstrap-styles .mr-n2,
.bootstrap-styles .mx-n2 {
    margin-right: -0.5rem !important;
}

.bootstrap-styles .mb-n2,
.bootstrap-styles .my-n2 {
    margin-bottom: -0.5rem !important;
}

.bootstrap-styles .ml-n2,
.bootstrap-styles .mx-n2 {
    margin-left: -0.5rem !important;
}

.bootstrap-styles .m-n3 {
    margin: -1rem !important;
}

.bootstrap-styles .mt-n3,
.bootstrap-styles .my-n3 {
    margin-top: -1rem !important;
}

.bootstrap-styles .mr-n3,
.bootstrap-styles .mx-n3 {
    margin-right: -1rem !important;
}

.bootstrap-styles .mb-n3,
.bootstrap-styles .my-n3 {
    margin-bottom: -1rem !important;
}

.bootstrap-styles .ml-n3,
.bootstrap-styles .mx-n3 {
    margin-left: -1rem !important;
}

.bootstrap-styles .m-n4 {
    margin: -1.5rem !important;
}

.bootstrap-styles .mt-n4,
.bootstrap-styles .my-n4 {
    margin-top: -1.5rem !important;
}

.bootstrap-styles .mr-n4,
.bootstrap-styles .mx-n4 {
    margin-right: -1.5rem !important;
}

.bootstrap-styles .mb-n4,
.bootstrap-styles .my-n4 {
    margin-bottom: -1.5rem !important;
}

.bootstrap-styles .ml-n4,
.bootstrap-styles .mx-n4 {
    margin-left: -1.5rem !important;
}

.bootstrap-styles .m-n5 {
    margin: -3rem !important;
}

.bootstrap-styles .mt-n5,
.bootstrap-styles .my-n5 {
    margin-top: -3rem !important;
}

.bootstrap-styles .mr-n5,
.bootstrap-styles .mx-n5 {
    margin-right: -3rem !important;
}

.bootstrap-styles .mb-n5,
.bootstrap-styles .my-n5 {
    margin-bottom: -3rem !important;
}

.bootstrap-styles .ml-n5,
.bootstrap-styles .mx-n5 {
    margin-left: -3rem !important;
}

.bootstrap-styles .m-auto {
    margin: auto !important;
}

.bootstrap-styles .mt-auto,
.bootstrap-styles .my-auto {
    margin-top: auto !important;
}

.bootstrap-styles .mr-auto,
.bootstrap-styles .mx-auto {
    margin-right: auto !important;
}

.bootstrap-styles .mb-auto,
.bootstrap-styles .my-auto {
    margin-bottom: auto !important;
}

.bootstrap-styles .ml-auto,
.bootstrap-styles .mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .bootstrap-styles .m-sm-0 {
        margin: 0 !important;
    }

    .bootstrap-styles .mt-sm-0,
    .bootstrap-styles .my-sm-0 {
        margin-top: 0 !important;
    }

    .bootstrap-styles .mr-sm-0,
    .bootstrap-styles .mx-sm-0 {
        margin-right: 0 !important;
    }

    .bootstrap-styles .mb-sm-0,
    .bootstrap-styles .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .bootstrap-styles .ml-sm-0,
    .bootstrap-styles .mx-sm-0 {
        margin-left: 0 !important;
    }

    .bootstrap-styles .m-sm-1 {
        margin: 0.25rem !important;
    }

    .bootstrap-styles .mt-sm-1,
    .bootstrap-styles .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .bootstrap-styles .mr-sm-1,
    .bootstrap-styles .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .bootstrap-styles .mb-sm-1,
    .bootstrap-styles .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .bootstrap-styles .ml-sm-1,
    .bootstrap-styles .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .bootstrap-styles .m-sm-2 {
        margin: 0.5rem !important;
    }

    .bootstrap-styles .mt-sm-2,
    .bootstrap-styles .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .bootstrap-styles .mr-sm-2,
    .bootstrap-styles .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .bootstrap-styles .mb-sm-2,
    .bootstrap-styles .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .bootstrap-styles .ml-sm-2,
    .bootstrap-styles .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .bootstrap-styles .m-sm-3 {
        margin: 1rem !important;
    }

    .bootstrap-styles .mt-sm-3,
    .bootstrap-styles .my-sm-3 {
        margin-top: 1rem !important;
    }

    .bootstrap-styles .mr-sm-3,
    .bootstrap-styles .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .bootstrap-styles .mb-sm-3,
    .bootstrap-styles .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .bootstrap-styles .ml-sm-3,
    .bootstrap-styles .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .bootstrap-styles .m-sm-4 {
        margin: 1.5rem !important;
    }

    .bootstrap-styles .mt-sm-4,
    .bootstrap-styles .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .bootstrap-styles .mr-sm-4,
    .bootstrap-styles .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .bootstrap-styles .mb-sm-4,
    .bootstrap-styles .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .bootstrap-styles .ml-sm-4,
    .bootstrap-styles .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .bootstrap-styles .m-sm-5 {
        margin: 3rem !important;
    }

    .bootstrap-styles .mt-sm-5,
    .bootstrap-styles .my-sm-5 {
        margin-top: 3rem !important;
    }

    .bootstrap-styles .mr-sm-5,
    .bootstrap-styles .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .bootstrap-styles .mb-sm-5,
    .bootstrap-styles .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .bootstrap-styles .ml-sm-5,
    .bootstrap-styles .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .bootstrap-styles .p-sm-0 {
        padding: 0 !important;
    }

    .bootstrap-styles .pt-sm-0,
    .bootstrap-styles .py-sm-0 {
        padding-top: 0 !important;
    }

    .bootstrap-styles .pr-sm-0,
    .bootstrap-styles .px-sm-0 {
        padding-right: 0 !important;
    }

    .bootstrap-styles .pb-sm-0,
    .bootstrap-styles .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .bootstrap-styles .pl-sm-0,
    .bootstrap-styles .px-sm-0 {
        padding-left: 0 !important;
    }

    .bootstrap-styles .p-sm-1 {
        padding: 0.25rem !important;
    }

    .bootstrap-styles .pt-sm-1,
    .bootstrap-styles .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .bootstrap-styles .pr-sm-1,
    .bootstrap-styles .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .bootstrap-styles .pb-sm-1,
    .bootstrap-styles .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .bootstrap-styles .pl-sm-1,
    .bootstrap-styles .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .bootstrap-styles .p-sm-2 {
        padding: 0.5rem !important;
    }

    .bootstrap-styles .pt-sm-2,
    .bootstrap-styles .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .bootstrap-styles .pr-sm-2,
    .bootstrap-styles .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .bootstrap-styles .pb-sm-2,
    .bootstrap-styles .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .bootstrap-styles .pl-sm-2,
    .bootstrap-styles .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .bootstrap-styles .p-sm-3 {
        padding: 1rem !important;
    }

    .bootstrap-styles .pt-sm-3,
    .bootstrap-styles .py-sm-3 {
        padding-top: 1rem !important;
    }

    .bootstrap-styles .pr-sm-3,
    .bootstrap-styles .px-sm-3 {
        padding-right: 1rem !important;
    }

    .bootstrap-styles .pb-sm-3,
    .bootstrap-styles .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .bootstrap-styles .pl-sm-3,
    .bootstrap-styles .px-sm-3 {
        padding-left: 1rem !important;
    }

    .bootstrap-styles .p-sm-4 {
        padding: 1.5rem !important;
    }

    .bootstrap-styles .pt-sm-4,
    .bootstrap-styles .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .bootstrap-styles .pr-sm-4,
    .bootstrap-styles .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .bootstrap-styles .pb-sm-4,
    .bootstrap-styles .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .bootstrap-styles .pl-sm-4,
    .bootstrap-styles .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .bootstrap-styles .p-sm-5 {
        padding: 3rem !important;
    }

    .bootstrap-styles .pt-sm-5,
    .bootstrap-styles .py-sm-5 {
        padding-top: 3rem !important;
    }

    .bootstrap-styles .pr-sm-5,
    .bootstrap-styles .px-sm-5 {
        padding-right: 3rem !important;
    }

    .bootstrap-styles .pb-sm-5,
    .bootstrap-styles .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .bootstrap-styles .pl-sm-5,
    .bootstrap-styles .px-sm-5 {
        padding-left: 3rem !important;
    }

    .bootstrap-styles .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .bootstrap-styles .mt-sm-n1,
    .bootstrap-styles .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .bootstrap-styles .mr-sm-n1,
    .bootstrap-styles .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .bootstrap-styles .mb-sm-n1,
    .bootstrap-styles .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .bootstrap-styles .ml-sm-n1,
    .bootstrap-styles .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .bootstrap-styles .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .bootstrap-styles .mt-sm-n2,
    .bootstrap-styles .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .bootstrap-styles .mr-sm-n2,
    .bootstrap-styles .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .bootstrap-styles .mb-sm-n2,
    .bootstrap-styles .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .bootstrap-styles .ml-sm-n2,
    .bootstrap-styles .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .bootstrap-styles .m-sm-n3 {
        margin: -1rem !important;
    }

    .bootstrap-styles .mt-sm-n3,
    .bootstrap-styles .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .bootstrap-styles .mr-sm-n3,
    .bootstrap-styles .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .bootstrap-styles .mb-sm-n3,
    .bootstrap-styles .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .bootstrap-styles .ml-sm-n3,
    .bootstrap-styles .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .bootstrap-styles .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .bootstrap-styles .mt-sm-n4,
    .bootstrap-styles .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .bootstrap-styles .mr-sm-n4,
    .bootstrap-styles .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .bootstrap-styles .mb-sm-n4,
    .bootstrap-styles .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .bootstrap-styles .ml-sm-n4,
    .bootstrap-styles .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .bootstrap-styles .m-sm-n5 {
        margin: -3rem !important;
    }

    .bootstrap-styles .mt-sm-n5,
    .bootstrap-styles .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .bootstrap-styles .mr-sm-n5,
    .bootstrap-styles .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .bootstrap-styles .mb-sm-n5,
    .bootstrap-styles .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .bootstrap-styles .ml-sm-n5,
    .bootstrap-styles .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .bootstrap-styles .m-sm-auto {
        margin: auto !important;
    }

    .bootstrap-styles .mt-sm-auto,
    .bootstrap-styles .my-sm-auto {
        margin-top: auto !important;
    }

    .bootstrap-styles .mr-sm-auto,
    .bootstrap-styles .mx-sm-auto {
        margin-right: auto !important;
    }

    .bootstrap-styles .mb-sm-auto,
    .bootstrap-styles .my-sm-auto {
        margin-bottom: auto !important;
    }

    .bootstrap-styles .ml-sm-auto,
    .bootstrap-styles .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .m-md-0 {
        margin: 0 !important;
    }

    .bootstrap-styles .mt-md-0,
    .bootstrap-styles .my-md-0 {
        margin-top: 0 !important;
    }

    .bootstrap-styles .mr-md-0,
    .bootstrap-styles .mx-md-0 {
        margin-right: 0 !important;
    }

    .bootstrap-styles .mb-md-0,
    .bootstrap-styles .my-md-0 {
        margin-bottom: 0 !important;
    }

    .bootstrap-styles .ml-md-0,
    .bootstrap-styles .mx-md-0 {
        margin-left: 0 !important;
    }

    .bootstrap-styles .m-md-1 {
        margin: 0.25rem !important;
    }

    .bootstrap-styles .mt-md-1,
    .bootstrap-styles .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .bootstrap-styles .mr-md-1,
    .bootstrap-styles .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .bootstrap-styles .mb-md-1,
    .bootstrap-styles .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .bootstrap-styles .ml-md-1,
    .bootstrap-styles .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .bootstrap-styles .m-md-2 {
        margin: 0.5rem !important;
    }

    .bootstrap-styles .mt-md-2,
    .bootstrap-styles .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .bootstrap-styles .mr-md-2,
    .bootstrap-styles .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .bootstrap-styles .mb-md-2,
    .bootstrap-styles .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .bootstrap-styles .ml-md-2,
    .bootstrap-styles .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .bootstrap-styles .m-md-3 {
        margin: 1rem !important;
    }

    .bootstrap-styles .mt-md-3,
    .bootstrap-styles .my-md-3 {
        margin-top: 1rem !important;
    }

    .bootstrap-styles .mr-md-3,
    .bootstrap-styles .mx-md-3 {
        margin-right: 1rem !important;
    }

    .bootstrap-styles .mb-md-3,
    .bootstrap-styles .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .bootstrap-styles .ml-md-3,
    .bootstrap-styles .mx-md-3 {
        margin-left: 1rem !important;
    }

    .bootstrap-styles .m-md-4 {
        margin: 1.5rem !important;
    }

    .bootstrap-styles .mt-md-4,
    .bootstrap-styles .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .bootstrap-styles .mr-md-4,
    .bootstrap-styles .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .bootstrap-styles .mb-md-4,
    .bootstrap-styles .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .bootstrap-styles .ml-md-4,
    .bootstrap-styles .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .bootstrap-styles .m-md-5 {
        margin: 3rem !important;
    }

    .bootstrap-styles .mt-md-5,
    .bootstrap-styles .my-md-5 {
        margin-top: 3rem !important;
    }

    .bootstrap-styles .mr-md-5,
    .bootstrap-styles .mx-md-5 {
        margin-right: 3rem !important;
    }

    .bootstrap-styles .mb-md-5,
    .bootstrap-styles .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .bootstrap-styles .ml-md-5,
    .bootstrap-styles .mx-md-5 {
        margin-left: 3rem !important;
    }

    .bootstrap-styles .p-md-0 {
        padding: 0 !important;
    }

    .bootstrap-styles .pt-md-0,
    .bootstrap-styles .py-md-0 {
        padding-top: 0 !important;
    }

    .bootstrap-styles .pr-md-0,
    .bootstrap-styles .px-md-0 {
        padding-right: 0 !important;
    }

    .bootstrap-styles .pb-md-0,
    .bootstrap-styles .py-md-0 {
        padding-bottom: 0 !important;
    }

    .bootstrap-styles .pl-md-0,
    .bootstrap-styles .px-md-0 {
        padding-left: 0 !important;
    }

    .bootstrap-styles .p-md-1 {
        padding: 0.25rem !important;
    }

    .bootstrap-styles .pt-md-1,
    .bootstrap-styles .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .bootstrap-styles .pr-md-1,
    .bootstrap-styles .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .bootstrap-styles .pb-md-1,
    .bootstrap-styles .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .bootstrap-styles .pl-md-1,
    .bootstrap-styles .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .bootstrap-styles .p-md-2 {
        padding: 0.5rem !important;
    }

    .bootstrap-styles .pt-md-2,
    .bootstrap-styles .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .bootstrap-styles .pr-md-2,
    .bootstrap-styles .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .bootstrap-styles .pb-md-2,
    .bootstrap-styles .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .bootstrap-styles .pl-md-2,
    .bootstrap-styles .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .bootstrap-styles .p-md-3 {
        padding: 1rem !important;
    }

    .bootstrap-styles .pt-md-3,
    .bootstrap-styles .py-md-3 {
        padding-top: 1rem !important;
    }

    .bootstrap-styles .pr-md-3,
    .bootstrap-styles .px-md-3 {
        padding-right: 1rem !important;
    }

    .bootstrap-styles .pb-md-3,
    .bootstrap-styles .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .bootstrap-styles .pl-md-3,
    .bootstrap-styles .px-md-3 {
        padding-left: 1rem !important;
    }

    .bootstrap-styles .p-md-4 {
        padding: 1.5rem !important;
    }

    .bootstrap-styles .pt-md-4,
    .bootstrap-styles .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .bootstrap-styles .pr-md-4,
    .bootstrap-styles .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .bootstrap-styles .pb-md-4,
    .bootstrap-styles .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .bootstrap-styles .pl-md-4,
    .bootstrap-styles .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .bootstrap-styles .p-md-5 {
        padding: 3rem !important;
    }

    .bootstrap-styles .pt-md-5,
    .bootstrap-styles .py-md-5 {
        padding-top: 3rem !important;
    }

    .bootstrap-styles .pr-md-5,
    .bootstrap-styles .px-md-5 {
        padding-right: 3rem !important;
    }

    .bootstrap-styles .pb-md-5,
    .bootstrap-styles .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .bootstrap-styles .pl-md-5,
    .bootstrap-styles .px-md-5 {
        padding-left: 3rem !important;
    }

    .bootstrap-styles .m-md-n1 {
        margin: -0.25rem !important;
    }

    .bootstrap-styles .mt-md-n1,
    .bootstrap-styles .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .bootstrap-styles .mr-md-n1,
    .bootstrap-styles .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .bootstrap-styles .mb-md-n1,
    .bootstrap-styles .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .bootstrap-styles .ml-md-n1,
    .bootstrap-styles .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .bootstrap-styles .m-md-n2 {
        margin: -0.5rem !important;
    }

    .bootstrap-styles .mt-md-n2,
    .bootstrap-styles .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .bootstrap-styles .mr-md-n2,
    .bootstrap-styles .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .bootstrap-styles .mb-md-n2,
    .bootstrap-styles .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .bootstrap-styles .ml-md-n2,
    .bootstrap-styles .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .bootstrap-styles .m-md-n3 {
        margin: -1rem !important;
    }

    .bootstrap-styles .mt-md-n3,
    .bootstrap-styles .my-md-n3 {
        margin-top: -1rem !important;
    }

    .bootstrap-styles .mr-md-n3,
    .bootstrap-styles .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .bootstrap-styles .mb-md-n3,
    .bootstrap-styles .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .bootstrap-styles .ml-md-n3,
    .bootstrap-styles .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .bootstrap-styles .m-md-n4 {
        margin: -1.5rem !important;
    }

    .bootstrap-styles .mt-md-n4,
    .bootstrap-styles .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .bootstrap-styles .mr-md-n4,
    .bootstrap-styles .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .bootstrap-styles .mb-md-n4,
    .bootstrap-styles .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .bootstrap-styles .ml-md-n4,
    .bootstrap-styles .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .bootstrap-styles .m-md-n5 {
        margin: -3rem !important;
    }

    .bootstrap-styles .mt-md-n5,
    .bootstrap-styles .my-md-n5 {
        margin-top: -3rem !important;
    }

    .bootstrap-styles .mr-md-n5,
    .bootstrap-styles .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .bootstrap-styles .mb-md-n5,
    .bootstrap-styles .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .bootstrap-styles .ml-md-n5,
    .bootstrap-styles .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .bootstrap-styles .m-md-auto {
        margin: auto !important;
    }

    .bootstrap-styles .mt-md-auto,
    .bootstrap-styles .my-md-auto {
        margin-top: auto !important;
    }

    .bootstrap-styles .mr-md-auto,
    .bootstrap-styles .mx-md-auto {
        margin-right: auto !important;
    }

    .bootstrap-styles .mb-md-auto,
    .bootstrap-styles .my-md-auto {
        margin-bottom: auto !important;
    }

    .bootstrap-styles .ml-md-auto,
    .bootstrap-styles .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .m-lg-0 {
        margin: 0 !important;
    }

    .bootstrap-styles .mt-lg-0,
    .bootstrap-styles .my-lg-0 {
        margin-top: 0 !important;
    }

    .bootstrap-styles .mr-lg-0,
    .bootstrap-styles .mx-lg-0 {
        margin-right: 0 !important;
    }

    .bootstrap-styles .mb-lg-0,
    .bootstrap-styles .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .bootstrap-styles .ml-lg-0,
    .bootstrap-styles .mx-lg-0 {
        margin-left: 0 !important;
    }

    .bootstrap-styles .m-lg-1 {
        margin: 0.25rem !important;
    }

    .bootstrap-styles .mt-lg-1,
    .bootstrap-styles .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .bootstrap-styles .mr-lg-1,
    .bootstrap-styles .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .bootstrap-styles .mb-lg-1,
    .bootstrap-styles .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .bootstrap-styles .ml-lg-1,
    .bootstrap-styles .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .bootstrap-styles .m-lg-2 {
        margin: 0.5rem !important;
    }

    .bootstrap-styles .mt-lg-2,
    .bootstrap-styles .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .bootstrap-styles .mr-lg-2,
    .bootstrap-styles .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .bootstrap-styles .mb-lg-2,
    .bootstrap-styles .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .bootstrap-styles .ml-lg-2,
    .bootstrap-styles .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .bootstrap-styles .m-lg-3 {
        margin: 1rem !important;
    }

    .bootstrap-styles .mt-lg-3,
    .bootstrap-styles .my-lg-3 {
        margin-top: 1rem !important;
    }

    .bootstrap-styles .mr-lg-3,
    .bootstrap-styles .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .bootstrap-styles .mb-lg-3,
    .bootstrap-styles .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .bootstrap-styles .ml-lg-3,
    .bootstrap-styles .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .bootstrap-styles .m-lg-4 {
        margin: 1.5rem !important;
    }

    .bootstrap-styles .mt-lg-4,
    .bootstrap-styles .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .bootstrap-styles .mr-lg-4,
    .bootstrap-styles .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .bootstrap-styles .mb-lg-4,
    .bootstrap-styles .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .bootstrap-styles .ml-lg-4,
    .bootstrap-styles .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .bootstrap-styles .m-lg-5 {
        margin: 3rem !important;
    }

    .bootstrap-styles .mt-lg-5,
    .bootstrap-styles .my-lg-5 {
        margin-top: 3rem !important;
    }

    .bootstrap-styles .mr-lg-5,
    .bootstrap-styles .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .bootstrap-styles .mb-lg-5,
    .bootstrap-styles .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .bootstrap-styles .ml-lg-5,
    .bootstrap-styles .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .bootstrap-styles .p-lg-0 {
        padding: 0 !important;
    }

    .bootstrap-styles .pt-lg-0,
    .bootstrap-styles .py-lg-0 {
        padding-top: 0 !important;
    }

    .bootstrap-styles .pr-lg-0,
    .bootstrap-styles .px-lg-0 {
        padding-right: 0 !important;
    }

    .bootstrap-styles .pb-lg-0,
    .bootstrap-styles .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .bootstrap-styles .pl-lg-0,
    .bootstrap-styles .px-lg-0 {
        padding-left: 0 !important;
    }

    .bootstrap-styles .p-lg-1 {
        padding: 0.25rem !important;
    }

    .bootstrap-styles .pt-lg-1,
    .bootstrap-styles .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .bootstrap-styles .pr-lg-1,
    .bootstrap-styles .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .bootstrap-styles .pb-lg-1,
    .bootstrap-styles .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .bootstrap-styles .pl-lg-1,
    .bootstrap-styles .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .bootstrap-styles .p-lg-2 {
        padding: 0.5rem !important;
    }

    .bootstrap-styles .pt-lg-2,
    .bootstrap-styles .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .bootstrap-styles .pr-lg-2,
    .bootstrap-styles .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .bootstrap-styles .pb-lg-2,
    .bootstrap-styles .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .bootstrap-styles .pl-lg-2,
    .bootstrap-styles .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .bootstrap-styles .p-lg-3 {
        padding: 1rem !important;
    }

    .bootstrap-styles .pt-lg-3,
    .bootstrap-styles .py-lg-3 {
        padding-top: 1rem !important;
    }

    .bootstrap-styles .pr-lg-3,
    .bootstrap-styles .px-lg-3 {
        padding-right: 1rem !important;
    }

    .bootstrap-styles .pb-lg-3,
    .bootstrap-styles .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .bootstrap-styles .pl-lg-3,
    .bootstrap-styles .px-lg-3 {
        padding-left: 1rem !important;
    }

    .bootstrap-styles .p-lg-4 {
        padding: 1.5rem !important;
    }

    .bootstrap-styles .pt-lg-4,
    .bootstrap-styles .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .bootstrap-styles .pr-lg-4,
    .bootstrap-styles .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .bootstrap-styles .pb-lg-4,
    .bootstrap-styles .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .bootstrap-styles .pl-lg-4,
    .bootstrap-styles .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .bootstrap-styles .p-lg-5 {
        padding: 3rem !important;
    }

    .bootstrap-styles .pt-lg-5,
    .bootstrap-styles .py-lg-5 {
        padding-top: 3rem !important;
    }

    .bootstrap-styles .pr-lg-5,
    .bootstrap-styles .px-lg-5 {
        padding-right: 3rem !important;
    }

    .bootstrap-styles .pb-lg-5,
    .bootstrap-styles .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .bootstrap-styles .pl-lg-5,
    .bootstrap-styles .px-lg-5 {
        padding-left: 3rem !important;
    }

    .bootstrap-styles .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .bootstrap-styles .mt-lg-n1,
    .bootstrap-styles .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .bootstrap-styles .mr-lg-n1,
    .bootstrap-styles .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .bootstrap-styles .mb-lg-n1,
    .bootstrap-styles .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .bootstrap-styles .ml-lg-n1,
    .bootstrap-styles .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .bootstrap-styles .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .bootstrap-styles .mt-lg-n2,
    .bootstrap-styles .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .bootstrap-styles .mr-lg-n2,
    .bootstrap-styles .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .bootstrap-styles .mb-lg-n2,
    .bootstrap-styles .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .bootstrap-styles .ml-lg-n2,
    .bootstrap-styles .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .bootstrap-styles .m-lg-n3 {
        margin: -1rem !important;
    }

    .bootstrap-styles .mt-lg-n3,
    .bootstrap-styles .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .bootstrap-styles .mr-lg-n3,
    .bootstrap-styles .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .bootstrap-styles .mb-lg-n3,
    .bootstrap-styles .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .bootstrap-styles .ml-lg-n3,
    .bootstrap-styles .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .bootstrap-styles .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .bootstrap-styles .mt-lg-n4,
    .bootstrap-styles .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .bootstrap-styles .mr-lg-n4,
    .bootstrap-styles .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .bootstrap-styles .mb-lg-n4,
    .bootstrap-styles .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .bootstrap-styles .ml-lg-n4,
    .bootstrap-styles .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .bootstrap-styles .m-lg-n5 {
        margin: -3rem !important;
    }

    .bootstrap-styles .mt-lg-n5,
    .bootstrap-styles .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .bootstrap-styles .mr-lg-n5,
    .bootstrap-styles .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .bootstrap-styles .mb-lg-n5,
    .bootstrap-styles .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .bootstrap-styles .ml-lg-n5,
    .bootstrap-styles .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .bootstrap-styles .m-lg-auto {
        margin: auto !important;
    }

    .bootstrap-styles .mt-lg-auto,
    .bootstrap-styles .my-lg-auto {
        margin-top: auto !important;
    }

    .bootstrap-styles .mr-lg-auto,
    .bootstrap-styles .mx-lg-auto {
        margin-right: auto !important;
    }

    .bootstrap-styles .mb-lg-auto,
    .bootstrap-styles .my-lg-auto {
        margin-bottom: auto !important;
    }

    .bootstrap-styles .ml-lg-auto,
    .bootstrap-styles .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .m-xl-0 {
        margin: 0 !important;
    }

    .bootstrap-styles .mt-xl-0,
    .bootstrap-styles .my-xl-0 {
        margin-top: 0 !important;
    }

    .bootstrap-styles .mr-xl-0,
    .bootstrap-styles .mx-xl-0 {
        margin-right: 0 !important;
    }

    .bootstrap-styles .mb-xl-0,
    .bootstrap-styles .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .bootstrap-styles .ml-xl-0,
    .bootstrap-styles .mx-xl-0 {
        margin-left: 0 !important;
    }

    .bootstrap-styles .m-xl-1 {
        margin: 0.25rem !important;
    }

    .bootstrap-styles .mt-xl-1,
    .bootstrap-styles .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .bootstrap-styles .mr-xl-1,
    .bootstrap-styles .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .bootstrap-styles .mb-xl-1,
    .bootstrap-styles .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .bootstrap-styles .ml-xl-1,
    .bootstrap-styles .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .bootstrap-styles .m-xl-2 {
        margin: 0.5rem !important;
    }

    .bootstrap-styles .mt-xl-2,
    .bootstrap-styles .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .bootstrap-styles .mr-xl-2,
    .bootstrap-styles .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .bootstrap-styles .mb-xl-2,
    .bootstrap-styles .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .bootstrap-styles .ml-xl-2,
    .bootstrap-styles .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .bootstrap-styles .m-xl-3 {
        margin: 1rem !important;
    }

    .bootstrap-styles .mt-xl-3,
    .bootstrap-styles .my-xl-3 {
        margin-top: 1rem !important;
    }

    .bootstrap-styles .mr-xl-3,
    .bootstrap-styles .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .bootstrap-styles .mb-xl-3,
    .bootstrap-styles .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .bootstrap-styles .ml-xl-3,
    .bootstrap-styles .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .bootstrap-styles .m-xl-4 {
        margin: 1.5rem !important;
    }

    .bootstrap-styles .mt-xl-4,
    .bootstrap-styles .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .bootstrap-styles .mr-xl-4,
    .bootstrap-styles .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .bootstrap-styles .mb-xl-4,
    .bootstrap-styles .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .bootstrap-styles .ml-xl-4,
    .bootstrap-styles .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .bootstrap-styles .m-xl-5 {
        margin: 3rem !important;
    }

    .bootstrap-styles .mt-xl-5,
    .bootstrap-styles .my-xl-5 {
        margin-top: 3rem !important;
    }

    .bootstrap-styles .mr-xl-5,
    .bootstrap-styles .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .bootstrap-styles .mb-xl-5,
    .bootstrap-styles .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .bootstrap-styles .ml-xl-5,
    .bootstrap-styles .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .bootstrap-styles .p-xl-0 {
        padding: 0 !important;
    }

    .bootstrap-styles .pt-xl-0,
    .bootstrap-styles .py-xl-0 {
        padding-top: 0 !important;
    }

    .bootstrap-styles .pr-xl-0,
    .bootstrap-styles .px-xl-0 {
        padding-right: 0 !important;
    }

    .bootstrap-styles .pb-xl-0,
    .bootstrap-styles .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .bootstrap-styles .pl-xl-0,
    .bootstrap-styles .px-xl-0 {
        padding-left: 0 !important;
    }

    .bootstrap-styles .p-xl-1 {
        padding: 0.25rem !important;
    }

    .bootstrap-styles .pt-xl-1,
    .bootstrap-styles .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .bootstrap-styles .pr-xl-1,
    .bootstrap-styles .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .bootstrap-styles .pb-xl-1,
    .bootstrap-styles .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .bootstrap-styles .pl-xl-1,
    .bootstrap-styles .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .bootstrap-styles .p-xl-2 {
        padding: 0.5rem !important;
    }

    .bootstrap-styles .pt-xl-2,
    .bootstrap-styles .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .bootstrap-styles .pr-xl-2,
    .bootstrap-styles .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .bootstrap-styles .pb-xl-2,
    .bootstrap-styles .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .bootstrap-styles .pl-xl-2,
    .bootstrap-styles .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .bootstrap-styles .p-xl-3 {
        padding: 1rem !important;
    }

    .bootstrap-styles .pt-xl-3,
    .bootstrap-styles .py-xl-3 {
        padding-top: 1rem !important;
    }

    .bootstrap-styles .pr-xl-3,
    .bootstrap-styles .px-xl-3 {
        padding-right: 1rem !important;
    }

    .bootstrap-styles .pb-xl-3,
    .bootstrap-styles .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .bootstrap-styles .pl-xl-3,
    .bootstrap-styles .px-xl-3 {
        padding-left: 1rem !important;
    }

    .bootstrap-styles .p-xl-4 {
        padding: 1.5rem !important;
    }

    .bootstrap-styles .pt-xl-4,
    .bootstrap-styles .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .bootstrap-styles .pr-xl-4,
    .bootstrap-styles .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .bootstrap-styles .pb-xl-4,
    .bootstrap-styles .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .bootstrap-styles .pl-xl-4,
    .bootstrap-styles .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .bootstrap-styles .p-xl-5 {
        padding: 3rem !important;
    }

    .bootstrap-styles .pt-xl-5,
    .bootstrap-styles .py-xl-5 {
        padding-top: 3rem !important;
    }

    .bootstrap-styles .pr-xl-5,
    .bootstrap-styles .px-xl-5 {
        padding-right: 3rem !important;
    }

    .bootstrap-styles .pb-xl-5,
    .bootstrap-styles .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .bootstrap-styles .pl-xl-5,
    .bootstrap-styles .px-xl-5 {
        padding-left: 3rem !important;
    }

    .bootstrap-styles .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .bootstrap-styles .mt-xl-n1,
    .bootstrap-styles .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .bootstrap-styles .mr-xl-n1,
    .bootstrap-styles .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .bootstrap-styles .mb-xl-n1,
    .bootstrap-styles .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .bootstrap-styles .ml-xl-n1,
    .bootstrap-styles .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .bootstrap-styles .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .bootstrap-styles .mt-xl-n2,
    .bootstrap-styles .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .bootstrap-styles .mr-xl-n2,
    .bootstrap-styles .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .bootstrap-styles .mb-xl-n2,
    .bootstrap-styles .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .bootstrap-styles .ml-xl-n2,
    .bootstrap-styles .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .bootstrap-styles .m-xl-n3 {
        margin: -1rem !important;
    }

    .bootstrap-styles .mt-xl-n3,
    .bootstrap-styles .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .bootstrap-styles .mr-xl-n3,
    .bootstrap-styles .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .bootstrap-styles .mb-xl-n3,
    .bootstrap-styles .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .bootstrap-styles .ml-xl-n3,
    .bootstrap-styles .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .bootstrap-styles .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .bootstrap-styles .mt-xl-n4,
    .bootstrap-styles .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .bootstrap-styles .mr-xl-n4,
    .bootstrap-styles .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .bootstrap-styles .mb-xl-n4,
    .bootstrap-styles .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .bootstrap-styles .ml-xl-n4,
    .bootstrap-styles .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .bootstrap-styles .m-xl-n5 {
        margin: -3rem !important;
    }

    .bootstrap-styles .mt-xl-n5,
    .bootstrap-styles .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .bootstrap-styles .mr-xl-n5,
    .bootstrap-styles .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .bootstrap-styles .mb-xl-n5,
    .bootstrap-styles .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .bootstrap-styles .ml-xl-n5,
    .bootstrap-styles .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .bootstrap-styles .m-xl-auto {
        margin: auto !important;
    }

    .bootstrap-styles .mt-xl-auto,
    .bootstrap-styles .my-xl-auto {
        margin-top: auto !important;
    }

    .bootstrap-styles .mr-xl-auto,
    .bootstrap-styles .mx-xl-auto {
        margin-right: auto !important;
    }

    .bootstrap-styles .mb-xl-auto,
    .bootstrap-styles .my-xl-auto {
        margin-bottom: auto !important;
    }

    .bootstrap-styles .ml-xl-auto,
    .bootstrap-styles .mx-xl-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1440px) {
    .bootstrap-styles .m-xxl-0 {
        margin: 0 !important;
    }

    .bootstrap-styles .mt-xxl-0,
    .bootstrap-styles .my-xxl-0 {
        margin-top: 0 !important;
    }

    .bootstrap-styles .mr-xxl-0,
    .bootstrap-styles .mx-xxl-0 {
        margin-right: 0 !important;
    }

    .bootstrap-styles .mb-xxl-0,
    .bootstrap-styles .my-xxl-0 {
        margin-bottom: 0 !important;
    }

    .bootstrap-styles .ml-xxl-0,
    .bootstrap-styles .mx-xxl-0 {
        margin-left: 0 !important;
    }

    .bootstrap-styles .m-xxl-1 {
        margin: 0.25rem !important;
    }

    .bootstrap-styles .mt-xxl-1,
    .bootstrap-styles .my-xxl-1 {
        margin-top: 0.25rem !important;
    }

    .bootstrap-styles .mr-xxl-1,
    .bootstrap-styles .mx-xxl-1 {
        margin-right: 0.25rem !important;
    }

    .bootstrap-styles .mb-xxl-1,
    .bootstrap-styles .my-xxl-1 {
        margin-bottom: 0.25rem !important;
    }

    .bootstrap-styles .ml-xxl-1,
    .bootstrap-styles .mx-xxl-1 {
        margin-left: 0.25rem !important;
    }

    .bootstrap-styles .m-xxl-2 {
        margin: 0.5rem !important;
    }

    .bootstrap-styles .mt-xxl-2,
    .bootstrap-styles .my-xxl-2 {
        margin-top: 0.5rem !important;
    }

    .bootstrap-styles .mr-xxl-2,
    .bootstrap-styles .mx-xxl-2 {
        margin-right: 0.5rem !important;
    }

    .bootstrap-styles .mb-xxl-2,
    .bootstrap-styles .my-xxl-2 {
        margin-bottom: 0.5rem !important;
    }

    .bootstrap-styles .ml-xxl-2,
    .bootstrap-styles .mx-xxl-2 {
        margin-left: 0.5rem !important;
    }

    .bootstrap-styles .m-xxl-3 {
        margin: 1rem !important;
    }

    .bootstrap-styles .mt-xxl-3,
    .bootstrap-styles .my-xxl-3 {
        margin-top: 1rem !important;
    }

    .bootstrap-styles .mr-xxl-3,
    .bootstrap-styles .mx-xxl-3 {
        margin-right: 1rem !important;
    }

    .bootstrap-styles .mb-xxl-3,
    .bootstrap-styles .my-xxl-3 {
        margin-bottom: 1rem !important;
    }

    .bootstrap-styles .ml-xxl-3,
    .bootstrap-styles .mx-xxl-3 {
        margin-left: 1rem !important;
    }

    .bootstrap-styles .m-xxl-4 {
        margin: 1.5rem !important;
    }

    .bootstrap-styles .mt-xxl-4,
    .bootstrap-styles .my-xxl-4 {
        margin-top: 1.5rem !important;
    }

    .bootstrap-styles .mr-xxl-4,
    .bootstrap-styles .mx-xxl-4 {
        margin-right: 1.5rem !important;
    }

    .bootstrap-styles .mb-xxl-4,
    .bootstrap-styles .my-xxl-4 {
        margin-bottom: 1.5rem !important;
    }

    .bootstrap-styles .ml-xxl-4,
    .bootstrap-styles .mx-xxl-4 {
        margin-left: 1.5rem !important;
    }

    .bootstrap-styles .m-xxl-5 {
        margin: 3rem !important;
    }

    .bootstrap-styles .mt-xxl-5,
    .bootstrap-styles .my-xxl-5 {
        margin-top: 3rem !important;
    }

    .bootstrap-styles .mr-xxl-5,
    .bootstrap-styles .mx-xxl-5 {
        margin-right: 3rem !important;
    }

    .bootstrap-styles .mb-xxl-5,
    .bootstrap-styles .my-xxl-5 {
        margin-bottom: 3rem !important;
    }

    .bootstrap-styles .ml-xxl-5,
    .bootstrap-styles .mx-xxl-5 {
        margin-left: 3rem !important;
    }

    .bootstrap-styles .p-xxl-0 {
        padding: 0 !important;
    }

    .bootstrap-styles .pt-xxl-0,
    .bootstrap-styles .py-xxl-0 {
        padding-top: 0 !important;
    }

    .bootstrap-styles .pr-xxl-0,
    .bootstrap-styles .px-xxl-0 {
        padding-right: 0 !important;
    }

    .bootstrap-styles .pb-xxl-0,
    .bootstrap-styles .py-xxl-0 {
        padding-bottom: 0 !important;
    }

    .bootstrap-styles .pl-xxl-0,
    .bootstrap-styles .px-xxl-0 {
        padding-left: 0 !important;
    }

    .bootstrap-styles .p-xxl-1 {
        padding: 0.25rem !important;
    }

    .bootstrap-styles .pt-xxl-1,
    .bootstrap-styles .py-xxl-1 {
        padding-top: 0.25rem !important;
    }

    .bootstrap-styles .pr-xxl-1,
    .bootstrap-styles .px-xxl-1 {
        padding-right: 0.25rem !important;
    }

    .bootstrap-styles .pb-xxl-1,
    .bootstrap-styles .py-xxl-1 {
        padding-bottom: 0.25rem !important;
    }

    .bootstrap-styles .pl-xxl-1,
    .bootstrap-styles .px-xxl-1 {
        padding-left: 0.25rem !important;
    }

    .bootstrap-styles .p-xxl-2 {
        padding: 0.5rem !important;
    }

    .bootstrap-styles .pt-xxl-2,
    .bootstrap-styles .py-xxl-2 {
        padding-top: 0.5rem !important;
    }

    .bootstrap-styles .pr-xxl-2,
    .bootstrap-styles .px-xxl-2 {
        padding-right: 0.5rem !important;
    }

    .bootstrap-styles .pb-xxl-2,
    .bootstrap-styles .py-xxl-2 {
        padding-bottom: 0.5rem !important;
    }

    .bootstrap-styles .pl-xxl-2,
    .bootstrap-styles .px-xxl-2 {
        padding-left: 0.5rem !important;
    }

    .bootstrap-styles .p-xxl-3 {
        padding: 1rem !important;
    }

    .bootstrap-styles .pt-xxl-3,
    .bootstrap-styles .py-xxl-3 {
        padding-top: 1rem !important;
    }

    .bootstrap-styles .pr-xxl-3,
    .bootstrap-styles .px-xxl-3 {
        padding-right: 1rem !important;
    }

    .bootstrap-styles .pb-xxl-3,
    .bootstrap-styles .py-xxl-3 {
        padding-bottom: 1rem !important;
    }

    .bootstrap-styles .pl-xxl-3,
    .bootstrap-styles .px-xxl-3 {
        padding-left: 1rem !important;
    }

    .bootstrap-styles .p-xxl-4 {
        padding: 1.5rem !important;
    }

    .bootstrap-styles .pt-xxl-4,
    .bootstrap-styles .py-xxl-4 {
        padding-top: 1.5rem !important;
    }

    .bootstrap-styles .pr-xxl-4,
    .bootstrap-styles .px-xxl-4 {
        padding-right: 1.5rem !important;
    }

    .bootstrap-styles .pb-xxl-4,
    .bootstrap-styles .py-xxl-4 {
        padding-bottom: 1.5rem !important;
    }

    .bootstrap-styles .pl-xxl-4,
    .bootstrap-styles .px-xxl-4 {
        padding-left: 1.5rem !important;
    }

    .bootstrap-styles .p-xxl-5 {
        padding: 3rem !important;
    }

    .bootstrap-styles .pt-xxl-5,
    .bootstrap-styles .py-xxl-5 {
        padding-top: 3rem !important;
    }

    .bootstrap-styles .pr-xxl-5,
    .bootstrap-styles .px-xxl-5 {
        padding-right: 3rem !important;
    }

    .bootstrap-styles .pb-xxl-5,
    .bootstrap-styles .py-xxl-5 {
        padding-bottom: 3rem !important;
    }

    .bootstrap-styles .pl-xxl-5,
    .bootstrap-styles .px-xxl-5 {
        padding-left: 3rem !important;
    }

    .bootstrap-styles .m-xxl-n1 {
        margin: -0.25rem !important;
    }

    .bootstrap-styles .mt-xxl-n1,
    .bootstrap-styles .my-xxl-n1 {
        margin-top: -0.25rem !important;
    }

    .bootstrap-styles .mr-xxl-n1,
    .bootstrap-styles .mx-xxl-n1 {
        margin-right: -0.25rem !important;
    }

    .bootstrap-styles .mb-xxl-n1,
    .bootstrap-styles .my-xxl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .bootstrap-styles .ml-xxl-n1,
    .bootstrap-styles .mx-xxl-n1 {
        margin-left: -0.25rem !important;
    }

    .bootstrap-styles .m-xxl-n2 {
        margin: -0.5rem !important;
    }

    .bootstrap-styles .mt-xxl-n2,
    .bootstrap-styles .my-xxl-n2 {
        margin-top: -0.5rem !important;
    }

    .bootstrap-styles .mr-xxl-n2,
    .bootstrap-styles .mx-xxl-n2 {
        margin-right: -0.5rem !important;
    }

    .bootstrap-styles .mb-xxl-n2,
    .bootstrap-styles .my-xxl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .bootstrap-styles .ml-xxl-n2,
    .bootstrap-styles .mx-xxl-n2 {
        margin-left: -0.5rem !important;
    }

    .bootstrap-styles .m-xxl-n3 {
        margin: -1rem !important;
    }

    .bootstrap-styles .mt-xxl-n3,
    .bootstrap-styles .my-xxl-n3 {
        margin-top: -1rem !important;
    }

    .bootstrap-styles .mr-xxl-n3,
    .bootstrap-styles .mx-xxl-n3 {
        margin-right: -1rem !important;
    }

    .bootstrap-styles .mb-xxl-n3,
    .bootstrap-styles .my-xxl-n3 {
        margin-bottom: -1rem !important;
    }

    .bootstrap-styles .ml-xxl-n3,
    .bootstrap-styles .mx-xxl-n3 {
        margin-left: -1rem !important;
    }

    .bootstrap-styles .m-xxl-n4 {
        margin: -1.5rem !important;
    }

    .bootstrap-styles .mt-xxl-n4,
    .bootstrap-styles .my-xxl-n4 {
        margin-top: -1.5rem !important;
    }

    .bootstrap-styles .mr-xxl-n4,
    .bootstrap-styles .mx-xxl-n4 {
        margin-right: -1.5rem !important;
    }

    .bootstrap-styles .mb-xxl-n4,
    .bootstrap-styles .my-xxl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .bootstrap-styles .ml-xxl-n4,
    .bootstrap-styles .mx-xxl-n4 {
        margin-left: -1.5rem !important;
    }

    .bootstrap-styles .m-xxl-n5 {
        margin: -3rem !important;
    }

    .bootstrap-styles .mt-xxl-n5,
    .bootstrap-styles .my-xxl-n5 {
        margin-top: -3rem !important;
    }

    .bootstrap-styles .mr-xxl-n5,
    .bootstrap-styles .mx-xxl-n5 {
        margin-right: -3rem !important;
    }

    .bootstrap-styles .mb-xxl-n5,
    .bootstrap-styles .my-xxl-n5 {
        margin-bottom: -3rem !important;
    }

    .bootstrap-styles .ml-xxl-n5,
    .bootstrap-styles .mx-xxl-n5 {
        margin-left: -3rem !important;
    }

    .bootstrap-styles .m-xxl-auto {
        margin: auto !important;
    }

    .bootstrap-styles .mt-xxl-auto,
    .bootstrap-styles .my-xxl-auto {
        margin-top: auto !important;
    }

    .bootstrap-styles .mr-xxl-auto,
    .bootstrap-styles .mx-xxl-auto {
        margin-right: auto !important;
    }

    .bootstrap-styles .mb-xxl-auto,
    .bootstrap-styles .my-xxl-auto {
        margin-bottom: auto !important;
    }

    .bootstrap-styles .ml-xxl-auto,
    .bootstrap-styles .mx-xxl-auto {
        margin-left: auto !important;
    }
}

.bootstrap-styles .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}

.bootstrap-styles .text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.bootstrap-styles .text-justify {
    text-align: justify !important;
}

.bootstrap-styles .text-wrap {
    white-space: normal !important;
}

.bootstrap-styles .text-nowrap {
    white-space: nowrap !important;
}

.bootstrap-styles .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bootstrap-styles .text-left {
    text-align: left !important;
}

.bootstrap-styles .text-right {
    text-align: right !important;
}

.bootstrap-styles .text-center, .bootstrap-styles .infraTable .infraTh, .bootstrap-styles .infraTabelaDinamica .infraTh {
    text-align: center !important;
}

@media (min-width: 576px) {
    .bootstrap-styles .text-sm-left {
        text-align: left !important;
    }

    .bootstrap-styles .text-sm-right {
        text-align: right !important;
    }

    .bootstrap-styles .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .text-md-left {
        text-align: left !important;
    }

    .bootstrap-styles .text-md-right {
        text-align: right !important;
    }

    .bootstrap-styles .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .text-lg-left {
        text-align: left !important;
    }

    .bootstrap-styles .text-lg-right {
        text-align: right !important;
    }

    .bootstrap-styles .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .bootstrap-styles .text-xl-left {
        text-align: left !important;
    }

    .bootstrap-styles .text-xl-right {
        text-align: right !important;
    }

    .bootstrap-styles .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1440px) {
    .bootstrap-styles .text-xxl-left {
        text-align: left !important;
    }

    .bootstrap-styles .text-xxl-right {
        text-align: right !important;
    }

    .bootstrap-styles .text-xxl-center {
        text-align: center !important;
    }
}

.bootstrap-styles .text-lowercase {
    text-transform: lowercase !important;
}

.bootstrap-styles .text-uppercase {
    text-transform: uppercase !important;
}

.bootstrap-styles .text-capitalize {
    text-transform: capitalize !important;
}

.bootstrap-styles .font-weight-light {
    font-weight: 300 !important;
}

.bootstrap-styles .font-weight-lighter {
    font-weight: lighter !important;
}

.bootstrap-styles .font-weight-normal {
    font-weight: 400 !important;
}

.bootstrap-styles .font-weight-bold {
    font-weight: 700 !important;
}

.bootstrap-styles .font-weight-bolder {
    font-weight: bolder !important;
}

.bootstrap-styles .font-italic {
    font-style: italic !important;
}

.bootstrap-styles .text-white {
    color: #fff !important;
}

.bootstrap-styles .text-primary, .bootstrap-styles #divCapaProcesso u a:hover {
    color: #007ebd !important;
}

.bootstrap-styles a.text-primary:hover, .bootstrap-styles #divCapaProcesso u a:hover, .bootstrap-styles a.text-primary:focus {
    color: #004b71 !important;
}

.bootstrap-styles .text-secondary {
    color: #6c757d !important;
}

.bootstrap-styles a.text-secondary:hover, .bootstrap-styles a.text-secondary:focus {
    color: #494f54 !important;
}

.bootstrap-styles .text-success {
    color: #28a745 !important;
}

.bootstrap-styles a.text-success:hover, .bootstrap-styles a.text-success:focus {
    color: #19692c !important;
}

.bootstrap-styles .text-info {
    color: #17a2b8 !important;
}

.bootstrap-styles a.text-info:hover, .bootstrap-styles a.text-info:focus {
    color: #0f6674 !important;
}

.bootstrap-styles .text-warning {
    color: #ffc107 !important;
}

.bootstrap-styles a.text-warning:hover, .bootstrap-styles a.text-warning:focus {
    color: #ba8b00 !important;
}

.bootstrap-styles .text-danger, .bootstrap-styles .required-sign, .bootstrap-styles a.infraLinkDocumentoSigilosoMaior, .bootstrap-styles a.infraLinkDocumentoSigiloso {
    color: #dc3545 !important;
}

    .bootstrap-styles a.text-danger:hover, .bootstrap-styles a.required-sign:hover, .bootstrap-styles a.infraLinkDocumentoSigilosoMaior:hover, .bootstrap-styles a.infraLinkDocumentoSigiloso:hover, .bootstrap-styles a.text-danger:focus, .bootstrap-styles a.required-sign:focus, .bootstrap-styles a.infraLinkDocumentoSigilosoMaior:focus, .bootstrap-styles a.infraLinkDocumentoSigiloso:focus {
        color: #a71d2a !important;
    }

.bootstrap-styles .text-light {
    color: #f8f9fa !important;
}

.bootstrap-styles a.text-light:hover, .bootstrap-styles a.text-light:focus {
    color: #cbd3da !important;
}

.bootstrap-styles .text-dark {
    color: #343a40 !important;
}

.bootstrap-styles a.text-dark:hover, .bootstrap-styles a.text-dark:focus {
    color: #121416 !important;
}

.bootstrap-styles .text-blue {
    color: #007ebd !important;
}

.bootstrap-styles a.text-blue:hover, .bootstrap-styles a.text-blue:focus {
    color: #004b71 !important;
}

.bootstrap-styles .text-body {
    color: #212529 !important;
}

.bootstrap-styles .text-muted {
    color: #6c757d !important;
}

.bootstrap-styles .text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.bootstrap-styles .text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.bootstrap-styles .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.bootstrap-styles .text-decoration-none {
    text-decoration: none !important;
}

.bootstrap-styles .text-break {
    word-break: break-word !important;
    word-wrap: break-word !important;
}

.bootstrap-styles .text-reset {
    color: inherit !important;
}

.bootstrap-styles .visible {
    visibility: visible !important;
}

.bootstrap-styles .invisible {
    visibility: hidden !important;
}

@media print {
    .bootstrap-styles *,
    .bootstrap-styles *::before,
    .bootstrap-styles *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    .bootstrap-styles a:not(.btn):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary):not(.eproc-button):not(.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)) {
        text-decoration: underline;
    }

    .bootstrap-styles abbr[title]::after {
        content: " (" attr(title) ")";
    }

    .bootstrap-styles pre {
        white-space: pre-wrap !important;
    }

    .bootstrap-styles pre,
    .bootstrap-styles blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    .bootstrap-styles tr,
    .bootstrap-styles img {
        page-break-inside: avoid;
    }

    .bootstrap-styles p,
    .bootstrap-styles h2,
    .bootstrap-styles h3 {
        orphans: 3;
        widows: 3;
    }

    .bootstrap-styles h2,
    .bootstrap-styles h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    .bootstrap-styles body {
        min-width: 992px !important;
    }

    .bootstrap-styles .container {
        min-width: 992px !important;
    }

    .bootstrap-styles .navbar {
        display: none;
    }

    .bootstrap-styles .badge, .bootstrap-styles .lblAvisoImportante {
        border: 1px solid #000;
    }

    .bootstrap-styles .table, .bootstrap-styles .eproc-table, .bootstrap-styles .infraTable, .bootstrap-styles .infraTabelaDinamica {
        border-collapse: collapse !important;
    }

        .bootstrap-styles .table td, .bootstrap-styles .eproc-table td, .bootstrap-styles .infraTable td, .bootstrap-styles .infraTabelaDinamica td, .bootstrap-styles .table th, .bootstrap-styles .eproc-table th, .bootstrap-styles .infraTable th, .bootstrap-styles .infraTabelaDinamica th {
            background-color: #fff !important;
        }

        .bootstrap-styles .table-bordered th, .bootstrap-styles .eproc-table th, .bootstrap-styles .infraTable th, .bootstrap-styles .infraTabelaDinamica th, .bootstrap-styles .table-bordered td, .bootstrap-styles .eproc-table td, .bootstrap-styles .infraTable td, .bootstrap-styles .infraTabelaDinamica td {
            border: 1px solid #dee2e6 !important;
        }

    .bootstrap-styles .table-dark {
        color: inherit;
    }

        .bootstrap-styles .table-dark th,
        .bootstrap-styles .table-dark td,
        .bootstrap-styles .table-dark thead th,
        .bootstrap-styles .table-dark tbody + tbody {
            border-color: #dee2e6;
        }

    .bootstrap-styles .table .thead-dark th, .bootstrap-styles .eproc-table .thead-dark th, .bootstrap-styles .infraTable .thead-dark th, .bootstrap-styles .infraTabelaDinamica .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}
/*!@preserve
 * Tempus Dominus Bootstrap4 v5.39.0 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2020 Jonathan Peterson and contributors
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */
.bootstrap-styles .sr-only, .bootstrap-styles .bootstrap-datetimepicker-widget table th.next::after, .bootstrap-styles .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-styles .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=today]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=today].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=today].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=today].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=today].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=today].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=today].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after, .bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=clear]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=clear].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=clear].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=clear].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=clear].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=clear].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=clear].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after, .bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=togglePeriod].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=togglePeriod].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after, .bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showMinutes].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showMinutes].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=showMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=showMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showMinutes].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showMinutes].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after, .bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showHours].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showHours].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=showHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=showHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showHours].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showHours].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after, .bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementMinutes].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementMinutes].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=decrementMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=decrementMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementMinutes].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementMinutes].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after, .bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementHours].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementHours].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=decrementHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=decrementHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementHours].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementHours].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after, .bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementMinutes].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementMinutes].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=incrementMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=incrementMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementMinutes].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementMinutes].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after, .bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementHours].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementHours].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=incrementHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=incrementHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementHours].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementHours].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.bootstrap-styles body.tempusdominus-bootstrap-datetimepicker-widget-day-click,
.bootstrap-styles body.tempusdominus-bootstrap-datetimepicker-widget-day-click * {
    cursor: pointer !important;
}

.bootstrap-styles body.tempusdominus-bootstrap-datetimepicker-widget-day-click {
    position: relative !important;
}

.bootstrap-styles .tempusdominus-bootstrap-datetimepicker-widget-day-click-glass-panel {
    position: absolute;
    z-index: 999999999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer !important;
}

.bootstrap-styles .bootstrap-datetimepicker-widget .datepicker-days tbody td {
    cursor: pointer;
}

.bootstrap-styles .bootstrap-datetimepicker-widget {
    list-style: none;
}

    .bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu {
        display: block;
        margin: 2px 0;
        padding: 4px;
        width: 14rem;
    }

        .bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
            width: 16rem;
        }

        .bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks {
            width: 16rem;
        }

            .bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
                width: 17rem;
            }

@media (min-width: 576px) {
    .bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 768px) {
    .bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

@media (min-width: 992px) {
    .bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em;
    }
}

.bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu:after {
    content: "";
    display: inline-block;
    position: absolute;
}

.bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    top: -7px;
    left: 7px;
}

.bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    top: -6px;
    left: 8px;
}

.bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: -7px;
    left: 6px;
}

.bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white;
    bottom: -6px;
    left: 7px;
}

.bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
    left: auto;
    right: 6px;
}

.bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
    left: auto;
    right: 7px;
}

.bootstrap-styles .bootstrap-datetimepicker-widget.dropdown-menu.wider {
    width: 16rem;
}

.bootstrap-styles .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0;
}

.bootstrap-styles .bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0;
}

    .bootstrap-styles .bootstrap-datetimepicker-widget a[data-action]:active {
        box-shadow: none;
    }

.bootstrap-styles .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
}

.bootstrap-styles .bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod], .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].eproc-button-primary, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].infraButton.btn-primary, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=togglePeriod].infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=togglePeriod].infraButton.infraArvoreNoSelecionado, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].eproc-button, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    text-align: center;
    font-family: Arial, sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    width: 38px;
    height: 38px;
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementHours].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementHours].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=incrementHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=incrementHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementHours].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementHours].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    content: "Increment Hours";
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementMinutes].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementMinutes].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=incrementMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=incrementMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementMinutes].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=incrementMinutes].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    content: "Increment Minutes";
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementHours].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementHours].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=decrementHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=decrementHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementHours].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementHours].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    content: "Decrement Hours";
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementMinutes].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementMinutes].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=decrementMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=decrementMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementMinutes].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=decrementMinutes].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    content: "Decrement Minutes";
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showHours].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showHours].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=showHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=showHours].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showHours].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showHours].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    content: "Show Hours";
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showMinutes].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showMinutes].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=showMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=showMinutes].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showMinutes].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=showMinutes].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    content: "Show Minutes";
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=togglePeriod].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=togglePeriod].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=togglePeriod].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    content: "Toggle AM/PM";
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=clear]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=clear].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=clear].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=clear].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=clear].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=clear].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=clear].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    content: "Clear the picker";
}

.bootstrap-styles .bootstrap-datetimepicker-widget .btn[data-action=today]::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=today].eproc-button-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=today].infraButton.btn-primary::after, .bootstrap-styles .bootstrap-datetimepicker-widget .infraArvore [data-action=today].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget [data-action=today].infraButton.infraArvoreNoSelecionado::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=today].eproc-button::after, .bootstrap-styles .bootstrap-datetimepicker-widget [data-action=today].infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary)::after {
    content: "Set the date to today";
}

.bootstrap-styles .bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}

    .bootstrap-styles .bootstrap-datetimepicker-widget .picker-switch::after {
        content: "Toggle Date and Time Screens";
    }

    .bootstrap-styles .bootstrap-datetimepicker-widget .picker-switch td {
        padding: 0;
        margin: 0;
        height: auto;
        width: auto;
        line-height: inherit;
    }

        .bootstrap-styles .bootstrap-datetimepicker-widget .picker-switch td span {
            line-height: 2.5;
            height: 2.5em;
            width: 100%;
        }

    .bootstrap-styles .bootstrap-datetimepicker-widget .picker-switch.picker-switch-with-feathers-icons td span {
        line-height: 2.8;
        height: 2.8em;
    }

.bootstrap-styles .bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}

    .bootstrap-styles .bootstrap-datetimepicker-widget table td, .bootstrap-styles .bootstrap-datetimepicker-widget table th {
        text-align: center;
        border-radius: 0.25rem;
    }

    .bootstrap-styles .bootstrap-datetimepicker-widget table th {
        height: 20px;
        line-height: 20px;
        width: 20px;
    }

        .bootstrap-styles .bootstrap-datetimepicker-widget table th.picker-switch {
            width: 145px;
        }

        .bootstrap-styles .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-styles .bootstrap-datetimepicker-widget table th.disabled:hover {
            background: none;
            color: #6c757d;
            cursor: not-allowed;
        }

        .bootstrap-styles .bootstrap-datetimepicker-widget table th.prev::after {
            content: "Previous Month";
        }

        .bootstrap-styles .bootstrap-datetimepicker-widget table th.next::after {
            content: "Next Month";
        }

    .bootstrap-styles .bootstrap-datetimepicker-widget table thead tr:first-child th {
        cursor: pointer;
    }

        .bootstrap-styles .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
            background: #e9ecef;
        }

    .bootstrap-styles .bootstrap-datetimepicker-widget table td {
        height: 54px;
        line-height: 54px;
        width: 54px;
    }

        .bootstrap-styles .bootstrap-datetimepicker-widget table td.cw {
            font-size: 0.8em;
            height: 20px;
            line-height: 20px;
            color: #6c757d;
            cursor: default;
        }

        .bootstrap-styles .bootstrap-datetimepicker-widget table td.day {
            height: 20px;
            line-height: 20px;
            width: 20px;
        }

            .bootstrap-styles .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-styles .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-styles .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-styles .bootstrap-datetimepicker-widget table td.second:hover {
                background: #e9ecef;
                cursor: pointer;
            }

        .bootstrap-styles .bootstrap-datetimepicker-widget table td.old, .bootstrap-styles .bootstrap-datetimepicker-widget table td.new {
            color: #6c757d;
        }

        .bootstrap-styles .bootstrap-datetimepicker-widget table td.today {
            position: relative;
        }

            .bootstrap-styles .bootstrap-datetimepicker-widget table td.today:before {
                content: "";
                display: inline-block;
                border: solid transparent;
                border-width: 0 0 7px 7px;
                border-bottom-color: #007bff;
                border-top-color: rgba(0, 0, 0, 0.2);
                position: absolute;
                bottom: 4px;
                right: 4px;
            }

        .bootstrap-styles .bootstrap-datetimepicker-widget table td.active, .bootstrap-styles .bootstrap-datetimepicker-widget table td.active:hover {
            background-color: #007bff;
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        }

            .bootstrap-styles .bootstrap-datetimepicker-widget table td.active.today:before {
                border-bottom-color: #fff;
            }

        .bootstrap-styles .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-styles .bootstrap-datetimepicker-widget table td.disabled:hover {
            background: none;
            color: #6c757d;
            cursor: not-allowed;
        }

        .bootstrap-styles .bootstrap-datetimepicker-widget table td span {
            display: inline-block;
            width: 54px;
            height: 54px;
            line-height: 54px;
            margin-top: 2px;
            margin-bottom: 2px;
            cursor: pointer;
            border-radius: 0.25rem;
        }

            .bootstrap-styles .bootstrap-datetimepicker-widget table td span:hover {
                background: #e9ecef;
            }

            .bootstrap-styles .bootstrap-datetimepicker-widget table td span.active {
                background-color: #007bff;
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            }

            .bootstrap-styles .bootstrap-datetimepicker-widget table td span.old {
                color: #6c757d;
            }

            .bootstrap-styles .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-styles .bootstrap-datetimepicker-widget table td span.disabled:hover {
                background: none;
                color: #6c757d;
                cursor: not-allowed;
            }

.bootstrap-styles .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px;
}

.bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.eproc-button-primary, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.infraButton.btn-primary, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .infraArvore a.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.infraButton.infraArvoreNoSelecionado, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.eproc-button, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    color: #007bff;
    color: var(--blue, #007bff);
}

    .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn:hover, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.eproc-button-primary:hover, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.infraButton.btn-primary:hover, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .infraArvore a.infraButton.infraArvoreNoSelecionado:hover, .bootstrap-styles .infraArvore .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.infraButton.infraArvoreNoSelecionado:hover, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.eproc-button:hover, .bootstrap-styles .bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.infraButton:hover:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        color: #0056b3;
    }

.bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours], .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes], .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds], .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours], .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes], .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds], .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours], .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes], .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds], .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod] {
    pointer-events: none;
    cursor: default;
}

    .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours]:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes]:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds]:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours]:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes]:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds]:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours]:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes]:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds]:hover, .bootstrap-styles .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod]:hover {
        background: none;
    }

.bootstrap-styles .input-group [data-toggle=datetimepicker] {
    cursor: pointer;
}

/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@keyframes bs-notify-fadeOut {
    0% {
        opacity: 0.9;
    }

    100% {
        opacity: 0;
    }
}

.bootstrap-styles select.bs-select-hidden,
.bootstrap-styles .bootstrap-select > select.bs-select-hidden,
.bootstrap-styles select.selectpicker {
    display: none !important;
}

.bootstrap-styles .bootstrap-select {
    width: 220px \0;
    /*IE9 and below*/
    vertical-align: middle;
}

    .bootstrap-styles .bootstrap-select > .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button {
        position: relative;
        width: 100%;
        text-align: right;
        white-space: nowrap;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
    }

        .bootstrap-styles .bootstrap-select > .dropdown-toggle:after, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button:after, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button:after {
            margin-top: -1px;
        }

        .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
            color: #999;
        }

            .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.btn-primary, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.btn-primary, .bootstrap-styles .infraArvore .bootstrap-select > .dropdown-toggle.bs-placeholder.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.infraArvoreNoSelecionado, .bootstrap-styles div.infraSelect.classeMultipleSelect .infraArvore .bootstrap-select > button.bs-placeholder.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.infraArvoreNoSelecionado, .bootstrap-styles div.infraSelect.multipleSelect .infraArvore .bootstrap-select > button.bs-placeholder.infraArvoreNoSelecionado, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.eproc-button-primary, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.eproc-button-primary, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.eproc-button-primary, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.btn-secondary, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.btn-secondary, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.eproc-button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.eproc-button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.eproc-button, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.btn-success, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.btn-success, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.btn-danger, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.btn-danger, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.btn-info, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.btn-info, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder.btn-dark, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder.btn-dark, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-styles .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
                color: rgba(255, 255, 255, 0.5);
            }

    .bootstrap-styles .bootstrap-select > select {
        position: absolute !important;
        bottom: 0;
        left: 50%;
        display: block !important;
        width: 0.5px !important;
        height: 100% !important;
        padding: 0 !important;
        opacity: 0 !important;
        border: none;
        z-index: 0 !important;
    }

        .bootstrap-styles .bootstrap-select > select.mobile-device {
            top: 0;
            left: 0;
            display: block !important;
            width: 100% !important;
            z-index: 2 !important;
        }

    .bootstrap-styles .has-error .bootstrap-select .dropdown-toggle, .bootstrap-styles .has-error .bootstrap-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .has-error .bootstrap-select button, .bootstrap-styles .has-error .bootstrap-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .has-error .bootstrap-select button, .bootstrap-styles .error .bootstrap-select .dropdown-toggle, .bootstrap-styles .error .bootstrap-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .error .bootstrap-select button, .bootstrap-styles .error .bootstrap-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .error .bootstrap-select button, .bootstrap-styles .bootstrap-select.is-invalid .dropdown-toggle, .bootstrap-styles .bootstrap-select.is-invalid div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.is-invalid button, .bootstrap-styles .bootstrap-select.is-invalid div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.is-invalid button, .bootstrap-styles .was-validated .bootstrap-select select:invalid + .dropdown-toggle, .bootstrap-styles .was-validated .bootstrap-select div.infraSelect.classeMultipleSelect select:invalid + button, .bootstrap-styles div.infraSelect.classeMultipleSelect .was-validated .bootstrap-select select:invalid + button, .bootstrap-styles .was-validated .bootstrap-select div.infraSelect.multipleSelect select:invalid + button, .bootstrap-styles div.infraSelect.multipleSelect .was-validated .bootstrap-select select:invalid + button {
        border-color: #b94a48;
    }

    .bootstrap-styles .bootstrap-select.is-valid .dropdown-toggle, .bootstrap-styles .bootstrap-select.is-valid div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.is-valid button, .bootstrap-styles .bootstrap-select.is-valid div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.is-valid button, .bootstrap-styles .was-validated .bootstrap-select select:valid + .dropdown-toggle, .bootstrap-styles .was-validated .bootstrap-select div.infraSelect.classeMultipleSelect select:valid + button, .bootstrap-styles div.infraSelect.classeMultipleSelect .was-validated .bootstrap-select select:valid + button, .bootstrap-styles .was-validated .bootstrap-select div.infraSelect.multipleSelect select:valid + button, .bootstrap-styles div.infraSelect.multipleSelect .was-validated .bootstrap-select select:valid + button {
        border-color: #28a745;
    }

    .bootstrap-styles .bootstrap-select.fit-width {
        width: auto !important;
    }

    .bootstrap-styles .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 220px;
    }

    .bootstrap-styles .bootstrap-select > select.mobile-device:focus + .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select > select.mobile-device:focus + button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select > select.mobile-device:focus + button, .bootstrap-styles .bootstrap-select .dropdown-toggle:focus, .bootstrap-styles .bootstrap-select div.infraSelect.classeMultipleSelect button:focus, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select button:focus, .bootstrap-styles .bootstrap-select div.infraSelect.multipleSelect button:focus, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select button:focus {
        outline: thin dotted #333333 !important;
        outline: 5px auto -webkit-focus-ring-color !important;
        outline-offset: -2px;
    }

    .bootstrap-styles .bootstrap-select.form-control, .bootstrap-styles div.infraSelect.classeMultipleSelect button.bootstrap-select, .bootstrap-styles div.infraSelect.multipleSelect button.bootstrap-select, .bootstrap-styles .bootstrap-select.infraAutoCompletar, .bootstrap-styles .bootstrap-select.eproc-textarea, .bootstrap-styles .bootstrap-select.infraTextArea, .bootstrap-styles .bootstrap-select.infraTextarea, .bootstrap-styles .bootstrap-select.eproc-text, .bootstrap-styles .bootstrap-select.infraText, .bootstrap-styles .bootstrap-select.infraTxtDate, .bootstrap-styles .bootstrap-select.eproc-select, .bootstrap-styles .bootstrap-select.infraSelect {
        margin-bottom: 0;
        padding: 0;
        border: none;
        height: auto;
    }

.bootstrap-styles :not(.input-group) > .bootstrap-select.form-control:not([class*=col-]), .bootstrap-styles div.infraSelect.classeMultipleSelect :not(.input-group) > button.bootstrap-select:not([class*=col-]), .bootstrap-styles div.infraSelect.multipleSelect :not(.input-group) > button.bootstrap-select:not([class*=col-]), .bootstrap-styles :not(.input-group) > .bootstrap-select.infraAutoCompletar:not([class*=col-]), .bootstrap-styles :not(.input-group) > .bootstrap-select.eproc-textarea:not([class*=col-]), .bootstrap-styles :not(.input-group) > .bootstrap-select.infraTextArea:not([class*=col-]), .bootstrap-styles :not(.input-group) > .bootstrap-select.infraTextarea:not([class*=col-]), .bootstrap-styles :not(.input-group) > .bootstrap-select.eproc-text:not([class*=col-]), .bootstrap-styles :not(.input-group) > .bootstrap-select.infraText:not([class*=col-]), .bootstrap-styles :not(.input-group) > .bootstrap-select.infraTxtDate:not([class*=col-]), .bootstrap-styles :not(.input-group) > .bootstrap-select.eproc-select:not([class*=col-]), .bootstrap-styles :not(.input-group) > .bootstrap-select.infraSelect:not([class*=col-]) {
    width: 100%;
}

.bootstrap-styles .bootstrap-select.form-control.input-group-btn, .bootstrap-styles div.infraSelect.classeMultipleSelect button.bootstrap-select.input-group-btn, .bootstrap-styles div.infraSelect.multipleSelect button.bootstrap-select.input-group-btn, .bootstrap-styles .bootstrap-select.input-group-btn.infraAutoCompletar, .bootstrap-styles .bootstrap-select.input-group-btn.eproc-textarea, .bootstrap-styles .bootstrap-select.input-group-btn.infraTextArea, .bootstrap-styles .bootstrap-select.input-group-btn.infraTextarea, .bootstrap-styles .bootstrap-select.input-group-btn.eproc-text, .bootstrap-styles .bootstrap-select.input-group-btn.infraText, .bootstrap-styles .bootstrap-select.input-group-btn.infraTxtDate, .bootstrap-styles .bootstrap-select.input-group-btn.eproc-select, .bootstrap-styles .bootstrap-select.input-group-btn.infraSelect {
    float: none;
    z-index: auto;
}

.bootstrap-styles .form-inline .bootstrap-select,
.bootstrap-styles .form-inline .bootstrap-select.form-control:not([class*=col-]),
.bootstrap-styles .form-inline div.infraSelect.classeMultipleSelect button.bootstrap-select:not([class*=col-]),
.bootstrap-styles div.infraSelect.classeMultipleSelect .form-inline button.bootstrap-select:not([class*=col-]),
.bootstrap-styles .form-inline div.infraSelect.multipleSelect button.bootstrap-select:not([class*=col-]),
.bootstrap-styles div.infraSelect.multipleSelect .form-inline button.bootstrap-select:not([class*=col-]) {
    width: auto;
}

.bootstrap-styles .bootstrap-select:not(.input-group-btn),
.bootstrap-styles .bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0;
}

    .bootstrap-styles .bootstrap-select.dropdown-menu-right,
    .bootstrap-styles .bootstrap-select[class*=col-].dropdown-menu-right,
    .bootstrap-styles .row .bootstrap-select[class*=col-].dropdown-menu-right {
        float: right;
    }

.bootstrap-styles .form-inline .bootstrap-select,
.bootstrap-styles .form-horizontal .bootstrap-select,
.bootstrap-styles .form-group .bootstrap-select {
    margin-bottom: 0;
}

.bootstrap-styles .form-group-lg .bootstrap-select.form-control, .bootstrap-styles .form-group-lg div.infraSelect.classeMultipleSelect button.bootstrap-select, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg button.bootstrap-select, .bootstrap-styles .form-group-lg div.infraSelect.multipleSelect button.bootstrap-select, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg button.bootstrap-select, .bootstrap-styles .form-group-lg .bootstrap-select.infraAutoCompletar, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-textarea, .bootstrap-styles .form-group-lg .bootstrap-select.infraTextArea, .bootstrap-styles .form-group-lg .bootstrap-select.infraTextarea, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-text, .bootstrap-styles .form-group-lg .bootstrap-select.infraText, .bootstrap-styles .form-group-lg .bootstrap-select.infraTxtDate, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-select, .bootstrap-styles .form-group-lg .bootstrap-select.infraSelect, .bootstrap-styles .form-group-sm .bootstrap-select.form-control, .bootstrap-styles .form-group-sm div.infraSelect.classeMultipleSelect button.bootstrap-select, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm button.bootstrap-select, .bootstrap-styles .form-group-sm div.infraSelect.multipleSelect button.bootstrap-select, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm button.bootstrap-select, .bootstrap-styles .form-group-sm .bootstrap-select.infraAutoCompletar, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-textarea, .bootstrap-styles .form-group-sm .bootstrap-select.infraTextArea, .bootstrap-styles .form-group-sm .bootstrap-select.infraTextarea, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-text, .bootstrap-styles .form-group-sm .bootstrap-select.infraText, .bootstrap-styles .form-group-sm .bootstrap-select.infraTxtDate, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-select, .bootstrap-styles .form-group-sm .bootstrap-select.infraSelect {
    padding: 0;
}

    .bootstrap-styles .form-group-lg .bootstrap-select.form-control .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.form-control div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.form-control button, .bootstrap-styles .form-group-lg .bootstrap-select.form-control div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.form-control button, .bootstrap-styles .form-group-lg div.infraSelect.classeMultipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles .form-group-lg div.infraSelect.classeMultipleSelect button.bootstrap-select button, .bootstrap-styles .form-group-lg div.infraSelect.classeMultipleSelect button.bootstrap-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg div.infraSelect.classeMultipleSelect button.bootstrap-select button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg button.bootstrap-select button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg button.bootstrap-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect div.infraSelect.classeMultipleSelect .form-group-lg button.bootstrap-select button, .bootstrap-styles .form-group-lg div.infraSelect.multipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles .form-group-lg div.infraSelect.multipleSelect button.bootstrap-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg div.infraSelect.multipleSelect button.bootstrap-select button, .bootstrap-styles .form-group-lg div.infraSelect.multipleSelect button.bootstrap-select button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg button.bootstrap-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect div.infraSelect.multipleSelect .form-group-lg button.bootstrap-select button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg button.bootstrap-select button, .bootstrap-styles .form-group-lg .bootstrap-select.infraAutoCompletar .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.infraAutoCompletar div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .form-group-lg .bootstrap-select.infraAutoCompletar div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-textarea .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.infraTextArea .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-textarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles .form-group-lg .bootstrap-select.infraTextArea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.infraTextArea button, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-textarea div.infraSelect.multipleSelect button, .bootstrap-styles .form-group-lg .bootstrap-select.infraTextArea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.infraTextArea button, .bootstrap-styles .form-group-lg .bootstrap-select.infraTextarea .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.infraTextarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.infraTextarea button, .bootstrap-styles .form-group-lg .bootstrap-select.infraTextarea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.infraTextarea button, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-text .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-text div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.eproc-text button, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-text div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.eproc-text button, .bootstrap-styles .form-group-lg .bootstrap-select.infraText .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.infraText div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.infraText button, .bootstrap-styles .form-group-lg .bootstrap-select.infraText div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.infraText button, .bootstrap-styles .form-group-lg .bootstrap-select.infraTxtDate .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.infraTxtDate div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.infraTxtDate button, .bootstrap-styles .form-group-lg .bootstrap-select.infraTxtDate div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.infraTxtDate button, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-select .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.eproc-select button, .bootstrap-styles .form-group-lg .bootstrap-select.eproc-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.eproc-select button, .bootstrap-styles .form-group-lg .bootstrap-select.infraSelect .dropdown-toggle, .bootstrap-styles .form-group-lg .bootstrap-select.infraSelect div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-lg .bootstrap-select.infraSelect button, .bootstrap-styles .form-group-lg .bootstrap-select.infraSelect div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-lg .bootstrap-select.infraSelect button, .bootstrap-styles .form-group-sm .bootstrap-select.form-control .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.form-control div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.form-control button, .bootstrap-styles .form-group-sm .bootstrap-select.form-control div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.form-control button, .bootstrap-styles .form-group-sm div.infraSelect.classeMultipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles .form-group-sm div.infraSelect.classeMultipleSelect button.bootstrap-select button, .bootstrap-styles .form-group-sm div.infraSelect.classeMultipleSelect button.bootstrap-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm div.infraSelect.classeMultipleSelect button.bootstrap-select button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm button.bootstrap-select button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm button.bootstrap-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect div.infraSelect.classeMultipleSelect .form-group-sm button.bootstrap-select button, .bootstrap-styles .form-group-sm div.infraSelect.multipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles .form-group-sm div.infraSelect.multipleSelect button.bootstrap-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm div.infraSelect.multipleSelect button.bootstrap-select button, .bootstrap-styles .form-group-sm div.infraSelect.multipleSelect button.bootstrap-select button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm button.bootstrap-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect div.infraSelect.multipleSelect .form-group-sm button.bootstrap-select button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm button.bootstrap-select button, .bootstrap-styles .form-group-sm .bootstrap-select.infraAutoCompletar .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.infraAutoCompletar div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .form-group-sm .bootstrap-select.infraAutoCompletar div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-textarea .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.infraTextArea .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-textarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles .form-group-sm .bootstrap-select.infraTextArea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.infraTextArea button, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-textarea div.infraSelect.multipleSelect button, .bootstrap-styles .form-group-sm .bootstrap-select.infraTextArea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.infraTextArea button, .bootstrap-styles .form-group-sm .bootstrap-select.infraTextarea .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.infraTextarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.infraTextarea button, .bootstrap-styles .form-group-sm .bootstrap-select.infraTextarea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.infraTextarea button, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-text .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-text div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.eproc-text button, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-text div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.eproc-text button, .bootstrap-styles .form-group-sm .bootstrap-select.infraText .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.infraText div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.infraText button, .bootstrap-styles .form-group-sm .bootstrap-select.infraText div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.infraText button, .bootstrap-styles .form-group-sm .bootstrap-select.infraTxtDate .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.infraTxtDate div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.infraTxtDate button, .bootstrap-styles .form-group-sm .bootstrap-select.infraTxtDate div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.infraTxtDate button, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-select .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.eproc-select button, .bootstrap-styles .form-group-sm .bootstrap-select.eproc-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.eproc-select button, .bootstrap-styles .form-group-sm .bootstrap-select.infraSelect .dropdown-toggle, .bootstrap-styles .form-group-sm .bootstrap-select.infraSelect div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-group-sm .bootstrap-select.infraSelect button, .bootstrap-styles .form-group-sm .bootstrap-select.infraSelect div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-group-sm .bootstrap-select.infraSelect button {
        height: 100%;
        font-size: inherit;
        line-height: inherit;
        border-radius: inherit;
    }

.bootstrap-styles .bootstrap-select.form-control-sm .dropdown-toggle, .bootstrap-styles .bootstrap-select.form-control-sm div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.form-control-sm button, .bootstrap-styles .bootstrap-select.form-control-sm div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.form-control-sm button, .bootstrap-styles div.infraSelect.classeMultipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect button.bootstrap-select button, .bootstrap-styles div.infraSelect.multipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.multipleSelect button.bootstrap-select button, .bootstrap-styles .bootstrap-select.infraAutoCompletar .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraAutoCompletar div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .bootstrap-select.infraAutoCompletar div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .bootstrap-select.eproc-textarea .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraTextArea .dropdown-toggle, .bootstrap-styles .bootstrap-select.eproc-textarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles .bootstrap-select.infraTextArea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraTextArea button, .bootstrap-styles .bootstrap-select.eproc-textarea div.infraSelect.multipleSelect button, .bootstrap-styles .bootstrap-select.infraTextArea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraTextArea button, .bootstrap-styles .bootstrap-select.infraTextarea .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraTextarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraTextarea button, .bootstrap-styles .bootstrap-select.infraTextarea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraTextarea button, .bootstrap-styles .bootstrap-select.eproc-text .dropdown-toggle, .bootstrap-styles .bootstrap-select.eproc-text div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.eproc-text button, .bootstrap-styles .bootstrap-select.eproc-text div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.eproc-text button, .bootstrap-styles .bootstrap-select.infraText .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraText div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraText button, .bootstrap-styles .bootstrap-select.infraText div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraText button, .bootstrap-styles .bootstrap-select.infraTxtDate .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraTxtDate div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraTxtDate button, .bootstrap-styles .bootstrap-select.infraTxtDate div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraTxtDate button, .bootstrap-styles .bootstrap-select.eproc-select .dropdown-toggle, .bootstrap-styles .bootstrap-select.eproc-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.eproc-select button, .bootstrap-styles .bootstrap-select.eproc-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.eproc-select button, .bootstrap-styles .bootstrap-select.infraSelect .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraSelect div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraSelect button, .bootstrap-styles .bootstrap-select.infraSelect div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraSelect button, .bootstrap-styles .bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-styles .bootstrap-select.form-control-lg div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.form-control-lg button, .bootstrap-styles .bootstrap-select.form-control-lg div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.form-control-lg button {
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit;
}

.bootstrap-styles .bootstrap-select.form-control-sm .dropdown-toggle, .bootstrap-styles .bootstrap-select.form-control-sm div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.form-control-sm button, .bootstrap-styles .bootstrap-select.form-control-sm div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.form-control-sm button, .bootstrap-styles div.infraSelect.classeMultipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect button.bootstrap-select button, .bootstrap-styles div.infraSelect.multipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.multipleSelect button.bootstrap-select button, .bootstrap-styles .bootstrap-select.infraAutoCompletar .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraAutoCompletar div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .bootstrap-select.infraAutoCompletar div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .bootstrap-select.eproc-textarea .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraTextArea .dropdown-toggle, .bootstrap-styles .bootstrap-select.eproc-textarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles .bootstrap-select.infraTextArea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraTextArea button, .bootstrap-styles .bootstrap-select.eproc-textarea div.infraSelect.multipleSelect button, .bootstrap-styles .bootstrap-select.infraTextArea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraTextArea button, .bootstrap-styles .bootstrap-select.infraTextarea .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraTextarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraTextarea button, .bootstrap-styles .bootstrap-select.infraTextarea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraTextarea button, .bootstrap-styles .bootstrap-select.eproc-text .dropdown-toggle, .bootstrap-styles .bootstrap-select.eproc-text div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.eproc-text button, .bootstrap-styles .bootstrap-select.eproc-text div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.eproc-text button, .bootstrap-styles .bootstrap-select.infraText .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraText div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraText button, .bootstrap-styles .bootstrap-select.infraText div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraText button, .bootstrap-styles .bootstrap-select.infraTxtDate .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraTxtDate div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraTxtDate button, .bootstrap-styles .bootstrap-select.infraTxtDate div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraTxtDate button, .bootstrap-styles .bootstrap-select.eproc-select .dropdown-toggle, .bootstrap-styles .bootstrap-select.eproc-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.eproc-select button, .bootstrap-styles .bootstrap-select.eproc-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.eproc-select button, .bootstrap-styles .bootstrap-select.infraSelect .dropdown-toggle, .bootstrap-styles .bootstrap-select.infraSelect div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.infraSelect button, .bootstrap-styles .bootstrap-select.infraSelect div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.infraSelect button {
    padding: 0.25rem 0.5rem;
}

.bootstrap-styles .bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-styles .bootstrap-select.form-control-lg div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.form-control-lg button, .bootstrap-styles .bootstrap-select.form-control-lg div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.form-control-lg button {
    padding: 0.5rem 1rem;
}

.bootstrap-styles .form-inline .bootstrap-select .form-control, .bootstrap-styles .form-inline .bootstrap-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .form-inline .bootstrap-select button, .bootstrap-styles .form-inline .bootstrap-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .form-inline .bootstrap-select button, .bootstrap-styles .form-inline .bootstrap-select .infraAutoCompletar, .bootstrap-styles .form-inline .bootstrap-select .eproc-textarea, .bootstrap-styles .form-inline .bootstrap-select .infraTextArea, .bootstrap-styles .form-inline .bootstrap-select .infraTextarea, .bootstrap-styles .form-inline .bootstrap-select .eproc-text, .bootstrap-styles .form-inline .bootstrap-select .infraText, .bootstrap-styles .form-inline .bootstrap-select .infraTxtDate, .bootstrap-styles .form-inline .bootstrap-select .eproc-select, .bootstrap-styles .form-inline .bootstrap-select .infraSelect {
    width: 100%;
}

.bootstrap-styles .bootstrap-select.disabled,
.bootstrap-styles .bootstrap-select > .disabled {
    cursor: not-allowed;
}

    .bootstrap-styles .bootstrap-select.disabled:focus,
    .bootstrap-styles .bootstrap-select > .disabled:focus {
        outline: none !important;
    }

.bootstrap-styles .bootstrap-select.bs-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 0 !important;
    padding: 0 !important;
}

    .bootstrap-styles .bootstrap-select.bs-container .dropdown-menu {
        z-index: 1060;
    }

.bootstrap-styles .bootstrap-select .dropdown-toggle .filter-option, .bootstrap-styles .bootstrap-select div.infraSelect.classeMultipleSelect button .filter-option, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select button .filter-option, .bootstrap-styles .bootstrap-select div.infraSelect.multipleSelect button .filter-option, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select button .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    flex: 0 1 auto;
}

.bootstrap-styles .bs3.bootstrap-select .dropdown-toggle .filter-option, .bootstrap-styles .bs3.bootstrap-select div.infraSelect.classeMultipleSelect button .filter-option, .bootstrap-styles div.infraSelect.classeMultipleSelect .bs3.bootstrap-select button .filter-option, .bootstrap-styles .bs3.bootstrap-select div.infraSelect.multipleSelect button .filter-option, .bootstrap-styles div.infraSelect.multipleSelect .bs3.bootstrap-select button .filter-option {
    padding-right: inherit;
}

.bootstrap-styles .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option, .bootstrap-styles .input-group .bs3-has-addon.bootstrap-select div.infraSelect.classeMultipleSelect button .filter-option, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bs3-has-addon.bootstrap-select button .filter-option, .bootstrap-styles .input-group .bs3-has-addon.bootstrap-select div.infraSelect.multipleSelect button .filter-option, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bs3-has-addon.bootstrap-select button .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none;
}

    .bootstrap-styles .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner, .bootstrap-styles .input-group .bs3-has-addon.bootstrap-select div.infraSelect.classeMultipleSelect button .filter-option .filter-option-inner, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bs3-has-addon.bootstrap-select button .filter-option .filter-option-inner, .bootstrap-styles .input-group .bs3-has-addon.bootstrap-select div.infraSelect.multipleSelect button .filter-option .filter-option-inner, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bs3-has-addon.bootstrap-select button .filter-option .filter-option-inner {
        padding-right: inherit;
    }

.bootstrap-styles .bootstrap-select .dropdown-toggle .filter-option-inner-inner, .bootstrap-styles .bootstrap-select div.infraSelect.classeMultipleSelect button .filter-option-inner-inner, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select button .filter-option-inner-inner, .bootstrap-styles .bootstrap-select div.infraSelect.multipleSelect button .filter-option-inner-inner, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select button .filter-option-inner-inner {
    overflow: hidden;
}

.bootstrap-styles .bootstrap-select .dropdown-toggle .filter-expand, .bootstrap-styles .bootstrap-select div.infraSelect.classeMultipleSelect button .filter-expand, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select button .filter-expand, .bootstrap-styles .bootstrap-select div.infraSelect.multipleSelect button .filter-expand, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select button .filter-expand {
    width: 0 !important;
    float: left;
    opacity: 0 !important;
    overflow: hidden;
}

.bootstrap-styles .bootstrap-select .dropdown-toggle .caret, .bootstrap-styles .bootstrap-select div.infraSelect.classeMultipleSelect button .caret, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select button .caret, .bootstrap-styles .bootstrap-select div.infraSelect.multipleSelect button .caret, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select button .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}

.bootstrap-styles .input-group .bootstrap-select.form-control .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.form-control div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.form-control button, .bootstrap-styles .input-group .bootstrap-select.form-control div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.form-control button, .bootstrap-styles .input-group div.infraSelect.classeMultipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles .input-group div.infraSelect.classeMultipleSelect button.bootstrap-select button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group button.bootstrap-select button, .bootstrap-styles .input-group div.infraSelect.multipleSelect button.bootstrap-select .dropdown-toggle, .bootstrap-styles .input-group div.infraSelect.multipleSelect button.bootstrap-select button, .bootstrap-styles div.infraSelect.multipleSelect .input-group button.bootstrap-select .dropdown-toggle, .bootstrap-styles div.infraSelect.multipleSelect .input-group button.bootstrap-select button, .bootstrap-styles .input-group .bootstrap-select.infraAutoCompletar .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.infraAutoCompletar div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .input-group .bootstrap-select.infraAutoCompletar div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.infraAutoCompletar button, .bootstrap-styles .input-group .bootstrap-select.eproc-textarea .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.infraTextArea .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.eproc-textarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles .input-group .bootstrap-select.infraTextArea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.infraTextArea button, .bootstrap-styles .input-group .bootstrap-select.eproc-textarea div.infraSelect.multipleSelect button, .bootstrap-styles .input-group .bootstrap-select.infraTextArea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.eproc-textarea button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.infraTextArea button, .bootstrap-styles .input-group .bootstrap-select.infraTextarea .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.infraTextarea div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.infraTextarea button, .bootstrap-styles .input-group .bootstrap-select.infraTextarea div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.infraTextarea button, .bootstrap-styles .input-group .bootstrap-select.eproc-text .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.eproc-text div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.eproc-text button, .bootstrap-styles .input-group .bootstrap-select.eproc-text div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.eproc-text button, .bootstrap-styles .input-group .bootstrap-select.infraText .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.infraText div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.infraText button, .bootstrap-styles .input-group .bootstrap-select.infraText div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.infraText button, .bootstrap-styles .input-group .bootstrap-select.infraTxtDate .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.infraTxtDate div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.infraTxtDate button, .bootstrap-styles .input-group .bootstrap-select.infraTxtDate div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.infraTxtDate button, .bootstrap-styles .input-group .bootstrap-select.eproc-select .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.eproc-select div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.eproc-select button, .bootstrap-styles .input-group .bootstrap-select.eproc-select div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.eproc-select button, .bootstrap-styles .input-group .bootstrap-select.infraSelect .dropdown-toggle, .bootstrap-styles .input-group .bootstrap-select.infraSelect div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .input-group .bootstrap-select.infraSelect button, .bootstrap-styles .input-group .bootstrap-select.infraSelect div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .input-group .bootstrap-select.infraSelect button {
    border-radius: inherit;
}

.bootstrap-styles .bootstrap-select[class*=col-] .dropdown-toggle, .bootstrap-styles .bootstrap-select[class*=col-] div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select[class*=col-] button, .bootstrap-styles .bootstrap-select[class*=col-] div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select[class*=col-] button {
    width: 100%;
}

.bootstrap-styles .bootstrap-select .dropdown-menu {
    min-width: 100%;
    box-sizing: border-box;
}

    .bootstrap-styles .bootstrap-select .dropdown-menu > .inner:focus {
        outline: none !important;
    }

    .bootstrap-styles .bootstrap-select .dropdown-menu.inner {
        position: static;
        float: none;
        border: 0;
        padding: 0;
        margin: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .bootstrap-styles .bootstrap-select .dropdown-menu li {
        position: relative;
    }

        .bootstrap-styles .bootstrap-select .dropdown-menu li.active small {
            color: rgba(255, 255, 255, 0.5) !important;
        }

        .bootstrap-styles .bootstrap-select .dropdown-menu li.disabled a {
            cursor: not-allowed;
        }

        .bootstrap-styles .bootstrap-select .dropdown-menu li a {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .bootstrap-styles .bootstrap-select .dropdown-menu li a.opt {
                position: relative;
                padding-left: 2.25em;
            }

            .bootstrap-styles .bootstrap-select .dropdown-menu li a span.check-mark {
                display: none;
            }

            .bootstrap-styles .bootstrap-select .dropdown-menu li a span.text {
                display: inline-block;
            }

        .bootstrap-styles .bootstrap-select .dropdown-menu li small {
            padding-left: 0.5em;
        }

    .bootstrap-styles .bootstrap-select .dropdown-menu .notify {
        position: absolute;
        bottom: 5px;
        width: 96%;
        margin: 0 2%;
        min-height: 26px;
        padding: 3px 5px;
        background: #f5f5f5;
        border: 1px solid #e3e3e3;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        pointer-events: none;
        opacity: 0.9;
        box-sizing: border-box;
    }

        .bootstrap-styles .bootstrap-select .dropdown-menu .notify.fadeOut {
            animation: 300ms linear 750ms forwards bs-notify-fadeOut;
        }

.bootstrap-styles .bootstrap-select .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap;
}

.bootstrap-styles .bootstrap-select.fit-width .dropdown-toggle .filter-option, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.classeMultipleSelect button .filter-option, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.fit-width button .filter-option, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.multipleSelect button .filter-option, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.fit-width button .filter-option {
    position: static;
    display: inline;
    padding: 0;
}

.bootstrap-styles .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.classeMultipleSelect button .filter-option-inner, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.fit-width button .filter-option-inner, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.multipleSelect button .filter-option-inner, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.fit-width button .filter-option-inner, .bootstrap-styles .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.classeMultipleSelect button .filter-option-inner-inner, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.fit-width button .filter-option-inner-inner, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.multipleSelect button .filter-option-inner-inner, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.fit-width button .filter-option-inner-inner {
    display: inline;
}

.bootstrap-styles .bootstrap-select.fit-width .dropdown-toggle .bs-caret:before, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.classeMultipleSelect button .bs-caret:before, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.fit-width button .bs-caret:before, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.multipleSelect button .bs-caret:before, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.fit-width button .bs-caret:before {
    content: " ";
}

.bootstrap-styles .bootstrap-select.fit-width .dropdown-toggle .caret, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.classeMultipleSelect button .caret, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.fit-width button .caret, .bootstrap-styles .bootstrap-select.fit-width div.infraSelect.multipleSelect button .caret, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.fit-width button .caret {
    position: static;
    top: auto;
    margin-top: -1px;
}

.bootstrap-styles .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px;
}

.bootstrap-styles .bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}

.bootstrap-styles .bootstrap-select .bs-ok-default:after {
    content: "";
    display: block;
    width: 0.5em;
    height: 1em;
    border-style: solid;
    border-width: 0 0.26em 0.26em 0;
    transform-style: preserve-3d;
    transform: rotate(45deg);
}

.bootstrap-styles .bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.open > button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.open > button, .bootstrap-styles .bootstrap-select.show-menu-arrow.show > .dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.show > button, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.show > button {
    z-index: 1061;
}

.bootstrap-styles .bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before, .bootstrap-styles .bootstrap-select.show-menu-arrow div.infraSelect.classeMultipleSelect button .filter-option:before, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow button .filter-option:before, .bootstrap-styles .bootstrap-select.show-menu-arrow div.infraSelect.multipleSelect button .filter-option:before, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow button .filter-option:before {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204, 204, 204, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}

.bootstrap-styles .bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after, .bootstrap-styles .bootstrap-select.show-menu-arrow div.infraSelect.classeMultipleSelect button .filter-option:after, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow button .filter-option:after, .bootstrap-styles .bootstrap-select.show-menu-arrow div.infraSelect.multipleSelect button .filter-option:after, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow button .filter-option:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}

.bootstrap-styles .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before, .bootstrap-styles .bootstrap-select.show-menu-arrow.dropup div.infraSelect.classeMultipleSelect button .filter-option:before, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.dropup button .filter-option:before, .bootstrap-styles .bootstrap-select.show-menu-arrow.dropup div.infraSelect.multipleSelect button .filter-option:before, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.dropup button .filter-option:before {
    bottom: auto;
    top: -4px;
    border-top: 7px solid rgba(204, 204, 204, 0.2);
    border-bottom: 0;
}

.bootstrap-styles .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after, .bootstrap-styles .bootstrap-select.show-menu-arrow.dropup div.infraSelect.classeMultipleSelect button .filter-option:after, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.dropup button .filter-option:after, .bootstrap-styles .bootstrap-select.show-menu-arrow.dropup div.infraSelect.multipleSelect button .filter-option:after, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.dropup button .filter-option:after {
    bottom: auto;
    top: -4px;
    border-top: 6px solid white;
    border-bottom: 0;
}

.bootstrap-styles .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before, .bootstrap-styles .bootstrap-select.show-menu-arrow.pull-right div.infraSelect.classeMultipleSelect button .filter-option:before, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.pull-right button .filter-option:before, .bootstrap-styles .bootstrap-select.show-menu-arrow.pull-right div.infraSelect.multipleSelect button .filter-option:before, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.pull-right button .filter-option:before {
    right: 12px;
    left: auto;
}

.bootstrap-styles .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after, .bootstrap-styles .bootstrap-select.show-menu-arrow.pull-right div.infraSelect.classeMultipleSelect button .filter-option:after, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.pull-right button .filter-option:after, .bootstrap-styles .bootstrap-select.show-menu-arrow.pull-right div.infraSelect.multipleSelect button .filter-option:after, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.pull-right button .filter-option:after {
    right: 13px;
    left: auto;
}

.bootstrap-styles .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.open > button .filter-option:before, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.open > button .filter-option:before, .bootstrap-styles .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.show > button .filter-option:before, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.show > button .filter-option:before, .bootstrap-styles .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.open > button .filter-option:after, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.open > button .filter-option:after, .bootstrap-styles .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-styles div.infraSelect.classeMultipleSelect .bootstrap-select.show-menu-arrow.show > button .filter-option:after, .bootstrap-styles div.infraSelect.multipleSelect .bootstrap-select.show-menu-arrow.show > button .filter-option:after {
    display: block;
}

.bootstrap-styles .bs-searchbox,
.bootstrap-styles .bs-actionsbox,
.bootstrap-styles .bs-donebutton {
    padding: 4px 8px;
}

.bootstrap-styles .bs-actionsbox {
    width: 100%;
    box-sizing: border-box;
}

    .bootstrap-styles .bs-actionsbox .btn-group button {
        width: 50%;
    }

.bootstrap-styles .bs-donebutton {
    float: left;
    width: 100%;
    box-sizing: border-box;
}

    .bootstrap-styles .bs-donebutton .btn-group button {
        width: 100%;
    }

.bootstrap-styles .bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
}

.bootstrap-styles .bs-searchbox .form-control, .bootstrap-styles .bs-searchbox div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .bs-searchbox button, .bootstrap-styles .bs-searchbox div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .bs-searchbox button, .bootstrap-styles .bs-searchbox .infraAutoCompletar, .bootstrap-styles .bs-searchbox .eproc-textarea, .bootstrap-styles .bs-searchbox .infraTextArea, .bootstrap-styles .bs-searchbox .infraTextarea, .bootstrap-styles .bs-searchbox .eproc-text, .bootstrap-styles .bs-searchbox .infraText, .bootstrap-styles .bs-searchbox .infraTxtDate, .bootstrap-styles .bs-searchbox .eproc-select, .bootstrap-styles .bs-searchbox .infraSelect {
    margin-bottom: 0;
    width: 100%;
    float: none;
}

.bootstrap-styles .material-icons.time::before {
    content: "access_time";
}

.bootstrap-styles .material-icons.date::before {
    content: "calendar_today";
}

.bootstrap-styles .material-icons.up::before {
    content: "arrow_drop_up";
    font-size: 47px;
}

.bootstrap-styles .material-icons.down::before {
    content: "arrow_drop_down";
    font-size: 47px;
}

.bootstrap-styles .material-icons.previous::before {
    content: "chevron_left";
}

.bootstrap-styles .material-icons.next::before {
    content: "chevron_right";
}

.bootstrap-styles .material-icons.today::before {
    content: "today";
}

.bootstrap-styles .material-icons.clear::before {
    content: "clear";
}

.bootstrap-styles .material-icons.close::before {
    content: "close";
}

.bootstrap-styles .datepicker {
    max-width: 225px;
}

.bootstrap-styles .input-group .datetimepicker-input {
    cursor: initial;
}

.bootstrap-styles .was-validated .bootstrap-select select:invalid ~ .invalid-feedback {
    display: block;
}

.bootstrap-styles .bootstrap-select.disabled > button {
    cursor: not-allowed;
    background-color: lightgray;
    color: #8c8c8c;
}

.bootstrap-styles .material-icons.ui-hint {
    font-size: 1rem;
    margin-left: 4px;
}

.bootstrap-styles .input-hint-wrapper {
    position: relative;
}

    .bootstrap-styles .input-hint-wrapper > i.material-icons {
        right: 4px;
        position: absolute;
        top: 3px;
    }

    .bootstrap-styles .input-hint-wrapper.no-label i.material-icons {
        top: -30px !important;
    }

.bootstrap-styles .was-validated .tagify.is-invalid, .bootstrap-styles .was-validated .tagify.is-invalid.tagify--focus {
    border-color: #dc3545 !important;
}

.bootstrap-styles .was-validated .tagify.is-valid, .bootstrap-styles .was-validated .tagify.is-valid.tagify--focus {
    border-color: #28a745 !important;
}

.bootstrap-styles .was-validated .ui-autocomplete-wrapper > input:invalid ~ .invalid-feedback {
    display: block;
}

.bootstrap-styles .ui-autocomplete-wrapper .ui-autocomplete-input::after {
    display: none;
}

.bootstrap-styles .ui-autocomplete-wrapper .tagify--select .tagify__tag {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}

.bootstrap-styles .tagify__dropdown__item--selected::before {
    line-height: unset;
}

.bootstrap-styles .tagify {
    width: 100%;
    border-radius: 3px;
}

    .bootstrap-styles .tagify.tagify--focus {
        border-color: rgba(82, 168, 236, 0.8) !important;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(82, 168, 236, 0.6) !important;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

.bootstrap-styles .tagify__dropdown__item {
    max-height: initial;
}

.bootstrap-styles .tagify__tag[draggable=true]:hover {
    cursor: -webkit-grab;
    cursor: grab;
}

.bootstrap-styles .tagify__tag__removeBtn {
    display: flex;
}

    .bootstrap-styles .tagify__tag__removeBtn.btn-link, .bootstrap-styles .autocomplete-wrapper .tagify__tag__removeBtn.btn-listar-todos {
        text-decoration: none;
    }

    .bootstrap-styles .tagify__tag__removeBtn:focus {
        color: white;
        background-color: #c77777;
        outline: none !important;
    }

.bootstrap-styles .slider-selection, .bootstrap-styles .multi-slider-selection {
    height: 8px;
    top: 7px;
    position: absolute;
    transition: none;
}

.bootstrap-styles .range-control {
    position: relative;
}

.bootstrap-styles input[type=range] {
    width: 100%;
}

.bootstrap-styles .range-slider {
    margin-top: 30px;
    margin-bottom: 60px;
}

    .bootstrap-styles .range-slider input[type=range] {
        pointer-events: none;
        position: absolute;
        -webkit-appearance: none;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        border: none;
        left: 0;
        outline: none;
    }

        .bootstrap-styles .range-slider input[type=range]::-webkit-slider-thumb {
            pointer-events: all;
            position: relative;
            z-index: 1;
            outline: 0;
            -webkit-appearance: none;
            border: none;
        }

        .bootstrap-styles .range-slider input[type=range]::-ms-thumb {
            pointer-events: all;
            position: relative;
            z-index: 10;
            -ms-appearance: none;
        }

        .bootstrap-styles .range-slider input[type=range]::-moz-range-track {
            position: relative;
            z-index: -1;
            background-color: rgb(0, 0, 0);
            border: 0;
        }

        .bootstrap-styles .range-slider input[type=range]:last-of-type::-moz-range-track {
            -moz-appearance: none;
            background: none transparent;
            border: 0;
        }

        .bootstrap-styles .range-slider input[type=range]::-moz-focus-outer {
            border: 0;
        }

    .bootstrap-styles .range-slider output {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        visibility: hidden;
        position: absolute;
        margin-left: -20px;
        display: block;
        z-index: 1;
        min-width: 40px;
        height: 24px;
        padding: 2px;
        padding-bottom: 23px;
        border: 1px solid;
        border-radius: 5px;
        color: white;
        font-size: 0.8em;
        line-height: 24px;
        text-align: center;
        font-weight: bolder;
    }

        .bootstrap-styles .range-slider output:after {
            content: "";
            position: absolute;
            left: 12px;
            border-width: 7px;
            border-style: solid;
        }

        .bootstrap-styles .range-slider output:not(.below) {
            top: -31px;
        }

            .bootstrap-styles .range-slider output:not(.below):after {
                top: 25px;
                border-right-color: transparent;
                border-left-color: transparent;
                border-bottom-color: transparent;
            }

        .bootstrap-styles .range-slider output.below {
            top: 29px;
        }

            .bootstrap-styles .range-slider output.below:after {
                bottom: 25px;
                border-top-color: transparent;
                border-right-color: transparent;
                border-left-color: transparent;
            }

.bootstrap-styles .input-group-sm .input-group-text .material-icons {
    font-size: 18px;
}

.bootstrap-styles .btn-outline-primary {
    border-color: #b7b7b7;
}

.bootstrap-styles .uic-time .datepicker {
    width: 90px;
}

.bootstrap-styles .uic-date .datepicker {
    width: 130px;
}

.bootstrap-styles .uic-datetime .datepicker {
    width: 170px;
}

.bootstrap-styles .dependency-feedback-message {
    font-size: 10pt;
    display: none;
}

    .bootstrap-styles .dependency-feedback-message.danger {
        color: rgb(185, 74, 72);
    }

.bootstrap-styles .tagify {
    --tag-bg: #cce5f2;
    --tag-text-color: #007ebd;
    --tag-border-radius: 15px;
}

    .bootstrap-styles .tagify .tagify__tag > div {
        padding: 0.1em 0.5em;
        font-size: 0.87em;
    }

    .bootstrap-styles .tagify .tagify__tag__removeBtn {
        text-decoration: none;
    }

    .bootstrap-styles .tagify .tagify--select .tagify__tag {
        padding: 0;
        flex: unset;
    }

.bootstrap-styles #fldAcoes a {
    margin: 3px 1.5px;
}

    .bootstrap-styles #fldAcoes a .infraTeclaAtalho {
        font-weight: bold;
    }

.bootstrap-styles #nav-acoes-processo {
    padding: 0 0 7px 2px;
}

    .bootstrap-styles #nav-acoes-processo a {
        text-decoration: none !important;
    }

    .bootstrap-styles #nav-acoes-processo .material-icons {
        font-size: 18px;
    }

    .bootstrap-styles #nav-acoes-processo div {
        margin: 0;
    }

    .bootstrap-styles #nav-acoes-processo li {
        margin-right: 5px;
        list-style-type: none;
    }

    .bootstrap-styles #nav-acoes-processo .menu-item {
        font-size: 12px;
        font-weight: 700;
        text-decoration: none;
        display: block;
        color: #656565;
    }

        .bootstrap-styles #nav-acoes-processo .menu-item:hover {
            background-color: #f4f4f4;
        }

    .bootstrap-styles #nav-acoes-processo .show > .btn-secondary.dropdown-toggle, .bootstrap-styles #nav-acoes-processo div.infraSelect.classeMultipleSelect .show > button.btn-secondary, .bootstrap-styles div.infraSelect.classeMultipleSelect #nav-acoes-processo .show > button.btn-secondary, .bootstrap-styles #nav-acoes-processo div.infraSelect.multipleSelect .show > button.btn-secondary, .bootstrap-styles div.infraSelect.multipleSelect #nav-acoes-processo .show > button.btn-secondary, .bootstrap-styles #nav-acoes-processo .show > .dropdown-toggle.eproc-button, .bootstrap-styles #nav-acoes-processo div.infraSelect.classeMultipleSelect .show > button.eproc-button, .bootstrap-styles div.infraSelect.classeMultipleSelect #nav-acoes-processo .show > button.eproc-button, .bootstrap-styles #nav-acoes-processo div.infraSelect.multipleSelect .show > button.eproc-button, .bootstrap-styles div.infraSelect.multipleSelect #nav-acoes-processo .show > button.eproc-button, .bootstrap-styles #nav-acoes-processo .show > .dropdown-toggle.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles #nav-acoes-processo div.infraSelect.classeMultipleSelect .show > button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.classeMultipleSelect #nav-acoes-processo .show > button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles #nav-acoes-processo div.infraSelect.multipleSelect .show > button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.multipleSelect #nav-acoes-processo .show > button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        background-color: #f4f4f4 !important;
    }

    .bootstrap-styles #nav-acoes-processo .btn-group {
        position: static;
    }

    .bootstrap-styles #nav-acoes-processo .dropdown-menu {
        border: none;
        max-width: none !important;
        top: 30px;
        background-color: transparent;
        padding: 0 0 1rem 0;
    }

        .bootstrap-styles #nav-acoes-processo .dropdown-menu > div {
            padding: 10px;
            margin: 0px -1px 0px -1px;
            background-color: #f4f4f4;
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.4) !important;
            border: 1px solid rgba(0, 0, 0, 0.15);
        }

        .bootstrap-styles #nav-acoes-processo .dropdown-menu .content-link {
            font-size: 13px;
            text-decoration: none;
            border-bottom: 1px solid #ced4da;
            display: block;
            padding: 3px 0 3px 0px;
            white-space: pre;
        }

            .bootstrap-styles #nav-acoes-processo .dropdown-menu .content-link:hover {
                background-color: #e8e8e8;
            }

        .bootstrap-styles #nav-acoes-processo .dropdown-menu .submenu {
            background-color: white;
        }

            .bootstrap-styles #nav-acoes-processo .dropdown-menu .submenu .nav-link {
                font-size: 12px;
                font-weight: 700;
                text-decoration: none;
                display: block;
                color: #656565;
            }

                .bootstrap-styles #nav-acoes-processo .dropdown-menu .submenu .nav-link.active {
                    background-color: #f2f2f2;
                }

        .bootstrap-styles #nav-acoes-processo .dropdown-menu .pref-list-container {
            max-height: 20vh;
            overflow-y: auto;
            padding-right: 0px;
        }

    .bootstrap-styles #nav-acoes-processo #fldExibirEventos {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }

        .bootstrap-styles #nav-acoes-processo #fldExibirEventos tr {
            text-align: left;
        }

        .bootstrap-styles #nav-acoes-processo #fldExibirEventos td {
            display: inline;
        }

.bootstrap-styles #divInfraAreaGlobal {
    min-height: 100vh;
}

.bootstrap-styles .ui-autocomplete-input span {
    padding: 1px;
}

.bootstrap-styles #divInfraBarraComandosSuperior, .bootstrap-styles #divInfraBarraComandosInferior {
    text-align: right;
}

    .bootstrap-styles #divInfraBarraComandosSuperior .btn, .bootstrap-styles #divInfraBarraComandosSuperior .eproc-button-primary, .bootstrap-styles #divInfraBarraComandosSuperior .infraButton.btn-primary, .bootstrap-styles #divInfraBarraComandosSuperior .infraArvore .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore #divInfraBarraComandosSuperior .infraButton.infraArvoreNoSelecionado, .bootstrap-styles #divInfraBarraComandosSuperior .eproc-button, .bootstrap-styles #divInfraBarraComandosSuperior .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles #divInfraBarraComandosInferior .btn, .bootstrap-styles #divInfraBarraComandosInferior .eproc-button-primary, .bootstrap-styles #divInfraBarraComandosInferior .infraButton.btn-primary, .bootstrap-styles #divInfraBarraComandosInferior .infraArvore .infraButton.infraArvoreNoSelecionado, .bootstrap-styles .infraArvore #divInfraBarraComandosInferior .infraButton.infraArvoreNoSelecionado, .bootstrap-styles #divInfraBarraComandosInferior .eproc-button, .bootstrap-styles #divInfraBarraComandosInferior .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        margin-right: -4px;
    }

.bootstrap-styles .infraAreaTela {
    margin: 0 !important;
}

.bootstrap-styles #divCapaProcesso div {
    margin: unset;
}

    .bootstrap-styles #divCapaProcesso div.row {
        margin: 0 -15px;
    }

.bootstrap-styles #divCapaProcesso a {
    font-size: 0.88rem;
    color: black;
}

    .bootstrap-styles #divCapaProcesso a:visited {
        color: #690269 !important;
    }

.bootstrap-styles #divCapaProcesso span {
    display: block;
    font-size: 0.88rem;
    font-weight: bold;
}

.bootstrap-styles #divCapaProcesso label {
    font-size: 0.75rem;
    margin-bottom: 0;
}

.bootstrap-styles #divCapaProcesso #dvLocalizadoresOrgao, .bootstrap-styles #divCapaProcesso #dvLocalizadores {
    min-height: 26px;
}

    .bootstrap-styles #divCapaProcesso #dvLocalizadoresOrgao span, .bootstrap-styles #divCapaProcesso #dvLocalizadores span {
        display: unset;
    }

.bootstrap-styles #divCapaProcesso #lblRelac {
    display: inline;
    float: left;
}

.bootstrap-styles #divCapaProcesso #tableRelacionado {
    border: none;
    width: auto;
    border: none;
    float: left;
    display: inline;
    position: relative;
    font-size: 12px;
    margin-top: -2px;
}

.bootstrap-styles #divCapaProcesso .select2-drop {
    top: unset;
}

.bootstrap-styles #lblAtencao, .bootstrap-styles #lblAtencaoParadigmas {
    color: #ff0000;
    font-weight: bold;
}

.bootstrap-styles #lblTextoAtencao, .bootstrap-styles #lblTextoAtencaoParadigmas {
    position: relative;
    color: #ff0000;
}

.bootstrap-styles .collapse-toggle:before {
    color: #fff;
    content: "remove";
    font-family: "Material Icons";
    background-color: #007ebd;
    margin-right: 3px;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    padding: 1px;
    font-size: 0.75rem;
    font-weight: bold;
}

.bootstrap-styles .collapse-toggle.collapsed:before {
    content: "add";
}

.bootstrap-styles #fldInformacoesAdicionais label {
    margin-bottom: 0;
}

.bootstrap-styles .divLembrete {
    font-size: 0.88rem;
}

    .bootstrap-styles .divLembrete .divLembretePara {
        margin-bottom: 0.5rem;
    }

        .bootstrap-styles .divLembrete .divLembretePara a {
            float: right;
            vertical-align: middle;
            margin-left: 0.5ex;
        }

    .bootstrap-styles .divLembrete .divLembreteData {
        width: unset !important;
        line-height: 0.88rem;
    }

@media (forced-colors: active) {
    .bootstrap-styles .divLembrete {
        border: 1px solid;
        border-image: linear-gradient(#3ff23f, #3be43b) 1;
    }
}

.bootstrap-styles .accessibility-bar {
    font-size: 13px;
    width: 100%;
    text-align: center;
    transition: none !important;
    -webkit-transition: none !important;
}

    .bootstrap-styles .accessibility-bar a {
        color: #fff;
        margin: 0 8px;
    }

        .bootstrap-styles .accessibility-bar a:hover {
            text-decoration: none;
            color: #abf0ff;
        }

        .bootstrap-styles .accessibility-bar a i {
            font-size: 16px;
        }

.bootstrap-styles .navbar {
    padding: 0;
}

    .bootstrap-styles .navbar a {
        text-decoration: none;
    }

    .bootstrap-styles .navbar .navbar-icons {
        font-size: 29px;
        color: #fff;
        vertical-align: middle;
    }

        .bootstrap-styles .navbar .navbar-icons:hover {
            background-color: rgba(255, 255, 255, 0.2784313725) !important;
            border-radius: 5px;
        }

    .bootstrap-styles .navbar .navbar-pdpj-icon {
        margin-right: 3px;
    }

        .bootstrap-styles .navbar .navbar-pdpj-icon img {
            height: 29px;
            padding-top: 2px;
        }

        .bootstrap-styles .navbar .navbar-pdpj-icon:hover {
            background-color: rgba(255, 255, 255, 0.2784313725);
            border-radius: 5px;
        }

    .bootstrap-styles .navbar .navbar-span, .bootstrap-styles .navbar .navbar-logo {
        padding: 3px;
    }

        .bootstrap-styles .navbar .navbar-span:hover, .bootstrap-styles .navbar .navbar-logo:hover {
            background-color: rgba(255, 255, 255, 0.2784313725);
            border-radius: 5px;
        }

    .bootstrap-styles .navbar .navbar-span {
        color: white;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .bootstrap-styles .navbar .searchbar {
        background-color: rgba(255, 255, 255, 0.4);
        border: none;
        border-radius: 5px;
        height: 31px;
        padding: 0.4px;
        position: relative;
        transition: 0.3s;
    }

        .bootstrap-styles .navbar .searchbar .search-input {
            background-color: transparent;
            border: none;
            border-radius: 5px;
            box-shadow: none !important;
            color: #fff;
            outline: 0;
            padding: 4px 8px;
        }

            .bootstrap-styles .navbar .searchbar .search-input::-ms-input-placeholder {
                color: #fff;
            }

            .bootstrap-styles .navbar .searchbar .search-input::placeholder {
                color: #fff;
            }

        .bootstrap-styles .navbar .searchbar .search-button {
            border: none;
            background: 0 0;
            color: #fff;
            font-size: 2px;
        }

        .bootstrap-styles .navbar .searchbar .btn-pesquisar {
            margin-left: 0 !important;
            position: relative;
            transition: transform 200ms ease;
            transform: translateX(0px);
        }

        .bootstrap-styles .navbar .searchbar .btn-pesquisar-nova-janela {
            visibility: hidden;
            position: absolute;
            right: 0;
            top: 1px;
            transition-delay: 100ms;
        }

            .bootstrap-styles .navbar .searchbar .btn-pesquisar-nova-janela:focus, .bootstrap-styles .navbar .searchbar .btn-pesquisar-nova-janela:hover {
                visibility: visible !important;
            }

        .bootstrap-styles .navbar .searchbar:focus-within {
            background: #fff;
            border-radius: 5px;
            color: #006599;
        }

            .bootstrap-styles .navbar .searchbar:focus-within .search-button {
                color: #006599;
            }

            .bootstrap-styles .navbar .searchbar:focus-within .search-input {
                color: #000;
            }

                .bootstrap-styles .navbar .searchbar:focus-within .search-input::-ms-input-placeholder {
                    color: #000;
                }

                .bootstrap-styles .navbar .searchbar:focus-within .search-input::placeholder {
                    color: #000;
                }

            .bootstrap-styles .navbar .searchbar:focus-within .btn-pesquisar {
                transform: translateX(-30px);
                margin-left: 30px !important;
            }

            .bootstrap-styles .navbar .searchbar:focus-within .btn-pesquisar-nova-janela {
                visibility: visible;
            }

    .bootstrap-styles .navbar .selInfraUnidades {
        border-radius: 4px;
        font-size: 14px;
        height: 31px;
        padding: 4px 28px 4px 8px;
        background-position-x: 93%;
    }

    .bootstrap-styles .navbar #selJuizoEspecializacao {
        border-radius: 4px;
        font-size: 14px;
        height: 31px;
        padding: 4px 28px 4px 8px;
        background-position-x: 93%;
    }

.bootstrap-styles .navbar-logo {
    width: 34px;
}

.bootstrap-styles #btnProfile:hover + .profile, .bootstrap-styles #btnProfile:focus + .profile {
    visibility: visible;
    opacity: 1;
}

.bootstrap-styles .profile {
    position: absolute;
    top: 48px;
    z-index: 30;
    margin-right: 1%;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 100ms ease;
    transition-delay: 100ms;
}

    .bootstrap-styles .profile:hover, .bootstrap-styles .profile.focus-within, .bootstrap-styles .profile:focus-within {
        visibility: visible;
        opacity: 1;
    }

.bootstrap-styles .profile-body {
    background-color: #fff;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
}

    .bootstrap-styles .profile-body i {
        margin-right: 5px;
        margin-top: -2px;
    }

    .bootstrap-styles .profile-body .header {
        padding: 10px;
        color: #fff;
    }

    .bootstrap-styles .profile-body .profile-item {
        color: #343a40;
        align-items: center !important;
    }

        .bootstrap-styles .profile-body .profile-item:hover {
            text-decoration: underline;
        }

.bootstrap-styles #selJuizoEspecializacao, .bootstrap-styles .selInfraUnidades {
    width: 170px;
    margin-bottom: 0 !important;
}

.bootstrap-styles .infraEventoPrazoFechouDescricao {
    color: unset !important;
}

.bootstrap-styles a.infraLinkDocumentoSigilosoMaior {
    background-color: yellow;
}

.bootstrap-styles #tblEventos span.infraTextoTooltip {
    font-size: 0.75rem;
    line-height: 1rem;
}

.bootstrap-styles #tblEventos label {
    margin-bottom: 0;
}

.bootstrap-styles #tblEventos td {
    line-height: 1.2rem;
}

.bootstrap-styles #tblEventos a:visited {
    color: #810181;
}

.bootstrap-styles #tblEventos .td-evento img {
    width: 1rem;
}

.bootstrap-styles .extraUltimoLinkClicado {
    background: #7cffff !important;
}

.bootstrap-styles .nav-tabs .nav-link {
    border-color: #e9ecef #e9ecef #dee2e6;
    color: #212529;
}

    .bootstrap-styles .nav-tabs .nav-link:hover {
        color: #006699;
    }

    .bootstrap-styles .nav-tabs .nav-link.active {
        color: #007ebd;
        font-weight: bold;
    }

.bootstrap-styles .bg-blue-grad {
    background-image: linear-gradient(to left, #12b1d1, #006599);
    color: white;
}

.bootstrap-styles .bg-gray-grad {
    background-color: #2e373c;
    color: white;
}

.bootstrap-styles .bg-green-grad {
    background-image: linear-gradient(to left, #16a185, #0f6e5b);
    color: white;
}

.bootstrap-styles .bg-red-grad {
    background-image: linear-gradient(to left, #e74c3c, #c0392b);
    color: white;
}

.bootstrap-styles div.progress, .bootstrap-styles div.progress div.progress-bar, .bootstrap-styles div.progress div.progress-bar-title, .bootstrap-styles div.spinner, .bootstrap-styles div.spinner span, .bootstrap-styles div.spinner label {
    z-index: 5000;
}

.bootstrap-styles .btn-primary:hover, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado:hover, .bootstrap-styles .eproc-button-primary:hover {
    background-color: #006ba0 !important;
    border-color: #006ea5;
    color: #fff !important;
}

.bootstrap-styles .btn-secondary, .bootstrap-styles .eproc-button, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    background-color: var(--white);
    border-color: #dee2e6;
    color: #007ebd;
}

    .bootstrap-styles .btn-secondary:hover, .bootstrap-styles .eproc-button:hover, .bootstrap-styles .infraButton:hover:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        background-color: #eef8fa;
        border-color: #dee2e6;
        color: #007ebd;
    }

    .bootstrap-styles .btn-secondary:focus, .bootstrap-styles .eproc-button:focus, .bootstrap-styles .infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        background-color: var(--light);
        border-color: #dee2e6;
        color: #007ebd;
    }

    .bootstrap-styles .btn-secondary:not(:disabled):not(.disabled):active, .bootstrap-styles .eproc-button:not(:disabled):not(.disabled):active, .bootstrap-styles .infraButton:not(:disabled):not(.disabled):active:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        background-color: var(--light);
        border-color: #dee2e6;
        color: #007ebd;
    }

    .bootstrap-styles .btn-secondary.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect button.btn-secondary, .bootstrap-styles div.infraSelect.multipleSelect button.btn-secondary, .bootstrap-styles .dropdown-toggle.eproc-button, .bootstrap-styles div.infraSelect.classeMultipleSelect button.eproc-button, .bootstrap-styles div.infraSelect.multipleSelect button.eproc-button, .bootstrap-styles .dropdown-toggle.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.classeMultipleSelect button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.multipleSelect button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        color: #007ebd !important;
    }

    .bootstrap-styles .btn:focus, .bootstrap-styles .eproc-button-primary:focus, .bootstrap-styles .infraButton.btn-primary:focus, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado:focus, .bootstrap-styles .eproc-button:focus, .bootstrap-styles .infraButton:focus:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        border-color: #3ebfff !important;
        box-shadow: 0 0 0 0.1rem rgba(0, 126, 189, 0.25) !important;
    }

    .bootstrap-styles .btn:disabled, .bootstrap-styles .eproc-button-primary:disabled, .bootstrap-styles .infraButton.btn-primary:disabled, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado:disabled, .bootstrap-styles .eproc-button:disabled, .bootstrap-styles .infraButton:disabled:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
        color: #dcdcdc !important;
        background-color: #ffffff !important;
        border-color: #dcdcdc !important;
    }

    .bootstrap-styles .btn i, .bootstrap-styles .eproc-button-primary i, .bootstrap-styles .infraButton.btn-primary i, .bootstrap-styles .infraButton.eproc-button-primary i, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado i, .bootstrap-styles .eproc-button i, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) i {
        vertical-align: middle;
        padding-right: 6px;
        margin-top: -3px;
    }

        .bootstrap-styles .btn i:not(.icon-small), .bootstrap-styles .eproc-button-primary i:not(.icon-small), .bootstrap-styles .infraButton.btn-primary i:not(.icon-small), .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado i:not(.icon-small), .bootstrap-styles .eproc-button i:not(.icon-small), .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) i:not(.icon-small) {
            font-size: 24px;
        }

.bootstrap-styles .btn-close {
    font-size: 22px;
    padding: 0px 3px 0px 3px;
    text-decoration: none;
}

    .bootstrap-styles .btn-close:hover {
        background-color: #e8e8e8;
        text-decoration: none;
    }

.bootstrap-styles button.close[disabled] {
    color: #6c757d;
}

.bootstrap-styles .eproc-button, .bootstrap-styles .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    margin: 0 1.5px 6px 1.5px;
}

.bootstrap-styles .eproc-button-primary, .bootstrap-styles .infraButton.btn-primary, .bootstrap-styles .infraButton.eproc-button-primary, .bootstrap-styles .infraArvore .infraButton.infraArvoreNoSelecionado {
    margin: 0 1.5px 6px 1.5px;
}

.bootstrap-styles .eproc-button-icon {
    border-radius: 3px;
}

    .bootstrap-styles .eproc-button-icon:hover {
        background-color: rgba(0, 0, 0, 0.07);
    }

.bootstrap-styles button.btn-link, .bootstrap-styles .autocomplete-wrapper button.btn-listar-todos {
    line-height: 1.2;
    padding: 0;
}

    .bootstrap-styles button.btn-link:has(i) i, .bootstrap-styles .autocomplete-wrapper button.btn-listar-todos:has(i) i {
        margin-top: -2px;
    }

.bootstrap-styles a:has(i), .bootstrap-styles button:has(i) {
    display: inline-block;
    line-height: 1.2;
}

    .bootstrap-styles a:has(i) i.material-icons, .bootstrap-styles button:has(i) i.material-icons {
        border-radius: 3px;
        padding: 2px;
    }

    .bootstrap-styles a:has(i):hover:not(.eproc-button, .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .eproc-button-primary, .infraButton.btn-primary, .infraButton.eproc-button-primary), .bootstrap-styles button:has(i):hover:not(.eproc-button, .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .eproc-button-primary, .infraButton.btn-primary, .infraButton.eproc-button-primary) {
        background-color: rgba(0, 0, 0, 0.07);
    }

        .bootstrap-styles a:has(i):hover:not(.eproc-button, .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .eproc-button-primary, .infraButton.btn-primary, .infraButton.eproc-button-primary) i, .bootstrap-styles button:has(i):hover:not(.eproc-button, .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .eproc-button-primary, .infraButton.btn-primary, .infraButton.eproc-button-primary) i {
            text-decoration: none;
        }

        .bootstrap-styles a:has(i):hover:not(.eproc-button, .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .eproc-button-primary, .infraButton.btn-primary, .infraButton.eproc-button-primary).btn-link, .bootstrap-styles .autocomplete-wrapper a.btn-listar-todos:has(i):hover:not(.eproc-button, .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .eproc-button-primary, .infraButton.btn-primary, .infraButton.eproc-button-primary), .bootstrap-styles button:has(i):hover:not(.eproc-button, .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .eproc-button-primary, .infraButton.btn-primary, .infraButton.eproc-button-primary).btn-link, .bootstrap-styles .autocomplete-wrapper button.btn-listar-todos:has(i):hover:not(.eproc-button, .infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .eproc-button-primary, .infraButton.btn-primary, .infraButton.eproc-button-primary) {
            text-decoration: none;
        }

.bootstrap-styles .card-primary {
    border-left: 2px solid #007ebd !important;
}

.bootstrap-styles .card-danger {
    border-left: 2px solid #dc3545 !important;
}

.bootstrap-styles .card-dark {
    border-left: 2px solid #343a40 !important;
}

.bootstrap-styles .card-success {
    border-left: 2px solid #28a745 !important;
}

.bootstrap-styles .card-warning {
    border-left: 2px solid #ffc107 !important;
}

.bootstrap-styles .card-info {
    border-left: 2px solid #17a2b8 !important;
}

.bootstrap-styles .card-secondary {
    border-left: 2px solid #6c757d !important;
}

.bootstrap-styles .eproc-card, .bootstrap-styles .eproc-fieldset, .bootstrap-styles .infraFieldset {
    border: 1px solid rgba(0, 0, 0, 0.125);
    display: block;
    margin-bottom: 0.5rem;
}

.bootstrap-styles .eproc-check, .bootstrap-styles .infraCheck, .bootstrap-styles .infraCheckbox, .bootstrap-styles .infraCheckBox, .bootstrap-styles .infraRadio {
    vertical-align: middle;
    margin-right: 2px;
    margin-bottom: 2px;
}

.bootstrap-styles .uic-date .datepicker:first-child {
    margin-right: 0.5rem;
}

    .bootstrap-styles .uic-date .datepicker:first-child:after {
        content: "Inicial";
        position: absolute;
        bottom: -6px;
        font-size: 0.65rem;
        left: 5px;
        color: darkgray;
        background-color: white;
        padding: 0 2px 0 4px;
    }

.bootstrap-styles .uic-date .datepicker:last-child:after {
    content: "Final";
    position: absolute;
    bottom: -6px;
    font-size: 0.65rem;
    left: 5px;
    color: darkgray;
    background-color: white;
    padding: 0 2px 0 4px;
}

.bootstrap-styles .show > .btn-secondary.dropdown-toggle, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.btn-secondary, .bootstrap-styles div.infraSelect.multipleSelect .show > button.btn-secondary, .bootstrap-styles .show > .dropdown-toggle.eproc-button, .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.eproc-button, .bootstrap-styles div.infraSelect.multipleSelect .show > button.eproc-button, .bootstrap-styles .show > .dropdown-toggle.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.classeMultipleSelect .show > button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary), .bootstrap-styles div.infraSelect.multipleSelect .show > button.infraButton:not(.btn-primary):not(.eproc-button-primary):not(.infraButton.btn-primary):not(.infraButton.eproc-button-primary) {
    background-color: var(--light);
    border-color: #dee2e6;
}

.bootstrap-styles .dropdown-menu i {
    margin-right: 5px;
    margin-top: -2px;
    vertical-align: top;
}

.bootstrap-styles .dropdown-hover .dropdown-menu {
    margin-top: -10px;
}

.bootstrap-styles .dropdown-hover:hover .dropdown-menu {
    display: block;
}

.bootstrap-styles .floatingButtonWrap {
    display: block;
    position: fixed;
    bottom: 75px;
    right: 1rem;
}

.bootstrap-styles .floatingButtonInner {
    position: relative;
}

.bootstrap-styles .floatingButton {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    background-color: #007ebd;
    color: #fff !important;
    line-height: 50px;
    position: absolute;
    border-radius: 50% 50%;
    bottom: 0px;
    right: 0px;
    border: 1px solid #bee5eb;
    /* opacity: 0.3; */
    opacity: 1;
    transition: all 0.4s;
}

    .bootstrap-styles .floatingButton .fa {
        font-size: 15px !important;
    }

    .bootstrap-styles .floatingButton.open,
    .bootstrap-styles .floatingButton:hover,
    .bootstrap-styles .floatingButton:focus,
    .bootstrap-styles .floatingButton:active {
        opacity: 1;
        color: #fff;
    }

    .bootstrap-styles .floatingButton .fa {
        transform: rotate(0deg);
        transition: all 0.4s;
    }

    .bootstrap-styles .floatingButton.open .fa {
        transform: rotate(270deg);
    }

.bootstrap-styles .floatingMenu {
    position: absolute;
    bottom: 54px;
    right: 0px;
    /* width: 200px; */
    display: none;
    margin-bottom: 0;
}

    .bootstrap-styles .floatingMenu li {
        width: 100%;
        float: right;
        list-style: none;
        text-align: right;
        margin-bottom: 5px;
    }

        .bootstrap-styles .floatingMenu li a {
            padding: 8px 15px;
            display: inline-block;
            text-decoration: none;
            background: #007ebd;
            color: #fff;
            font-size: 14px;
            border-radius: 5px;
            overflow: hidden;
            white-space: nowrap;
            transition: all 0.4s;
            /* -webkit-box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.22); */
            box-shadow: 1px 3px 5px rgba(211, 224, 255, 0.5);
        }

            .bootstrap-styles .floatingMenu li a:hover {
                margin-right: 10px;
                text-decoration: none;
            }

.bootstrap-styles legend {
    font-size: 0.88rem;
    margin-bottom: -10px;
}

.bootstrap-styles a.link-visited:visited {
    color: #690269 !important;
}

.bootstrap-styles .w-default {
    max-width: 220px;
}

.bootstrap-styles .w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.bootstrap-styles .w-small {
    width: 66px;
}

.bootstrap-styles h1 {
    font-size: 1.5rem;
}

.bootstrap-styles h2 {
    font-size: 1.25rem;
}

.bootstrap-styles h3 {
    font-size: 1rem;
}

.bootstrap-styles h4 {
    font-size: 0.95rem;
}

.bootstrap-styles h5 {
    font-size: 0.9rem;
}

.bootstrap-styles h6 {
    font-size: 0.88rem;
}

.bootstrap-styles .material-icons {
    font-size: 1.5rem;
}

.bootstrap-styles .icon-aligned {
    vertical-align: middle !important;
    margin-top: -3px !important;
}

.bootstrap-styles .icon-aligned-sm {
    vertical-align: middle;
    padding-right: 3px;
    padding-left: 3px;
    margin-top: -3px;
    font-size: 1.15rem;
}

.bootstrap-styles .rotate-icon:not(.collapsed) i {
    transition: all 200ms ease;
    transform: rotate(180deg);
}

.bootstrap-styles .list-group-item {
    background-color: unset;
}

.bootstrap-styles .list-striped > button:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.0509803922);
}

.bootstrap-styles .list-striped button:hover {
    background-color: #d0d0d0;
}

.bootstrap-styles .has-overlay-modal {
    position: relative;
}

    .bootstrap-styles .has-overlay-modal .modal-backdrop {
        width: 100%;
        height: 100%;
    }

.bootstrap-styles .notification-badge {
    position: relative;
}

    .bootstrap-styles .notification-badge:after {
        position: absolute;
        right: -2px;
        top: 0;
        min-width: 12px;
        min-height: 12px;
        line-height: 5px;
        padding: 5px;
        color: #fff;
        background-color: red;
        font-size: 10px;
        border-radius: 20px;
        content: attr(data-notification);
        border: 1px solid rgba(255, 255, 255, 0.3294117647);
        right: -3px;
        line-height: 8px;
    }

    .bootstrap-styles .notification-badge.success:after {
        background-color: #28a745;
    }

.bootstrap-styles .custom-radio {
    padding-left: 1.2rem !important;
}

    .bootstrap-styles .custom-radio label {
        padding-top: 2px;
    }

        .bootstrap-styles .custom-radio label::before {
            left: -1.2rem;
        }

        .bootstrap-styles .custom-radio label::after {
            left: -1.2rem !important;
        }

.bootstrap-styles .bootstrap-select {
    font-size: 0.88rem;
    max-width: 100%;
}

    .bootstrap-styles .bootstrap-select .dropdown-menu {
        font-size: 0.88rem;
    }

    .bootstrap-styles .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
        right: initial;
        left: 16px;
    }

    .bootstrap-styles .bootstrap-select.show-tick .dropdown-menu li a span.text {
        margin-right: initial;
        margin-left: 12px;
    }

.bootstrap-styles caption {
    text-align: right;
    caption-side: top;
}

.bootstrap-styles .table-row-clickable {
    cursor: pointer;
}

.bootstrap-styles .table td, .bootstrap-styles .eproc-table td, .bootstrap-styles .infraTable td, .bootstrap-styles .infraTabelaDinamica td {
    font-weight: 400;
    vertical-align: middle;
}

.bootstrap-styles .table a i.material-icons, .bootstrap-styles .eproc-table a i.material-icons, .bootstrap-styles .infraTable a i.material-icons, .bootstrap-styles .infraTabelaDinamica a i.material-icons {
    color: #212529;
}

.bootstrap-styles .table:not(.table-not-striped) > tbody > tr:nth-of-type(odd), .bootstrap-styles .eproc-table:not(.table-not-striped) > tbody > tr:nth-of-type(odd), .bootstrap-styles .infraTable:not(.table-not-striped) > tbody > tr:nth-of-type(odd), .bootstrap-styles .infraTabelaDinamica:not(.table-not-striped) > tbody > tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.bootstrap-styles .table:not(.table-not-hover) > tbody > tr:hover, .bootstrap-styles .eproc-table:not(.table-not-hover) > tbody > tr:hover, .bootstrap-styles .infraTable:not(.table-not-hover) > tbody > tr:hover, .bootstrap-styles .infraTabelaDinamica:not(.table-not-hover) > tbody > tr:hover {
    background-image: linear-gradient(rgba(197, 197, 197, 0.7), rgba(197, 197, 197, 0.7));
}

.bootstrap-styles .table-responsive .table thead tr, .bootstrap-styles .infraAreaTabela .table thead tr, .bootstrap-styles .table-responsive .eproc-table thead tr, .bootstrap-styles .infraAreaTabela .eproc-table thead tr, .bootstrap-styles .table-responsive .infraTable thead tr, .bootstrap-styles .infraAreaTabela .infraTable thead tr, .bootstrap-styles .table-responsive .infraTabelaDinamica thead tr, .bootstrap-styles .infraAreaTabela .infraTabelaDinamica thead tr, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) .table thead tr, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) .eproc-table thead tr, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) .infraTable thead tr, .bootstrap-styles div:has(> .eproc-table, > .infraTable, > .infraTabelaDinamica) .infraTabelaDinamica thead tr {
    border: 1px solid #dee2e6;
}

.bootstrap-styles .table-tbody-striped tbody:nth-of-type(odd) {
    background-color: #f2f2f2;
}

.bootstrap-styles .table-tbody-striped tbody:nth-of-type(even) {
    background-color: #ffffff;
}

.bootstrap-styles td .custom-control.custom-checkbox.form-group, .bootstrap-styles td .custom-checkbox.form-group.custom-radio {
    margin-bottom: 0;
}

.bootstrap-styles .custom-checkbox .custom-control-label::before, .bootstrap-styles .custom-checkbox .custom-radio label::before, .bootstrap-styles .custom-radio .custom-checkbox label::before, .bootstrap-styles .custom-checkbox .custom-control-label::after, .bootstrap-styles .custom-checkbox .custom-radio label::after, .bootstrap-styles .custom-radio .custom-checkbox label::after {
    margin-top: -2px;
}

.bootstrap-styles .eproc-table tr[data-classe] a, .bootstrap-styles .infraTable tr[data-classe] a, .bootstrap-styles .infraTabelaDinamica tr[data-classe] a {
    color: #000;
    font-weight: 500;
}

    .bootstrap-styles .eproc-table tr[data-classe] a:visited, .bootstrap-styles .infraTable tr[data-classe] a:visited, .bootstrap-styles .infraTabelaDinamica tr[data-classe] a:visited {
        color: #810181 !important;
    }

.bootstrap-styles .eproc-text, .bootstrap-styles .infraText, .bootstrap-styles .infraTxtDate {
    margin-bottom: 0.5rem;
    margin-right: 3px;
}

.bootstrap-styles .toast {
    left: 50%;
    transform: translate3d(-50%, 0, 0);
}

    .bootstrap-styles .toast.toast-info {
        background-color: rgb(23, 162, 184);
    }

.bootstrap-styles .tooltip-inner {
    text-align: left;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    border-radius: 0.2em;
    background-color: #FCF8DB;
    color: black;
}

.bootstrap-styles .tooltip.show {
    opacity: 1;
}

.bootstrap-styles .tooltip.bs-tooltip-top .arrow::before, .bootstrap-styles .tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before {
    border-bottom-color: #FCF8DB;
    border-top-color: #FCF8DB;
}

.bootstrap-styles .tooltip.bs-tooltip-bottom .arrow::before, .bootstrap-styles .tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    border-bottom-color: #FCF8DB;
    border-top-color: #FCF8DB;
}

.bootstrap-styles .tooltip.bs-tooltip-right .arrow::before, .bootstrap-styles .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before {
    border-right-color: #FCF8DB;
    border-left-color: #FCF8DB;
}

.bootstrap-styles .tooltip.bs-tooltip-left .arrow::before, .bootstrap-styles .tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before {
    border-right-color: #FCF8DB;
    border-left-color: #FCF8DB;
}

.bootstrap-styles .popover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    background-color: #FCF8DB;
    border-radius: 0.2em;
}

    .bootstrap-styles .popover.arrow {
        background-color: #FCF8DB;
    }

    .bootstrap-styles .popover.popover-body {
        background-color: inherit;
        border-radius: 0.2em;
    }

/*todo dby*/
.bootstrap-styles #mensagemUsuario div.collapse:not(.show) {
    max-height: 135px !important;
    overflow: hidden;
    display: block;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.bootstrap-styles #mensagemUsuario div.collapsing {
    min-height: 77px !important;
}

.bootstrap-styles #mensagemUsuario #verMaisMenos.collapsed:after {
    content: "+ Ver mais";
}

.bootstrap-styles #mensagemUsuario #verMaisMenos:not(.collapsed):after {
    content: "- Ver menos";
}

.bootstrap-styles #divVerMaisMenos {
    height: 30px;
    margin-top: -20px;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.7), white, white, white);
}

@media (min-width: 1200px) {
    .bootstrap-styles #index-banner {
        position: fixed;
        top: 6%;
        right: 1%;
        width: 15%;
    }
}

.bootstrap-styles .show-read-more {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    transition-duration: 0.5s;
}

@media print {
    .bootstrap-styles * {
        color: black !important;
        background-color: transparent !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
}

.bootstrap-styles .color-wrapper {
    position: relative;
}

    .bootstrap-styles .color-wrapper p {
        margin-bottom: 5px;
    }

.bootstrap-styles .color-picker {
    width: 212px;
    background: #F3F3F3;
    padding: 5px;
    border: 5px solid #fff;
    box-shadow: 0px 0px 3px 1px #DDD;
    position: absolute;
    top: 25px;
    left: 5px;
    z-index: 999;
}

.bootstrap-styles .color-holder {
    background: #fff;
    cursor: pointer;
    border: 1px solid #AAA;
    width: 40px;
    height: 15px;
    float: left;
    margin-left: 5px;
    margin-top: 3px;
    border-radius: 2px;
}

.bootstrap-styles .color-picker .color-item {
    cursor: pointer;
    width: 20px;
    height: 20px;
    list-style-type: none;
    float: left;
    margin: 2px;
    border: 1px solid #DDD;
}

    .bootstrap-styles .color-picker .color-item:hover {
        border: 1px solid #666;
        opacity: 0.8;
        -moz-opacity: 0.8;
        filter: alpha(opacity=8);
    }

/*
.dropdown-menu {
    &.show{
        transform: none!important;
        top: 28px!important;
        .inner {
            max-height: 400px!important;
        }
    }
}
 */
.bootstrap-styles .infraAjaxAutoCompletar {
    margin-top: 0;
}

.bootstrap-styles .autocomplete-wrapper {
    position: relative;
}

    .bootstrap-styles .autocomplete-wrapper .btn-listar-todos {
        position: absolute;
        top: -20px;
        right: 0;
        white-space: nowrap;
        cursor: pointer;
    }

.bootstrap-styles .infraAreaPaginacao {
    text-align: center;
}

    .bootstrap-styles .infraAreaPaginacao select {
        width: auto !important;
    }

    .bootstrap-styles .infraAreaPaginacao .page-link {
        padding: 0 !important;
    }

        .bootstrap-styles .infraAreaPaginacao .page-link i {
            padding: 4px !important;
        }

.bootstrap-styles .infraArvore a {
    color: black;
}

.bootstrap-styles .infraArvore .infraArvoreNo {
    vertical-align: unset !important;
}

.bootstrap-styles .infraArvore .infraArvoreNoSelecionado {
    padding: 1px;
}

.bootstrap-styles #divInfraCaptcha {
    height: unset !important;
}

.bootstrap-styles #lnkInfraCheck #imgInfraCheck {
    width: 1rem;
}

.bootstrap-styles img.infraImgNormal, .bootstrap-styles img.infraImg {
    width: 1.5rem;
}

.bootstrap-styles .infraLabelObrigatorio {
    font-weight: bold;
}

.bootstrap-styles .infraLegendObrigatorio {
    font-size: 0.88rem;
    font-weight: 700;
}

.bootstrap-styles .custom-radio {
    padding-left: 1.2rem !important;
}

    .bootstrap-styles .custom-radio label {
        padding-top: 2px;
    }

        .bootstrap-styles .custom-radio label::before {
            left: -1.2rem;
        }

        .bootstrap-styles .custom-radio label::after {
            left: -1.2rem !important;
        }

.bootstrap-styles input[type=radio] + label {
    margin: 0 12px 0 0;
}

.bootstrap-styles .infraTable #lblInfraCheck, .bootstrap-styles .infraTabelaDinamica #lblInfraCheck {
    display: inline;
}

.bootstrap-styles .infraTable th, .bootstrap-styles .infraTabelaDinamica th {
    vertical-align: middle;
}

.bootstrap-styles .infraTable td, .bootstrap-styles .infraTable th, .bootstrap-styles .infraTabelaDinamica td, .bootstrap-styles .infraTabelaDinamica th {
    background-color: unset;
}

.bootstrap-styles .infraTable .infraTrMarcada td, .bootstrap-styles .infraTabelaDinamica .infraTrMarcada td {
    background-color: #79e5e5 !important;
}

.bootstrap-styles .infraTable .infraTrOrdenacao, .bootstrap-styles .infraTabelaDinamica .infraTrOrdenacao {
    background-color: transparent !important;
    border: none !important;
}

    .bootstrap-styles .infraTable .infraTrOrdenacao td, .bootstrap-styles .infraTabelaDinamica .infraTrOrdenacao td {
        border: none;
        font-weight: bold;
        padding: 0;
    }

    .bootstrap-styles .infraTable .infraTrOrdenacao .infraTdSetaOrdenacao, .bootstrap-styles .infraTabelaDinamica .infraTrOrdenacao .infraTdSetaOrdenacao {
        padding: 0;
        padding-right: 5px;
    }

        .bootstrap-styles .infraTable .infraTrOrdenacao .infraTdSetaOrdenacao a, .bootstrap-styles .infraTabelaDinamica .infraTrOrdenacao .infraTdSetaOrdenacao a {
            display: flex;
        }

.bootstrap-styles .infraTable img.infraImgNormal, .bootstrap-styles .infraTable img.infraImg, .bootstrap-styles .infraTabelaDinamica img.infraImgNormal, .bootstrap-styles .infraTabelaDinamica img.infraImg {
    width: 1.1rem !important;
}

.bootstrap-styles tr.infraTrMarcada {
    background-color: #79e5e5 !important;
}

.bootstrap-styles .infraTeclaAtalho {
    text-decoration: underline;
}

.bootstrap-styles .infraTxtDate {
    display: inline;
    width: 100px;
    margin-left: 3px;
}

    .bootstrap-styles .infraTxtDate + img {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-left: 3px;
    }

.bootstrap-styles .infraTxtDateHour {
    display: inline;
    width: 150px;
}

    .bootstrap-styles .infraTxtDateHour + img {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-left: 3px;
    }

.bootstrap-styles .lblAvisoImportante {
    font-size: 0.88rem;
    padding: 9px;
}

.bootstrap-styles .select2-hidden-accessible + span.select2-container {
    border: 1px solid #ced4da !important;
    border-radius: 0.2rem !important;
}

    .bootstrap-styles .select2-hidden-accessible + span.select2-container:focus {
        border-color: #3ebfff !important;
        outline: 0 !important;
        box-shadow: 0 0 0 0.2rem rgba(0, 126, 189, 0.25) !important;
    }

    .bootstrap-styles .select2-hidden-accessible + span.select2-container .select2-selection__rendered {
        background-color: transparent;
        font-size: 0.875rem;
        line-height: 1.5;
        padding: 0.25rem 0.5rem;
    }

.bootstrap-styles .select2-container {
    background-color: #fff;
    background-clip: padding-box;
    border-color: transparent;
    color: #495057;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    min-height: 31px;
    width: 100% !important;
}

    .bootstrap-styles .select2-container .select2-choices {
        border: 1px solid #ced4da;
        border-radius: 0.2rem;
        min-height: 31px;
    }

    .bootstrap-styles .select2-container .selection {
        height: 100%;
    }

        .bootstrap-styles .select2-container .selection .select2-selection {
            background-color: transparent;
            border: unset;
        }

.bootstrap-styles div.infraSelect.classeMultipleSelect, .bootstrap-styles div.infraSelect.multipleSelect {
    border: unset;
    margin: 0;
    padding: 0;
    width: auto !important;
}

    .bootstrap-styles div.infraSelect.classeMultipleSelect button span, .bootstrap-styles div.infraSelect.multipleSelect button span {
        margin-top: 4px;
    }

    .bootstrap-styles div.infraSelect.classeMultipleSelect button:after, .bootstrap-styles div.infraSelect.multipleSelect button:after {
        float: right;
    }

    .bootstrap-styles div.infraSelect.classeMultipleSelect button.ms-choice div, .bootstrap-styles div.infraSelect.multipleSelect button.ms-choice div {
        background: unset;
    }

    .bootstrap-styles div.infraSelect.classeMultipleSelect .ms-drop, .bootstrap-styles div.infraSelect.multipleSelect .ms-drop {
        width: 100%;
    }

        .bootstrap-styles div.infraSelect.classeMultipleSelect .ms-drop input[type=checkbox], .bootstrap-styles div.infraSelect.multipleSelect .ms-drop input[type=checkbox] {
            margin-top: 0px;
        }

.bootstrap-styles .infraAreaTabela {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.bootstrap-styles .esconder-se-houver-bootstrap {
    display: none !important;
}

.bootstrap-styles .mostrar-se-houver-bootstrap {
    display: inherit;
}

.bootstrap-styles div.infraTooltip {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.2rem;
    padding: 0;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    background-color: #FCF8DB;
}

.bootstrap-styles .popover .popover-body {
    background-color: inherit;
}

.bootstrap-styles .popover .popover.arrow {
    background-color: #FCF8DB;
}

.bootstrap-styles .infra-styles div.infraTooltipTitulo, .bootstrap-styles div.infraTooltip div.infraTooltipTitulo, .bootstrap-styles .infraFundoTransparente div.infraTooltipTitulo, .bootstrap-styles .infraAjaxAutoCompletar div.infraTooltipTitulo {
    font-weight: 600;
    line-height: 1.5;
    font-size: 0.875rem;
    border-bottom: 0.1em solid rgba(0, 0, 0, 0.2);
    padding: 0.4em;
    background-color: transparent;
}

.bootstrap-styles .infra-styles div.infraTooltipTexto, .bootstrap-styles div.infraTooltip div.infraTooltipTexto, .bootstrap-styles .infraFundoTransparente div.infraTooltipTexto, .bootstrap-styles .infraAjaxAutoCompletar div.infraTooltipTexto {
    font-weight: 400;
    line-height: 1.5;
    font-size: 0.8rem;
    padding: 0.4em;
    background-color: transparent;
}

.bootstrap-styles .kanban {
    display: block;
    box-sizing: border-box;
    -ms-user-select: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.bootstrap-styles .kanban-list {
    padding: 5px;
    background-color: white;
    width: 100%;
    list-style: none;
    display: inline-table;
    overflow-y: visible;
    border: 1px solid #bbbbbb;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    margin-bottom: 10px;
}

    .bootstrap-styles .kanban-list.container-acompanha {
        color: #155724;
    }

        .bootstrap-styles .kanban-list.container-acompanha .kanban-item {
            background-color: #d4edda;
        }

    .bootstrap-styles .kanban-list.container-divergencia {
        color: #721c24;
    }

        .bootstrap-styles .kanban-list.container-divergencia .kanban-item {
            background-color: #f8d7da;
        }

    .bootstrap-styles .kanban-list.container-votantes {
        color: #383d41;
    }

        .bootstrap-styles .kanban-list.container-votantes .kanban-item {
            background-color: #e2e3e5;
        }

.bootstrap-styles .kanban-item-container {
    margin: 0.5em;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    font-size: 12px;
    cursor: pointer;
}

.bootstrap-styles .kanban-list-header h4, .bootstrap-styles .kanban-item h5 {
    padding: 0;
    margin: 0;
}

.bootstrap-styles .kanban-item {
    padding: 0.5em;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    display: block;
    min-width: 100%;
    border-radius: 5px;
    background-color: #ffffff;
}

.bootstrap-styles .icon-aligned {
    vertical-align: middle;
    margin-top: -3px;
}

.bootstrap-styles #actions a i {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 3px;
}

.bootstrap-styles #custom-control-label {
    font-weight: 400;
}

.bootstrap-styles .field {
    margin-bottom: 0;
}

.bootstrap-styles a {
    color: #007ebd;
}

.bootstrap-styles .text-primary-new {
    color: #007ebd;
}

.bootstrap-styles .btn-primary, .bootstrap-styles .eproc-button-primary, .bootstrap-styles .infraArvore .infraArvoreNoSelecionado, .bootstrap-styles .infraButton.btn-primary, .bootstrap-styles .infraButton.eproc-button-primary {
    background-color: #007ebd;
    border: 1px solid #007ebd;
}

.bootstrap-styles #btn-exibicao {
    top: 0;
}

.bootstrap-styles fieldset {
    padding: 0 12px 0 12px;
    margin: 0 0.1rem 0.6rem 0.1rem;
}

.bootstrap-styles .fieldset-bordered {
    border-bottom: 1px solid #dee2e6;
}

.bootstrap-styles legend {
    width: inherit;
    border-bottom: none;
    font-size: 1rem;
    margin-left: -8px;
    font-weight: bold;
}

.bootstrap-styles .custom-control-input:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio input[type=radio]:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .infraRadio:checked ~ .custom-control-label::before, .bootstrap-styles .custom-radio .custom-control-input:checked ~ label::before, .bootstrap-styles .custom-radio input[type=radio]:checked ~ label::before, .bootstrap-styles .custom-radio .infraRadio:checked ~ label::before {
    color: #fff;
    border-color: #007ebd;
    background-color: #007ebd;
}

.bootstrap-styles .acoes-do-destaque a {
    padding: 3px;
}

    .bootstrap-styles .acoes-do-destaque a:hover {
        background-color: rgba(0, 0, 0, 0.11);
    }

.bootstrap-styles #placar-sj {
    position: relative;
    border-right: 1px solid #dee2e6;
    margin-top: 0.5rem !important;
    padding-right: 19px;
}

    .bootstrap-styles #placar-sj span {
        position: absolute;
        bottom: -13px;
        font-size: 80%;
        left: 99px;
    }

.bootstrap-styles #acoes-sessao {
    padding-bottom: 5px;
}

.bootstrap-styles .criterios-exibicao {
    position: absolute;
    background-color: white;
    z-index: 1060;
    margin-right: 2%;
    right: 0;
    visibility: hidden;
    transition: all 100ms ease;
    transition-delay: 100ms;
    border: 1px solid #e6e7e8;
    border-radius: 5px;
    width: 750px !important;
}

    .bootstrap-styles .criterios-exibicao.criterios-visible {
        visibility: visible;
    }

.bootstrap-styles .dropdown-menu.show {
    max-width: 650px;
    overflow: visible !important;
}

.bootstrap-styles #criterios-filtro {
    padding: 0.5rem 0.5rem 0 0.5rem !important;
}

    .bootstrap-styles #criterios-filtro .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-styles #criterios-filtro div.infraSelect.classeMultipleSelect .bootstrap-select > button.bs-placeholder, .bootstrap-styles div.infraSelect.classeMultipleSelect #criterios-filtro .bootstrap-select > button.bs-placeholder, .bootstrap-styles #criterios-filtro div.infraSelect.multipleSelect .bootstrap-select > button.bs-placeholder, .bootstrap-styles div.infraSelect.multipleSelect #criterios-filtro .bootstrap-select > button.bs-placeholder {
        border: 1px solid #ced4da;
    }

    .bootstrap-styles #criterios-filtro .bootstrap-select > .form-control, .bootstrap-styles #criterios-filtro .bootstrap-select > .eproc-select, .bootstrap-styles #criterios-filtro .bootstrap-select > .eproc-text, .bootstrap-styles #criterios-filtro .bootstrap-select > .eproc-textarea, .bootstrap-styles #criterios-filtro .bootstrap-select > .infraAutoCompletar, .bootstrap-styles #criterios-filtro .bootstrap-select > .infraText, .bootstrap-styles #criterios-filtro .bootstrap-select > .infraTextarea, .bootstrap-styles #criterios-filtro .bootstrap-select > .infraTxtDate, .bootstrap-styles #criterios-filtro .bootstrap-select > .infraSelect, .bootstrap-styles #criterios-filtro div.infraSelect.classeMultipleSelect .bootstrap-select > button, .bootstrap-styles div.infraSelect.classeMultipleSelect #criterios-filtro .bootstrap-select > button, .bootstrap-styles #criterios-filtro div.infraSelect.multipleSelect .bootstrap-select > button, .bootstrap-styles div.infraSelect.multipleSelect #criterios-filtro .bootstrap-select > button, .bootstrap-styles #criterios-filtro .bootstrap-select > .infraTextArea {
        border: 2px solid #0099E5;
    }

.bootstrap-styles #ver-subgrupos {
    position: absolute;
    height: 33px;
    margin-left: 155px;
    margin-top: -9px;
}

.bootstrap-styles .badge-lembretes {
    position: absolute;
    right: -5px;
    top: -5px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    background: #fff3cd;
    text-align: center;
    border-radius: 50%;
    color: #856404;
    font-size: 10px;
    font-weight: 600;
}

.bootstrap-styles #table-container {
    display: flex;
    flex-flow: column;
    height: calc(100% - 40px);
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: rgb(210, 210, 210);
}

    .bootstrap-styles #table-container #area-dados-mutavel {
        overflow-y: initial !important;
    }

    .bootstrap-styles #table-container .infraAreaTabela {
        overflow: visible;
    }

    .bootstrap-styles #table-container::-webkit-scrollbar {
        width: 5px;
        background-color: rgb(210, 210, 210);
    }

    .bootstrap-styles #table-container::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.2);
        background-color: 210, 210, 210;
    }

    .bootstrap-styles #table-container::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.15);
    }

    .bootstrap-styles #table-container .table-fixed-header thead {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1;
    }

.bootstrap-styles #acoes-em-bloco-sj {
    display: none;
}

.bootstrap-styles #tabela-itens-sj {
    font-size: clamp(0.65rem, 0.9vw, 0.88rem);
}

    .bootstrap-styles #tabela-itens-sj tr:nth-of-type(odd) {
        background-color: unset;
    }

    .bootstrap-styles #tabela-itens-sj tr td {
        border-bottom-width: 1px;
    }

    .bootstrap-styles #tabela-itens-sj tbody:hover {
        outline: solid 3px rgba(0, 126, 186, 0.5294117647);
        outline-offset: -3px;
    }

        .bootstrap-styles #tabela-itens-sj tbody:hover tr {
            background-image: unset;
        }

        .bootstrap-styles #tabela-itens-sj tbody:hover .td-processo, .bootstrap-styles #tabela-itens-sj tbody:hover .td-minutas {
            border-top-color: rgba(0, 126, 186, 0.5294117647);
        }

    .bootstrap-styles #tabela-itens-sj i {
        border-radius: 3px;
        font-size: 1.25rem;
        padding: 3px;
    }

        .bootstrap-styles #tabela-itens-sj i:hover {
            background-color: rgba(0, 0, 0, 0.1019607843);
        }

        .bootstrap-styles #tabela-itens-sj i[data-destaques] {
            position: relative;
        }

            .bootstrap-styles #tabela-itens-sj i[data-destaques]::before {
                content: attr(data-destaques);
                position: absolute;
                top: -19%;
                right: -10%;
                width: 15px;
                height: 15px;
                display: flex;
                justify-content: center;
                align-items: center;
                color: white;
                font-size: 0.575rem;
                font-weight: bold;
                font-family: Roboto;
                background: black;
                border-radius: 50%;
            }

            .bootstrap-styles #tabela-itens-sj i[data-destaques][data-destaques-menor]::before {
                top: -20%;
                right: -2%;
                font-size: 0.435rem;
            }

    .bootstrap-styles #tabela-itens-sj #item-sj-visualizacoes i {
        font-size: 27px;
        margin-top: -10px;
    }

    .bootstrap-styles #tabela-itens-sj .td-processo {
        padding: 0 0.75rem 0 0.75rem;
        position: relative;
    }

    .bootstrap-styles #tabela-itens-sj .tr-ativa {
        box-shadow: inset -1px 0px 2px 3px #16a185;
        margin: 0.5em;
        padding: 0.5em;
    }

    .bootstrap-styles #tabela-itens-sj .tr-marcada {
        background-color: #d1ecf1 !important;
    }

    .bootstrap-styles #tabela-itens-sj .tr-alterada {
        background-color: #d4edda !important;
    }

@keyframes Pulsate {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    to {
        opacity: 1;
    }
}

.bootstrap-styles #tabela-itens-sj .tr-emjulgamento tr td.td-processo:after {
    animation: Pulsate 2s linear 3 forwards;
    background-color: #6c757d;
    border-radius: 50%;
    color: white;
    content: "tv";
    font-family: "Material Icons";
    font-size: 20px;
    height: 30px;
    position: absolute;
    right: -8px;
    text-align: center;
    top: -13px;
    width: 30px;
    white-space: nowrap;
}

.bootstrap-styles #tabela-itens-sj .tr-emjulgamento tr td.td-processo:before {
    animation: Pulsate 2s linear 3 forwards;
    background-color: #6c757d;
    border-radius: 4px 4px 4px 4px;
    color: white;
    content: "em julgamento";
    font-weight: 400;
    font-style: italic;
    font-size: 80%;
    padding: 0 5px 0 3px;
    position: absolute;
    right: 17px;
    text-align: center;
    top: -6px;
    white-space: nowrap;
}

.bootstrap-styles #tabela-itens-sj .tr-modal-ativo {
    background-color: #fffe6a !important;
}

.bootstrap-styles #tabela-itens-sj .tr-item-actions td {
    padding: 0;
    border: none;
}

.bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    position: relative;
    margin-bottom: -12px;
    right: -3px;
    top: -9px;
}

    .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions > a, .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .action {
        border-radius: 5px;
        display: block;
        padding: 5px 5px 0px 5px;
    }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions > a:hover, .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .action:hover {
            background-color: rgba(0, 0, 0, 0.0274509804);
            border-radius: 5px;
            box-shadow: 0px 0px 1px 1px #b4b5b5;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions > a i, .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .action i {
            background-color: unset;
            padding: 0px 2px;
        }

    .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .dropdown-menu {
        border: none;
        background-color: transparent;
        padding-top: 0;
        top: -30px;
        right: -10px;
    }

    .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado {
        background-color: #e9ecef;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 0.25rem;
        width: 22.8rem;
    }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .dropdown-divider {
            border-top: 1px solid #c6c8cb;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .dropdown-item {
            font-size: 0.88rem;
            transition: 0.3s;
        }

            .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .dropdown-item:hover {
                background-color: #d5dee7;
            }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .icone-marcar-destaques-visualizados {
            border: 1px solid #17a2b8;
            visibility: hidden;
            font-weight: 900;
            font-size: 1.2rem;
            color: #17a2b8 !important;
            border-radius: 50%;
            padding: 1px;
            pointer-events: none;
            position: absolute;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .icone-marcar-item-visualizado {
            border: 1px solid #28a745;
            font-weight: 900;
            font-size: 1.2rem;
            color: #28a745 !important;
            border-radius: 50%;
            padding: 1px;
            pointer-events: none;
            position: absolute;
            transition: 0.3s;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado i:not(.icone-marcar-item-visualizado):not(.icone-marcar-destaques-visualizados) {
            border: 1px solid black;
            border-radius: 50%;
            color: black;
            font-size: 1rem;
            padding: 3px;
            position: absolute;
            transition: 0.3s;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item .text-action {
            display: none;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item .nivel-1 .dropdown-item {
            padding: 0.25rem 1.5rem 0.25rem 1.6rem;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item .nivel-1 .icone-marcar-item-visualizado {
            left: 0px;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item .nivel-2 .dropdown-item {
            padding: 0.25rem 1.5rem 0.25rem 3.2rem;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item .nivel-2 .icone-marcar-item-visualizado {
            left: 0px;
            top: 4px;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item .nivel-2 i:not(.icone-marcar-item-visualizado):not(.icone-marcar-destaques-visualizados) {
            left: 24px;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item.mais-destaques .text-action {
            display: block;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item.mais-destaques .nivel-1 .dropdown-item {
            padding: 0.25rem 1.5rem 0.25rem 3.1rem;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item.mais-destaques .nivel-1 .icone-marcar-destaques-visualizados {
            left: 0px;
            visibility: visible;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item.mais-destaques .nivel-1 .icone-marcar-item-visualizado {
            left: 24px;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item.mais-destaques .nivel-2 .dropdown-item {
            padding: 0.25rem 1.5rem 0.25rem 4.7rem;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item.mais-destaques .nivel-2 .icone-marcar-destaques-visualizados {
            top: 4px;
            left: 0px;
            visibility: visible;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item.mais-destaques .nivel-2 .icone-marcar-item-visualizado {
            left: 24px;
        }

        .bootstrap-styles #tabela-itens-sj .tr-item-actions .item-actions .btn-visualizacoes .menu-marcar-visualizado .multiple-actions-item.mais-destaques .nivel-2 i:not(.icone-marcar-item-visualizado):not(.icone-marcar-destaques-visualizados) {
            left: 48px;
        }

.bootstrap-styles #tabela-itens-sj .tr-subnivel {
    font-size: 90%;
    min-height: 2rem;
}

    .bootstrap-styles #tabela-itens-sj .tr-subnivel td {
        padding: 0.9rem;
    }

.bootstrap-styles #tabela-itens-sj .custom-checkbox {
    z-index: 0;
}

.bootstrap-styles #tabela-destaques-lista .tr-destaque-actions {
    position: absolute;
    right: 39px;
    background-color: inherit;
    margin-top: -9px;
    border: 1px solid #dee2e6;
    border-radius: 5px;
}

    .bootstrap-styles #tabela-destaques-lista .tr-destaque-actions td {
        padding: 0;
        border: none;
    }

    .bootstrap-styles #tabela-destaques-lista .tr-destaque-actions .acoes-do-destaque {
        padding: 0.25rem !important;
    }

    .bootstrap-styles #tabela-destaques-lista .tr-destaque-actions .item-actions a {
        display: block;
        padding: 5px 5px 2px 5px;
    }

        .bootstrap-styles #tabela-destaques-lista .tr-destaque-actions .item-actions a i {
            font-size: 22px;
        }

.bootstrap-styles #tabela-itens-hist {
    font-size: clamp(0.65rem, 0.9vw, 0.88rem);
}

    .bootstrap-styles #tabela-itens-hist i {
        font-size: 20px;
    }

    .bootstrap-styles #tabela-itens-hist #item-sj-visualizacoes i {
        font-size: 27px;
        margin-top: -10px;
    }

    .bootstrap-styles #tabela-itens-hist .tr-ativa {
        box-shadow: inset -1px 0px 2px 3px #16a185;
        margin: 0.5em;
        padding: 0.5em;
    }

    .bootstrap-styles #tabela-itens-hist .tr-marcada {
        background-color: #d1ecf1 !important;
    }

    .bootstrap-styles #tabela-itens-hist .tr-alterada {
        background-color: #d4edda !important;
    }

    .bootstrap-styles #tabela-itens-hist .tr-modal-ativo {
        background-color: #fffe6a !important;
    }

    .bootstrap-styles #tabela-itens-hist .tr-item-actions {
        position: absolute;
        right: 20px;
        background-color: inherit;
        margin-top: -19px;
        border: 1px solid #dee2e6;
        border-radius: 5px;
    }

        .bootstrap-styles #tabela-itens-hist .tr-item-actions td {
            padding: 0;
            border: none;
        }

        .bootstrap-styles #tabela-itens-hist .tr-item-actions .item-actions a {
            display: block;
            padding: 5px 5px 2px 5px;
        }

    .bootstrap-styles #tabela-itens-hist .tr-subnivel {
        font-size: 90%;
    }

        .bootstrap-styles #tabela-itens-hist .tr-subnivel td {
            padding: 0.9rem;
        }

.bootstrap-styles #panel-container {
    position: relative;
    display: none;
    flex-flow: column;
    height: 100%;
    width: 40%;
    border-left: 4px double #b1b1b1;
    transition: all 0.5s ease;
    background-color: white;
    z-index: 3;
}

    .bootstrap-styles #panel-container .btn-marks span {
        display: none;
    }

    .bootstrap-styles #panel-container .nav-tabs {
        overflow-x: auto;
        overflow-y: hidden;
        display: -webkit-box;
        display: -moz-box;
        flex-wrap: nowrap;
        scrollbar-width: thin;
        scrollbar-color: rgb(210, 210, 210);
    }

        .bootstrap-styles #panel-container .nav-tabs::-webkit-scrollbar {
            height: 5px;
            background-color: rgb(210, 210, 210);
        }

        .bootstrap-styles #panel-container .nav-tabs::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.2);
            background-color: 210, 210, 210;
        }

        .bootstrap-styles #panel-container .nav-tabs::-webkit-scrollbar-thumb {
            background-color: rgba(0, 0, 0, 0.15);
        }

        .bootstrap-styles #panel-container .nav-tabs > li {
            float: none;
        }

.bootstrap-styles .nav-minuta-sj {
    background-color: white;
}

.bootstrap-styles #panel-content #resumoitem {
    padding: 0;
}

.bootstrap-styles #panel-content .tab-pane {
    scrollbar-width: thin;
    scrollbar-color: rgb(210, 210, 210);
}

    .bootstrap-styles #panel-content .tab-pane::-webkit-scrollbar {
        height: 5px;
        background-color: rgb(210, 210, 210);
    }

    .bootstrap-styles #panel-content .tab-pane::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.2);
        background-color: 210, 210, 210;
    }

    .bootstrap-styles #panel-content .tab-pane::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.15);
    }

.bootstrap-styles #panel-header {
    position: relative;
}

.bootstrap-styles .papel-minuta {
    height: 100vh;
}

.bootstrap-styles #recursos_item #item-actions a {
    color: black;
}

.bootstrap-styles .btn-marks {
    display: none;
    position: absolute;
    top: 74px;
    z-index: 1;
    background-color: #f8f8f8;
    left: 4px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #dddddd;
}

    .bootstrap-styles .btn-marks.toggled {
        display: flex;
    }

.bootstrap-styles .menu-marks, .bootstrap-styles .menu-alteracoes {
    display: none;
    top: 107px;
    left: 4px;
    position: absolute;
    z-index: 3;
    background-color: #f8f8f8;
    padding: 5px;
    width: 271px;
}

    .bootstrap-styles .menu-marks.toggled, .bootstrap-styles .menu-alteracoes.toggled {
        display: block;
    }

.bootstrap-styles .actions_marcacoes, .bootstrap-styles .actions_alteracoes {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    background-color: #f8f8f8;
    top: 88px;
    margin-left: -20px;
    margin-bottom: -315px;
    display: none;
    width: 271px;
    float: left;
}

    .bootstrap-styles .actions_marcacoes.toggled, .bootstrap-styles .actions_alteracoes.toggled {
        display: flex !important;
        flex-direction: column;
    }

.bootstrap-styles .novoMinutaLembrete {
    display: none;
}

    .bootstrap-styles .novoMinutaLembrete.toggled {
        display: block !important;
    }

.bootstrap-styles .visualizarMinutaLembrete {
    display: none;
}

    .bootstrap-styles .visualizarMinutaLembrete.toggled {
        display: block !important;
    }

.bootstrap-styles .editarMinutaLembrete {
    display: none;
}

    .bootstrap-styles .editarMinutaLembrete.toggled {
        display: block !important;
    }

.bootstrap-styles .textareaEdicaoMinutaLembrete {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 10pt;
    width: 100%;
    border: 1px #D3D3D3;
    border-style: groove;
    padding: 0px;
    color: black;
    background: #ffffff;
}

.bootstrap-styles .actions_lembretes_minuta_vinculada {
    max-height: 60vh;
    overflow-y: auto;
    scrollbar-width: thin;
}

.bootstrap-styles .actions_lembretes_painel_minuta {
    position: -webkit-sticky;
    position: sticky;
    background-color: #f8f8f8;
    z-index: 2;
    top: 50px;
    right: -18px;
    margin-right: -281px !important;
    float: right;
    border-radius: 5px;
    border: 1px solid #dddddd;
    transition: 0.3s all 0.1s cubic-bezier(0, 1, 0.12, 0.99);
    margin-bottom: -3px;
    display: none;
    width: 281px !important;
}

    .bootstrap-styles .actions_lembretes_painel_minuta.toggled {
        display: flex !important;
        flex-direction: column;
    }

.bootstrap-styles .actions_lembretes .indice-lembretes {
    max-height: 350px;
    overflow-y: auto;
}

    .bootstrap-styles .actions_lembretes .indice-lembretes label {
        font-size: 80%;
        float: right;
    }

.bootstrap-styles .actions_alteracoes ul {
    max-height: 350px;
    overflow-y: auto;
    font-size: 75%;
}

.bootstrap-styles .actions_marcacoes ul {
    max-height: 350px;
    overflow-y: auto;
}

.bootstrap-styles .actions_alteracoes ul li fieldset legend {
    font-size: 100%;
}

.bootstrap-styles .actions_alteracoes ul li label {
    font-size: 85%;
}

.bootstrap-styles .actions_alteracoes ul li div a {
    text-decoration: none !important;
}

.bootstrap-styles #mark-pen {
    display: none;
    position: absolute;
    padding: 9px;
    border-radius: 50px;
    width: 168px;
    height: 30px;
    z-index: 1;
    color: black;
    left: 280px;
    top: 0;
    padding-top: 4px;
}

    .bootstrap-styles #mark-pen .loading-ellipsis:after {
        overflow: hidden;
        display: inline-block;
        vertical-align: bottom;
        animation: ellipsis steps(4, end) 900ms infinite;
        content: "…"; /* ascii code for the ellipsis character */
        width: 0px;
    }

@keyframes ellipsis {
    to {
        width: 1.25em;
    }
}

.bootstrap-styles .btn-alteracoes {
    display: none;
}

    .bootstrap-styles .btn-alteracoes.toggled {
        display: block;
    }

.bootstrap-styles .acoes-minuta-painel {
    position: -webkit-sticky;
    position: sticky;
    background-color: #f8f8f8;
    z-index: 995;
    top: 5px;
    margin-right: -19px;
    float: right;
    border-radius: 5px;
    border: 1px solid #dddddd;
    transition: 0.3s all 0.1s cubic-bezier(0, 1, 0.12, 0.99);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: -3px;
    padding: 5px;
}

    .bootstrap-styles .acoes-minuta-painel i {
        vertical-align: middle;
        padding-right: 3px;
        padding-left: 3px;
        font-size: 18px;
    }

.bootstrap-styles .imgFixarAba {
    height: 15px;
    width: 15px;
    margin-right: 5px;
}

.bootstrap-styles #modal-header-actions a {
    padding: 4px;
}

/*    const COR_DESTAQUE_VISUALIZADO = greenHex;
    const COR_DESTAQUE_NAO_VISUALIZADO = redHex;
    const COR_DESTAQUE_NAO_VISUALIZADO_OUTRO = yellowHex;
    const COR_ITEM_NAO_VISUALIZADO = '#cacaca';
    const COR_ITEM_VISUALIZADO_USUARIO_LOGADO = greenHex;
    const COR_ITEM_VISUALIZADO_OUTRO_USUARIO = 'darkviolet';
    const COR_ITEM_VISUALIZADO_USUARIO_LOGADO_E_OUTRO = '#0099E5';
    const COR_ITEM_PROCESSO_EM_JULGAMENTO = redHex;
    const MATERIAL_ICON_ITEM_ALTERADO = 'notification_important';
    const COR_MATERIAL_ICON_ITEM_ALTERADO = redHex;
    const COR_MATERIAL_ICON_ITEM_COM_PREVISAO_RESULTADO = 'orange';
    const COR_MATERIAL_ICON_ITEM_COM_RESULTADO = greenHex;
    const COR_MATERIAL_ICON_ITEM_COM_TRANSCRICAO = redHex;
    const COR_MATERIAL_ICON_MINUTA_DISPONIBILIZADA = greenHex;
    const COR_MINUTA_DO_ORGAO_NAO_DISPONIBILIZADA = 'orange';
    const COR_MINUTA_DE_OUTRO_ORGAO_NAO_DISPONIBILIZADA = 'gray';
    const COR_ITEM_SEM_MINUTA = redHex;*/
.bootstrap-styles i.cor_destaque_visualizado {
    color: #28a745 !important;
}

.bootstrap-styles i.cor_destaque_nao_visualizado {
    color: #dc3545 !important;
}

.bootstrap-styles i.cor_destaque_nao_visualizado_outro {
    color: #ffc107 !important;
}

.bootstrap-styles i.cor_item_nao_visualizado {
    color: #cacaca !important;
}

.bootstrap-styles i.cor_item_visualizado_usuario_logado {
    color: #28a745 !important;
}

.bootstrap-styles i.cor_item_visualizado_outro_usuario {
    color: darkviolet !important;
}

.bootstrap-styles i.cor_item_visualizado_usuario_logado_e_outro {
    color: #007ebd !important;
}

.bootstrap-styles i.cor_item_processo_em_julgamento {
    color: #dc3545 !important;
}

.bootstrap-styles i.cor_material_icon_item_alterado {
    color: #dc3545 !important;
}

.bootstrap-styles i.cor_material_icon_item_com_previsao_resultado {
    color: orange !important;
}

.bootstrap-styles i.cor_material_icon_item_com_resultado {
    color: #28a745 !important;
}

.bootstrap-styles i.cor_material_icon_item_com_trasncricao {
    color: #dc3545 !important;
}

.bootstrap-styles i.cor_material_icon_minuta_disponibilizada {
    color: #28a745 !important;
}

.bootstrap-styles i.cor_minuta_do_orgao_nao_disponibilizada {
    color: orange !important;
}

.bootstrap-styles i.cor_minuta_de_outro_orgao_nao_disponibilizada {
    color: #6c757d !important;
}

.bootstrap-styles i.cor_item_sem_minuta {
    color: #dc3545 !important;
}

.bootstrap-styles td.cor_destaque_visualizado {
    background-color: #28a745 !important;
}

.bootstrap-styles td.cor_destaque_nao_visualizado {
    background-color: #dc3545 !important;
}

.bootstrap-styles td.cor_destaque_nao_visualizado_outro {
    background-color: #ffc107 !important;
}

.bootstrap-styles td.cor_item_nao_visualizado {
    background-color: #cacaca !important;
}

.bootstrap-styles td.cor_item_visualizado_usuario_logado {
    background-color: #28a745 !important;
}

.bootstrap-styles td.cor_item_visualizado_outro_usuario {
    background-color: darkviolet !important;
}

.bootstrap-styles td.cor_item_visualizado_usuario_logado_e_outro {
    background-color: #007ebd !important;
}

.bootstrap-styles td.cor_item_processo_em_julgamento {
    background-color: #dc3545 !important;
}

.bootstrap-styles td.cor_material_icon_item_alterado {
    background-color: #dc3545 !important;
}

.bootstrap-styles td.cor_material_icon_item_com_previsao_resultado {
    background-color: orange !important;
}

.bootstrap-styles td.cor_material_icon_item_com_resultado {
    background-color: #28a745 !important;
}

.bootstrap-styles td.cor_material_icon_item_com_trasncricao {
    background-color: #dc3545 !important;
}

.bootstrap-styles td.cor_material_icon_minuta_disponibilizada {
    background-color: #28a745 !important;
}

.bootstrap-styles td.cor_minuta_do_orgao_nao_disponibilizada {
    background-color: orange !important;
}

.bootstrap-styles td.cor_minuta_de_outro_orgao_nao_disponibilizada {
    background-color: #6c757d !important;
}

.bootstrap-styles td.cor_item_sem_minuta {
    background-color: #dc3545 !important;
}

.bootstrap-styles .acoes-resultado-lancamento a {
    padding: 0 5px 0 5px;
}

.bootstrap-styles .previsao-resultado .cke_contents {
    height: 160px !important;
}

.bootstrap-styles .bg-previsao {
    background-color: #ffddc9;
}

.bootstrap-styles .bg-resultado {
    background-color: #d4edda;
}

.bootstrap-styles .btn-pedido-todos:hover {
    background-color: rgba(0, 0, 0, 0.11);
}

.bootstrap-styles .card-pedido .material-icons {
    font-size: 22px;
    cursor: default;
}

.bootstrap-styles .card-pedido .pedido-drag-indicator {
    cursor: -webkit-grab;
    cursor: grab;
}

.bootstrap-styles .card-pedido .pedido-check {
    cursor: pointer;
}

.bootstrap-styles .ul-pedidos li {
    cursor: -webkit-grab;
    cursor: grab;
}

    .bootstrap-styles .ul-pedidos li span {
        color: initial;
        font-weight: initial;
        cursor: -webkit-grab;
        cursor: grab;
    }

    .bootstrap-styles .ul-pedidos li .material-icons {
        color: initial;
        font-weight: initial;
    }

.bootstrap-styles .ul-pedidos .ui-sortable-handler:not(.ui-sortable-helper) {
    transition: 1s;
}

.bootstrap-styles .loading-overlay {
    display: block;
    background: rgba(255, 255, 255, 0.9);
    opacity: 0;
    position: absolute;
    transition: opacity 300ms ease;
    pointer-events: none;
}

    .bootstrap-styles .loading-overlay.visible {
        opacity: 1;
    }

.bootstrap-styles .tabs-responsive {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

    .bootstrap-styles .tabs-responsive .tabs-button {
        background-color: #fff;
        position: absolute;
        text-align: center;
    }

        .bootstrap-styles .tabs-responsive .tabs-button a {
            color: #007ebd;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
        }

            .bootstrap-styles .tabs-responsive .tabs-button a i {
                background-color: #fff;
                border: 1px solid #dee2e6;
                position: fixed;
                margin-top: 38px;
                height: 2.45rem;
                font-size: 1rem;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 25px;
            }

                .bootstrap-styles .tabs-responsive .tabs-button a i:hover {
                    background-color: rgb(237, 237, 237) !important;
                }

    .bootstrap-styles .tabs-responsive .tabs-scroll-left {
        left: 0;
    }

        .bootstrap-styles .tabs-responsive .tabs-scroll-left i {
            box-shadow: 2px 0px 2px -1px #8b8b8b;
            margin-right: -18px;
        }

    .bootstrap-styles .tabs-responsive .tabs-scroll-right {
        right: 0;
    }

        .bootstrap-styles .tabs-responsive .tabs-scroll-right i {
            box-shadow: -2px 0px 2px -1px #8b8b8b;
            margin-left: -18px;
        }

.bootstrap-styles .pagination select, .bootstrap-styles .pagination .dropdown-toggle, .bootstrap-styles .pagination div.infraSelect.classeMultipleSelect button, .bootstrap-styles div.infraSelect.classeMultipleSelect .pagination button, .bootstrap-styles .pagination div.infraSelect.multipleSelect button, .bootstrap-styles div.infraSelect.multipleSelect .pagination button {
    border-radius: 0 !important;
}

.bootstrap-styles .setas-ordenacao-bs4 {
    height: 8px;
    overflow: hidden;
    text-align: center;
}

    .bootstrap-styles .setas-ordenacao-bs4 i {
        margin-top: -8px;
        font-size: 1.6rem;
        height: 8px;
    }

.bootstrap-styles .infraAreaPaginacao .page-item.disabled .page-link {
    color: #dedede;
}

.bootstrap-styles span.tooltip-trigger {
    border-bottom: 2px dotted #aaa;
}

.bootstrap-styles caption {
    text-align: right;
    caption-side: top;
}

.bootstrap-styles #page-content-wrapper {
    margin: 0;
}
