.invalid_value_field {
    color: #9F3A38 !important;
    background: #FFF6F6 !important;
    border-color: #E0B4B4 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ui.dropdown .menu > .header:not(.ui) {
    color: var(--text_color);
}

.ui.dropdown .menu > .item {
    color: var(--text_color);
}

.ui.dropdown .menu > .item:hover {
    color: var(--text_color_hover);
}

.ui.dropdown .menu {
    background-color: var(--primary_color);
    color: var(--text_color);
}

.ui.breadcrumb .divider {
    color: var(--text_color);
}

tr.header td {
    background-color: var(--secondary_color);
    font-weight: bold;
}

.ui.dividing.header{
    border-bottom: 1px solid var(--border_color);
}

i .icon {
    color: var(--text_color);
}


.ui.menu, .ui.vertical.menu {
    background-color: var(--primary_color);
}

.ui.vertical.menu .item .menu a.item:hover, .ui.vertical.menu .item .menu .link.item:hover, .ui.accordion.item > .title:hover  {
    background-color: var(--btn_color) !important;
    color: var(--emp_color) !important;

}

*:focus-visible{
    outline-offset: 0 !important;
    outline: 0 !important;
}

body, .ui.divider, .ui.input, .ui.header, .ui.menu .item, label, .ui.icon.menu .item, .ui.form .field > label,
.ui.checkbox label, .ui.checkbox + label, .ui.toggle.checkbox label {
    color: var(--text_color);
}

.ui.menu .ui.dropdown .menu > .item {
    color: var(--text_color) !important;
}

.ui.menu .ui.dropdown .menu > .item:hover {
    color: var(--text_color_hover) !important;
}

.ui.form:not(.inverted) .field > label:not(.button) {
    color: var(--text_color);
}

.ui.table {
    background-color: var(--primary_color) !important;
    color: var(--text_color) !important;
}

.ui.definition.table > tr > td:first-child:not(.ignored), .ui.definition.table > tbody > tr > td:first-child:not(.ignored), .ui.definition.table > tfoot > tr > td:first-child:not(.ignored), .ui.definition.table tr td.definition {
    color: var(--text_color);
    background-color: var(--secondary_color);
}

.ui.table thead, .ui.table tfoot {
    background-color: var(--secondary_color) !important;
    color: var(--text_color) !important;
}

.ui.table > thead > tr > th, .ui.table > tfoot > tr > th{
    color: var(--text_color) !important;
    background-color: var(--secondary_color) !important;
}

.ui.table > tfoot > tr > td {
    color: var(--text_color) !important;
    background-color: var(--secondary_color) !important;
    border-color: var(--border_color) !important;
}

.ui.table.striped > tbody > tr:nth-child(even) {
    background-color: var(--secondary_color) !important;
}

.ui.vertical.menu .active.item, .ui.menu .active.item {
    background-color: var(--btn_color) !important;
    color: var(--emp_color) !important;
}

.ui.vertical.menu .item:hover, .ui.menu .item:hover {
    color: var(--emp_color) !important;
}

.ui.vertical.menu .menu .item:not(.sub_menu_item) {
    font-size: 0.98em !important;
    color: var(--text_color);
    padding: 0.9em 1em !important;
    border-bottom: 1px solid var(--border_color) !important;
    text-align: left !important;

}

.ui.vertical.menu .menu .item:hover {
    color: var(--emp_color) !important;
}

.ui.header .sub.header {
    color: var(--text_color) !important;
}

.ui.segment, .ui.attached.segment {
    color: var(--text_color) !important;
    background-color: var(--primary_color) !important;
    border: 1px solid var(--border_color);
}

.ui.attached.segment:not(.basic) {
    color: var(--text_color) !important;
    background-color: var(--primary_color) !important;
    border: 1px solid var(--border_color);
}

.ui.statistics .statistic > .label, .ui.statistic > .label {
    color: var(--text_color) !important;
    background-color: var(--primary_color) !important;
}

