/*
Copyright (C) 2001-2021 OTRS AG, https://otrs.com/
Copyright (C) 2021-2022 Znuny GmbH, https://znuny.org/

This software comes with ABSOLUTELY NO WARRANTY. For details, see
the enclosed file COPYING for license information (GPL). If you
did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt.
*/

/**
 * @package     Skin "High Contrast"
 * @section     Skin overrides
 */

@media screen,projection,tv,handheld {

* {
    text-shadow: none !important;
}

a:hover {
    text-decoration: none;
}

.WidgetSimple,
div.DnDUpload {
    border: 1px solid #000;
}

.WidgetSimple > .Header,
.WidgetSimple.Collapsed.AnimationRunning > .Header {
    background: var(--grey3-color, #333);
}

.WidgetSimple > .Header *,
.WidgetAction:hover i,
.WidgetAction a:focus i,
.MessageBox.Error p, .MessageBox.Error a,
#Navigation > li > a,
.WidgetSimple > .Header h2,
.WidgetSimple > .Header h3,
.DataTable thead th a,
.DataTable thead .SortAscendingLarge a,
.DataTable thead .SortDescendingLarge a {
    color: #fff;
}


.TableSmall thead .SortAscendingLarge a,
.TableSmall thead .SortDescendingLarge a,
.ColumnSettingsContainer .DeleteFilter,
.ColumnSettingsContainer .SelectedValue {
    color: var(--black-color);
}

.WidgetAction.Toggle i,
#ToolBar a,
#Navigation > .Active > ul > li > a {
    color: #fff !important;
}

#Navigation > li > a:after,
.DataTable tr:nth-child(even) td,
.TableSmall tr:nth-child(even) td,
.LayoutPopup > .Header {
    background: var(--green-color);
}

#ToolBar a {
    text-decoration: none;
}

#ToolBar .Extended input[type=text] {
    background: #fff;
    color: #000;
}

.DataTable,
.DataTable thead th,
.DataTable tbody td,
.TableSmall,
.TableSmall thead th,
.TableSmall tbody td,
input[type=text],
input[type=password],
input[type=email],
textarea,
select[multiple=multiple],
#cke_RichText,
ul.Tablelike,
.FilterInputContainer,
.Actions li a:hover,
.Actions li span:hover,
.OverviewZoom a:hover {
    border-color: #333 !important;
}

.DataTable tbody td,
.TableSmall tbody td {
    border-bottom: 1px solid #333;
}

.DataTable tbody tr:last-child td,
.TableSmall tbody tr:last-child td {
    border-bottom: 0px;
}

.DataTable thead th {
    background: #000;
    color: #fff;
}

.MessageBox p,
.MessageBox a,
fieldset.TableLike > label,
fieldset.TableLike > .Row > label,
.Tab.Actions li a,
.Tab.Actions li.Selected a,
.FieldExplanation,
.DataTable tr:nth-child(even) td a,
a,
.AsteriskExplanation,
#Footer a,
.OverviewMedium table.Infos td label,
.OverviewLarge .Infos table td label,
.DnDUpload span.ReadyForUpload {
    color: #000;
}

.WidgetSimple.Setting.IsLockedByMe input,
.WidgetSimple.Setting.IsLockedByMe textarea,
.WidgetSimple.Setting.IsLockedByMe label,
.WidgetSimple.Setting .SettingWrapper > .SettingDescription,
.WidgetSimple.Setting .SettingWrapper > form,
#Navigation > .Active > ul > li:hover * {
    color: #000 !important;
}

form label.Mandatory span {
    text-decoration: none;
}

.DataTable tbody tr:hover td,
.TableSmall tbody tr:hover td,
.DataTable tbody tr:active td.Clickable,
.TableSmall tbody tr:active td.Clickable,
.DataTable tr:nth-child(even):hover td.Highlight,
body #ConfigTree .jstree-hovered,
body #ConfigTree .jstree-wholerow-hovered {
    background: #000 !important;
    color: #fff;
}

.DataTable tbody tr:hover td *,
.TableSmall tbody tr:hover td *,
.DataTable tbody tr:active td.Clickable *,
.TableSmall tbody tr:active td.Clickable *,
.DataTable tr:nth-child(even):hover td.Highlight *,
.WidgetSimple.Setting.IsLockedByMe h2 label,
#Navigation ul li a {
    color: #fff !important;
}

.DataTable tbody tr.system:hover td ,
.DataTable tbody tr.system:hover td *{
    color: #000 !important;
}

.CallForAction,
.cke_dialog_footer_buttons a.cke_dialog_ui_button {
    background: #000;
    border-color: #000;
}

.CallForAction:active,
.CallForAction:hover,
.CallForAction:focus,
#Navigation > .Active > ul > li:hover,
.WidgetSimple {
    background: #fff;
}

.CallForAction:active span,
.CallForAction:hover span,
.CallForAction:focus span {
    color: #000;
}

.GettingStarted li {
    background: #fff !important;
    color: #000 !important;
}

.CallForAction span,
.cke_dialog_footer_buttons td a.cke_dialog_ui_button span,
.jstree-InputField .jstree-wholerow-clicked ~ .jstree-anchor {
    color: #fff;
}

div.InputField_Selection div.Text,
.jstree-InputField .jstree-wholerow-ul .jstree-wholerow-clicked {
    background: #000;
    color: #fff;
}

.Preferences .WidgetSimple.Setting.IsLockedByMe {
    border-left: 1px solid #333 !important;
}

.SettingsWidget label {
    color: #000 !important;
    text-decoration: line-through;
}

fieldset.TableLike.FixedLabelSmall > label,
fieldset.TableLike.FixedLabelSmall > .Row > label,
fieldset.TableLike > label,
fieldset.TableLike > .Row > label {
    font-weight: bold;
}

.SettingsWidget label.Checked {
    text-decoration: none;
}

.ItemListGrid.WithIcons > li > a {
    background: #fff;
    border-color: #000;
    transition: none;
}

.ItemListGrid > li > a:not(.Disabled):hover,
.ItemListGrid > li > a:not(.Disabled):active,
.ItemListGrid > li > a:not(.Disabled):focus,
.ItemListGrid > li > a.Active {
    background: #000;
    color: #fff;
}

.ItemListGrid > li > a:not(.Disabled):hover span.Description,
.ItemListGrid > li > a:not(.Disabled):active span.Description,
.ItemListGrid > li > a:not(.Disabled):focus span.Description,
.ItemListGrid > li > a.Active span.Description {
    color: #fff;
}

.MessageBox {
    background: #fff !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.MessageBox + .MessageBox {
    border-top: 0px;
}

.MessageBox p,
.MessageBox p a {
    color: #000 !important;
}

.MessageBox.Error {
    border-left: 15px solid red;
}

.MessageBox.Notice {
    border-left: 15px solid yellow;
}

.MessageBox.Info {
    border-left: 15px solid blue;
}

.AlreadyDisabled div.InputField_Selection div.Text {
    background: #adadad;
}

} /* end @media */
