﻿.bolder {
    position: fixed;
    top: 40px;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
}
body {
    /*font-family: 'Suez One', sans-serif;*/
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
}
* {
    --bs-body-font-family: 'Suez One', sans-serif;
}
.fixed-co {
    position: fixed;
    top: 50%;
    left: 50%;    
    transform: translate(-50%, -50%)
}
*[dir=rtl] .form-floating > .form-control-plaintext ~ label, *[dir=rtl] .form-floating > .form-control:focus ~ label, *[dir=rtl] .form-floating > .form-control:not(:placeholder-shown) ~ label, *[dir=rtl] .form-floating > .form-select ~ label {
    transform-origin: top right;
}
*[dir=rtl] .form-floating > label {
    right: 0;
    left: auto;
}
.dwfc {
    display: inline-block;
    position: relative;
}

    .dwfc:focus {
        outline: 0;
    }

    .dwfc.animate {
        width: 68.1818181818px;
        height: 68.1818181818px;
        min-width: 0;
        border-radius: 50%;
        color: transparent;
    }

    .dwfc.success {
        width: 68.1818181818px;
        height: 68.1818181818px;
        min-width: 0;
        border-radius: 50%;
        color: transparent;
        background: #25e518;
    }

    .dwfc.error {
        width: 68.1818181818px;
        height: 68.1818181818px;
        min-width: 0;
        border-radius: 50%;
        color: transparent;
    }

    .dwfc.animate:after, .chat.animate:after {
        position: absolute;
        content: "";
        width: 25px;
        height: 25px;
        border: 4px solid #d5d5d5;
        border-radius: 50%;
        border-left-color: transparent;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        animation: spin ease-in 2.5s forwards infinite;
        animation-name: spin;
        -webkit-animation-name: spin;
        transition-timing-function: ease-in-out;
        -webkit-transition-timing-function: ease-in-out;
        animation-duration: 2.5s;
        -webkit-animation-duration: 2.5s;
        animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
        -moz-animation: spin ease-in 2.5s forwards infinite;
        z-index: 10;
    }

    .dwfc.success:before {
        position: absolute;
        content: "";
        width: 25px;
        height: 12.5px;
        border: 4px solid #fefefe;
        border-right: 0;
        border-top: 0;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(0);
        transform: translate(-50%, -50%) rotate(0deg) scale(0);
        -webkit-animation: success ease-in 0.15s forwards;
        animation: success ease-in 0.15s forwards;
        animation-delay: .5s;
    }

    .dwfc.error {
        position: relative;
        -webkit-animation: vibrate ease-in 0.5s forwards;
        animation: vibrate ease-in 0.5s forwards;
        -webkit-animation-delay: 2.5s;
        animation-delay: .5s;
    }

        .dwfc.error:before {
            color: #fff;
            position: absolute;
            content: "!";
            font-size: 1.8rem;
            font-weight: bold;
            text-align: center;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
            -webkit-animation: error ease-in 0.5s forwards;
            animation: error ease-in 0.5s forwards;
            animation-delay: .5s;
        }
@keyframes spin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) scale(1);
    }

    70% {
        transform: translate(-50%, -50%) rotate(720deg) scale(1);
    }

    100% {
        transform: translate(-50%, -50%) rotate(1080deg) scale(1);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg) scale(1);
    }

    98% {
        -webkit-transform: translate(-50%, -50%) rotate(1080deg) scale(1);
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotate(1080deg) scale(0);
    }
}
@-moz-keyframes spin {
    0% {
        -moz-transform: translate(-50%, -50%) rotate(0deg) scale(1);
    }

    98% {
        -moz-transform: translate(-50%, -50%) rotate(1080deg) scale(1);
    }

    100% {
        -moz-transform: translate(-50%, -50%) rotate(1080deg) scale(0);
    }
}

@keyframes success {
    from {
        transform: translate(-50%, -50%) rotate(0) scale(0);
    }

    to {
        transform: translate(-50%, -50%) rotate(-45deg) scale(1);
    }
}

@-webkit-keyframes success {
    from {
        -webkit-transform: translate(-50%, -50%) rotate(0) scale(0);
    }

    to {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg) scale(1);
    }
}

@keyframes error {
    from {
        transform: translate(-50%, -50%) scale(0);
    }

    to {
        transform: translate(-50%, -50%) scale(1);
        background-color: #f44336;
    }
}

@-webkit-keyframes error {
    from {
        -webkit-transform: translate(-50%, -50%) scale(0);
    }

    to {
        -webkit-transform: translate(-50%, -50%) scale(1);
        background-color: #f44336;
    }
}

@keyframes vibrate {
    0%, 30%, 60%, 85%, 100% {
        left: 0;
        background-color: #f44336;
    }

    10%, 40%, 90%, 70% {
        left: -2px;
        background-color: #f44336;
    }

    20%, 50%, 80%, 95% {
        left: 2px;
        background-color: #f44336;
    }
}
*[dir=rtl] .form-control.is-invalid, *[dir=rtl] .was-validated .form-control:invalid {
    background-position: left calc(0.375em + 0.1875rem) center;
    padding-left: calc(1.5em + 0.75rem);
    padding-right: 1rem;
}
.round {
    border-radius: 50%;
    border: var(--bs-btn-border-width) solid var(--bs-blue);
}
@media (min-width:768px) {
    .body-1 {
        margin-left: 220px;
    }

    *[dir=rtl] .body-1 {
        margin-right: 220px;
        margin-left: auto;
    }
}
@media (min-width:768px) {
    .sidebar.calc {
        Height: calc(100vh - 50px);
    }
}
@media (max-width: 768px) {
    *[dir=rtl] .offcanvas-md.offcanvas-end {
        right:auto;
        left:0;
    }
}
*[dir=rtl] .dropdown-menu {
    text-align:right;
}
*[dir=rtl] .offcanvas-header .btn-close {
    margin: calc(-.5 * var(--bs-offcanvas-padding-y)) auto calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y));
}
.sidebar.border {
    min-width: min-content;
}
.togj{
    display:none;
}
.sidebar .nav-link.active {
    color: #2470dc;
    outline: 1px solid #bed7fb;
    border-radius: 30px;
    Background-color: #e3f1ff;
    outline-offset: -5px;
    box-shadow: inset 0 0 0 5px #f8f9fa;
}
.DataTable {
    color: black;
    font-family: 'IBMPlexSansHebrew-Medium', sans-serif;
}
*[dir=rtl] div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
    margin-left:inherit;
}
*[dir=rtl] div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
    margin-right: inherit;
}
*[dir=rtl] .form-select {
    background-position: left 0.75rem center;
    padding: 0.375rem 0.75rem 0.375rem 2.25rem;
}