﻿

a:focus {
    outline: none;
}

@media screen and (min-width: 2558px) {
    .pms-body-content {
        transform: scale(1.1);
        transform-origin: left top 0px;
        width: 90.91%;
        height: calc(91% - 62px);
        margin-top: 5px;
    }

    #header-container, #ts-header-container {
        transform: scale(1.1);
        transform-origin: left top 0px;
        width: 90.91%;
    }
}

@media screen and (max-width: 1364px) {
    #header-container, #ts-header-container {
        width: 1365px !important
    }
}

@media screen and (max-width: 2557px) {
    .pms-body-content {
        width: 100%;
        height: calc(100% - 62px);
    }
}

#header-container .pms-logout {
    border: none;
    background-position: center;
    outline: none;
}

#header-container #pms-user-settings, #header-container .cm-mbtn.cm-i44-home::before {
    background-position: center;
}

.ts-disable-home-page-button, .ts-disable-logout-button,
.ts-disable-configuration-button {
    opacity: 0.4;
    cursor: default;
}

/* Overlay end */
.pms-body-content {
    overflow-y: unset;
}

.pms-hidden {
    display: none !important;
}

.text-danger {
    font-size: 12px;
}

    .text-danger[data-valmsg-summary] li {
        display: block;
    }

/* Header */
@media screen and (min-width: 1365px) and (max-width: 2557px) {
    #header-container {
        width: 100%;
    }
}

#header-container #application-name,
#ts-header-container #application-name {
    line-height: 3;
    font-size: 1.1em;
    font-weight: bold;
}


#header-container #menu-buttons-container {
    height: 44px;
    width: 250px;
    float: left;
    margin: 8px 10px 8px 0;
}

#header-container #menu-patients-container {
    display: inline-block;
    height: 44px;
    float: left;
    margin: 8px 10px 8px 0;
    min-width: 200px;
    max-width: 500px;
}

    #header-container #menu-patients-container .new-tab-patient-name {
        max-width: 305px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    #header-container #menu-patients-container tbody tr td:first-child {
        width: 120px;
        max-width: 200px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

#header-container #menu-buttons-container a {
    display: inline-block;
}

#header-container .header-separator {
    height: 50px;
    width: 4px;
    margin: 5px 0;
    position: relative;
    float: left;
}

    #header-container .header-separator span.unreleased_version_left {
        position: absolute;
        left: -150px;
        bottom: 0;
        width: 300px;
        text-align: right;
        padding-right: 15px;
        line-height: 1;
        color: #ffcc33;
    }

    #header-container .header-separator span.unreleased_version_right {
        position: absolute;
        right: -100%;
        bottom: 0;
        width: 300px;
        text-align: right;
        padding-right: 15px;
        line-height: 1;
        color: #ffcc33;
    }

#header-container #work-toolbar-container {
    float: left;
    align-self: center;
    min-width: 430px;
    height: 44px;
    margin: 8px 0;
    max-width: 50%;
}

#header-container #work-toolbar-container-samplecode {
    float: left;
    align-self: center;
    min-width: 430px;
    height: 44px;
    margin: 8px 0;
    max-width: 50%;
    margin-left: 10%;
}

#header-container #work-toolbar-container span.unreleased_version {
    position: absolute;
    bottom: -15%;
    left: 0;
    width: 100%;
    text-align: right;
    color: #ffcc33;
    padding-right: 5px;
}

#header-container #user-container {
    float: right;
    height: 44px;
    margin: 8px 0px;
}

#header-container #logoutdiv {
    width: 42px;
    margin-right: 20px;
    float: right;
    height: 42px;
}

#header-container #logoutForm {
    width: 42px;
    margin-right: 20px;
    float: right;
    height: 42px;
}

#header-container .tack-and-sign-user-name, #header-container .user-name {
    font-size: 14px;
    float: right;
    overflow: hidden;
    height: 44px;
    margin: 0px 24px;
}

#header-container .tack-and-sign-user-name {
    width: 150px;
}

#header-container .tack-and-sign-user-name-message {
    width: 204px;
}

#header-container .user-name {
}

#ts-user-name,
#ts-user-name-message {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#ts-user-name {
    max-width: 150px;
}

#ts-user-name-message {
    max-width: 204px;
}

