html {
  direction: rtl;
}

body {
  font-family: 'Heebo', sans-serif;
  max-width: 660px;
  margin: 0 auto;
  padding: 0 10px;
}

.logo {
  display: block;
  width: 300px;
  margin: 20px auto;
}

h1 {
  text-align: center;
}

h3 {
  text-align: center;
  margin-top: 40px;
}

p {
  text-align: right;
}

.start-btn {
  display: block;
  margin: 0 auto;
}

.question__answers {
  display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 60px 60px;
    grid-gap: 6px;
    margin-bottom: 20px;
}

.question__answers-order {
  display: grid;
  grid-row-gap: 5px;
}

.removed {
  background-color: #9c9c9c !important;
    border-color: transparent;
    cursor: default;
    pointer-events: none;
}

.questions__buttons {
  justify-content: space-between;
  display: none;
}

.questions__buttons.active {
  display: flex;
}

.questions {
  margin-bottom: 10px;
}

.question {
  display: none;
}

.question.active {
  display: block;
}

.btn, .btn:active {
  border-color: transparent !important;
  box-shadow: none !important;
  position: relative;
}

.question__text p,
.my-choices {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  position: relative;
}

.before-test > div {
  text-align: center;
}

.before-test,
.question_counter {
  display: none;
}

.before-test.active,
.question_counter.active {
  display: block;
}

.before-test button {
  margin: 0 auto;
}

.question_counter {
  margin: 20px 0;
}

.bold {
  font-weight: 700;
}

iframe {
  display: none;
}

.question_example {
  display: none;
}

.question_example.active {
  display: block;
}

.btn-start-quiz {
  display: none;
}

.btn-start-quiz.active {
  display: block;
}