input[type=email],
input[type=number],
input[type=phone],
input[type=search],
input[type=text],
input[type=date],
input[type=time],
select,
textarea,
#norkart-renovation #search {
  border: 2px solid #2B5F46;
  font-family: 'Montserrat', "Trebuchet MS", Verdana, sans-serif;
  font-weight: normal;
  font-weight: 400;
  font-size: 19px;
  font-size: 1.1875rem;
  height: 2.842em;
  padding: .778em .25em .778em .5em;
  width: 100%;
}
input[type=email]:focus,
input[type=number]:focus,
input[type=phone]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=date]:focus,
input[type=time]:focus,
select:focus,
textarea:focus,
#norkart-renovation #search:focus {
  border-color: #207778;
}
@media screen and (min-width: 35em) {
  input[type=email],
  input[type=number],
  input[type=phone],
  input[type=search],
  input[type=text],
  input[type=date],
  input[type=time],
  select,
  textarea,
  #norkart-renovation #search {
    max-width: 16em;
  }
  .xform input[type=email],
  .xform input[type=number],
  .xform input[type=phone],
  .xform input[type=search],
  .xform input[type=text],
  .xform input[type=date],
  .xform input[type=time],
  .xform select,
  .xform textarea,
  .xform #norkart-renovation #search {
    max-width: 22em;
  }
}
select {
  -webkit-appearance: none;
  padding: .5em 3em .5em .75em;
  background-image: url(/UI/icon-arrowDown.svg);
  background-size: 1em 1em;
  background-position: right 1em center;
  background-repeat: no-repeat;
}
textarea {
  min-height: 5em;
  padding-top: .25em;
  padding-bottom: .25em;
}
label {
  font-family: 'Montserrat', "Trebuchet MS", Verdana, sans-serif;
  font-weight: normal;
  font-weight: 400;
}
.error {
  color: #d62827;
  font-family: 'Montserrat', "Trebuchet MS", Verdana, sans-serif;
  font-weight: normal;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
}
.xform table {
  border: 0;
}
.xform td {
  border: 0;
  padding-right: 0;
  padding-left: 0;
}
.xform span {
  font-family: 'Montserrat', "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
}
.xform label {
  display: block;
}
.xform fieldset label {
  display: inline;
  margin-right: 1em;
}
.xform .orientationVertical label {
  clear: both;
  float: left;
  margin-top: 0.25em;
}
.xform legend {
  font-family: 'Montserrat', "Trebuchet MS", Verdana, sans-serif;
  font-weight: normal;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: .5em;
}
.xform legend + * {
  margin-top: 0;
}
.xform .field-validation-error {
  clear: both;
  color: #d62827;
  float: left;
  font-family: 'Montserrat', "Trebuchet MS", Verdana, sans-serif;
  font-weight: normal;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 0;
  width: 100%;
}
@media screen and (min-width: 50em) {
  .compareButton {
    margin-top: 0.9em;
  }
}