#header-container #pms-search {
    width: 150px;
    margin: 9px 0px 9px 20px;
    border-radius: 4px;
    border: 1px solid;
    font-size: .9em;
    height: 26px;
    padding-left: 5px;
}

#header-container #pms-search-field {
    width: 150px;
    margin: 9px 0px 9px 5px;
    border-radius: 4px;
    border: 1px solid;
    height: 26px;
    font-size: .9em;
}

#header-container #work-toolbar-container-configuration {
    float: left;
    min-width: 500px;
    height: 44px;
    margin: 8px 0;
    padding-top: 10px;
    margin-left: 300px;
}

    #header-container #work-toolbar-container-configuration span.unreleased_version {
        position: absolute;
        bottom: -15%;
        left: 0;
        width: 100%;
        text-align: right;
        color: #ffcc33;
        padding-right: 5px;
        font-size: 14px;
    }

#work-toolbar-container-configuration span {
    font-size: 16px;
}

/* Buttons */
.pms-button-44x42 {
    width: 42px;
    height: 40px;
    cursor: pointer;
}

.pms-button-44x42-disabled {
    width: 42px;
    height: 40px;
    cursor: default !important;
}

.pms-button {
    border: 1px solid;
    border-radius: 4px;
    margin-left: 10px;
}

#header-container .pms-user-changeuser {
    background-position: center;
    background-repeat: no-repeat;
}

.pms-to-right {
    float: right;
}

.pms-to-left {
    float: left;
}

/* Work menu */
#folders-main-list {
    padding: 0px;
    margin: 0px;
}

    #folders-main-list .folders-list-item-row {
        padding: 2px;
        cursor: pointer;
        background-position: 5px center;
        background-repeat: no-repeat;
        background-size: 27px 27px;
        height: 33px;
    }

        #folders-main-list .folders-list-item-row .group-cases-list {
            margin-right: 4px;
            float: left;
            max-width: 152px !important;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        #folders-main-list .folders-list-item-row .title {
            padding-left: 38px;
            line-height: 32px;
            background-position: 18px center;
            background-repeat: no-repeat;
        }

    #folders-main-list #group-cases > .title {
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 190px;
        display: block;
        overflow: hidden;
    }

    #folders-main-list .folders-list-item-row .num {
        line-height: 32px;
    }

    #in-progress .title, #pending .title, #finished .title, #folders-main-list #received .title,
    #folders-main-list #sent .title, #folders-main-list #signed .title, #folders-main-list #to-sign .title,
    #folders-main-list #new .title {
        margin-left: 20px;
    }

    #folders-main-list #urgent .title {
        margin-left: 20px;
        background-size: contain;
        background-position: 14px;
    }

/* Contacts page */
input[type="button"], input[type="text"], select, input.jqx-input {
    outline: none;
}

.ui-datepicker-today a:hover {
    border: 1px solid;
}

@media screen and (max-height: 910px) {
    #create-sample-form .control-label, #create-patient-form .control-label, #edit-patient-form .control-label,
    #create-sender-html .control-label, #edit-html .control-label, #create-contact-form .control-label {
        font-size: 12px;
    }
}

.ui-widget {
    font-size: 1em;
}

.form-group select {
    padding: 0px 16px 0px 6px;
}

#Note {
    border: solid 1px;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix span {
    font-size: 1.2em;
    cursor: default;
}

div[aria-describedby="delete-contact-html"], div[aria-describedby="delete-contactgroup-html"],
div[aria-describedby="delete-file-html"], div[aria-describedby="contact-warning"], div[aria-describedby="audio-recorder-error"],
div[aria-describedby="contact-search-warning"], div[aria-describedby="contact-add-without-contact-group-warning"],
div[aria-describedby="fileUploadAlert"], div[aria-describedby="delete-userfolder-html"],
div[aria-describedby="notCreatemoreUserFolderHtml"], div[aria-describedby="delete-userfoldercases-html"],
div[aria-describedby="userFolderErrorAlert"], div[aria-describedby="sampleErrorDialog"], div[aria-describedby="message-alert"],
div[aria-describedby="deletefilter-dialog"], div[aria-describedby="filter-alert"], div[aria-describedby="confirm-dialog"],
div[aria-describedby="delete-slide-protection"], 
div[aria-describedby="delete-comment-template-dialog"], div[aria-describedby="teleconsultation-error-dialog"] {
    height: 220px !important;
}

