@font-face {
  font-family: "Nexa";
  src: url(/assets/nexa_light-webfont-341caf07f657f3e5c2fffa6d6b85d660078e67999084bfcc1d8abc06debc3ab5.woff2) format("woff2"), url(/assets/nexa_light-webfont-d5eaef1a1238d606dd59feb0b87c13b373eb98486d9e85cabeac84bf8b11de41.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Nexa";
  src: url(/assets/nexa_bold-webfont-67ed6195a4686d49a822c1843f8a942f61f096c58a6b1b58a2f1522631b4153a.woff2) format("woff2"), url(/assets/nexa_bold-webfont-e7f70158054662a22003e5ccda3c0f6582d5573961b4a12a16324a5d9ee59d71.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}
html {
  font-family: "Nexa", sans-serif;
}

body {
  margin: 0;
}

h1 {
  background: #498bc9;
  color: #fff;
  font-weight: normal;
  margin: 0;
  text-align: center;
}

form,
.results {
  padding: 10px;
}

.error-block {
  color: #ff0000;
}

.control-group {
  margin-bottom: 10px;
}
.control-group.error .help-inline {
  color: #ff0000;
  margin-left: 5px;
}

.control-label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.dimensions-group {
  float: left;
  margin-right: 30px;
}

.shade_calculator_form_drive_type {
  float: left;
}

input[type=text] {
  width: 75px;
}

.radio {
  display: block;
  margin-bottom: 10px;
}

.shade_calculator_form_fabric_item_id {
  clear: both;
  float: left;
  margin-right: 30px;
}

.shade_calculator_form_fascia {
  float: left;
}

.shade_calculator_form_dual {
  clear: left;
}

input[type=submit] {
  clear: both;
  display: block;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

a {
  color: #004e89;
}