.ui.message {
    color: var(--text_color) !important;
    background-color: var(--secondary_color) !important;
}

.ui.button {
    color: var(--text_color);
    background-color: var(--btn_color);
}

.ui.accordion .title:not(.ui) {
    color: var(--text_color) !important;
}

.ui.cards > .card > .content > .header, .ui.card > .content > .header, .ui.card, .ui.cards > .card {
    color: var(--text_color) !important;
    background-color: var(--card_color) !important;
    border-color: var(--border_color) !important;
}

.ui.cards > .card, .ui.card {
    box-shadow: 0 2px 5px 0 var(--border_color) !important;
}

.ui.styled.accordion, .ui.styled.accordion .accordion {
    color: var(--text_color) !important;
    background-color: var(--primary_color) !important;
    border-left: 1px solid var(--border_color) !important;
    border-right: 1px solid var(--border_color) !important;
    border-bottom: 1px solid var(--border_color) !important;
}

.ui.styled.accordion .title, .ui.styled.accordion .accordion .title {
    color: var(--text_color) !important;
    background-color: var(--primary_color) !important;
    border-top: 1px solid var(--border_color) !important;
}

.ui.styled.accordion .title:hover, .ui.styled.accordion .accordion .title:hover {
    color: var(--emp_color) !important;
    background-color: var(--secondary_color) !important;
}

.i.black.icon {
    color: var(--text_color) !important;
}

.ui.menu .dropdown.item .menu {
    background-color: var(--secondary_color) !important;
}

.ui.toggle.checkbox input:checked ~ label {
    color: var(--text_color) !important;
}

.ui.modal > .header, .ui.modal > .content, .ui.modal > .actions {
    color: var(--text_color) !important;
    background-color: var(--primary_color) !important;
}

.ui.form input, .ui.form select, .ui.form textarea, .ui.selection.dropdown, .ui.input > input {
    color: var(--text_color);
    background-color: var(--input_color);
    border-color: var(--border_color);
    min-width: min-content;
}

.ui.dropdown.search_dd_busca .menu .active.item, .ui.dropdown.search_dd_busca .menu .active.selected.item{
    color: var(--emp_color) !important;
}

.black {
    color: var(--text_color) !important;
}

.white {
    color: #000 !important;
}

.celled > thead > tr > th, .celled > tbody > tr > td, table {
    border-color: var(--border_color) !important;
}

.ui.placeholder, .ui.placeholder > :before, .ui.placeholder .image.header:after, .ui.placeholder .line, .ui.placeholder .line:after {
    background-color: var(--secondary_color) !important;
}

.ui.statistics .statistic > .value, .ui.statistic > .value {
    color: var(--text_color);
}

.ui.popup {
    background-color: var(--primary_color) !important;
    border-color: var(--border_color) !important;
    color: var(--text_color) !important;
}

.input-buscas {
    border: 1px solid var(--border_color) !important;
    margin: 0 !important;
    padding: 1.3rem !important;
    height: 25px !important;
    border-radius: 0 !important;
    min-width: auto !important;
}

.ui.dropdown.selected, .ui.dropdown .menu .selected.item {
    background-color: var(--secondary_color) !important;
    color: var(--text_color) !important;
}

.ui.dropdown .menu .active.item {
    color: var(--text_color_hover);
}

.select-buscas {
    border: 1px solid var(--border_color) !important;
    margin: 0 !important;
    height: 100% !important;
    border-radius: 0 !important;
    background-color: var(--secondary_color);
    color: var(--text_color);
}

.ui.ui.ui.ui.table tr.negative, .ui.ui.table td.negative, .ui.ui.table td.negative a {
    background-color: var(--negative) !important;
    color: var(--negative_text) !important;
    border-color: var(--negative_text) !important;
}

.ui.ui.ui.ui.table tr.positive, .ui.ui.table td.positive, .ui.ui.table td.positive a {
    background-color: var(--positive) !important;
    color: var(--positive_text) !important;
    border-color: var(--positive_text) !important;
}