#confirm-signature-html {
    cursor: default;
}

div.ui-resizable-handle {
    display: none;
    visibility: hidden;
}

/* Work Slides Container */
.cm-casedetails .cm-inner-header ul {
    padding-left: 5px;
}

    .cm-casedetails .cm-inner-header ul li {
        list-style: none;
    }

/* Attachments */
.attachment-buttons {
    display: inline-flex;
}

#attachment-add-button {
    border: none;
    height: 44px;
    width: 44px;
}

.download-attachment {
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.attachment-buttons #macro-images, .attachment-buttons #snapshots, .attachment-buttons #recordings, .attachment-buttons #quantifications {
    width: 220px;
    height: 40px;
    background-repeat: no-repeat;
    float: left;
}

.attachment-buttons .attachment-buttons-item {
    width: 233px;
    height: 40px;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
}

.attachment-buttons .attachment-buttons-images, .attachment-buttons .attachment-button-records {
    margin-left: 50px;
}

.attachment-buttons .attachment-button-files {
    margin-left: 66px;
}

.attachment-buttons .attachment-buttons-item .attachment-add, .attachment-buttons .attachment-buttons-item .attachment-edit-type,
.attachment-buttons .attachment-buttons-item .attachment-remove, .attachment-buttons .attachment-buttons-item .attachment-record {
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    height: 24px;
    width: 24px;
    margin-top: 10px;
    margin-left: 10px;
    float: right;
    cursor: pointer;
}

.attachment-buttons .attachment-buttons-item .attachment-download {
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    height: 24px;
    width: 24px;
    margin-top: 10px;
    margin-left: 10px;
    float: right;
}

/*.attachment-buttons #macro-images .attachments-MCR, */
.attachment-buttons #snapshots .attachment-snapshots,
.attachment-buttons #documents .attachment-documents,
.attachment-buttons #recordings .attachment-recordings,
.attachment-buttons #quantifications .attachment-quantifications {
    background-repeat: no-repeat;
    background-size: 24px 24px;
    height: 24px;
    width: 24px;
    margin-top: 10px;
    margin-left: 10px;
    float: left;
}

#attachment-edit-MCR:disabled,
#attachment-download-MCR:disabled,
#attachment-remove-MCR:disabled,
#attachment-edit-SNP:disabled,
#attachment-download-SNP:disabled,
#attachment-remove-SNP:disabled,
#attachment-edit-DOC:disabled,
#attachment-download-DOC:disabled,
#attachment-remove-DOC:disabled,
#attachment-edit-REC:disabled,
#attachment-download-REC:disabled,
#attachment-remove-REC:disabled {
    opacity: 0.5;
}

#attachment-macro-label, #attachment-snapshots-label, #attachment-documents-label, #attachment-recordings-label {
    margin-top: 11px;
    margin-left: 45px;
}

.attachment-buttons #documents {
    width: 119px;
    height: 40px;
    background-repeat: no-repeat;
    float: left;
}

#delete-file-html, #upload-file-html {
    overflow: inherit;
}

.attachments-documents-avi, .attachments-documents-bmp, .attachments-documents-doc, .attachments-documents-docx, .attachments-documents-gif,
.attachments-documents-jpeg, .attachments-documents-jpg, .attachments-documents-mp3, .attachments-documents-ods, .attachments-documents-odt,
.attachments-documents-pdf, .attachments-documents-png, .attachments-documents-rtf, .attachments-documents-tif, .attachments-documents-txt,
.attachments-documents-wav, .attachments-documents-xls, .attachments-documents-xlsx {
    background-repeat: no-repeat;
    background-size: 32px 32px;
    height: 32px;
    width: 32px;
}

.attachment-documents-label {
    font-weight: normal;
    font-size: smaller;
    width: 37px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 0px;
}

.attachment-files {
    width: 40px;
    display: inline-block;
    list-style-type: none;
}

#attachment-edit-MCR:disabled,
#attachment-download-MCR:disabled,
#attachment-remove-MCR:disabled,
#attachment-edit-SNP:disabled,
#attachment-download-SNP:disabled,
#attachment-remove-SNP:disabled,
#attachment-edit-DOC:disabled,
#attachment-download-DOC:disabled,
#attachment-remove-DOC:disabled,
#attachment-edit-REC:disabled,
#attachment-download-REC:disabled,
#attachment-remove-REC:disabled {
    cursor: default;
}

