ul.omega-skip-link-list {
  left: -999px;
  position: absolute;
  list-style: none;
}

ul.omega-skip-link-list:focus-within, ul.omega-skip-link-list:focus, ul.omega-skip-link-list.focus-within {
  left: auto;
  top: auto;
  width: 100%;
  height: auto;
  overflow: visible;
  z-index: 998;
  margin-top: 10px;
}

ul.omega-skip-link-list.focus-within {
  left: auto;
  top: auto;
  width: 100%;
  height: auto;
  overflow: visible;
  z-index: 998;
  margin-top: 10px;
}

ul.omega-skip-link-list a.omega-skip-main {
  left: -999px;
  position: absolute !important;
  top: auto !important;
  width: 1px;
  height: 1px;
  overflow: hidden !important;
  z-index: -999;
}

ul.omega-skip-link-list a.omega-skip-main:focus, ul.omega-skip-link-list a.omega-skip-main:active, ul.omega-skip-link-list a.omega-skip-main.focus-within {
  color: #fff !important;
  background-color: #000 !important;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px !important;
  border-radius: 15px;
  border: 4px solid yellow !important;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
}

.omega-contrast-mode-toggle-button {
  font-size: 1.9em;
  color: black;
}

.omega-contrast-mode-toggle-button .normal-contrast-text {
  display: none;
}

.omega-contrast-mode-toggle-button-tooltip, .omega-language-button-tooltip {
  font-size: 1rem;
}

.omega-contrast-mode-toggle-button-tooltip span, .omega-language-button-tooltip span {
  font-size: 1rem;
}

.omega-contrast-mode-toggle-button-tooltip .normal-contrast-text, .omega-language-button-tooltip .normal-contrast-text {
  display: none;
}

[data-whatintent="keyboard"] body.high-contrast-mode .records-on-page-wrapper .ui-button:focus-within,
[data-whatintent="keyboard"] body.high-contrast-mode .ui-toggleswitch.ui-widget:focus-within {
  outline: 2px solid red !important;
  outline-offset: 2px;
}

body.high-contrast-mode {
  background-color: white;
  color: black;
  /* WebKit gets its native focus styles.
    */
}

body.high-contrast-mode .filtersColumn input[type=checkbox] {
  border: double 1px #0f0f0f;
}

body.high-contrast-mode .filtersColumn input[type=checkbox]:checked {
  background-color: #0f0f0f;
  padding: 0;
  border: inset 6px #0f0f0f;
}

body.high-contrast-mode .filtersColumn input[type=checkbox]:hover {
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}

body.high-contrast-mode .messageHelpContainer {
  color: #002565;
}

body.high-contrast-mode .omega-contrast-mode-toggle-button {
  color: #303030;
  font-size: 1.0em;
  line-height: 1em;
}

body.high-contrast-mode .omega-contrast-mode-toggle-button .normal-contrast-text {
  display: inline;
}

body.high-contrast-mode .omega-contrast-mode-toggle-button .high-contrast-text {
  display: none;
}

body.high-contrast-mode .omega-contrast-mode-toggle-button-tooltip .normal-contrast-text {
  display: inline;
}

body.high-contrast-mode .omega-contrast-mode-toggle-button-tooltip .high-contrast-text {
  display: none;
}

body.high-contrast-mode *:focus {
  outline: 2px solid red !important;
}

body.high-contrast-mode button.ui-button.ui-state-focus, body.high-contrast-mode .ui-button.ui-state-focus {
  outline: 2px solid red !important;
  outline-offset: 2px !important;
}

body.high-contrast-mode #omega-maincontent:focus {
  outline: 2px solid red !important;
  outline-offset: 2px !important;
}

body.high-contrast-mode a:not(.iconLink):not(.header_link_ppm):not(.plx-wrapping-print-link):not(.navigation-link):not(.mdl-navigation__link):not(.not-normal-link):not([role='tab']):not(.infoTabActive):not(.infoTab):not(.omega-skip-main) {
  color: #0b2ffb !important;
  border-bottom: 1px solid !important;
}

body.high-contrast-mode .plx-wrapping-print-link, body.high-contrast-mode .altmetric-embed a {
  border-bottom: none !important;
}

body.high-contrast-mode .authorTabs a, body.high-contrast-mode .infoTabs a {
  color: black;
}

body.high-contrast-mode .authorTabActive, body.high-contrast-mode .infoTabActive {
  border-bottom: 3px solid #333 !important;
  color: #fff !important;
  background-color: #333;
}

