:root {
  --defaultMargin: calc(1px * -150 + (( 300 - -150 ) * ((  100vw - 320px ) / (1920 - 320)))); }

.color-red {
  color: #E2001A; }

/* menus */
/* submenus */
/* basic menu link-colors */
/* basic submenu link-colors */
/* active-state colors (selected menu items) */
.modal-content input {
  border: solid 1px black !important; }

p.contactAcceptDataUsage {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-top: 1rem !important; }

[type="checkbox"] {
  width: 36px;
  height: 36px;
  border: solid 1px black;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  -khtml-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

input[type="checkbox"][data-form="true"]::before {
  font-family: none;
  content: "\2714";
  position: absolute;
  font-size: 30px;
  margin-left: 5px;
  top: 13px; }

.sendButton .btn {
  font-weight: bold; }

.btn:disabled {
  color: black;
  background-color: lightgray; }

.sendButton:focus-within {
  border: solid 3px #0037ff; }

.sendButton:focus-within {
  background-color: black !important;
  transition: all .33s; }

.sendButton input {
  width: 100%; }

.validation-message {
  display: none; }

.form-usecase .card {
  border: none;
  background-color: unset; }
  @media (min-width: 576px) {
    .form-usecase .card {
      display: -webkit-box; } }

.form-usecase [data-attribute-aspect="AcceptDataUsage"] .card-header {
  width: calc(100% - 36px - 0.5rem); }

.form-usecase [data-attribute-aspect="AcceptDataUsage"] .card-body {
  right: 0;
  position: absolute;
  width: unset; }

.form-usecase .card-header {
  background-color: unset;
  border: none;
  width: 10rem;
  color: black;
  align-items: center; }

@media (min-width: 576px) {
  .form-usecase .card-body {
    width: calc(100% - 10rem); } }

.form-usecase input.form-control {
  border: solid 1px black;
  height: 35px;
  box-shadow: none !important;
  border-radius: 0;
  border-color: black;
  background-color: #efefef; }

.form-usecase textarea.form-control {
  border: solid 1px black;
  box-shadow: none !important;
  border-radius: 0;
  border-color: black;
  background-color: #efefef; }

.form-usecase .sendButton {
  text-align: center;
  background-color: #333333;
  width: 12rem;
  height: 60px;
  border-radius: .25rem;
  margin-left: 1rem;
  margin-top: 25px; }
  .form-usecase .sendButton * {
    height: 100%; }
  .form-usecase .sendButton * {
    color: white;
    box-shadow: none !important; }

/*# sourceMappingURL=contact.sass/map */