a.disabled {
    pointer-events: none;
}

.attachment-images {
    width: 100%;
    height: 200px;
    display: inline-block;
    padding-top: 3px;
    position: relative;
}

.sample-attachments {
    width: max-content;
    margin-top: 1px;
}

.attachment-files-uploaded {
    float: left;
    margin-left: 3px;
    margin-top: 4px;
}

#work-main-container .attachment-buttons {
    position: relative;
}

#upload-file-form {
    height: 132px;
    overflow: unset;
}

#upload-file-html.ui-dialog-content {
    padding: 1.5em 1em;
}

/* Audio Recording */
.attachment-images-files-uploaded {
    width: 40px;
    height: 50px;
    display: inline-block;
    list-style-type: none;
    float: left;
    text-align: center;
    margin: 85px 1px 87px 2px;
}

#attachment-files-SNP {
    overflow-x: auto;
}

.attachment-images-name-label {
    float: left;
    width: 100%;
}

.attachment-add-to-report-overlay {
    opacity: 0.5;
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0px;
    display: none;
    cursor: pointer;
    font-size: 12px;
    line-height: 1em;
}

[data-is-attached-to-report="true"],
.case-attachment {
    display: block;
}

.attachment-images:hover .attachment-add-to-report-overlay {
    display: block;
}

.is-attched-text-true,
.is-attched-true {
    display: none;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    height: 50px;
}

    .is-attched-text-true p, .is-attched-text-false p,
    .is-attched-true p, .is-attched-false p {
        text-align: center;
        padding-top: 5px;
    }

.is-attched-text-false,
.is-attched-false {
    display: none;
    height: 50px;
}

    .is-attched-text-true table, .is-attched-text-false table,
    .is-attched-true table, .is-attched-false table {
        height: 100%;
    }

/* Search Patients */
.button_without_icon {
    background-repeat: no-repeat;
    height: 24px;
    z-index: 200;
    padding-top: 3px;
    cursor: pointer;
}

/* Egyeb */
.pms-hidden-sidebar {
    display: none !important;
    height: 0px;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix button {
    outline: none;
}

/* Configuration */
.checkbox label {
    padding-left: 0px;
}

.configuration-scanProfile-checkbox {
    position: relative;
    top: 5px;
    margin-left: 30px;
}

table.diagnosis_code_list tr td {
    word-break: break-word;
}

/* Filter */
.allowed-checked {
    text-align: center;
    padding-left: 20px;
}

/* User Folders */
.dragging-case {
    width: 24px;
    height: 24px;
    z-index: 99999;
}

#user-folder-root-folder {
    cursor: pointer;
    height: 33px;
    padding-top: 7px;
}

    #user-folder-root-folder:hover {
        cursor: pointer;
    }

#user-folder-root-folder-text {
    margin: 0;
    height: 20px;
    line-height: 20px;
    float: left;
}

#user-folder-root-folder-icon {
    height: 20px;
    width: 27px;
    float: left;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: right;
}

.remove-from-folder-label {
    padding-top: 4px;
}


/* Case list of doctors */
@media (min-width: 768px) {
    dt {
        width: 200px !important;
    }

    dd {
        margin-left: 220px !important;
    }
}

/* Buttons */
.icon_active {
    background-position: 0 0;
}

.button_icon {
    background-repeat: no-repeat;
    height: 24px;
    z-index: 200;
    padding-left: 27px;
}

.diagnostics_code_button_icon, .case_search_button_icon {
    background-repeat: no-repeat;
    height: 24px;
    cursor: pointer;
    padding-left: 27px;
}

.button {
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding-box;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    border-top: solid 1px;
    border-right: solid 1px;
    border-bottom: solid 1px;
    border-left: solid 1px;
    border-width: 1px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    /*font-family: "Segoe UI", Sans-serif;*/
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    line-height: 16px;
    margin-right: 5px;
    overflow: visible;
    width: auto;
    cursor: pointer;
    min-height: 24px;
    padding: 4px 7px 0 7px;
    height: 35px;
    height: 35px;
    white-space: nowrap;
}

.button-disabled,
.button-disabled:active {
    opacity: 0.3;
    cursor: default;
    user-select: none;
}

/* Integration Log */
#integration-log-datepicker {
    margin-top: 20px;
    height: 42px;
    float: left;
    margin-bottom: 0px;
}

