﻿

.arial {
    font-family: Arial;
}


/* Layout Tabs */


.swal2-container {
    direction: rtl;
}

.image-viewer-wrapper {
    display: none;
}


.dicom-image-wrapper {
    position: relative;
    border: 0.5px solid #747474;
}

    .dicom-image-wrapper.no-text .data-wrapper {
        display: none;
    }

    .dicom-image-wrapper .data-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

        .dicom-image-wrapper .data-wrapper .data {
            width: 100%;
        }


    .dicom-image-wrapper .data {
        font-size: 0.8rem;
        font-weight: 100;
    }

    .dicom-image-wrapper.active {
        border: 1px solid #ffd035 !important;
    }

    /*.dicom-image-wrapper .patient-name {
        position: absolute;
        top: 5px;
        left: 5px;
    }

    .dicom-image-wrapper .patient-id {
        position: absolute;
        top: 30px;
        left: 5px;
    }

    .dicom-image-wrapper .study-date {
        position: absolute;
        top: 60px;
        left: 5px;
    }


    .dicom-image-wrapper .ww-wc {
        position: absolute;
        bottom: 5px;
        left: 5px;
    }


    .dicom-image-wrapper .zoom {
        position: absolute;
        bottom: 30px;
        right: 5px;
        direction: rtl;
    }


    .dicom-image-wrapper .image-count {
        position: absolute;
        bottom: 5px;
        right: 5px;
        direction: rtl;
    }


    .dicom-image-wrapper .hospital-and-doctor {
        position: absolute;
        top: 10px;
        right: 10px;
        direction: rtl;
    }*/

    .dicom-image-wrapper .loading {
        display: none;
        opacity: 1;
        height: 50px;
        position: absolute;
        top: 10px;
        right: 5px;
        aspect-ratio: 1/1 !important;
        background-color: #000000;
        color: white;
        border-radius: 50%;
    }

        .dicom-image-wrapper .loading .loading-inner {
            height: 100%;
            width: 100%;
            position: relative;
        }

            .dicom-image-wrapper .loading .loading-inner .spin {
                position: absolute;
                z-index: 100;
                top: 0;
                left: 0;
                border: 5px solid #3b3b3b; /* Light grey */
                border-top: 5px solid #e20000; /* Blue */
                border-radius: 50%;
                width: 100%;
                height: 100%;
                animation: spin 2s linear infinite;
            }

            .dicom-image-wrapper .loading .loading-inner .text {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


.dicom-image-wrapper .stack-range-input {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    width: 40%;
    height: 5px;
    -webkit-appearance: none;
    direction: rtl;
    transform: rotate(-90deg);
    background-color: white !important;
    /*background: linear-gradient(to left, #0f92f5 0%, #0f92f5 0%, #fff 0%, #fff 100%);*/
    border-radius: 10px;
    z-index: 10;
}


    .dicom-image-wrapper .stack-range-input::-webkit-slider-thumb {
        height: 35px;
        width: 25px;
        border-radius: 8px;
        -webkit-appearance: none;
        background: #c2c2c2 !important;
        border: 1px solid #747474;
        cursor: pointer;
    }

    .dicom-image-wrapper .stack-range-input::-moz-range-thumb {
        height: 35px;
        width: 25px;
        border-radius: 8px;
        -webkit-appearance: none;
        background: #c2c2c2 !important;
        border: 1px solid #747474;
        cursor: pointer;
    }

/*.dicom-image-wrapper .stack-range-input:hover::-webkit-slider-thumb {
        background: #ffd035 !important;
    }
    .dicom-image-wrapper .stack-range-input:hover::-moz-range-thumb {
        background: #ffd035 !important;
    }
*/


.layout-selector-toggler {
    position: relative;
}

    .layout-selector-toggler .layout-selector-wrapper {
        z-index: 130;
        display: none;
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translate(-50%,0px);
    }

    .layout-selector-toggler:hover .layout-selector-wrapper {
        display: block !important;
    }


    .layout-selector-toggler .layout-selector-wrapper .layout-selector-table {
        width: 120px;
        border-collapse: separate;
        border-spacing: 1px;
    }

        .layout-selector-toggler .layout-selector-wrapper .layout-selector-table td {
            border: 1px solid var(--color-pacs-p);
            height: 20px;
            border-radius: 2px;
        }










.pacs-viewer-tool-item {
    background-color: white;
    color: var(--color-pacs-p);
    fill: var(--color-pacs-p);
}



.toolbar-height.md .pacs-viewer-tool-item:hover {
    background-color: var(--color-pacs-s);
    color: var(--color-pacs-t);
    fill: var(--color-pacs-t);
}



.pacs-viewer-tool-item.active {
    background-color: var(--color-pacs-p);
    color: white;
    fill: white;
    border: 1px solid var(--color-pacs-t);
}



.pacs-viewer-tool-item.no-border.active {
    border: 1px solid rgba(0,0,0,0);
}

.play-clip .fps-changer {
    z-index: 126;
    display: none;
    transition: 0.3s;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.play-clip:hover .fps-changer {
    display: block;
}


#other-tools {
    position: relative;
    overflow: visible;
}

    #other-tools #other-tools-inner {
        width: 60px;
        display: none;
        position: absolute;
        left: 50%;
        top: 100%;
        transform: translate(-50%,0);
        z-index: 126;
    }

