.btn {
  font-weight: 500;
  font-size: 12px;
}

.btn.btn-primary {
  background-color: #262262;
  border: none;
  padding: 0rem 1.155rem;
  border-radius: 0.45rem;
  cursor: pointer;
  cursor: hand;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.03rem;
  line-height: 1.155rem;
}

.btn.btn-primary:hover {
  background-color: #4356A7;
  color: #fff;
}

.btn.btn-primary:disabled {
  background-color: #c3c3c3;
  color: #fff;
  cursor: auto;
}

.btn.btn-secondary,
.btn.btn-outline {
  border: 2px solid #262262;
  padding: 0rem 1.155rem;
  border-radius: 0.3rem;
  cursor: pointer;
  cursor: hand;
  text-transform: uppercase;
  color: #262262;
  letter-spacing: 0.03rem;
  line-height: 1.155rem;
}

.btn.btn-secondary:active {
  box-shadow: inset 0 2px 0 0 #4356a7;
}

.btn.btn-secondary {
  font-size: 10px;
}

.btn.btn-secondary:hover,
.btn.btn-outline:hover {
  background-color: #262262;
  color: #fff;
}

.btn.btn-secondary:disabled,
.btn.btn-outline:disabled {
  border: 2px solid #c3c3c3;
  background-color: #f1f2f2;
  color: #c3c3c3;
  cursor: auto;
}

.btn.btn-lg {
  height: 3.75rem;
}

.btn.btn-link {
  color: #4a4a4a;
  font-size: 14px;
}

.btn:focus {
  outline: none;
}

.btn-dropdown:active {
  box-shadow: inset 0 2px 0 0 #979797;
}

.btn-dropdown {
  border: 1px solid #979797;
  border-radius: 6px;
  background-color: white;
  font-size: 14px;
  font-weight: 300;
  color: #4A4A4A;
  line-height: 24px;
  height: 2.25rem;
  text-transform: none;
}
