﻿/*:root {
    --rz-primary: #007a7a !important; 
}*/

body.modal-open{
    overflow:hidden;
}

.c-p{
    cursor:pointer;
}

.modal-header, .modal-footer {
    border: 0 !important
}

.blue-shadow-hover:hover
 {
    /*border: 1px solid #1151f3 !important;*/
    box-shadow: 0px 1px 4px 1px #1151f3 !important;
}

.blue-shadow-hover.selected {
    background: #1151f3 !important;
    box-shadow: none;
    color:white;
}


.clickable:hover {
    text-decoration: underline;
    cursor: pointer;
}

main, .nav-scrollable {
  /*  background: linear-gradient(90deg, #485579 0%, #2e3b5d 100%) !important;*/
    background: #f5f6fa !important;
    /*background: #ebf0f6 !important;*/
}

.nav-scrollable {
    border-right: 1px solid #d7dbec;
}

main .top-row,
.sidebar .top-row {
    background: #fff !important;
}

.sidebar .top-row {
    border-bottom: 1px solid #d6d5d5;
}

.rz-paginator {
    justify-content: unset !important;
    width: max-content !important;
}

.rz-paginator-page.rz-paginator-element:not(.rz-state-active),
.rz-paginator-next.rz-paginator-element,
.rz-paginator-prev.rz-paginator-element {
    background-color: #fff !important;
}

.rz-paginator-first.rz-paginator-element,
.rz-paginator-last.rz-paginator-element {
    display: none !important;
}

.nav-item a.active {
    background-color: #1151f3 !important;
    color: white !important;
    padding: 8px !important;
}

.nav-item a {
    color: #7e84a3 !important;
    font-size:16px !important;
    font-weight:600 !important;
    padding: 8px !important;
    display: flex;
    gap:6px;
}

.navbar-brand .logo-icon {
    height: 40px;
    width: 40px;
}

a.nav-link:active {
    background-color: #1e5eff;
    color: white;
    padding: 8px;
}
.modal.fade.show, .modal-open {
    padding: 0 !important;
}

/********* Notification *********/

.rz-notification {
    z-index: +99999 !important;
}

.rz-notification-message.rz-growl {
    min-width: 450px;
    z-index: +99999 !important;
}

.rz-growl-item-container.rz-state-highlight {
    border-radius: 10px;
    width: max-content;
}

.rz-growl-item {
    min-width: 450px;
    border-radius: 10px;
    position:absolute;
}

.rz-growl-image.rzi.rzi-check {
    font-size: 25px;
}

.rz-growl-message {
    display: flex;
    flex-direction: column;
}

/*Context menu*/

.rz-context-menu .rz-menu:not(.rz-profile-menu) {
    border: 1px solid black !important;
    border-radius: 6px !important;
    background-color: rgb(32 33 36 / 85%) !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1) !important;
}

.rz-navigation-item-link{
    color:#fff !important;
}