/* Fonts */
@font-face {
  font-family: 'DMSerifDisplay Regular';
  src: url(/fonts/DMSerifDisplay-Regular.ttf);
}
@font-face {
  font-family: 'Poppins Regular';
  src: url(/fonts/Poppins-Regular.ttf);
}
@font-face {
  font-family: 'Poppins Medium';
  src: url(/fonts/Poppins-Medium.ttf);
}
@font-face {
  font-family: 'Poppins Bold';
  src: url(/fonts/Poppins-Bold.ttf);
}
/**/
/* Global */
body {
  font-family: Poppins Regular;
  background-color: #16212F !important;
  color: #16212F !important;
}
h1 {
  font-family: Poppins Bold;
  font-weight: 100 !important;
  color: #16212F !important;
}
h2, h3, h4, h5, h6 {
  font-family: Poppins Medium;
  font-weight: 100 !important;
  color: #16212F !important;
}
.font-medium {
  font-family: Poppins Medium;
}
.font-bold {
  font-family: Poppins Bold;
}
.card-header {
  font-family: Poppins Medium;
  font-weight: 100 !important;
  font-size: 1em;
}
.btn-primary {
  color: #fff;
  background-color: #f6a70b;
  border-color: #f6a70b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #f6a70b;
  border-color: #f6a70b;
}
.custom-control-input:checked~.custom-control-label::before {
  border-color: #f6a70b;
  background-color: #f6a70b;
}
a {
  color: #16212F !important;
  text-decoration: none;
  background-color: transparent;
}
.card-header:first-child {
  border-radius: 0.8rem 0.8rem 0 0;
}
.card {
  border-radius: .8rem;
}
.btn {
  border-radius: .3125rem;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}
:focus, a:focus, button:focus {
  outline: none;
}
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #f6a70b;
  border-color: #f6a70b;
}
/**/
