/* Oqtane Styles */

body {
    padding-top: 7rem;
    --bs-body-bg: black;
    --bs-body-color: white;
    --bs-nav-bg: black;
    --bs-btn-bg: darkred;
    --bs-primary-rgb: black;

}

.bg-primary {
  background-color: #000000 !important;
}

.btn-close {
    --bs-btn-close-color: #fff;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") !important;
    background-color: transparent !important;
    opacity: 1 !important;
}

.btn-primary {
    --bs-btn-bg: darkred;
    --bs-btn-border-color: darkred;
}

.d-flex h2 {
margin-bottom: 0px;
}

.container {
    --margin-left: 10px;
    --margin-right: 10px;
    max-width: none;
    --bs-gutter-x: 0px;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 0px;
}

.nav-tabs .nav-link.active {
	color: unset;
}

    /* App Logo */
    .app-logo .img-fluid {
        max-height: 90px;
        padding: 0 5px 0 5px;
    }

    .table {
	--bs-table-color: white;
}

    .table > :not(caption) > * > * {
        box-shadow: none;
    }

    .table .form-control {
        background-color: #ffffff !important;
        border-width: 0.5px !important;
        border-bottom-color: #ccc !important;
    }

    .table .form-select {
        background-color: #ffffff !important;
        border-width: 0.5px !important;
        border-bottom-color: #ccc !important;
    }

    .table .btn-primary {
        background-color: var(--bs-primary);
    }

    .table .btn-secondary {
        background-color: var(--bs-secondary);
    }

    .alert-dismissible .btn-close {
        z-index: 1;
    }

    .controls {
        z-index: 2000;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-right: 10px;
    }

    .app-menu .nav-item {
        font-size: 0.9rem;
        padding-bottom: 0.5rem;
        white-space: nowrap;
    }

        .app-menu .nav-item a {
            border-radius: 4px;
            height: 3rem;
            display: flex;
            align-items: center;
            line-height: 3rem;
            padding-left: 1rem;
        }

            .app-menu .nav-item a.active {
                background-color: rgba(255,255,255,0.25);
                color: white;
            }

            .app-menu .nav-item a:hover {
                background-color: rgba(255,255,255,0.1);
                color: white;
            }

    .app-menu .nav-link .oi {
        width: 1.5rem;
        font-size: 1.1rem;
        vertical-align: text-top;
        top: -2px;
    }

    .modal-header .btn-close {
	color:white !important;
    }

    .app-admin-modal .modal-body a {
	color: unset !important;
    }

    .navbar-toggler {
        background-color: rgba(255, 255, 255, 0.1);
        margin: .5rem;
    }

    div.app-moduleactions a.dropdown-toggle, div.app-moduleactions div.dropdown-menu {
        color: white;
    }

    .dropdown-menu span {
        mix-blend-mode: difference;
    }

    @media (max-width: 767.98px) {

        .app-menu {
            width: 100%;
        }

        .navbar {
            position: fixed;
            top: 60px;
            width: 100%;
        }

        .controls {
            height: 60px;
            top: 15px;
            position: fixed;
            top: 0px;
            width: 100%;
            background-color: rgb(0, 0, 0);
        }

        .controls-group {
            float: right;
            margin-right: 25px;
        }

        .content {
            position: relative;
            top: 60px;
        }
    }