.ui.ui.ui.ui.table tr.warning, .ui.ui.table td.warning, .ui.ui.table td.warning a {
    background-color: var(--warning) !important;
    color: var(--warning_text) !important;
    border-color: var(--warning_text) !important;
}

.ui.form .fields.warning .field textarea, .ui.form .fields.warning .field select, .ui.form .fields.warning .field input:not([type]), .ui.form .fields.warning .field input[type="date"], .ui.form .fields.warning .field input[type="datetime-local"], .ui.form .fields.warning .field input[type="email"], .ui.form .fields.warning .field input[type="number"], .ui.form .fields.warning .field input[type="password"], .ui.form .fields.warning .field input[type="search"], .ui.form .fields.warning .field input[type="tel"], .ui.form .fields.warning .field input[type="time"], .ui.form .fields.warning .field input[type="text"], .ui.form .fields.warning .field input[type="file"], .ui.form .fields.warning .field input[type="url"], .ui.form .field.warning textarea, .ui.form .field.warning select, .ui.form .field.warning input:not([type]), .ui.form .field.warning input[type="date"], .ui.form .field.warning input[type="datetime-local"], .ui.form .field.warning input[type="email"], .ui.form .field.warning input[type="number"], .ui.form .field.warning input[type="password"], .ui.form .field.warning input[type="search"], .ui.form .field.warning input[type="tel"], .ui.form .field.warning input[type="time"], .ui.form .field.warning input[type="text"], .ui.form .field.warning input[type="file"], .ui.form .field.warning input[type="url"] {
    background-color: var(--warning) !important;
    color: var(--warning_text) !important;
}

.ui.ui.menu .item.disabled {
    color: var(--text_color_disabled) !important;
}

.ui.modal > .close.inside, .ui.fullscreen.modal > .close {
    color: var(--text_color) !important;
}

.body-busca a {
    color: var(--text_color);
}

.more_actions a:hover {
    color: var(--emp_color);
}

.ui.input textarea, .ui.form textarea {
    color: var(--text_color);
    background-color: var(--input_color);
}

.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="time"], .ui.form input[type="text"], .ui.form input[type="file"], .ui.form input[type="url"], .ui.form input[type="month"] {
    color: var(--text_color);
    background-color: var(--input_color);
    border-color: var(--border_color);
}

.ui.cards > .card > .content, .ui.card > .content {
    border-color: var(--border_color) !important;
}

.ui.form textarea:focus {
    color: var(--text_color);
    background-color: var(--input_color);
}

.ui.feed > .event > .content .summary, .ui.feed > .event > .content .extra, .ui.feed > .event > .content .summary > .date {
    color: var(--text_color);
}

.ribbon_busca {
    font-size: 10pt !important;
}

.ui.vertical.menu {
    background-color: var(--primary_color) !important;
    color: var(--text_color) !important;
}

.ui.search > .results, .ui.category.search > .results .category, .ui.category.search > .results .category > .name {
    background-color: var(--primary_color);
    color: var(--text_color);
    border-color: var(--border_color);
}

.ui.search > .results .result .description {
    color: var(--text_color);
}

.ui.category.search > .results .category .results, .ui.search > .results .result .title {
    background-color: var(--secondary_color);
    color: var(--text_color);
    border-color: var(--border_color);
}

.ui.search > .results .result:hover, .ui.category.search > .results .category .result:hover, .ui.category.search > .results .category .result div:hover {
    background-color: var(--secondary_color);
    color: var(--emp_color);
    border-color: var(--border_color);
}

.ui.toggle.checkbox input {
    background-color: var(--checkbox_color);
}

input:disabled, select:disabled, textarea:disabled, input[disabled], select[disabled], textarea[disabled] {
    background-color: var(--input_disabled) !important;
    border-color: var(--border_color) !important;
}

.ui.tabular.menu .item {
    color: var(--text_color);
    background-color: var(--primary_color);
    border-color: var(--border_color) !important;
}

.ui.tabular.menu .active.item {
    color: var(--emp_color);
    background-color: var(--secondary_color);
}

