/* Ticket Page List */
.forceCommunityCaseDeflection .header-message {
    text-align: left;
}

.forceListViewManagerGrid tr:nth-child(odd) {
    background-color: #f6f6f6;
}

.forceCommunityContactSupportForm .slds-border_top.slds-p-vertical--medium.forceCommunityContactSupportConfirmation .slds-grid:nth-child(4)>div:first-child div {
    display: none;
}

.forceCommunityContactSupportForm .slds-border_top.slds-p-vertical--medium.forceCommunityContactSupportConfirmation .slds-grid:nth-child(4)>div:first-child:after {
    content: 'Ticketnummer:';
    font-family: OTTOsansttf;
    font-size: 13px;
    font-weight: 700;
    height: auto;
    line-height: 19.5px;
    margin-top: 8px;
    position: absolute;
}

.forceCommunityContactSupportForm .slds-border_top.slds-p-vertical--medium.forceCommunityContactSupportConfirmation {
    position: relative;
}

/* Ticket Overview */
.forceListViewManager .forceListViewSettingsMenu .slds-button_icon-more,
.forceListViewManager .forceListViewManagerHeader .countSortedByFilteredBy,
.uiContainerManager .listViewPickerPanel .container,
.forceListViewManager .triggerLinkTextAndIconWrapper lightning-icon.slds-button__icon.slds-icon-utility-down.slds-icon_container.forceIcon,
.forceListViewManager .forceListViewManagerHeader .slds-grid:last-of-type {
    display: none !important;
}

.forceListViewManager .forceListViewManagerHeader .forceListViewPicker {
    cursor: default;
    pointer-events: none;
}

.forceListViewManager .forceListViewManagerHeader .forceListViewPicker:hover {
    border-bottom: 0;
}

.comm-page-custom-ticket-bersicht .comm-panels-container {
    display: none;
}

.comm-page-custom-ticket-bersicht .uiVirtualDataTable tr td:nth-of-type(2) span div div div a {
    pointer-events: none;
    color: rgba(0, 0, 0, 0.8);
    border-bottom: 0;
}

/* Ticket Detail */
.comm-page-detail-500 {
    .forceCommunityRecordHeadline .profilePicWrapper.slds-media.slds-no-space,
    .forceCommunityRecordDetail .forceDetailPanelDesktop h3.slds-section__title.test-id__section-header-container,
    .forceCommunityRelatedRecords .forceRelatedListSingleContainer li.tableRowGroup:first-of-type,
    .comm-layout-column .forceCommunityRecordHeadline .slds-page-header_record-home .primaryFieldRow h1,
    .forceCommunityRelatedRecords .forceRelatedListSingleContainer 
    .forceRelatedListCardDesktop .forceRelatedListCardHeader div div.actionsContainer,
    .forceContentBasePreviewPlayer .preview-top-toolbar 
    .file-preview-buttons .forceContentPreviewerAction.forceContentPreviewerActionsBar.forceActionsContainer:nth-of-type(2),
    .forceContentBasePreviewPlayer .preview-top-toolbar .file-preview-buttons div.forceActionsContainer:last-of-type {
        display: none;
    }

    .forceHighlightsPanel li.slds-button.slds-button--neutral {
        background-color: #333333;
        border-radius: .25rem !important;
        border: 0 !important;
        margin-right: 10px;

        &:hover {
            color: #000;
        }

        >a {
            color: #fff;
        }
    }

    .forceCommunityRelatedRecords .forceRelatedListSingleContainer h3 .outputLookupContainer > a,
    .forceRelatedListCardDesktop .forceRelatedListPreviewGrid .listViewContent 
    .uiVirtualDataGrid .outputLookupContainer a.outputLookupLink {
        pointer-events: none;
        color: black;
        border-bottom: 0;
    }

    /* Remove status field */
    .forcePageBlockSection div.forcePageBlockSectionRow:first-of-type 
    div.forcePageBlockItem.forcePageBlockItemView:first-of-type {
        display: none;
    }

    .comm-content-header .slds-page-header.slds-page-header_record-home.forceHighlightsStencilDesktop.forceRecordLayout {
        height: auto !important;
    }

    .comm-content-header .slds-page-header 
    ul.slds-form.slds-form_stacked.slds-grid.slds-page-header__detail-row {
        display: none;
    }
}

/* Ticket Comments/Ticket Files */

a.rowActionsPlaceHolder.slds-button--icon-x-small.slds-button--icon-border-filled.keyboardMode--trigger,
.comm-page-relatedlist .forceListViewManagerHeader force-list-view-manager-button-bar > div,
.comm-page-relatedlist .forceListViewManagerHeader > div .test-lvmForceActionsContainer,
.comm-page-relatedlist .uiVirtualDataTable .forceVirtualActionMarker.forceVirtualAction,
.comm-page-relatedlist .forceContentBasePreviewPlayer .preview-top-toolbar .file-preview-buttons 
    .forceContentPreviewerAction.forceContentPreviewerActionsBar.forceActionsContainer:nth-of-type(2),
.comm-page-relatedlist .forceContentBasePreviewPlayer .preview-top-toolbar .file-preview-buttons 
    div.forceActionsContainer:last-of-type,
.forceCommunityActionsContainerMobile .buttonOutsideOverflow {
    display: none;
}

