.border-radius-0 {
    border-radius: 0 !important;
}

/* start photoviewer */
.photoviewer-modal {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, .3);
}

.photoviewer-header .photoviewer-toolbar {
    background-color: rgba(0, 0, 0, .5);
}

.photoviewer-stage {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .85);
    border: none;
}

.photoviewer-footer .photoviewer-toolbar {
    background-color: rgba(0, 0, 0, .5);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.photoviewer-header,
.photoviewer-footer {
    border-radius: 0;
    pointer-events: none;
}

.photoviewer-title {
    color: #ccc;
}

.photoviewer-button {
    color: #ccc;
    pointer-events: auto;
}

.photoviewer-header .photoviewer-button:hover,
.photoviewer-footer .photoviewer-button:hover {
    color: white;
}

/* end photoviewer */
.note-toolbar {
    background: #f7f7f7 !important;
}

/* datepicker */
.datepicker td,
.datepicker th {
    width: 35px;
    height: 35px;
}

.datepicker-months td,
.datepicker-months th {
    width: 50px;
}

.datepicker-months table tr td span {
    width: 31%;
}

/* datatables */
div.dt-processing {
    z-index: 1;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    background-color: white;
}
table.dataTable thead>tr>th.dt-orderable-asc:hover,
table.dataTable thead>tr>th.dt-orderable-desc:hover,
table.dataTable thead>tr>td.dt-orderable-asc:hover,
table.dataTable thead>tr>td.dt-orderable-desc:hover,
table.dataTable thead>tr>td[aria-sort],
table.dataTable thead>tr>th[aria-sort]{
    background-color: whitesmoke !important;
}

/* PDF pages by pdfjs */
.card.card-pdf:hover {
    box-shadow: 0 0 0 0.2rem rgba(82, 206, 255, 0.473) !important;
}

/* horizontal line with text in the middle */
.line-title {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid lightgray;
    line-height: 0.1em;
    margin: 10px 0 20px;
}

.line-title span.line-title-text {
    background: #fff;
    padding: 0 10px;
}

.dir-rtl {
    direction: rtl !important;
}

.dir-ltr {
    direction: ltr !important;
}

.multiselect-container .multiselect-group.dropdown-item {
    font-weight: 600;
}

textarea{
    white-space: pre-line!important;
}

mark[class="p-0"]{
    background: #ffff97;
}
.dt-buttons .buttons-collection .dt-button-down-arrow {
    display: none !important;
}
@keyframes flash-danger {
    0%   {
        background-color: #f8d7da;
    }
    25%  {
        background-color: #f5c6cb;
    }
    50%  {
        background-color: #f8d7da;
    }
    75%  {
        background-color: #f5c6cb;
    }
    100% {
        background-color: #f8d7da;
    }
}
.flash-alert-danger {
    animation: flash-danger 0.5s ease;
}
.txt-highlight {
    background: yellow;
    color: black;
    font-weight: bold;
}