#integration-log-datepicker-from-label, #integration-log-datepicker-to-label {
    float: left;
    position: relative;
    top: 3px;
}

#integration-log-datepicker-to-label {
    margin-left: 15px;
}

.integration-log-createdate, .integration-log-senderapp, .integration-log-receiverapp,
.integration-log-message, .integration-log-messagetype, .integration-log-processingresult,
.integration-log-exception, .integration-log-message-long {
    width: 232px !important;
}

    .integration-log-message-long a, #integration-log-message-view a {
        cursor: pointer;
    }

#integration-log-message-view-textarea {
    height: calc(100% - 27px);
    width: 100%;
    background: none;
    border: none;
    outline: none;
    resize: none;
}

@media (max-height: 937px) {
    #integration-log-content {
        height: 359px;
    }
}

@media (min-height: 937px) and (max-height: 1300px) {
    #integration-log-content {
        height: 639px;
    }
}

@media (min-height: 1300px) {
    #integration-log-content {
        height: 839px;
    }
}

#integration-log-content {
    overflow: hidden;
    width: 100%;
}

/* Egyéb */
.input-file-input::before {
    display: inline-block;
    border: 1px solid;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
}

#confirm-dialog {
    z-index: 200 !important;
}

.addreport-clicks {
    pointer-events: none;
}

/* Datetime picker */
.xdsoft_datetimepicker.xdsoft_dark {
    border-radius: 6px;
}

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
        font-weight: normal;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
        border: 1px solid;
    }

    .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
        font-weight: bold;
    }

.cm-viewer-app-download-span {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
}

.caselist_casenotexists {
    text-align: center;
    font-size: 1.2em;
    font-weight: 600;
    margin-top: 10px;
    border: none;
}

.deletereport_textfield_textarea {
    width: 100%;
    resize: none;
    height: 100px;
}

.getdiagnosticcode_nextpage_span {
    padding: 0px 7px 2px 7px;
}

.sample_createreport_quantificationslabel_p {
    margin-left: 10px;
}

.displaynone_all {
    display: none;
}

.csvuploader_uploaded_p {
    font-size: 1.2em;
    font-weight: 600;
    margin-top: 10px;
}

.configuration_casedetailssettings_ul {
    list-style-type: none;
    margin-left: -40px;
}

.diagnosticcodelist_table {
    table-layout: fixed;
}

.filter_row_div {
    width: 100%;
}

.visibilityhidden_all {
    visibility: hidden;
}

.message_recipients_label {
    float: left;
    width: auto;
}

.message_recipients_div {
    display: none;
    overflow: auto;
}

.resizenone_all {
    resize: none;
}

.floatleft_all {
    float: left;
}

.patient_namesearchwarning_span {
    height: 19px !important;
}

.searchpatientlist_p {
    text-align: center;
    font-size: 1.2em;
    font-weight: 600;
    margin-top: 10px;
    visibility: hidden;
}

.printertrayrow_colorpicker_div {
    width: 25px;
    height: 25px;
}

.printertrayrow_description_input {
    width: 250px;
}

.reportsignature_h4 {
    text-align: center;
}

.opentemplate_warningtable_td {
    height: 139px;
}

.clearboth_all {
    clear: both;
}

.width100_all {
    width: 100%;
}

.error_h1 {
    text-align: center;
    font-size: 1.5em;
    margin-top: 100px;
}

.quantifications_tablehead_tr {
    font-weight: bold;
    text-align: center;
}

.quantifications_attachments_div {
    margin: 5px;
}

.signaturelist_signatures_td {
    text-align: center;
}

.overflowxhidden_all {
    overflow-x: hidden;
}

.right_applicationname {
    right: 137px;
}

.trackandsignheader_a_div {
    margin-left: 20px;
    margin-right: 10px;
}

.annotationconfig_edit_input {
    width: 34px;
}

.navigation_table {
    min-height: 125px;
}

.setsecondaryuser_password_label {
    margin-top: 12px;
}

.blocktable_row_td {
    border-left: 15px solid;
}

.gethistory_regtable_div {
    overflow: auto;
    max-height: 522px;
}

.gethistory_eventtable_div {
    display: none;
    overflow: auto;
    max-height: 522px;
}

.grossdissection_middletable_td {
    float: left;
    margin-left: 5px;
}

