h1,
h2,
h3,
h4,
h5,
p,
small,
span,
a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.wcag .list-inline li:nth-child(1) button {
  border-color: #000 !important;
  color: #000 !important;
}
.wcag .list-inline li:nth-child(2) button {
  border-color: #000 !important;
  color: yellow !important;
  background-color: #000 !important;
}

.page .top-header .links a {
  color: #000 !important;
}
.page .top-header .breadcrumbs {
  color: #000;
}
.page .top-header .logo:before {
  background-color: #000;
}
.page .top-header::before {
  background-color: yellow !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page .top-header h1,
.page .top-header p {
  color: #000 !important;
}

.page > .content {
  background-color: yellow !important;
}

.survey-list h5,
.survey-list a {
  color: #000 !important;
}
.survey-list .list-wrapper::before, .survey-list .list-wrapper::after {
  background-color: yellow !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.survey-list .icon {
  border-color: #000 !important;
}
.survey-list .icon i {
  color: #000 !important;
}
.survey-list .wrapper::before, .survey-list .wrapper::after {
  background: #000 !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.survey-list .page.survey-list .mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
}
.survey-list .page.survey-list .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
  background-color: yellow;
}

.page.survey {
  background-color: yellow;
}
.page.survey::before {
  display: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page.survey span,
.page.survey label,
.page.survey small,
.page.survey .score,
.page.survey .answer-header {
  color: #000 !important;
}
.page.survey .area-row .wrapper::before,
.page.survey .area-row .wrapper::after {
  background-color: #000 !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page.survey .icon {
  border-color: #000 !important;
}
.page.survey .icon i {
  color: #000 !important;
}
.page.survey .content .form-container .client-metrics {
  background-color: yellow !important;
  border: 3px solid #000;
}
.page.survey .content .form-container .actions button {
  background-color: #000 !important;
  color: yellow !important;
  border: 3px solid #000;
}
.page.survey .content .form-container .actions .goback {
  background-color: yellow !important;
  color: #000 !important;
  border: 3px solid #000;
  line-height: 44px;
}

#footer {
  background-color: yellow !important;
  color: #000 !important;
  border-top: 3px solid #000;
}
#footer a {
  color: #000 !important;
}

[type=radio]:checked:before,
[type=radio]:not(:checked):before {
  background-color: yellow !important;
  border: 5px #000 solid !important;
}

[type=radio]:checked::after,
[type=radio]:not(:checked)::after {
  background-color: #000 !important;
}

[type=checkbox]:checked:before,
[type=checkbox]:not(:checked):before {
  background-color: #000 !important;
  border: 5px #000 solid !important;
}

[type=checkbox]:checked:after {
  color: yellow !important;
}

textarea {
  background-color: yellow !important;
  border: 5px #000 solid !important;
  color: #000 !important;
}

select {
  background-color: yellow !important;
  border: 5px #000 solid !important;
  color: #000 !important;
  padding: 0 !important;
}

.page.survey .content .form-container .ranking li {
  background-color: yellow !important;
  color: #000 !important;
  border: 5px #000 solid !important;
}

.page.survey .iconRating .form-line.selected label i {
  color: #000 !important;
  -webkit-transform: scale(2);
          transform: scale(2);
}

.form-error {
  background-color: yellow !important;
  color: #000 !important;
  border: 3px solid #000 !important;
}
.form-error i,
.form-error span {
  color: #000 !important;
}

.mCSB_scrollTools {
  width: 20px !important;
  right: 0 !important;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: yellow !important;
  border: 3px black solid;
}
.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
  background-color: black !important;
}
.mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
  background-color: black !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: yellow !important;
}

.page.survey .content .form-container .question-row.single-choice .question::before,
.page.survey .content .form-container .question-row.multi-choice .question::before,
.page.survey .content .form-container .question-row.select-list .question::before,
.page.survey .content .form-container .question-row.fill-in .question::before,
.page.survey .content .form-container .question-row.icon-rating .question::before {
  border-color: #000;
  color: #000;
}

.page.survey .content .form-container .question-row.single-choice .question,
.page.survey .content .form-container .question-row.multi-choice .question,
.page.survey .content .form-container .question-row.select-list .question,
.page.survey .content .form-container .question-row.fill-in .question,
.page.survey .content .form-container .question-row.icon-rating .question {
  border-bottom-color: #000;
}