body {
    overscroll-behavior-y: contain;
}

#load {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: fixed;
    z-index: 9999;
    background: url(../images/loading.gif) no-repeat center center rgba(255,255,255,0.25);
}

video::-webkit-media-controls-start-playback-button {
    display: none;
}

select:disabled {
    opacity: 1 !important;
    cursor: default !important;
    pointer-events: none !important;
    border: none !important;
    background: transparent !important;
}

.associados-inad-row {
    color: red;
}

.os-ok-row {
    color: green;
}

.associados-inativos-row {
    color: gray;
}

.boletos-inativos-row {
    color: gray;
}

.boletos-vencido-row {
    color: red;
}

.boletos-pago-row {
    color: darkblue;
}

.acordos-inad-row {
    color: gray;
}

.acordos-vencido-row {
    color: red;
}

.transparent-frame, .transparent-frame .x-panel-body-default-framed {
    background-color: transparent !important;
}

.tabpanel-notvisible .x-panel-header {
    background-color: red !important;
}

.tabpanel-notvisible .x-panel-header {
    background-color: Red !important;
    background-image: none !important;
}

.table {
    border-right: 2px dashed black;
}

.x-grid-item-over {
    background-color: rgba(255, 160, 93, 0.25);
}

.x-grid-item-selected {
    background-color: rgba(255, 160, 93, 0.50);
}

div, span {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

div, span {
    color: inherit;
}

.topmenubackground {
    background-color: #319144 !important;
}

    .topmenubackground .x-btn-inner {
        color: white !important;
    }

    .topmenubackground .x-menu-body-default {
        background: #319144 !important;
    }

    .topmenubackground .x-btn-wrap-default-small.x-btn-arrow-right::after {
        color: white !important;
    }