body.high-contrast-mode .authorTabs, body.high-contrast-mode .infoTabs {
  border-bottom: 3px solid #333;
}

body.high-contrast-mode .authorTab:hover, body.high-contrast-mode .infoTab:hover, body.high-contrast-mode .authorTabActive:hover, body.high-contrast-mode .infoTabActive:hover {
  border-bottom: 3px solid #333 !important;
  color: #fff;
  background-color: #333;
}

body.high-contrast-mode .authorProfileTopInfoPanel, body.high-contrast-mode .affiliationProfileTopInfoPanel {
  background: white;
}

body.high-contrast-mode .leftPanel .infoTable .authorContactInfoPanelItem a {
  color: #0b2ffb;
}

body.high-contrast-mode .ui-button, body.high-contrast-mode button.ui-button.ui-state-default, body.high-contrast-mode .ui-button.ui-state-default {
  background: #095d93;
  border: 1px solid #000;
}

body.high-contrast-mode .ui-button#selectExportFromTreeButton, body.high-contrast-mode button.ui-button.ui-state-default#selectExportFromTreeButton, body.high-contrast-mode .ui-button.ui-state-default#selectExportFromTreeButton {
  background: #fff;
  border: 1px solid #494949;
  color: black;
}

body.high-contrast-mode .ui-button#selectExportFromTreeButton.ui-state-hover, body.high-contrast-mode .ui-button#selectExportFromTreeButton.ui-state-focus, body.high-contrast-mode button.ui-button.ui-state-default#selectExportFromTreeButton.ui-state-hover, body.high-contrast-mode button.ui-button.ui-state-default#selectExportFromTreeButton.ui-state-focus, body.high-contrast-mode .ui-button.ui-state-default#selectExportFromTreeButton.ui-state-hover, body.high-contrast-mode .ui-button.ui-state-default#selectExportFromTreeButton.ui-state-focus {
  border: 2px solid #000;
}

body.high-contrast-mode .ui-button.ui-state-hover, body.high-contrast-mode .ui-button.ui-state-focus, body.high-contrast-mode button.ui-button.ui-state-default.ui-state-hover, body.high-contrast-mode button.ui-button.ui-state-default.ui-state-focus, body.high-contrast-mode .ui-button.ui-state-default.ui-state-hover, body.high-contrast-mode .ui-button.ui-state-default.ui-state-focus {
  background: #081e3b;
}

body.high-contrast-mode .ui-button.citePublicationButton, body.high-contrast-mode button.ui-button.ui-state-default.citePublicationButton, body.high-contrast-mode .ui-button.ui-state-default.citePublicationButton {
  color: #081e3b;
  background: transparent;
  border: 2px solid;
  padding: 3px 15px;
  font-size: 1.2rem;
  font-weight: bolder;
  transition: 0.15s ease-in-out;
  margin: 10px 0;
}

body.high-contrast-mode .ui-button.citePublicationButton:hover, body.high-contrast-mode button.ui-button.ui-state-default.citePublicationButton:hover, body.high-contrast-mode .ui-button.ui-state-default.citePublicationButton:hover {
  color: #fff;
  background: #081e3b;
  border: 2px solid #081e3b;
}

body.high-contrast-mode .actionLinksImage.fa-info-circle {
  color: #0c325c;
}

body.high-contrast-mode .resultDataListWrapper .createAlertButton.ui-button {
  background-color: inherit;
  border: none;
  color: black;
  font-size: 1.15em;
  padding: 0;
}

body.high-contrast-mode .ui-selectonebutton .ui-button.ui-state-default:not(.ui-state-active) {
  background: #fff;
}

body.high-contrast-mode .mdl-layout__drawer-button {
  color: black;
}

body.high-contrast-mode select {
  background: white;
  color: black;
}

body.high-contrast-mode select option {
  background: white;
  color: black;
}

body.high-contrast-mode .ui-selectonemenu-panel,
body.high-contrast-mode .ui-selectonemenu-item {
  background: white;
  color: black;
}

body.high-contrast-mode .ui-selectonemenu-item.ui-state-highlight,
body.high-contrast-mode .ui-selectonemenu-item:hover,
body.high-contrast-mode .ui-selectonemenu-item.ui-state-active {
  background-color: #0024fb !important;
  color: white !important;
  box-shadow: 0 0 10px 100px #0024fb inset;
}

body.high-contrast-mode select option[selected="selected"], body.high-contrast-mode select option:hover, body.high-contrast-mode select option:checked {
  background-color: #0024fb;
  color: white;
  box-shadow: 0 0 10px 100px #0024fb inset;
}

