.container {
  max-width: 1200px;
  margin: 40px auto;
}

.match-column-row {
  margin-bottom: 5px;
}

.left-option {
  background: transparent !important;
  border: none;
  margin-right: 20px;
}

.radio label,
.checkbox label {
  font-size: 15px !important;
}

#questions_body > .question-item:not(:first-child) {
  display: none;
}

.question-item {
  min-height: 300px;
}

input[type="text"] {
  width: 100%;
  max-width: 300px;
  /* border-color: #00a65a; */
}

.btn-circle {
  width: 40px;
  height: 40px;
  padding: 6px 0px;
  border-radius: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 1.42857;
  margin-bottom: 5px;
  margin-right: 5px;
}

/* input[type="radio"],
input[type="checkbox"] {
  display: none;
}
input[type="radio"]:not(:disabled) ~ label,
input[type="checkbox"]:not(:disabled) ~ label {
  cursor: pointer;
}
input[type="radio"]:disabled ~ label,
input[type="checkbox"] {
  color: #bcc2bf;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}
label {
  height: 100%;
  display: block;
  background: white;
  border: 2px solid #00a65a;
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
  position: relative;
  width: 300px;
}
input[type="radio"]:checked + label,
input[type="checkbox"]:checked + label {
  background: #00a65a;
  color: white;
  box-shadow: 0px 0px 20px rgba(0, 255, 128, 0.75);
}

input[type="radio"] + label::after {
	color: #3d3f43;
	font-family: FontAwesome;
	border: 2px solid #1dc973;
	content: "";
	font-size: 17px;
	position: absolute;
	top: -13px;
	left: 5px;
	transform: translateX(-47%);
	height: 30px;
	width: 30px;
	line-height: 27px;
	text-align: center;
	border-radius: 50%;
	background: white;
	box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
}

input[type="radio"]:checked + label::after {
	color: #3d3f43;
	font-family: FontAwesome;
	border: 2px solid #1dc973;
	content: "\f00c";
	font-size: 17px;
	position: absolute;
	top: -13px;
	left: 5px;
	transform: translateX(-47%);
	height: 30px;
	width: 30px;
	line-height: 27px;
	text-align: center;
	border-radius: 50%;
	background: white;
	box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
}

input[type="checkbox"] + label::after {
	color: #3d3f43;
	font-family: FontAwesome;
	border: 2px solid #1dc973;
	content: "";
	font-size: 17px;
	position: absolute;
	top: -13px;
	left: 5px;
	transform: translateX(-47%);
	height: 30px;
	width: 30px;
	line-height: 27px;
	text-align: center;
	background: white;
	box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
}

input[type="checkbox"]:checked + label::after {
	color: #3d3f43;
	font-family: FontAwesome;
	border: 2px solid #1dc973;
	content: "\f00c";
	font-size: 17px;
	position: absolute;
	top: -13px;
	left: 5px;
	transform: translateX(-47%);
	height: 30px;
	width: 30px;
	line-height: 27px;
	text-align: center;
	background: white;
	box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
} */

button.active {
  background-color: #286090 !important;
  color: #ffffff !important;
  border-color: #204d74 !important;
}

button.active:hover {
  background-color: #204d74 !important;
  color: #ffffff !important;
  border-color: #122b40 !important;
}

button.marked {
  background-color: #ec971f;
  color: #ffffff;
  border-color: #d58512;
}

button.marked:hover {
  background-color: #d58512;
  color: #ffffff;
  border-color: #985f0d;
}

.container {
  margin-top: 80px;
}
