:root {
    --bs-font-sans-serif: "Titillium Web";
}

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.btn {
    border: 0px;
}

.btn.btn-primary {
    background-color: #EE1B22
}

.btn-outline-primary {
    color: #EE1B22
}

.btn-outline-primary:hover, .btn-outline-primary:active {
    background-color: #EE1B22;
    border-color: #EE1B22
}

.btn.btn-primary:hover, .btn.btn-primary:active {
    background-color: #D11016;
}

.btn.btn-primary:focus {
   box-shadow: 0 0 0 .25rem rgba(238, 27, 34, 0.5)
}

.btn-round {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
}

.form-check-input:focus {
    box-shadow: none;
}

.form-check-input:checked {
    background-color: #EE1B22;
    border-color: #EE1B22;
}

html {
    position: relative;
    min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.summary-label {
  font-size: small;
  font-weight: bold;
  line-height: normal;
}

.summary-value {
  margin-bottom: 15px;
  line-height: normal;
}

.delete-button {
    aspect-ratio: 1/1;
    font-weight: bold;
    line-height: normal;
    position: absolute;
    right: 0px;
}

.stack-container {
    position: relative;
    display: inline-block;
}

.company-logo {
    height: 40px;
}

h1 {
  margin-bottom: 30px;
}

.overview-li {
  margin-bottom: 5px;
}

.titillium-web-regular {
    font-family: "Titillium Web", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.titillium-web-bold {
    font-family: "Titillium Web", sans-serif;
    font-weight: 700;
    font-style: normal;
}

select {
    font-family: var(--bs-font-sans-serif), Arial;
}