/*-------------------------------------------*\
  config.scss
\*-------------------------------------------*/
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.hide {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

.clear {
  clear: both;
}

.accessibility {
  display: block;
  visibility: visible;
  border: 0;
  display: block;
  clip: rect(0px 0 0 0);
  clip: rect(0px, 0px, 0px, 0px);
  -webkit-clip-path: polygon(0px 0, 0px 0, 0px 0, 0px 0);
          clip-path: polygon(0px 0, 0px 0, 0px 0, 0px 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*-------------------------------------------*\
    forms/custom-forms/forms--covid19-support
\*-------------------------------------------*/
.forms--covid19-support .a-heading {
  border-bottom: 4px solid #333 !important;
}

.forms--covid19-support .a-heading__title {
  font-size: 16px;
}

.forms--covid19-support .icmform label {
  max-width: 100%;
}

.forms--covid19-support .icmform h2 {
  display: none;
}

.forms--covid19-support .icmform h3 {
  font-size: 28px;
}

.forms--covid19-support .icmform legend {
  font-size: 28px;
  border-bottom: 4px solid #666 !important;
}

.forms--covid19-support .icmform .icmbuttongroup legend {
  font-size: 1rem;
  border-bottom: none !important;
}

.forms--covid19-support .alert {
  font-weight: 400;
  text-align: left;
  padding: 1.5em;
}

.forms--covid19-support .alert--customercontact {
  background-image: url("https://customercontact.gateshead.gov.uk/media/18294/forms__icon--customercontact/variant1/forms__icon--customercontact.png");
  background-position: 1.5em 1.5em;
  background-repeat: no-repeat;
  padding-left: 120px;
}

.forms--covid19-support .alert a {
  text-decoration: underline;
}

.forms--covid19-support .alert a.btn--primary {
  margin-top: 1em;
  display: inline-block;
  padding: 1em;
}

.forms--covid19-support .alert:before {
  display: none;
}

.forms--covid19-support .alert--info {
  background-color: #01579B;
  border: none;
  color: #fff;
}

.forms--covid19-support .alert--info a {
  color: #fff;
}

.forms--covid19-support .alert--info a:hover {
  color: #111;
}

.forms--covid19-support .alert--info a.btn--primary, .forms--covid19-support .alert--info a.btn--primary:hover {
  background: #fff;
  color: #111;
  border: 2px solid #111;
  font-weight: 700;
  text-decoration: none;
}

.forms--covid19-support .alert--warn {
  background-color: #F1C40F;
  border: none;
  color: #111;
}

.forms--covid19-support .alert--warn a {
  color: #111;
}

.forms--covid19-support .alert--warn a.btn--primary, .forms--covid19-support .alert--warn a.btn--primary:hover {
  background: #fff;
  color: #111;
  border: 2px solid #111;
  font-weight: 700;
  text-decoration: none;
}

.forms--covid19-support .alert--error {
  background-color: #D50000;
  border: none;
  color: #fff;
}

.forms--covid19-support .alert--error a {
  color: #fff;
}

.forms--covid19-support .alert--error a:hover {
  color: #111;
}

.forms--covid19-support .alert--error a.btn--primary, .forms--covid19-support .alert--error a.btn--primary:hover {
  background: #fff;
  color: #111;
  border: 2px solid #111;
  font-weight: 700;
  text-decoration: none;
}

.forms--covid19-support .alert--success {
  background-color: #266427;
  border: none;
  color: #fff;
}

.forms--covid19-support .alert--success a {
  color: #fff;
}

.forms--covid19-support .alert--success a:hover {
  color: #111;
}

.forms--covid19-support .alert--success a.btn--primary, .forms--covid19-support .alert--success a.btn--primary:hover {
  background: #fff;
  color: #111;
  border: 2px solid #111;
  font-weight: 700;
  text-decoration: none;
}

.forms--covid19-support .alert ul li {
  list-style: disc;
}

.forms--covid19-support .alert ol li {
  list-style: decimal;
}

.forms--covid19-support .alert p {
  margin: 0;
}