.comm-page-relatedlist .forceListViewManager ol.slds-breadcrumb li:first-of-type a,
.comm-page-relatedlist .forceCommunityRelatedList .forceRelatedListDesktop .forceListViewManagerGrid 
    .forceRecordLayout .slds-truncate.outputLookupLink {
    color: rgba(0, 0, 0, 0.8);
    pointer-events: none;
}

/* CaseComment Related List */
.cellContainer:nth-child(3),
.forceCommunityRelatedList .forceListViewManagerGrid thead th:nth-child(3),
.forceRelatedListPreviewGrid.forceBaseListView thead th:nth-child(2),
.forceRelatedListPreviewGrid.forceBaseListView tbody td:nth-child(2) {
    display: none;
}

.uiVirtualDataTable a.outputLookupLink:first-child {
    pointer-events: none;
    color: black;
}

.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit:hover,
.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit:hover {
    background-color: transparent !important;
}

.slds-table:not(.slds-no-row-hover) tbody tr:hover>td,
.slds-table:not(.slds-no-row-hover) tbody tr:hover>th,
.slds-table:not(.slds-no-row-hover) tbody tr:focus>td,
.slds-table:not(.slds-no-row-hover) tbody tr:focus>th {
    background-color: transparent !important;
}

li.slds-breadcrumb__item:nth-child(1)>a:nth-child(1) {
    pointer-events: none;
    color: rgba(0, 0, 0, 0.8);
}

/* Create Ticket */
.comm-page-custom-ticket .forceCommunityCaseDeflection h1.slds-page-header__title,
.forceCommunityCaseDeflection h1.slds-page-header__title,
.comm-page-custom-ticket .forceCommunityContactSupportForm h1.slds-page-header__title {
    font-family: "OTTOsansboldwoff" !important;
}

.comm-page-custom-ticket .forceCommunityContactSupportForm h1.slds-page-header__title,
.comm-page-custom-ticket .forceCommunityContactSupportForm .slds-text-align_center,
.slds-text-align--center {
    text-align: left;
}

.comm-page-custom-ticket .forceCommunityContactSupportForm .slds-truncate span.subtitle {
    white-space: normal;
}

.comm-page-custom-ticket .forceCommunityContactSupportForm .forcePageBlockSectionRow textarea {
    height: 200px;
}

.comm-page-custom-ticket .forceCommunityContactSupportForm .forcePageBlockSectionRow 
    div.slds-grid.slds-col.slds-is-editing.slds-has-flexi-truncate.mdp.forcePageBlockItem.forcePageBlockItemEdit {
    padding: 0;
}

.comm-page-custom-ticket .forceContentFilePicker .slds-grid.slds-grid--vertical.slds-navigation-list--vertical {
    display: none;
}

.slds-form-element_horizontal .slds-form-element__control,
.slds-form_horizontal .slds-form-element .slds-form-element__control,
.slds-form_stacked .slds-form-element_horizontal .slds-form-element__control {
    clear: both !important;
    padding-left: 0 !important;
}

.slds-form-element_horizontal .slds-form-element__label,
.slds-form_horizontal .slds-form-element .slds-form-element__label,
.slds-form_stacked .slds-form-element_horizontal .slds-form-element__label {
    max-width: inherit;
}

label.slds-checkbox__label > abbr.slds-required {
    float: left !important;
}

.slds-form-element_horizontal .slds-form-element__help,
.slds-form_horizontal .slds-form-element .slds-form-element__help,
.slds-form_stacked .slds-form-element_horizontal .slds-form-element__help {
    margin-left: 0 !important;
}

/* Case Deflection */
.forceCommunityCaseDeflection .header-message {
    padding-top: 0 !important;
    margin-bottom: 24px;
}

.comm-page-custom-ticket .forceCommunityCaseDeflection h1.slds-page-header__title, 
.forceCommunityCaseDeflection h1.slds-page-header__title {
    font-family: 'OTTOsansttf' !important;
    margin-bottom: 24px;
}

.selfServiceTopicTrendingArticles42 ul {
    padding: 0;
}

/* Case Success Page */
.cb-section_column {
    padding-top: 0 !important;
}

/* Article */
.article-column .slds-rich-text-editor__output div {
    text-align: justify !important;
}

/****************************/
/* Hide Global Search (while maintaining functionality) */
.forceCommunitySearch {
    display: none;
}

.comm-page-custom-helpdesk1 .body .siteforceContentArea 
.slds-grid.slds-wrap.slds-medium-nowrap.slds-large-nowrap 
.slds-col--padded.slds-size--12-of-12.slds-medium-size--4-of-12.slds-large-size--4-of-12
.comm-layout-column [data-region-name="sidebar"],
.forcePageBlockSectionRow,
.slds-form-element__control.slds-grid.itemBody {
    border: 0 !important;
    padding: 0 !important;
    background-color: inherit !important;
}

.forcePageBlockSectionRow {
    padding: 0 !important;
}

.slds-form-element__control.slds-grid.itemBody {
    padding: 0 !important;
}

.uiOutputRichText a {
    color: #777777 !important;
    text-decoration: underline !important;
}

.forceRelatedListCardHeader .actionsContainer {
    display: none;
}

.selfServiceArticleLayout .forcePageBlockItem.full .uiOutputRichText img {
    max-width: 850px !important;
    max-height: 438px;
    display: block;
}

.slds-col--padded {
    padding-right: 40px !important;
    padding-left: 40px !important;
}