body.wcag-visible #wcag {
  right: 0;
}
#wcag {
  right: -100%;
}
#wcag a {
  color: #fcfba7 !important;
}
.welcome-container .login__field input {
  padding-left: 44px !important;
}
body.highContrast {
  background-color: black !important;
  color: #fcfba7 !important;
}
body.highContrast #wcag {
  border: 2px solid yellow;
  height: auto;
}
body.highContrast * {
  background-color: black !important;
  color: #fcfba7 !important;
}
body.highContrast * .actions a {
  border: 1px solid white !important;
}
body.highContrast *:focus {
  outline: 2px solid white;
  outline-offset: 2px;
}
body.highContrast #mainnav li.menuitem {
  outline-offset: -2px;
  margin: 0px 8px;
}
body.highContrast .image.default:before {
  color: white !important;
}
body.highContrast .course .page:before,
body.highContrast .course .fpl:before,
body.highContrast .course .html5:before,
body.highContrast .course .activity:before,
body.highContrast .course .quiz:before,
body.highContrast .course .survey:before,
body.highContrast .course .scorm:before,
body.highContrast .course .video:before,
body.highContrast .course .feedback:before,
body.highContrast .course .document:before {
  color: #fcfba7 !important;
}
body.highContrast a {
  color: #00e1e8 !important;
  text-decoration: underline !important;
}
body.highContrast a span {
  color: #00e1e8 !important;
  background-color: #000 !important;
}
body.highContrast a * {
  color: #00e1e8 !important;
  text-decoration: underline !important;
}
body.highContrast a:hover,
body.highContrast a:active {
  background-color: #00e1e8 !important;
  color: black !important;
}
body.highContrast a:hover span,
body.highContrast a:active span {
  color: #000 !important;
  background-color: #00e1e8 !important;
}
body.highContrast a:hover i,
body.highContrast a:active i {
  background-color: #00e1e8 !important;
  color: black !important;
}
body.highContrast table,
body.highContrast th,
body.highContrast td,
body.highContrast .category,
body.highContrast #js-dropdown-admin,
body.highContrast textarea,
body.highContrast .maincontainerwrapper,
body.highContrast .course .courselist-search .fa-search,
body.highContrast #js-dropdown-admin li,
body.highContrast input[type="text"],
body.highContrast form input[type="text"],
body.highContrast form input[type="password"],
body.highContrast form select {
  border: 1px solid white !important;
}
body.highContrast .category {
  padding: 2px;
}
body.highContrast .category:after {
  background-color: white !important;
}
body.highContrast input,
body.highContrast select,
body.highContrast textarea,
body.highContrast::-webkit-input-placeholder,
body.highContrast:-moz-placeholder,
body.highContrast .image.default:before {
  color: white !important;
}
body.highContrast button,
body.highContrast button *,
body.highContrast input[type="button"],
body.highContrast input[type="reset"],
body.highContrast input[type="submit"] {
  background-color: #00e1e8 !important;
  color: black !important;
}
body.highContrast th,
body.highContrast th *,
body.highContrast .maincontainerwrapper {
  color: #fcfba7 !important;
}
body.highContrast .maincontainerwrapper .pageSection {
  background-color: #fcfba7 !important;
  border: 1px solid white !important;
}
body.highContrast .course .courselist-search .fa-search {
  opacity: 1 !important;
  border-right: none !important;
  border-bottom: none !important;
}
body.highContrast #mainnav .menuitem > a:hover,
body.highContrast #mainnav .burger > a:hover,
body.highContrast .resourcesContainer .icon {
  margin: 2px;
  opacity: 1 !important;
}
body.highContrast .resourcesContainer .search .fa-search {
  padding: 12px;
  left: 1px;
  top: 1px;
}
body.highContrast .resourcesContainer .search .search-reset {
  padding: 10px;
  top: 1px;
  right: 1px;
}
body.highContrast .resourcesContainer .search input {
  padding-left: 38px;
}
body.highContrast img.arrow {
  display: none;
}
body.highContrast div#portal-dashboard div.activity-block div.progress-bar,
body.highContrast #portal-dashboard .dashboard-widget.learningProgress .progress-bar-success {
  background: white !important;
}
body.highContrast a.action {
  background: none !important;
}
body.highContrast #wrapper:before {
  display: none;
}
body.highContrast .clientContact .contact:before {
  color: #fcfba7 !important;
}
body.highContrast .course .topnav [disabled],
body.highContrast .course .bottomnav [disabled] {
  background: rgba(0, 0, 0, 0.3) !important;
}
body.highContrast .catalogue .product .product-actions .action,
body.highContrast .maincontainerwrapper {
  background: black !important;
}
body.highContrast div#portal-dashboard div.activity-block {
  border: 1px solid white !important;
}
body.highContrast #portal-dashboard div.progress-bar {
  background-color: white !important;
}