.ui.modal {
    background: transparent !important;
}

.ui.selection.active.dropdown:hover{
    border-color: var(--border_color);
}

.ui.selection.visible.dropdown > .text:not(.default) {
    color: var(--text_color);
}

.ui.selection.dropdown .menu > .item, .ui.attached.menu:not(.tabular){
    border-top: 1px solid var(--border_color);
}

.ui.search > .results > .message .header, .ui.search > .results > .message .description{
    color: var(--text_color);
}

.ui.selection.dropdown .menu > .message {
    color: var(--text_color);
}

.ui.form input {
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin: 0;
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    line-height: 1.21428571em;
    padding: 0.67857143em 1em;
    font-size: 1em;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0 0 0 0 transparent inset;
    box-shadow: 0 0 0 0 transparent inset;
    -webkit-transition: color 0.1s ease, border-color 0.1s ease;
    transition: color 0.1s ease, border-color 0.1s ease;
}

.footer_os{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: var(--primary_color);
    text-align: center;
    z-index: 8;
    font-size: 8pt;
}

.force_break_word{
    word-wrap: break-word; !important;
    overflow-wrap: break-word; !important;
    word-break: break-word; !important;
    white-space: normal !important;
}

.gm-style .gm-style-iw-c {
    background-color: var(--secondary_color) !important;
    padding-inline-start: 0 !important;
    padding: 0 3rem 1rem 1rem !important;
}

.gm-style .gm-style-iw-d::-webkit-scrollbar-track, .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece {
    background: var(--secondary_color) !important;
}

.gm-ui-hover-effect {
    position: absolute !important;
    right: 0 !important;
}

.gm-style-iw-d {
    overflow: hidden !important;
}

.gm-style-iw-d::-webkit-scrollbar-track {
    background: var(--secondary_color) !important;
}

body ::-webkit-scrollbar-thumb{
    background-color: var(--orange);
}

body ::-webkit-scrollbar-corner {
    background: transparent;
}

.ui.toggle.checkbox label::before {
    background: var(--checkbox_color);
    border: 1px var(--checkbox_border_color) solid;
}

.ui.toggle.checkbox label:hover::before {
    background-color: var(--checkbox_color);
    border: 1px var(--checkbox_border_color) solid;
}

.ui.toggle.checkbox input:focus ~ label::before {
    background-color: var(--checkbox_color);
    border: 1px var(--checkbox_border_color) solid;
}

.ui.toggle.checkbox input:checked ~ label::before {
    background-color: var(--orange) !important;
}

.ui.toggle.checkbox input:focus:checked ~ label::before {
    background-color: var(--orange_hover) !important;
}

.ui.toggle.checkbox label {
    min-height: 1.5rem;
    padding-left: 4.5rem;
    color: var(--text_color) !important;
}

.ui.toggle.checkbox input:focus:checked ~ label {
    color: var(--text_color) !important;
}

.ui.stuck.table {
    background: var(--primary_color);
}

.ui.stuck.table:not(.inverted) {
    background: var(--primary_color);
}

.ui.stuck.table > tbody > tr {
    background: var(--primary_color);
}

.ui.stuck.table:not(.inverted) > tbody > tr {
    background: var(--primary_color);
}

.ui.stuck.table > thead > tr {
    background: var(--primary_color);
}

.ui.stuck.table:not(.inverted) > thead > tr {
    background: var(--primary_color);
}

.positive_onu {
    background-color: rgba(66, 251, 53, 0.56) !important;
    color: #0D1117FF !important;
    border-color: var(--positive_text) !important;
}

.warning_onu {
    background-color: rgba(251, 200, 53, 0.6) !important;
    color: #0D1117FF !important;
    border-color: var(--warning_text) !important;
}

.negative_onu {
    background-color: rgba(251, 53, 53, 0.55) !important;
    color: #0D1117FF !important;
    border-color: var(--negative_text) !important;
}

