.selected {
    background: rgba(0, 0, 0, 0.1)
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    width: 100%;
}

.ativo {
    display: block!important;
}

.listagem-filtro {
    display: none;
}

.dropdown,
.dropup {
    position: absolute!important;
}

.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;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent;
}

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

.dt-buttons button {
    margin-right: 4px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
}


/* cores do tema */

.skin-blue .main-header .navbar {
    background-color: #00a59a!important;
}

.skin-blue .main-header li.user-header {
    background-color: #00a59a!important;
}

.skin-blue .sidebar-menu>li.active>a {
    border-left-color: #00a59a!important;
}

.skin-blue.layout-top-nav .main-header>.logo {
    background-color: #00a59a!important;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
    background-color: #00ccbe!important;
}

@media (max-width: 767px) {
    .skin-blue .main-header .navbar .dropdown-menu li a:hover {
        background: #00ccbe!important;
    }
}

.skin-blue .main-header .logo {
    background-color: #222d32!important;
}

.modal-dialog .modal-header,
.modal-dialog .modal-footer {
    border-bottom: 0px solid;
    border-top: 0px solid;
}

.fc-bootstrap3 .fc-today.alert,
.fc-bootstrap4 .fc-today.alert {
    background: #F0FFFF !important;
    color: black!important;
    border: none !important;
    border-top: 1px solid #ddd !important;
    font-weight: bold;
}

.dropzone {
    border: 2px dashed #0087F7!important;
    background: white;
    border-radius: 5px;
    min-height: 50px;
    padding: 90px 0;
    vertical-align: baseline;
    text-align: center;
}

.dz-progress {
    display: none!important;
}

.error {
    color: red!important;
}

.red-border {
    border: 1px solid red!important;
}

.subtotal {
    background-color: #00a59a;
    color: #fff;
    font-weight: bold;
}