body.high-contrast-mode .globalSearchBar select {
  background-color: inherit;
  color: white;
}

body.high-contrast-mode input[type=text]:not(.mdl-textfield__input), body.high-contrast-mode select {
  border-color: #696969;
}

body.high-contrast-mode input[type=text]:not(.mdl-textfield__input), body.high-contrast-mode .ui-selectonemenu {
  border-color: #696969;
}

body.high-contrast-mode .mdl-tooltip {
  font-size: 0.9rem;
}

body.high-contrast-mode .searchPeopleForm .publicSearchFormFieldset legend.ui-fieldset-legend, body.high-contrast-mode .authorprofileIndicatorsFieldset .ui-fieldset-legend, body.high-contrast-mode .publicSearchFormFieldset legend.ui-fieldset-legend {
  background: #fff;
  color: #333;
}

body.high-contrast-mode .publicSearchFormFieldset, body.high-contrast-mode .authorprofileIndicatorsFieldset {
  background: #f4f8fa;
}

body.high-contrast-mode .publicSearchFormFieldset .publicSearchFormFieldset, body.high-contrast-mode .authorprofileIndicatorsFieldset .publicSearchFormFieldset {
  background: white;
}

body.high-contrast-mode .section_new_files_grid, body.high-contrast-mode .section-new-file {
  background-color: #5B4E5B;
}

body.high-contrast-mode .new-file-title, body.high-contrast-mode .new-file-btn, body.high-contrast-mode .university-box {
  color: #fff;
}

body.high-contrast-mode .university-box:nth-of-type(even) {
  background-color: #3D303D;
}

body.high-contrast-mode .university-box:nth-of-type(odd) {
  background-color: #6A5C4F;
}

body.high-contrast-mode .old-silver-txt {
  color: #574A57;
}

body.high-contrast-mode .affiliationPublicTemplate .affiliationDisciplines .disciplineWithoutDomain label {
  color: #4d4d4d;
}

body.high-contrast-mode .entitiesDataList button.citePublicationButton, body.high-contrast-mode .entitiesDataList .searchInfoListItem button .fa {
  color: #303030;
}

body.high-contrast-mode .entitiesDataList button.citePublicationButton:hover, body.high-contrast-mode .entitiesDataList .searchInfoListItem button .fa:hover {
  color: #090909;
}

body.high-contrast-mode .about-ppm-blue {
  color: #00648c;
}

body.high-contrast-mode .nvd3 .nv-axis line {
  stroke: #000;
}

body.high-contrast-mode .nvtooltip {
  background: white;
}

body.high-contrast-mode #slider.ui-slider .ui-slider-range, body.high-contrast-mode #timeRangeSlider.ui-slider .ui-slider-range {
  background: #000;
}

body.high-contrast-mode #slider.ui-widget-content .ui-state-default, body.high-contrast-mode #timeRangeSlider.ui-widget-content .ui-state-default {
  background: #0000ff;
  border-right: 2px solid #fff;
  border-left: 2px solid #fff;
}

body.high-contrast-mode #publicationsPerYearChartContainerInner svg g line {
  stroke: #000 !important;
}

body.high-contrast-mode svg.cooperationGraph .link {
  stroke: #000;
}

body.high-contrast-mode .connectionPowerRangeSliderContainerInner .minusButton, body.high-contrast-mode .connectionPowerRangeSliderContainerInner .plusButton {
  background: black;
}

body.high-contrast-mode .connectionPowerRangeSliderContainerInner .minusButton .fa-minus, body.high-contrast-mode .connectionPowerRangeSliderContainerInner .plusButton .fa-plus {
  color: #fff;
}

body.high-contrast-mode #connectionPowerRangeSlider {
  background: black;
}

body.high-contrast-mode .ui-slider .ui-slider-handle {
  background: #0000ff;
  border-right: 2px solid #fff;
  border-left: 2px solid #fff;
}

body.high-contrast-mode .ui-radiobutton .ui-state-default, body.high-contrast-mode .ui-widget-content .ui-state-default {
  border: 1px solid #000;
}

body.high-contrast-mode *:focus {
  outline: Highlight solid 2px;
}

body.high-contrast-mode .wordPanel text:hover {
  opacity: 1 !important;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  body.high-contrast-mode *:focus {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
  }
}

body.high-contrast-mode .error-rect {
  display: none;
}

body.high-contrast-mode .error-button {
  color: #000 !important;
  border: 2px solid #000 !important;
}