.ui.checkbox label:hover,
.ui.checkbox + label:hover {
    color: var(--base_color);
}

.ui.secondary.vertical.pointing.menu .active.item {
    border-color: currentColor !important;
}

.ui.list .list > .item .description, .ui.list > .item .description{
    color: var(--text_color);
}

.ui.basic.buttons, .ui.basic.buttons:not(.inverted) .button:not(.basic){
    border: 1px solid var(--border_color);
}

.backup_list {
    color: var(--text_color) !important;
}

.ui.items > .item > .content > .header {
    color: var(--text_color);
}

.rx_positive_mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1c4237;
    color: #39f792;
    height: 3rem;
}

.rx_negative_mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ff738a;
    color: #960000;
    height: 3rem;
}

.rx_warning_mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fbc835;
    color: black;
    height: 3rem;
}

.search {
    color: var(--text_color) !important;
}

/* Indicating */
.ui.indicating_inverted.progress[data-percent="0"] .bar,
.ui.indicating_inverted.progress[data-percent="1"] .bar,
.ui.indicating_inverted.progress[data-percent="2"] .bar,
.ui.indicating_inverted.progress[data-percent="3"] .bar,
.ui.indicating_inverted.progress[data-percent="4"] .bar,
.ui.indicating_inverted.progress[data-percent="5"] .bar {
    background-color: #757575; /* Cinza */
}

.ui.indicating_inverted.progress[data-percent="6"] .bar,
.ui.indicating_inverted.progress[data-percent="7"] .bar,
.ui.indicating_inverted.progress[data-percent="8"] .bar,
.ui.indicating_inverted.progress[data-percent="9"] .bar,
.ui.indicating_inverted.progress[data-percent="10"] .bar {
    background-color: #0078ff; /* Azul */
}

.ui.indicating_inverted.progress[data-percent="11"] .bar,
.ui.indicating_inverted.progress[data-percent="12"] .bar,
.ui.indicating_inverted.progress[data-percent="13"] .bar,
.ui.indicating_inverted.progress[data-percent="14"] .bar,
.ui.indicating_inverted.progress[data-percent="15"] .bar,
.ui.indicating_inverted.progress[data-percent="16"] .bar,
.ui.indicating_inverted.progress[data-percent="17"] .bar,
.ui.indicating_inverted.progress[data-percent="18"] .bar,
.ui.indicating_inverted.progress[data-percent="19"] .bar,
.ui.indicating_inverted.progress[data-percent="20"] .bar {
    background-color: #00b3ff; /* Azul Claro */
}

.ui.indicating_inverted.progress[data-percent="21"] .bar,
.ui.indicating_inverted.progress[data-percent="22"] .bar,
.ui.indicating_inverted.progress[data-percent="23"] .bar,
.ui.indicating_inverted.progress[data-percent="24"] .bar,
.ui.indicating_inverted.progress[data-percent="25"] .bar,
.ui.indicating_inverted.progress[data-percent="26"] .bar,
.ui.indicating_inverted.progress[data-percent="27"] .bar,
.ui.indicating_inverted.progress[data-percent="28"] .bar,
.ui.indicating_inverted.progress[data-percent="29"] .bar,
.ui.indicating_inverted.progress[data-percent="30"] .bar {
    background-color: #00e0ff; /* Ciano */
}

.ui.indicating_inverted.progress[data-percent="31"] .bar,
.ui.indicating_inverted.progress[data-percent="32"] .bar,
.ui.indicating_inverted.progress[data-percent="33"] .bar,
.ui.indicating_inverted.progress[data-percent="34"] .bar,
.ui.indicating_inverted.progress[data-percent="35"] .bar,
.ui.indicating_inverted.progress[data-percent="36"] .bar,
.ui.indicating_inverted.progress[data-percent="37"] .bar,
.ui.indicating_inverted.progress[data-percent="38"] .bar,
.ui.indicating_inverted.progress[data-percent="39"] .bar,
.ui.indicating_inverted.progress[data-percent="40"] .bar {
    background-color: #00ffa3; /* Verde Água */
}

