body.contrast-enabled {
  background: #000;
  color: #ff0;
}
.contrast-enabled .h1,
.contrast-enabled .h2,
.contrast-enabled .h3,
.contrast-enabled .h4,
.contrast-enabled .h5,
.contrast-enabled .h6,
.contrast-enabled h1,
.contrast-enabled h2,
.contrast-enabled h3,
.contrast-enabled h4,
.contrast-enabled h5,
.contrast-enabled h6 {
  color: #ff0;
}
.contrast-enabled .navbar {
  background: #000;
  border-color: #ff0;
}
.contrast-enabled .navbar-brand .logo-standard {
  display: none;
}
.contrast-enabled .navbar-brand .logo-contrast {
  display: block;
}
.contrast-enabled .dropdown-user,
.contrast-enabled .navbar-contrast,
.contrast-enabled .navbar-languages,
.contrast-enabled .navbar-login,
.contrast-enabled .navbar-logout,
.contrast-enabled .navbar-textSize,
.contrast-enabled .navbar-textSize > li + li,
.contrast-enabled .navbar-user-toggle,
.contrast-enabled .ulc-appGenerator-item,
.contrast-enabled .ulc-lesson-aside,
.contrast-enabled .ulc-lesson-preview,
.contrast-enabled .user-progress-heading,
.contrast-enabled .user-progress-table table th {
  border-color: #ff0;
}
.contrast-enabled .navbar-languages > li > a,
.contrast-enabled .navbar-login a,
.contrast-enabled .navbar-textSize > li > a,
.contrast-enabled .navbar-user-toggle,
.contrast-enabled .ulc-appGenerator-item,
.contrast-enabled .ulc-list > li > a {
  color: #ff0;
}
.contrast-enabled .dropdown-user,
.contrast-enabled .dropdown-user > li > a {
  background: #000;
  color: #ff0;
}
.contrast-enabled .dropdown-user > li > a:focus,
.contrast-enabled .dropdown-user > li > a:hover,
.contrast-enabled .navbar-contrast a.active,
.contrast-enabled .navbar-contrast a:hover,
.contrast-enabled .navbar-languages > li > a:focus,
.contrast-enabled .navbar-languages > li > a:hover,
.contrast-enabled .navbar-login a:focus,
.contrast-enabled .navbar-login a:hover,
.contrast-enabled .navbar-logout a:focus,
.contrast-enabled .navbar-logout a:hover,
.contrast-enabled .navbar-textSize > li > a.active,
.contrast-enabled .navbar-textSize > li > a:hover,
.contrast-enabled .navbar-textSize > li > a:focus,
.contrast-enabled .navbar-user-toggle:hover,
.contrast-enabled .open > .navbar-user-toggle,
.contrast-enabled .ulc-appGenerator-item:focus,
.contrast-enabled .ulc-appGenerator-item:hover {
  background-color: #ff0;
  color: #000;
}
.contrast-enabled .ulc-appGenerator-item:focus h2,
.contrast-enabled .ulc-appGenerator-item:hover h2 {
  color: #000;
}
.contrast-enabled .navbar-login a:before {
  background-image: url(../images/login-icon-contrast.svg);
}
.contrast-enabled .navbar-login a:after {
  background-image: url(../images/login-icon-contrast_hvr.svg);
}
.contrast-enabled .navbar-logout a:before {
  background-image: url(../images/logout-icon-contrast.svg);
}
.contrast-enabled .navbar-logout a:after {
  background-image: url(../images/logout-icon-contrast_hvr.svg);
}
.contrast-enabled .ulc-logo-title img,
.contrast-enabled .ulc-pz img {
  background: #fff;
}
.contrast-enabled .ulc-footer {
  background: #000;
  color: #ff0;
  border-top: 1px solid #ff0;
}
.contrast-enabled .ulc-wrapper {
  background: 0 0;
}
.contrast-enabled .btn-primary {
  background-color: #000;
  color: #ff0;
  border-color: #ff0;
}
.contrast-enabled .btn-primary:focus,
.contrast-enabled .btn-primary:hover {
  background: #ff0;
  color: #000;
}
.contrast-enabled .btn-primary.btn-inverse,
.contrast-enabled .btn-primary.btn-inverse.btn-gray {
  background: #ff0;
  color: #000;
  border-color: #ff0;
}
.contrast-enabled .btn-primary.btn-inverse.btn-gray:focus,
.contrast-enabled .btn-primary.btn-inverse.btn-gray:hover,
.contrast-enabled .btn-primary.btn-inverse:focus,
.contrast-enabled .btn-primary.btn-inverse:hover {
  background: #c4c420;
  color: #000;
  border-color: #c4c420;
}
.contrast-enabled .ulc-appGenerator-item:before {
  background-image: url(../images/right-arrow_yellow.svg);
}
.contrast-enabled .ulc-appGenerator-item:after {
  background-image: url(../images/right-arrow_black.svg);
}
.contrast-enabled .input-primary {
  background: #000;
  color: #ff0;
  border-color: #ff0;
}
.contrast-enabled .input-primary::-webkit-input-placeholder {
  color: #ff0;
}
.contrast-enabled .input-primary.error {
  border-color: red;
}
.contrast-enabled .input-primary[disabled],
.contrast-enabled .permissions-table-input input[disabled] {
  background: #000;
  color: #7e7e7e;
  border-color: #7e7e7e;
}
.contrast-enabled .input-primary[disabled]::-webkit-input-placeholder,
.contrast-enabled
  .permissions-table-input
  input[disabled]::-webkit-input-placeholder {
  color: #7e7e7e;
}
.contrast-enabled .ulc-list > li > a:focus,
.contrast-enabled .ulc-list > li > a:hover {
  color: #c4c420;
}
.contrast-enabled .ulc-list > li > a:before {
  background-image: url(../images/right-arrow-sm_yellow.svg);
}
.contrast-enabled .ulc-list > li > a:after {
  background-image: url(../images/right-arrow-sm_darkyellow.svg);
}
.contrast-enabled .btn-primary.w-arrow:after,
.contrast-enabled .btn-primary.w-arrow:before {
  background-color: #000;
}
.contrast-enabled .btn-primary.w-arrow:after,
.contrast-enabled .btn-primary.w-arrow:before {
  border-color: #ff0;
}
.contrast-enabled .btn-primary.w-arrow.next:before {
  background-image: url(../images/button-arrow-next-contrast.svg);
}
.contrast-enabled .btn-primary.w-arrow.prev:before {
  background-image: url(../images/button-arrow-prev-contrast.svg);
}
.contrast-enabled .btn-primary.btn-inverse.w-arrow:after,
.contrast-enabled .user-progress-table table td {
  border-color: #c4c420;
}
.contrast-enabled .btn-primary.w-arrow.next:after {
  background-image: url(../images/button-arrow-next-contrast.svg);
}
.contrast-enabled .btn-primary.btn-inverse.w-arrow.next:after {
  background-image: url(../images/button-arrow-next-contrast_hvr.svg);
}
.contrast-enabled .btn-primary.w-arrow.prev:after {
  background-image: url(../images/button-arrow-prev-contrast.svg);
}
.contrast-enabled .btn-primary.btn-inverse.w-arrow.prev:after {
  background-image: url(../images/button-arrow-prev-contrast_hvr.svg);
}
.contrast-enabled .progress {
  background: #1e1e1e;
}
.contrast-enabled .progress-bar {
  background: #ff0;
}
.contrast-enabled .step-item {
  color: #7e7e7e;
}
.contrast-enabled .step-item.done {
  color: #c4c420;
}
.contrast-enabled .step-item.current {
  color: #ff0;
}
.contrast-enabled .step-item-checker {
  background: #000;
  border-color: #ff0;
}
.contrast-enabled .step-item.done .step-item-checker {
  background: #ff0;
}
.contrast-enabled .step-item-checker:before {
  background-image: url(../images/checker-icon-contrast.png);
}
.contrast-enabled .ulc-lesson-result.success,
.contrast-enabled .ulc-lesson-result.success h2 {
  color: #1b8e32;
}
.contrast-enabled .ulc-lesson-result.fail,
.contrast-enabled .ulc-lesson-result.fail h2 {
  color: #cf0101;
}
.contrast-enabled .form-checker-toggle {
  color: #ff0;
}
.contrast-enabled .attachment-item-remove,
.contrast-enabled .attachment-item-remove:after,
.contrast-enabled .attachment-item-remove:before,
.contrast-enabled .attachments-group,
.contrast-enabled .form-checkbox-label:before,
.contrast-enabled .form-checker-toggle,
.contrast-enabled .form-checker-toggle.form-checker-next:after {
  border-color: #ff0;
}
.contrast-enabled .form-checker-toggle.form-checker-next {
  background: #ff0;
  color: #000;
}
.contrast-enabled
  .form-checker:checked
  + .form-checker-label
  .form-checker-toggle.form-checker-next {
  background: #000;
  color: #ff0;
}
.contrast-enabled .form-checker-toggle.form-checker-prev:before {
  background-image: url(../images/button-arrow-prev-contrast.svg);
  border-color: #ff0;
}
.contrast-enabled
  .form-checker:checked
  + .form-checker-label
  .form-checker-toggle.form-checker-prev {
  background: #ff0;
  color: #000;
}
.contrast-enabled .form-checker-toggle.form-checker-next:before {
  background-image: url(../images/button-arrow-next-contrast_hvr2.svg);
  border-color: #000;
}
.contrast-enabled .form-checker-toggle.form-checker-next:after {
  background-image: url(../images/button-arrow-next-contrast.svg);
}
.contrast-enabled .attachment-item-remove:hover {
  background: #ff0;
}
.contrast-enabled .attachment-item-remove:hover:after,
.contrast-enabled .attachment-item-remove:hover:before {
  border-color: #000;
}
.contrast-enabled .form-checkbox-label:after {
  background-color: #ff0;
  background-image: url(../images/checker-icon-contrast.png);
}
.contrast-enabled .form-input,
.contrast-enabled .form-input:focus {
  background: #000;
  color: #c4c420;
  border-color: #c4c420;
}
.contrast-enabled .form-input[disabled],
.contrast-enabled .form-input[disabled]:focus {
  border-color: #ff0;
  color: #ff0;
  background: #212121;
}
.contrast-enabled .form-status {
  background: #ff0;
  color: #000;
}
.contrast-enabled .form-checker-toggle.form-checker-prev:after {
  background-image: url(../images/button-arrow-prev-contrast_hvr2.svg);
  border-color: #000;
}
.contrast-enabled .datepicker {
  background: #000;
  color: #ff0;
  border-color: #ff0;
}
.contrast-enabled .datepicker--pointer {
  background: #000;
  border-color: #ff0;
}
.contrast-enabled .datepicker--nav {
  border-color: #ff0;
}
.contrast-enabled .datepicker--day-name,
.contrast-enabled .datepicker--nav-title i {
  color: #c4c420;
}
.contrast-enabled .datepicker--nav-action path {
  stroke: #c4c420;
}
.contrast-enabled .datepicker--nav-action:hover path {
  stroke: #000;
}
.contrast-enabled .datepicker--nav-action:hover,
.contrast-enabled .datepicker--nav-title:hover {
  background: #ff0;
  color: #000;
}
.contrast-enabled .datepicker--nav-title:hover i {
  color: #000;
}
.contrast-enabled .datepicker--cell-day.-other-month-,
.contrast-enabled .datepicker--cell-year.-other-decade- {
  color: #7e7e7e;
}
.contrast-enabled .datepicker--cell.-current-,
.contrast-enabled .datepicker--cell.-current-.-focus- {
  color: #ff0;
}
.contrast-enabled .datepicker--cell.-selected-,
.contrast-enabled .datepicker--cell.-selected-.-current-,
.contrast-enabled .datepicker--cell.-selected-.-focus- {
  background: #ff0;
  color: #000;
}
.contrast-enabled .datepicker--cell.-focus- {
  background: #ff0;
  color: #000;
}
.contrast-enabled .permission-item,
.contrast-enabled .permissions-table-item {
  background-color: #7e7e7e;
}
.contrast-enabled .permission-item.active {
  color: #000;
  background-color: #ff0;
}
.contrast-enabled .ulc-modal-content {
  background: #000;
  box-shadow: 0 0 6px 4px rgba(255, 255, 0, 0.25);
}
.contrast-enabled .tooltip-inner {
  background: #000;
  color: #fff;
  border-color: #ff0;
}
.contrast-enabled .ulc-lesson-time.time-over {
  color: #7e7e7e;
}
.contrast-enabled .ulc-lesson-mobile {
  background: #000;
  border-top: 1px solid #ff0;
}
.contrast-enabled .progress-bar {
  color: #000;
}
.contrast-enabled span[contrast="enabled_b"] {
  color: #ff0 !important;
}
.contrast-enabled span[contrast="enabled_y"] {
  color: #047bc1 !important;
}
