.btn {
  padding: 16px 25px;
  line-height: 1.0;
  text-transform: uppercase;
  font-weight: var(--pr-font-weight-500);
}
.btn.btn-primary {
  background-color: var(--pr-blue);
  border-color: var(--pr-blue);
}

.btn.btn-primary:hover {
  background-color: var(--pr-blue-dark);
  border-color: var(--pr-blue-dark);
}

.btn.btn-danger {
  background-color: var(--pr-red);
  border-color: var(--pr-red);
}

.btn.btn-danger:hover {
  background-color: var(--pr-red-dark);
  border-color: var(--pr-red-dark);
}

.btn.btn-light {
  background-color: var(--pr-white);
  border-color: var(--pr-white);
}

.btn.btn-light:hover {
  background-color: var(--pr-white-dark);
  border-color: var(--pr-white-dark);
}

.btn.btn-light-gray {
  background-color: var(--pr-gray);
  border-color: var(--pr-gray);
}

.btn.btn-light-gray:hover {
  background-color: #d3d4d5;
  border-color: #d3d4d5;
}

.btn.btn-light.light-button {
  background-color: var(--pr-white);
  border-color: var(--pr-white);
}

.btn.btn-light.light-button:hover {
  background-color: var(--pr-white-opacity);
  border-color: var(--pr-white);
  color: var(--pr-white);
}

.btn.btn-light.btn-icon {
	text-transform: none;
	text-align: center;
	font-size: 16px;
	font-weight: var(--pr-font-weight-400);
}

.academy-list-item-button .btn-outline-primary,
.btn-outline-primary {
  border-color: var(--pr-blue);
  color: var(--pr-blue);
}
.academy-list-item-button .btn-outline-primary:hover,
.btn-outline-primary:hover {
	background-color: transparent;
  border-color: var(--pr-dark);
  color: var(--pr-dark);
}


.lp-main-header-button .btn.btn-danger {
	background-color: #C22A53;
	border-color: #C22A53;
}
.lp-main-header-button .btn.btn-danger:hover {
  background-color: var(--pr-red-dark);
  border-color: var(--pr-red-dark);
}


.neiro-article .btn-outline-dark {
  --bs-btn-hover-color: black;
  --bs-btn-hover-bg: #f2f2f2;
}


.btn-shadow {
	-webkit-box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.1);
}

@media (max-width : 576px) {
	.shadow {
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
}