.ui.indicating_inverted.progress[data-percent="41"] .bar,
.ui.indicating_inverted.progress[data-percent="42"] .bar,
.ui.indicating_inverted.progress[data-percent="43"] .bar,
.ui.indicating_inverted.progress[data-percent="44"] .bar,
.ui.indicating_inverted.progress[data-percent="45"] .bar,
.ui.indicating_inverted.progress[data-percent="46"] .bar,
.ui.indicating_inverted.progress[data-percent="47"] .bar,
.ui.indicating_inverted.progress[data-percent="48"] .bar,
.ui.indicating_inverted.progress[data-percent="49"] .bar,
.ui.indicating_inverted.progress[data-percent="50"] .bar {
    background-color: #00ff00; /* Verde */
}

.ui.indicating_inverted.progress[data-percent="51"] .bar,
.ui.indicating_inverted.progress[data-percent="52"] .bar,
.ui.indicating_inverted.progress[data-percent="53"] .bar,
.ui.indicating_inverted.progress[data-percent="54"] .bar,
.ui.indicating_inverted.progress[data-percent="55"] .bar,
.ui.indicating_inverted.progress[data-percent="56"] .bar,
.ui.indicating_inverted.progress[data-percent="57"] .bar,
.ui.indicating_inverted.progress[data-percent="58"] .bar,
.ui.indicating_inverted.progress[data-percent="59"] .bar,
.ui.indicating_inverted.progress[data-percent="60"] .bar {
    background-color: #d5bd0b; /* Amarelo */
}

.ui.indicating_inverted.progress[data-percent="61"] .bar,
.ui.indicating_inverted.progress[data-percent="62"] .bar,
.ui.indicating_inverted.progress[data-percent="63"] .bar,
.ui.indicating_inverted.progress[data-percent="64"] .bar,
.ui.indicating_inverted.progress[data-percent="65"] .bar,
.ui.indicating_inverted.progress[data-percent="66"] .bar,
.ui.indicating_inverted.progress[data-percent="67"] .bar,
.ui.indicating_inverted.progress[data-percent="68"] .bar,
.ui.indicating_inverted.progress[data-percent="69"] .bar,
.ui.indicating_inverted.progress[data-percent="70"] .bar {
    background-color: #f2a20c; /* Laranja */
}

.ui.indicating_inverted.progress[data-percent="71"] .bar,
.ui.indicating_inverted.progress[data-percent="72"] .bar,
.ui.indicating_inverted.progress[data-percent="73"] .bar,
.ui.indicating_inverted.progress[data-percent="74"] .bar,
.ui.indicating_inverted.progress[data-percent="75"] .bar,
.ui.indicating_inverted.progress[data-percent="76"] .bar,
.ui.indicating_inverted.progress[data-percent="77"] .bar,
.ui.indicating_inverted.progress[data-percent="78"] .bar,
.ui.indicating_inverted.progress[data-percent="79"] .bar,
.ui.indicating_inverted.progress[data-percent="80"] .bar {
    background-color: #ea8320; /* Laranja Escuro */
}

.ui.indicating_inverted.progress[data-percent="81"] .bar,
.ui.indicating_inverted.progress[data-percent="82"] .bar,
.ui.indicating_inverted.progress[data-percent="83"] .bar,
.ui.indicating_inverted.progress[data-percent="84"] .bar,
.ui.indicating_inverted.progress[data-percent="85"] .bar,
.ui.indicating_inverted.progress[data-percent="86"] .bar,
.ui.indicating_inverted.progress[data-percent="87"] .bar,
.ui.indicating_inverted.progress[data-percent="88"] .bar,
.ui.indicating_inverted.progress[data-percent="89"] .bar,
.ui.indicating_inverted.progress[data-percent="90"] .bar {
    background-color: #e04b1d; /* Vermelho Alaranjado */
}