.default-window-levels.md {
    position: absolute;
    display: none;
    top: 110%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 126;
}

.default-window-levels.sm {
    position: absolute;
    display: none;
    bottom: 110%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 126;
}

.default-window-level-item:hover {
    background-color: var(--color-pacs-s);
    color: var(--color-pacs-t);
}


/* small page size toolbar items */
#other-tools-sm {
    position: relative;
    overflow: visible;
}

    #other-tools-sm #other-tools-inner-sm {
        width: 40px;
        display: none;
        position: absolute;
        left: 50%;
        bottom: 100%;
        transform: translate(-50%,0);
        z-index:100;
    }












/* Studies Wrapper */

.viewer-page-container {
    padding-left: 200px;
}

@media only screen and (max-width: 768px) {
    .viewer-page-container {
        padding-left: 0px;
    }
}




.studies-wrapper {
    z-index: 126;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 200px;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    transition: 0.3s;
}

    /*.ui-effects-placeholder {
    width: 230px !important;
}*/


    .studies-wrapper .studies-wrapper-toggler {
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 0;
    }

@media only screen and (max-width: 768px) {
    .studies-wrapper .studies-wrapper-toggler {
        overflow: hidden;
        position: absolute;
        top: 0;
        right: -50px;
        transition: 0.3s;
        border-radius: 5px;
    }

        .studies-wrapper .studies-wrapper-toggler.active {
            right: 0;
            border-radius: 0px;
        }
}

.studies-wrapper .studies-wrapper-toggler svg {
    transform: rotate(180deg);
    transition: 0.3s;
}

.studies-wrapper .studies-wrapper-toggler.active svg {
    transform: rotate(0);
}

.studies-wrapper .studies-wrapper-toggler.active .lines {
    display: none;
}

.studies-wrapper .studies-wrapper-toggler.active .arrow {
    display: flex;
}

.studies-wrapper .studies-wrapper-toggler .arrow {
    display: none;
}

.studies-wrapper .studies-wrapper-toggler .lines {
    display: flex;
}




.studies-wrapper .inner {
    display: block;
    width: 100%;
    height: calc(100%);
}
    /* width */
    .studies-wrapper .inner > div::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    .studies-wrapper .inner > div::-webkit-scrollbar-track {
        background-color: transparent;
    }

    /* Handle */
    .studies-wrapper .inner > div::-webkit-scrollbar-thumb {
        background: var(--color-pacs-t);
    }

.study-wrapper.active .inner {
    border: 1px solid #ffd035 !important;
}


.study-wrapper.toggled .study-wrapper-header {
    border-radius: 5px 5px 5px 5px;
}

.study-wrapper .study-wrapper-header {
    border-radius: 5px 5px 0px 0px;
}

.study-wrapper .inner {
    display: none;
    z-index: 130;
}

.study-wrapper .toggle-series {
    transition: .3s;
    transform: rotate(180deg);
}

.study-wrapper.toggled .toggle-series {
    transform: rotate(0);
}

.study-wrapper .serie-card {
    border: 1px solid transparent;
}

    .study-wrapper .serie-card.active {
        border: 1px solid #ffd035 !important;
        color: #ffd035 !important;
    }

/* MPR */

#mpr-modal {
    background-color: rgba(0,0,0,0.7);
}



/*  Pacs List Page  */
.search-pacs-modality-label-md {
    color: var(--color-pacs-t);
    margin: 0px 3px;
    border-radius: 10px;
    cursor: pointer;
}

    .search-pacs-modality-label-md:hover {
        box-shadow: 0px 0px 3px var(--color-pacs-t);
    }


    .search-pacs-modality-label-md.active {
        background-color: var(--color-pacs-p);
        box-shadow: 0px 0px 3px var(--color-pacs-t);
        color: #de9d00;
    }


.pacs-patient-list-item:hover {
    background-color: #393939;
}


.search-pacs-modality-label-sm {
    color: var(--color-pacs-t);
    margin: 0px 3px;
    border-radius: 10px;
    cursor: pointer;
}

    .search-pacs-modality-label-sm:hover {
        box-shadow: 0px 0px 3px var(--color-pacs-t);
    }


    .search-pacs-modality-label-sm.active {
        background-color: var(--color-pacs-p);
        box-shadow: 0px 0px 3px var(--color-pacs-t);
        color: #de9d00;
    }





.patient-item-studies-wrapper {
    height: 0px;
    display: none;
    transition: 0.3s;
}

.patient-item-studies-wrapper {
    height: auto;
    transition: 0.3s;
}


#pacs-result .inner {
}


    /* width */
    #pacs-result .inner::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    #pacs-result .inner::-webkit-scrollbar-track {
        background-color: transparent;
    }

    /* Handle */
    #pacs-result .inner::-webkit-scrollbar-thumb {
        background: var(--color-pacs-t);
    }