.width200px {
    width: 200px;
}

.grossdissection_middletable_label {
    position: absolute;
    top: 65px;
}

.grossdissection_middletable_input {
    width: 50px;
    position: absolute;
    top: 95px;
}

.grossdissection_middletable_left5px {
    left: 5px;
}

.grossdissection_middletable_left80px {
    left: 80px;
}

.grossdissection_middletable_left155px {
    left: 155px;
}

.grossdissection_middleheader_div {
    float: left;
    margin-top: 10px;
    margin-left: 20px;
}

.grossdissection_note_div {
    float: right;
    height: 100%;
}

.grossdissection_containertable_div {
    width: 100%;
    height: 100%;
}

.grossdissection_containertable_tabbutton_div {
    overflow-y: auto;
}

.grossdissection_blocktable_rowpaddingdiv {
    padding: 0 0 0 21px !important;
}

.height100_all {
    height: 100%;
}

.displayblock_all {
    display: block;
}

.maxheight400px {
    max-height: 400px;
}

.width111_all {
    width: 111%;
}

.overflow_auto_all {
    overflow: auto
}

/* Teleconsultation */
.opacity-05 {
    opacity: 0.5;
}

.disabled-button {
    pointer-events: none;
    opacity: 0.4;
}

.first-login-contact-user-main-container {
    height: 100%;
    padding: 5px;
    padding-left: 10px;
}

    .first-login-contact-user-main-container .row {
        width: 100%;
    }

.text-decoration-none {
    text-decoration: none !important;
}

/* https://stackoverflow.com/questions/3779534/how-do-i-disable-text-selection-with-css-or-javascript */
.unselectable-text {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
}

.header-logo-container {
    min-width: 275px;
}

.header-left-wrapper-patient-data {
    min-width: 140px;
    float: left;
}

.header-left-wrapper-menu-buttons {
    min-width: 550px;
}

.header-right-wrapper {
    min-width: 200px;
    height: 60px;
    float: right;
}

#warnTcRunningDialog {
    background: none;
}

.quant-ruo {
    display: inline-block;
    float: right;
    width: 23px;
    height: 22px;
    margin: 3px 5px 3px 0px;
}

.quant-ruo-slide {
    display: inline-block;
    float: right;
    width: 23px;
    height: 22px;
    margin: 3px 5px 3px 0px;
}

.slide-archived .cm-thumbnail-image,
.slide-archived .slide-label {
    -webkit-filter: grayscale(100%) brightness(75%);
    filter: grayscale(100%) brightness(75%);
}

.slide-archived > a {
    cursor: not-allowed;
}

