@font-face {
    font-family: kufi;
    src: url(../fonts/NotoKufiArabic-Regular.ttf);
}



* {
    font-family: kufi;
}



@media print {
    .no-print, .no-print *
    {
        display: none !important;
    }

    /* add border when print*/
    body {
        max-width: 95%;
        height: 100%;
        border: dotted;
        padding: 25px;
    }

@page {
        size: auto; /* auto is the initial value */
        margin: 0; /* this affects the margin in the printer settings */
    }
}



.nav-item{
    font-size: 12px;
}



a {
    text-decoration: none;
}



td {
    font-size: 12px;
}
td:hover {
    background: #cecebf;
}
tr:hover {
    background: #f0f0e1;
}



.state {
    color: blue;
}



#add {
    position: fixed;
    bottom: 10px;
    right: 10px;
    border-radius: 20px;
}



.alert-message{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    box-shadow: 10px 5px 15px #666;
    z-index: 999;
}



#loadingIcon{
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    z-index: 9999;
}

#loadingIcon .spinner-border{
    border-width: 8px;
    width: 5rem;
    height: 5rem;
}