/* Import Brand Font */
@import url("https://use.typekit.net/ued7kqw.css");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;550;530;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap");
/* Variables */
/* Typography */
body {
  font-family: 'sofiapro-regular', 'arial', sans-serif;
  font-style: normal;
  color: #666; }

/* Buttons */
/*.btn{padding:.3rem .75rem .45rem .75rem;}*/
.btn-primary {
  background-color: #23cdab;
  border-color: #23cdab; }

.btn-primary:hover {
  background-color: #1fb799;
  border-color: #23cdab; }

.btn-primary:focus, .btn-primary:active, .btn-primary:disabled, .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #1fb799;
  border-color: #23cdab;
  box-shadow: 0 0 0 0.2rem rgba(35, 205, 171, 0.5); }

.btn-link:focus {
  box-shadow: none;
  text-decoration: none; }

.bth-light:hover {
  background-color: #fadb5f; }

.btn-link {
  color: #666; }

.btn-link:hover {
  color: #23cdab;
  text-decoration: none; }

/* Navbar */
.navbar .btn-link {
  color: #FFF; }

.navbar .btn-link:hover {
  color: #23cdab;
  text-decoration: none; }

/* Modals */
.modal-header {
  align-items: center; }

.modal-header h5 {
  color: #23cdab;
  font-size: 1.75rem; }

.close:hover {
  color: #23cdab; }

/* Tables */
.table {
  color: #666; }

.table-bordered, .table thead th, .table-bordered td, .table-bordered th {
  border-color: #ececec; }

.table thead th {
  border-bottom: 2px solid #ececec; }

.table-hover tbody tr:hover {
  background-color: #EFFCF6;
  color: rgba(0, 0, 0, 0.75); }

/* Forms */
.custom-select {
  height: auto; }
