.info__text .candidate-registration__form-item span {
  text-align: left;
}

.btn.empty {
  padding: 0.8rem 2.4rem;
  color: black;
}

.btn.empty:hover {
  color: #fff;
}

.hidden {
  display: none;
}

.bx-step-opacity {
  display: block;
  top: 50%;
  left: 50%;
  z-index: 100;
  position: absolute;

}

.bx-pagination .bx-pagination-container ul li.bx-active span {
  background: #27a193;
  color: #fff;
}

.bx-pagination .bx-pagination-container ul li span {
  text-align: center;
}

.status-wrap {
  display: flex;
  align-items: center;
  justify-content: right;
  width: 100%;
  margin-bottom: 20px;
}

.status {
  background: #27A193;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  text-transform: uppercase;
  float: right;
  padding: 10px 20px 10px 20px;
}

table.paleBlueRows {
  border: 1px solid #FFFFFF;
  background-color: #F3F3F3;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}

table.paleBlueRows td,
table.paleBlueRows th {
  border: 1px solid #FFFFFF;
  padding: 20px;
}

table.paleBlueRows tbody td {
  font-size: 14px;
  padding: 20px;
}

table.paleBlueRows tr:nth-child(even) {
  background: #BEF1EB;
}

table.paleBlueRows thead {
  background: #27A193;
}

table.paleBlueRows thead th {
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

table.paleBlueRows tfoot td {
  font-size: 14px;
}

table.paleBlueRows a {
  color: #27A193;
}

table.paleBlueRows a:hover {
  color: #27A193;
}

a.btn {
  color: white;
  margin-bottom: 40px;
}

.datepicker--cell.-current- {
  color: #249487;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current-,
.datepicker--cell.-selected-.-focus- {
  color: #fff;
  background: #27a193;
}


input[type="checkbox"]+label+div {
  color: #747474;
  font-size: 1.4rem;
  line-height: 160%;
  transition: 0.3s;
}

input[type=button] {
  padding: 1.2rem 3.2rem;
  border-radius: 20rem;
  color: #fff;
  background-color: #27A193;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  transition: 0.3s;
  cursor: pointer;
  max-width: max-content;
}

.sidebar {
  padding: 6rem 6rem 6rem 6rem;
}

.sidebar .sidebar-logo {
  margin-left: auto;
  margin-right: auto;
}

.empty {
  background-color: #fff;
  color: #27A193;
  border: 0.2rem solid #27A193;
  padding: 1rem 3rem;
  border-radius: 20rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  transition: 0.3s;
  cursor: pointer;

}

input[type="password"] {
  width: 100%;
  max-width: 73.6rem;
  padding: 1.2rem;
  border-bottom: 0.2rem solid rgb(245, 245, 245);
  font-size: 1.6rem;
  line-height: 160%;
  transition: 0.3s;
}

.note {
  font-size: 1.6rem;
  line-height: 160%;
  max-width: 73.6rem;
  margin-bottom: 3rem;
  display: block;
}

.note a {
  font-size: 1.6rem;
  color: #27A193;
}

.note a:hover {
  text-decoration: underline;
}

.errortext {
  font-size: 1.6rem;
  line-height: 160%;
  color: rgb(255, 84, 84);
  max-width: 73.6rem;
  margin-bottom: 3rem;
  display: block;
}

.notetext,
font.notetext {
  color: #27A193;
  font-size: 1.6rem;
  line-height: 160%;
  max-width: 73.6rem;
  margin-bottom: 3rem;
  display: block;
}

.info__text {
  color: #000;
  font-size: 2rem;
  font-weight: 500;
  line-height: 200%;
  margin-bottom: 5rem;
}

.info__text p {
  margin-bottom: 2rem;
}

.message-block {
	position: fixed;
	z-index: 1000000;
	width: 100%;
	top: 0;
	left: 0;
	display: none;
	text-align: center;
	padding:20px;
	background-color: #8bc34a;
    color: white;
}
.message-block.error {
	background-color: #d53a3a;
	color: white;
}

.message-block.success {
	background-color: #238b30;
	color: white;
}