@import 'app.custom.css';

.scroll-table {
    height: calc(100vh - 250px);
}

.scroll-table-md {
    height: calc(100vh - 230px);
}

.scroll-table-lg {
    height: calc(100vh - 210px);
}

.cut-text {
    white-space: nowrap;
    overflow: hidden; 
    text-overflow: ellipsis;
}

.exception {
    color: #9c9c9c!important;
    font-size: 8rem;
    font-weight: 700;
    text-shadow: 0 0 10px rgba(0,0,0,.03);
    line-height: 100%;
    margin-bottom: 1.5rem;
}

.exception-message {
    font-size: 1.5rem;
}

.save-button {
    margin-top: -5px;
    margin-bottom: 35px;
}

.content-size{
    display: contents;
}

.resultado-grid{
    margin-top: 80px;
}

.upload-message {
    overflow: hidden;
    overflow-wrap: break-word;
    width: auto;
    text-align: -webkit-center;
    word-break: break-all;
}

header.header {
    background-color: var(--background-color) !important;
}

header.header.header-suite {
    background-color: var(--header_color) !important;
}

header.header.header-dashboard {
    background-color: var(--white) !important;
}

li.navigation__active > a {
    color: var(--primary_color) !important;
}

.header, .header__logo>h1>a {
    margin-right: 25px;
}

header.header.header-suite > .top-nav>li>a {
    color: var(--white);
}

img#profileImg {
    height: 40px;
    width: 40px;
    max-width: 40px;
    max-height: 40px;
}

[data-ma-theme=green] .navigation__active:before, [data-ma-theme=green] .navigation__active > a, [data-ma-theme=green] .navigation__sub--active > a {
    color: var(--primary_color) !important;
}

a.btn.btn-link.zmdi.zmdi-delete {
    color: #ff3636;
    font-size: large;
}
a.btn.btn-link.zmdi.zmdi-search {
    font-size: large;
}
a.btn.btn-link.zmdi.zmdi-edit {
    font-size: large;
}
button.btn.btn-link.zmdi.zmdi-delete {
    font-size: large;
    color: #ff3636;
}
a.btn.btn-link.zmdi.zmdi-download {
    font-size: large;
    color: #0F9D58;
}
button.restore.btn.btn-link.zmdi.zmdi-rotate-left {
    font-size: large;
}
.ctx-icone {
    padding: 0px !important;
    vertical-align: unset !important;
    padding-top: 5px !important;
}

.btn-transparent:hover {
    background-color: #f6f6f6;
    border-color: #f6f6f6; }
.btn-transparent:focus, .btn-transparent.focus {
    box-shadow: 0 0 0 0 rgba(221, 223, 224, 0.5); }
.btn-transparent.disabled, .btn-transparent:disabled {
    background-color: #f6f6f6;
    border-color: #f6f6f6; }
.btn-transparent:not(:disabled):not(.disabled):active, .btn-transparent:not(:disabled):not(.disabled).active,
.show > .btn-transparent.dropdown-toggle {
    color: #525a62;
    background-color: #dddcdc;
    border-color: #d6d6d6; }
.btn-transparent:not(:disabled):not(.disabled):active:focus, .btn-transparent:not(:disabled):not(.disabled).active:focus,
.show > .btn-transparent.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 rgba(221, 223, 224, 0.5); }


.pagination-select {
    position: relative;
    float: left;
    top: 4px;
    background-color: var(--light);
    width: 100%;
    box-shadow: -1px 1px 7px 0px var(--light);
    z-index: 9999999;
}

.pagination-item-option {
    display: block;
    text-align: center;
    color: #525a62;
    padding: 0.2rem;
    border-left: 1px;
    border-right: 1px;
    border-color: var(--gray);
    border-style: solid;
    border-top: 1px;
    border-top-style: solid;
    border-bottom: 0;
}

.pagination-item-option:last-child {
    border-bottom: 1px solid var(--gray);
}

.pagination-item-option:first-child {
    border-top: 1px solid var(--gray);
}

.pagination-item-option:hover {
    background-color: #e3e3e3;
    color: #525a62;
}

.header {
    position: sticky;
}

.sidebar {
    padding: 20px 2rem 0.5rem;
}

.progress-bar {
    height: 3px;
}

.progress-bar.bar-slim {
    height: 2px;
}

.icon-xsm {
    font-size: 1rem;
}

.icon-sm {
    font-size: 1.3rem;
}

.icon-md {
    font-size: 1.5rem;
}

.icon-lg {
    font-size: 1.75rem;
}

.icon-xlg {
    font-size: 2rem;
}

@media (min-width: 1200px) {
    .content--overview {
        padding: 20px 20px 0 70px !important;
    }
}
@media (max-width: 1200px) {
    .content--overview {
        padding: 20px 20px 0 30px !important;
    }
}

@media (min-width: 1400px) {
    div.ctx-processo-scroll-table {
        height: calc(100vh - 257px);
    }
}

@media (min-width: 1300px) and (max-width: 1399.98px) {
    div.ctx-processo-scroll-table {
        height: calc(100vh - 100px);
    }
}

@media (min-width: 1200px) and (max-width: 1299.98px) {
    div.ctx-processo-scroll-table {
        height: 100vh;
    }
}

@media (min-width: 576px) and (max-width: 1199.98px) {
    div.ctx-processo-scroll-table {
        height: calc(100vh - 10px);
    }
}

@media (max-width: 575.98px) {
    div.ctx-processo-scroll-table {
        height: calc(100vh - 257px);
    }
}


@media (min-width: 1200px){
    .content:not(.content--boxed):not(.content--full) {
        padding: 20px 30px 0 270px;
    }
}

@media (min-width: 576px) and (max-width: 1199.98px) {
    .content:not(.content--boxed):not(.content--full) {
        padding: 20px 30px 0;
    }
}

@media (max-width: 575.98px) {
    .content:not(.content--boxed):not(.content--full) {
        padding: 20px 15px 0;
    }
}