.ui.indicating_inverted.progress[data-percent="91"] .bar,
.ui.indicating_inverted.progress[data-percent="92"] .bar,
.ui.indicating_inverted.progress[data-percent="93"] .bar,
.ui.indicating_inverted.progress[data-percent="94"] .bar,
.ui.indicating_inverted.progress[data-percent="95"] .bar,
.ui.indicating_inverted.progress[data-percent="96"] .bar,
.ui.indicating_inverted.progress[data-percent="97"] .bar,
.ui.indicating_inverted.progress[data-percent="98"] .bar,
.ui.indicating_inverted.progress[data-percent="99"] .bar,
.ui.indicating_inverted.progress[data-percent="100"] .bar {
    background-color: #c73636; /* Vermelho */
}

.mobile_table {
    width: 100%;
    margin: 2% 0 !important;
    text-align: center;
    border-collapse: separate;
    border: solid 1px var(--border_color) !important;
    box-shadow: none;
    border-radius: 0.3rem;
    border-spacing: 0;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-color: var(--orange) var(--primary_color);
}

.mobile_table > thead {
    background-color: var(--secondary_color) !important;
    color: var(--text_color) !important;
}

.mobile_table > thead > tr > th {
    padding: 0.6rem !important;
    border-bottom: 1px solid var(--border_color);
    border-right: 1px solid var(--border_color);
}

.mobile_table > tbody > tr > td {
    padding: 0.6rem !important;
    border-bottom: 1px solid var(--border_color);
    border-right: 1px solid var(--border_color);
}

.mobile_table th:first-child,
.mobile_table td:first-child {
    border-left: none;
}

.mobile_table th:last-child,
.mobile_table td:last-child {
    border-right: none;
}

.mobile_table tr.positive, .mobile_table td.positive, .mobile_table td.positive a {
    background-color: var(--positive) !important;
    color: var(--positive_text) !important;
    border-color: var(--positive_text) !important;
}

.mobile_table tr.negative, .mobile_table td.negative, .mobile_table td.negative a {
    background-color: var(--negative) !important;
    color: var(--negative_text) !important;
    border-color: var(--negative_text) !important;
}

.mobile_table tr.warning, .mobile_table td.warning, .mobile_table td.warning a {
    background-color: var(--warning) !important;
    color: var(--warning_text) !important;
    border-color: var(--warning_text) !important;
}

.horizontalhead > tr > td:first-child:not(.ignored),
.horizontalhead > tbody > tr > td:first-child:not(.ignored),
.horizontalhead > tfoot > tr > td:first-child:not(.ignored),
.horizontalhead tr td.horizontalhead {
    background-color: var(--secondary_color) !important;
    font-weight: bold;
    text-transform: '';
    -webkit-box-shadow: '';
    box-shadow: '';
    text-align: '';
    font-size: 1em;
    padding-left: '';
    padding-right: '';
}

.maxwidth {
    width: 100%;
    display: table !important;
}

.mobile_table {
    width: 100%;
    margin: 2% 0 !important;
    text-align: center;
    border-collapse: separate;
    border: solid 1px var(--border_color) !important;
    box-shadow: none;
    border-radius: 0.3rem;
    border-spacing: 0;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-color: var(--orange) var(--primary_color);
}

.mobile_table > thead {
    background-color: var(--secondary_color) !important;
    color: var(--text_color) !important;
}

.mobile_table > thead > tr > th {
    padding: 0.6rem !important;
    border-bottom: 1px solid var(--border_color);
    border-right: 1px solid var(--border_color);
}

.mobile_table > tbody > tr > td {
    padding: 0.6rem !important;
    border-bottom: 1px solid var(--border_color);
    border-right: 1px solid var(--border_color);
}

.mobile_table th:first-child,
.mobile_table td:first-child {
    border-left: none;
}

.mobile_table th:last-child,
.mobile_table td:last-child {
    border-right: none;
}

.mobile_table tr.positive, .mobile_table td.positive, .mobile_table td.positive a {
    background-color: var(--positive) !important;
    color: var(--positive_text) !important;
    border-color: var(--positive_text) !important;
}

