.save-answer:focus {
    color: #b3a16e;
}

.question-nav .dropdown-menu a {
    line-height: 39px;
}

.question-nav .dropdown-menu {
    margin: 0 0px 0px -252px;
}

.hide-bg .header-bg::before,
.hide-bg .header-bg::after {
    display: none;
}

.answer-list .custom-radio .custom-control-input:checked ~ .custom-control-label,
.answer-list .custom-checkbox .custom-control-input:checked ~ .custom-control-label {
  border: 1px solid #4D4D4D;
}

.answer-list .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    border: 2px solid #A31927;
    background: #fff;
}

.answer-list .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    width: 10px;
    height: 10px;
    background: #A31927;
    border-radius: 50%;
}

.answer-list .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

.answer-list .custom-control.correct .custom-control-label,
.answer-list .custom-control.mathing .custom-control-label {
  border: 1px solid #3ba319 !important;
}

.answer-list .custom-control.correct .custom-control-input:checked ~ .custom-control-label::before,
.answer-list .custom-control.mathing .custom-control-input:checked ~ .custom-control-label::before {
  border: 1px solid #3ba319 !important;
}

.answer-list .custom-control-input:checked ~ .custom-control-label::before, 
.answer-list .custom-control-input:checked ~ .custom-control-label::before {
    border: 1px solid #3ba319 !important;
}

.answer-list .custom-control.correct .custom-control-input:checked ~ .custom-control-label::after {
  background: #3ba319 !important;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.answer-list .custom-radio.correct .custom-control-input:checked ~ .custom-control-label::before,
.answer-list .custom-radio.mathing .custom-control-input:checked ~ .custom-control-label::before {
  border: 2px solid #3ba319 !important;
}

.answer-list .custom-control.red .custom-control-label {
  border: 1px solid #A31927 !important;
}

.answer-list .custom-control.red .custom-control-label::before {
  border: 1px solid #A31927 !important;
}

.answer-list .custom-control.red .custom-control-label::after {
  background: #A31927 !important;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.answer-list .custom-radio.red .custom-control-label::before {
  border: 2px solid #A31927;
}

.answer-list .custom-checkbox.red-matrix .custom-control-input:checked ~ .custom-control-label,
.answer-list .custom-checkbox.correct-matrix .custom-control-input:checked ~ .custom-control-label {
  border: none;
}

.answer-list .custom-checkbox.correct-matrix .custom-control-input:checked ~ .custom-control-label::before {
  background: #3ba319 !important;
  border-color: #3ba319;
}

.answer-list .custom-checkbox.red-matrix .custom-control-input:checked ~ .custom-control-label::before {
  background: #A31927 !important;
  border-color:  #A31927;
}

.answer-list .custom-checkbox.correct-matrix .custom-control-input ~ .custom-control-label::before {
  border-color: #3ba319;
}

.answer-list .custom-checkbox.red-matrix .custom-control-input ~ .custom-control-label::before {
  border-color:  #A31927;
}

.answer-list .custom-checkbox.correct .custom-control-input:checked .custom-control-label::before {
  border: 1px solid #3ba319;
}

.answer-list .custom-checkbox.correct .custom-control-label::after {
  background: transparent;
}

.answer-list .custom-checkbox.red .custom-control-label::before {
  border: 1px solid #A31927;
}

.answer-list .custom-checkbox.red .custom-control-label::after {
  background: transparent;
}

.answer-list .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 2px solid #A31927 !important;
  background: #fff;
}

.answer-list .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  width: 10px;
  height: 10px;
  background: #A31927 !important;
  border-radius: 50%;
}