.navbar {
  border-bottom: 1px solid #e5e7ea !important;
}

.nav-link {
  text-transform: uppercase !important;
}

.bg-light-gray {
  background-color: #ECECEC !important;
}

.text-primary {
  color: #195DBB !important;
}

/* buttons */
.btn-primary, 
.btn-primary:hover, 
.btn-primary:active {
  color: #fff;
  background-color: #013764;
  border-color: #013764;
}

.btn-outline-primary,
.btn-outline-primary:hover,
.btn-outline-primary:active {
  color: #013764 !important;
  border-color: #013764 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

.btn-primary:focus {
  color: #fff;
  background-color: #013764;
  border-color: #013764;
  box-shadow: 0 0 0 0.25rem rgb(49 132 253 / 50%);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #013764;
  border-color: #013764;
}

/* .btn-secondary, 
.btn-secondary:hover, 
.btn-secondary:active {
  color: #000000;
  background-color: #ECECEC;
  border-color: #ECECEC;
}

.btn-secondary:focus {
  color: #000000;
  background-color: #ECECEC;
  border-color: #ECECEC;
  box-shadow: 0 0 0 0.25rem rgb(130 138 145 / 50%);
} */

a {
  color: #013764;
}

/* signature styles */
canvas {
  /* width: 100%; */
  object-fit: contain;
}

.required:after {
  color: #e32;
  content: "*";
}

/* Hide spinners in input field  */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}