.mobile_table tr.negative, .mobile_table td.negative, .mobile_table td.negative a {
    background-color: var(--negative) !important;
    color: var(--negative_text) !important;
    border-color: var(--negative_text) !important;
}

.mobile_table tr.warning, .mobile_table td.warning, .mobile_table td.warning a {
    background-color: var(--warning) !important;
    color: var(--warning_text) !important;
    border-color: var(--warning_text) !important;
}

.horizontalhead > tr > td:first-child:not(.ignored),
.horizontalhead > tbody > tr > td:first-child:not(.ignored),
.horizontalhead > tfoot > tr > td:first-child:not(.ignored),
.horizontalhead tr td.horizontalhead {
    background-color: var(--secondary_color) !important;
    font-weight: bold;
    text-transform: '';
    -webkit-box-shadow: '';
    box-shadow: '';
    text-align: '';
    font-size: 1em;
    padding-left: '';
    padding-right: '';
}

.ui.checkbox input:focus ~ label {
    color: var(--text_color) !important;
}

code {
    color: var(--text_color) !important;
}

.ui.cards > .card > .extra a:not(.ui), .ui.card > .extra a:not(.ui) {
    color: var(--text_color);
}

.ui.cards > .card > .extra a:not(.ui), .ui.card > .extra a:not(.ui):hover {
    color: var(--base_color);
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: var(--primary_color) !important;
    color: #333;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip {
    background-color: var(--primary_color) !important;
    border: 1px solid var(--primary_color) !important;
}

body .ui {
    scrollbar-face-color: #bfbfbf;
    scrollbar-shadow-color: #bfbfbf;
    scrollbar-track-color: #e6e6e6;
    scrollbar-arrow-color: #e6e6e6;
    scrollbar-color: var(--orange) var(--primary_color);
    scrollbar-width: thin;
}

.ui.ui.circular.steps:not(.vertical) .step.cinza {
    background: #36393F !important;
}

.ui.ui.circular.steps .step.cinza::before {
    border-color: #36393F !important;
}

.ui.ui.circular.steps .step.cinza::after {
    background: #36393F !important;
}

.ui.circular.steps .step.cinza.completed::before {
    background: #36393F !important;
    border-color: #36393F !important;
}

.ui.modal > .scrolling.content {
    max-height: calc(80vh - 3rem) !important;
}

.ui.menu .ui.dropdown .menu > .active.item {
    background: rgba(0, 0, 0, 0.03) !important;
    font-weight: bold !important;
    color: var(--emp_color) !important;
}

[data-tooltip]::after {
    pointer-events: none;
    content: attr(data-tooltip);
    position: absolute;
    text-transform: none;
    text-align: left;
    text-shadow: none;
    white-space: nowrap;
    font-size: 1rem;
    border: 1px solid var(--primary_color);
    line-height: 1.4285em;
    min-width: 12dvw;
    background: var(--primary_color);
    padding: .833em 1em;
    font-weight: 400;
    font-style: normal;
    color: var(--text_color);
    border-radius: .28571429rem;
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
    z-index: 1900;
}

.ui.accordion .accordion{
    margin: 0 !important;
}

.ui.accordion.item {
    padding: 0 !important;
}

.ui.accordion.item > .title {
    padding: 0.92857143em 1.14285714em !important;
}

.ui.accordion.item > .content > .item {
    padding-left: 1.4em !important;
    overflow: scroll;
}

.sub_menu_item{
    font-size: 0.98em !important;
    color: var(--text_color) !important;
    padding: 0.9em 1em !important;
    border-bottom: 1px solid #e0e0e0 !important;
    text-align: left !important;
}

.fx-menu .menu_title .dropdown.icon {
    float: left !important;
}

.fx-menu .menu_title .icon {
    float: right !important;
}

.header_busca {
    background-color: var(--secondary_color);
    padding: 0.5% 2%;
}

.last_step {
    background: 0, 0 !important;
    flex: 0 !important;
    white-space: nowrap !important;
}