.label-area td {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 75px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.sm-panel {
    padding: 15px;
    width: 480px;
}

.sm-header,
.sm-content {
    padding: 5px;
    display: flex;
    align-items: center;
}

    .sm-header label {
        padding-left: 10px;
        margin-bottom: 0px;
        background-color: #757577;
        color: #EEF3FA;
        width: 100%;
    }

    .sm-content label {
        margin: 0px;
    }

.sm-objective-item,
.sm-multilayer-item,
.sm-slide-format-item,
.sm-icc-type-item,
.sm-icc-scheme-item,
.sm-icc-white-item,
.sm-icc-gamma-item {
    display: inline-block;
    line-height: 1px;
    margin: 1px;
    border: solid 1px white;
    background: rgb(210,210,209);
    background: linear-gradient(0deg, rgba(210,210,209,1) 0%, rgba(239,239,234,1) 100%);
}

    .sm-objective-item:hover,
    .sm-multilayer-item:hover,
    .sm-slide-format-item:hover,
    .sm-icc-type-item:hover,
    .sm-icc-scheme-item:hover,
    .sm-icc-white-item:hover,
    .sm-icc-gamma-item:hover {
        border: solid 1px #0080ff;
        background: #0080ff;
        background: linear-gradient(180deg, rgba(210,210,209,1) 0%, rgba(239,239,234,1) 100%);
    }

    .sm-objective-item input[type=radio],
    .sm-multilayer-item input[type=radio],
    .sm-slide-format-item input[type=radio],
    .sm-icc-type-item input[type=radio],
    .sm-icc-scheme-item input[type=radio],
    .sm-icc-white-item input[type=radio],
    .sm-icc-gamma-item input[type=radio] {
        display: none;
    }

    .sm-objective-item input:checked ~ label,
    .sm-multilayer-item input:checked ~ label,
    .sm-slide-format-item input:checked ~ label,
    .sm-icc-type-item input:checked ~ label,
    .sm-icc-scheme-item input:checked ~ label,
    .sm-icc-white-item input:checked ~ label,
    .sm-icc-gamma-item input:checked ~ label {
        display: inline-block;
        background-color: #74b0ce;
    }

    .sm-objective-item label,
    .sm-multilayer-item label,
    .sm-slide-format-item label,
    .sm-icc-type-item label,
    .sm-icc-scheme-item label,
    .sm-icc-white-item label,
    .sm-icc-gamma-item label {
        margin-bottom: 0px;
        width: 30px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .sm-objective-item:hover label,
    .sm-multilayer-item:hover label,
    .sm-slide-format-item:hover label,
    .sm-icc-type-item:hover label,
    .sm-icc-scheme-item:hover label,
    .sm-icc-white-item:hover label,
    .sm-icc-gamma-item:hover label {
        border: solid 1px #0080ff;
    }

.sm-multilayer-panel {
    display: inline-block;
    margin-left: 15px;
}

.smr-panel {
    display: block;
    color: #EEF3FA;
    background-color: #FCFCFC;
    margin: 0px 0px 5px 0px;
    border: 1px solid black;
    border-radius: 4px;
    padding: 1px;
    min-width: 720px;
}

.smr-header {
    background-color: #33598B;
    margin: 0px 0px 2px 0px;
    border-width: 0px;
    height: auto;
}

    .smr-header input:not(.none) {
        color: #666668;
    }

.smr-header-item {
    display: inline;
    margin: 0px 0px 0px -15px;
    width: 50px;
    white-space: nowrap;
}

    .smr-header-item [data-order] {
        width: 30px;
    }

.smr-content {
    margin: 0px 0px 5px 0px;
}

    .smr-content b,
    .smr-content select,
    .smr-content input {
        color: #666668;
    }

    .smr-content b {
        padding: 0px 0px 0px 50px;
    }

.smr-footer {
    color: #666668;
    background-color: #C9D6ED;
    margin: 0px 0px 1px 0px;
    border-width: 0px;
    padding: 2px 0px 2px 0px;
    height: auto;
}

    .smr-footer label {
        margin: 0px;
    }

.smr-filter,
.smr-value {
    color: #EEF3FA;
    background-color: #757577;
    margin: 0px -13px 1px -13px;
    min-width: 300px;
}

    .smr-filter:nth-child(2n+1),
    .smr-value:nth-child(2n+1) {
        background-color: #828284;
    }

    .smr-filter label,
    .smr-value label {
        font-weight: normal;
        margin: 2px 0px 2px -10px;
        min-width: 150px;
    }

.smr-value-value {
    font-weight: bold;
    margin: 2px 0px 2px -10px;
}

.none {
    border: none;
    padding: 0px;
    background-image: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    pointer-events: none;
    display: none;
    background: transparent !important;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.switch {
    display: inline-block;
}

    .switch:hover {
    }

    .switch div {
        display: inline-block;
    }

    .switch input ~ div {
        width: 32px;
        height: 32px;
        background-position: center;
    }

        .number-input input::-webkit-inner-spin-button,
        .number-input input::-webkit-outer-spin-button {
            -webkit-appearance: none;
        }

.hcenter {
    justify-content: center;
    text-align: center;
}

.vcenter {
    align-items: center;
}

.scanmoderule {
    display: initial;
}

.scanmoderule-row {
    display: grid;
    gap: 10px;
    padding: 2px 0px 2px 5px;
    margin: 0px 0px 2px 10px;
    align-items: center;
    grid-template-columns: 2fr 3fr 0.5fr;
}

.scanmoderule-row-input {
    margin-left: 5px;
}

.scanmoderule-row-delete {
    cursor: pointer;
    margin-right: auto;
    margin-top: 0px;
}

/* || Lost lambs */
.printertray-item-text {
    text-align: center;
    padding: 1px;
}

.quantification-list-container .quantification-header {
    height: 28px;
}

.ts-create-container-preview,
#ts-main-container #macroscopic-main-container .ui-state-active,
#teleconsultation-main-container .teleconsultation-inner-header {
    border-style: solid;
    border-width: 1px;
}