:root {
    --headline-font: 'Roboto', sans-serif;
    --text-font: 'Roboto', sans-serif;
    
   --large-grid-width: 1440px; 
   --menu-bar-height: 88px;
}

body {
    margin: 0;
    font-family: var(--text-font);
    --menu-bar-height: 88px;
}

label {
    font-family: var(--text-font);
}

/* Bootstrap utility embed-responsive */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.umbraco-forms-form .umbraco-forms-label {
    font-weight: normal;
    padding-bottom: 0;
    margin-top: 15px;
}

.umbraco-forms-form .umbraco-forms-field-wrapper input,
.umbraco-forms-form .umbraco-forms-field-wrapper textarea {
    
    background: linear-gradient(180deg, #dadada 0%, rgba(255, 255, 255, 0) 15px), #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 0.375rem 0.5rem !important;
    margin-top: 2px !important;
}

.umbraco-forms-form .umbraco-forms-tooltip {
    font-size: 80%;
}


.umbraco-forms-form .btn.primary {
    border: 0 solid transparent;
    font-size: 1rem;
    border-radius: 4px;
    text-decoration: none;
    display: inline-block;
    background-color: #5882eb;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    font-style: normal;
    font-weight: bold;
    padding: 1.125rem 2rem;
}

h1 strong {
    color: red;
}
