@media (max-width: 992px) {}

.main-footer {
    padding-bottom: 0px !important;
}

.main-sidebar,
.left-bar {
    width: 212px;
    height: 100%;
    overflow-y: auto;
    background: var(--light);
}

.main-sidebar>.navbar {
    width: 212px;
    position: fixed;
}

.sidebar-nav .nav-link.active {
    color: #ED7D31 !important;
    font-weight: bold;
}

.flex-wrapper {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    justify-content: space-between;
}

.custom-navbar-brand {
    margin: auto !important;
    text-decoration: none;
}

.sidebar-logo {
    margin: auto !important;
    text-decoration: none;
}

.custom-navbar-brand:hover {
    text-decoration: none;
}

.nav-tabs .nav-link.active {
    font-weight: bold;
}

.ml-8px {
    margin-left: 8px;
}

.delete_field {
    font-size: 1rem !important;
}

.mb-1 {
    margin-bottom: -0.6rem !important;
}

td>a:hover {
    text-decoration: none;
}

.custom-form-group {
    margin-bottom: .4rem !important;
    display: flex !important;
}

.dbox {
    width: 100%;
    margin-bottom: 25px;
}

@media (max-width: 767.98px) {
    .dbox {
        margin-bottom: 25px !important;
        padding: 0 20px;
    }
}

.dbox p {
    margin-bottom: 0;
}

.dbox p span {
    font-weight: 500;
    color: #000000;
}

.dbox p a {
    color: #0e7171;
}

.dbox .icon {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #0e7171;
    margin: 0 auto;
    margin-bottom: 20px;
}

.swal2-confirm {
    background: #0e7171 !important;
}

.swal2-confirm:focus {
    box-shadow: 0 0 0 .25rem #0e7171 !important;
    background: #ED7D31 !important;
}

.swal2-confirm:hover {
    background: #ED7D31 !important;
}

.swal2-deny {
    background: #0e7171 !important;
}

.swal2-deny:hover {
    background: #ED7D31 !important;
}

.swal2-deny:focus {
    box-shadow: 0 0 0 .25rem #0e7171 !important;
    background: #ED7D31 !important;
}

.swal2-cancel {
    background: #0e7171 !important;
}

.swal2-cancel:hover {
    background: #ED7D31 !important;
}

.swal2-cancel:focus {
    box-shadow: 0 0 0 .25rem #0e7171 !important;
    background: #ED7D31 !important;
}

.dbox:hover .icon {
    background: #ED7D31;
}

.dbox:hover a {
    text-decoration: none;
    color: #ED7D31;
    font-weight: bold;
}

.dbox .icon span {
    font-size: 30px;
    color: #fff;
}

.dbox .text {
    width: 100%;
}

.dropdown-menu>.dropdown-item {
    color: rgba(0, 0, 0, 0.55);
    font-size: 15px !important;
    font-weight: unset !important;
}

.btn-primary:focus {
    box-shadow: 0 0 0 .25rem #0e7171 !important;
}

.dbox {
    cursor: pointer;
}

.add-box:hover {
    text-decoration: none;
    color: #ED7D31 !important;
}

.btn:hover {
    text-decoration: none;
}

.graph-bordered {
    border: 1px solid #0e7171;
    border-radius: 8px;
    min-height: 200px;
    display: grid;
    place-items: center;
}

.iframe-container {
    min-height: 200px;
    display: grid;
    place-items: center;
}

.graph-bordered-4 {
    width: 30%;
}

.graph-bordered-6 {
    width: 48.25%;
}

.form-control:focus {
    color: #757575;
    background-color: #fff;
    border-color: #0e7171;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(85, 205, 115, 0.25);
}

.form-check-input:focus,
.btn:focus {
    border-color: #0e7171;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(85, 205, 115, 0.25);
    text-decoration: none;
}

.form-check-input {
    margin-left: 0.5rem !important;
    margin-top: 9px !important;
}

select {
    background-color: #fff !important;
}

select:disabled {
    background-color: #e9ecef !important;
}

.date-time-column-select .selection {
    width: 100% !important;
}

.select2 .select2-container .select2-container--default .select2-container--below .select2-container--focus {
    width: 100% !important;
}


/* HTML: <div class="loader"></div> */

.loader {
    width: 50px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #25b09b;
    --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: l3 1s infinite linear;
}

@keyframes l3 {
    to {
        transform: rotate(1turn)
    }
}

.btn-squared {
    width: 50px !important;
    height: 50px !important;
}

.flex {
    display: flex;
}

.flex-row {
    flex-direction: row;
}

.flex-col {
    flex-direction: column;
}

.row-gap {
    row-gap: 4px;
}

.data-source-area {
    min-height: 157px !important;
}

.empty-required-field {
    border: red;
}

.custom-border {
    border: 3px solid #0e7171 !important;
    border-radius: 10px;
}

.modal-dialog-centered>.modal-content {
    border: 3px solid #0e7171 !important;
    border-radius: 10px;
}

.swal2-x-mark {}

div:where(.swal2-icon).swal2-error {
    border-color: #ED7D31 !important;
    color: #ED7D31 !important;
}

div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {
    background-color: #ED7D31 !important;
}

.ace_editor {
    border: 2px solid #0e7171 !important;
    border-radius: 10px;
}

.min-main-sidebar {
    width: 55px;
    height: 100%;
    overflow-y: auto;
    background: var(--light);
}

.field-error {
    color: #ED7D31 !important;
}

.right-main-sidebar {
    height: 100%;
    overflow-y: auto;
    background: var(--light);
}

.min-right-sidebar {
    height: 100%;
    overflow-y: auto;
    background: var(--light);
}

a.right-sidebar-toggler {
    color: #0e7171;
}

a.right-sidebar-toggler:hover {
    color: #ED7D31;
}

#logs-title {
    height: 50px;
}

#logs-content {
    width: 100% !important;
    height: calc(100% - 50px);
    background-color: white;
    overflow-y: scroll;
    overflow-x: scroll;
    white-space: nowrap;
}

img.rounded-circle.me-lg-2 {
    object-fit: cover;
}

.no-background {
    background: unset !important;
    border-bottom: unset !important;
}

.config-btn {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}

.icon-btn {
    width: 30px !important;
    height: 30px !important;
}

.flex-row-end {
    display: flex;
    justify-content: end;
}

.togglo-to-editor-message {
    border: 2px solid #0e7171 !important;
    border-radius: 10px;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
}

td {
    vertical-align: middle !important;
}

.field-required {
    border: 2px solid #ED7D31 !important;
}

span.disabled {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #757575;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 5px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.text-bold {
    font-weight: bold !important;
}

.tab-close:hover {
    color: #ED7D31;
}

.nav-link>* {
    color: #0e7171;
    text-decoration: none;
}

.nav-link>a:hover {
    color: #ED7D31;
    text-decoration: none;
}

.nav-link.active>a {
    color: #ED7D31;
}

.show>.btn-primary.dropdown-toggle{
    color: #fff;
    background-color: #0e7171;
    border-color: #0e7171;
    cursor: pointer;
}