/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
@import url(//fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: none;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
p,
pre {
  margin: 1em 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-family: "courier new", monospace;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input {
  font-family: "open sans", sans-serif;
}
.user-scheme__high-contrast,
.user-scheme__high-contrast * {
  background: #000 !important;
  color: #ff0 !important;
  border-color: #ff0 !important;
}
.user-scheme__high-contrast a:link,
.user-scheme__high-contrast a:visited {
  color: #0ff !important;
}
.user-scheme__high-contrast a:active,
.user-scheme__high-contrast a:focus,
.user-scheme__high-contrast a:hover {
  color: #0f0 !important;
}
.user-scheme__high-contrast .button,
.user-scheme__high-contrast input[type="submit"] {
  background: #ff0 !important;
  color: #000 !important;
}
.user-scheme__cream,
.user-scheme__cream * {
  background: #fff9d2 !important;
  color: #010066 !important;
  border-color: #010066 !important;
}
.user-scheme__cream a:link,
.user-scheme__cream a:visited {
  color: #908000 !important;
}
.user-scheme__cream a:active,
.user-scheme__cream a:focus,
.user-scheme__cream a:hover {
  color: #004000 !important;
}
.user-scheme__cream .button,
.user-scheme__cream input[type="submit"] {
  background: #010066 !important;
  color: #fff9d2 !important;
}
.user-scheme__blue,
.user-scheme__blue * {
  background: #9fcfff !important;
  color: #010066 !important;
  border-color: #010066 !important;
}
.user-scheme__blue a:link,
.user-scheme__blue a:visited {
  color: red !important;
}
.user-scheme__blue a:active,
.user-scheme__blue a:focus,
.user-scheme__blue a:hover {
  color: #4500ff !important;
}
.user-scheme__blue .button,
.user-scheme__blue input[type="submit"] {
  background: #010066 !important;
  color: #9fcfff !important;
}
.user-size__small {
  font-size: 95%;
}
.user-size__medium {
  font-size: 105%;
}
.user-size__large {
  font-size: 115%;
}
.user-font__comic-sans,
.user-font__comic-sans * {
  font-family: "Comic Sans", "Comic Sans MS", cursive;
}
.user-font__courier,
.user-font__courier * {
  font-family: Courier, "Courier New", monospace;
}
.user-font__arial,
.user-font__arial * {
  font-family: Arial, Helvetica, sans-serif;
}
.user-font__times,
.user-font__times * {
  font-family: Times, "Times New Roman", serif;
}
.user-spacing__wide {
  letter-spacing: 0.15em;
}
.user-spacing__wider {
  letter-spacing: 0.3em;
}
.user-spacing__widest {
  letter-spacing: 0.45em;
}
.wrapper {
  width: 100%;
}
.wrapper .container {
  margin-bottom: 0;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.hide-from-all {
  display: none;
}
.visually-hidden,
.hide-from-screen,
.hideXFPLabels {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}
@-webkit-keyframes $name {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes $name {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes $name {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.translate-y__primary {
  -webkit-animation: translate-y__primary 1.5s;
  animation: translate-y__primary 1.5s;
}
@-webkit-keyframes $name {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  50% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
  75% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes $name {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  50% {
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }
  75% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes $name {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  50% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
  75% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.translate__bounce-x {
  -webkit-animation: translate__bounce-x 0.5s;
  animation: translate__bounce-x 0.5s;
}
@-webkit-keyframes $name {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes $name {
  0% {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes $name {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.translate__slide-right {
  -webkit-animation: translate__slide-right 0.5s;
  animation: translate__slide-right 0.5s;
} /*! Jadu CMS homepage widget widths */
.widget-width {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 0 0 1em;
  width: 100%;
}
@media screen and (min-width: 570px) {
  .widget-width {
    padding: 0 10px;
  }
  .widget-width__1 {
    width: 1%;
  }
  .widget-width__2 {
    width: 2%;
  }
  .widget-width__3 {
    width: 3%;
  }
  .widget-width__4 {
    width: 4%;
  }
  .widget-width__5 {
    width: 5%;
  }
  .widget-width__6 {
    width: 6%;
  }
  .widget-width__7 {
    width: 7%;
  }
  .widget-width__8 {
    width: 8%;
  }
  .widget-width__9 {
    width: 9%;
  }
  .widget-width__10 {
    width: 10%;
  }
  .widget-width__11 {
    width: 11%;
  }
  .widget-width__12 {
    width: 12%;
  }
  .widget-width__13 {
    width: 13%;
  }
  .widget-width__14 {
    width: 14%;
  }
  .widget-width__15 {
    width: 15%;
  }
  .widget-width__16 {
    width: 16%;
  }
  .widget-width__17 {
    width: 17%;
  }
  .widget-width__18 {
    width: 18%;
  }
  .widget-width__19 {
    width: 19%;
  }
  .widget-width__20 {
    width: 20%;
  }
  .widget-width__21 {
    width: 21%;
  }
  .widget-width__22 {
    width: 22%;
  }
  .widget-width__23 {
    width: 23%;
  }
  .widget-width__24 {
    width: 24%;
  }
  .widget-width__25 {
    width: 25%;
  }
  .widget-width__26 {
    width: 26%;
  }
  .widget-width__27 {
    width: 27%;
  }
  .widget-width__28 {
    width: 28%;
  }
  .widget-width__29 {
    width: 29%;
  }
  .widget-width__30 {
    width: 30%;
  }
  .widget-width__31 {
    width: 31%;
  }
  .widget-width__32 {
    width: 32%;
  }
  .widget-width__33 {
    width: 33%;
  }
  .widget-width__34 {
    width: 34%;
  }
  .widget-width__35 {
    width: 35%;
  }
  .widget-width__36 {
    width: 36%;
  }
  .widget-width__37 {
    width: 37%;
  }
  .widget-width__38 {
    width: 38%;
  }
  .widget-width__39 {
    width: 39%;
  }
  .widget-width__40 {
    width: 40%;
  }
  .widget-width__41 {
    width: 41%;
  }
  .widget-width__42 {
    width: 42%;
  }
  .widget-width__43 {
    width: 43%;
  }
  .widget-width__44 {
    width: 44%;
  }
  .widget-width__45 {
    width: 45%;
  }
  .widget-width__46 {
    width: 46%;
  }
  .widget-width__47 {
    width: 47%;
  }
  .widget-width__48 {
    width: 48%;
  }
  .widget-width__49 {
    width: 49%;
  }
  .widget-width__50 {
    width: 50%;
  }
  .widget-width__51 {
    width: 51%;
  }
  .widget-width__52 {
    width: 52%;
  }
  .widget-width__53 {
    width: 53%;
  }
  .widget-width__54 {
    width: 54%;
  }
  .widget-width__55 {
    width: 55%;
  }
  .widget-width__56 {
    width: 56%;
  }
  .widget-width__57 {
    width: 57%;
  }
  .widget-width__58 {
    width: 58%;
  }
  .widget-width__59 {
    width: 59%;
  }
  .widget-width__60 {
    width: 60%;
  }
  .widget-width__61 {
    width: 61%;
  }
  .widget-width__62 {
    width: 62%;
  }
  .widget-width__63 {
    width: 63%;
  }
  .widget-width__64 {
    width: 64%;
  }
  .widget-width__65 {
    width: 65%;
  }
  .widget-width__66 {
    width: 66%;
  }
  .widget-width__67 {
    width: 67%;
  }
  .widget-width__68 {
    width: 68%;
  }
  .widget-width__69 {
    width: 69%;
  }
  .widget-width__70 {
    width: 70%;
  }
  .widget-width__71 {
    width: 71%;
  }
  .widget-width__72 {
    width: 72%;
  }
  .widget-width__73 {
    width: 73%;
  }
  .widget-width__74 {
    width: 74%;
  }
  .widget-width__75 {
    width: 75%;
  }
  .widget-width__76 {
    width: 76%;
  }
  .widget-width__77 {
    width: 77%;
  }
  .widget-width__78 {
    width: 78%;
  }
  .widget-width__79 {
    width: 79%;
  }
  .widget-width__80 {
    width: 80%;
  }
  .widget-width__81 {
    width: 81%;
  }
  .widget-width__82 {
    width: 82%;
  }
  .widget-width__83 {
    width: 83%;
  }
  .widget-width__84 {
    width: 84%;
  }
  .widget-width__85 {
    width: 85%;
  }
  .widget-width__86 {
    width: 86%;
  }
  .widget-width__87 {
    width: 87%;
  }
  .widget-width__88 {
    width: 88%;
  }
  .widget-width__89 {
    width: 89%;
  }
  .widget-width__90 {
    width: 90%;
  }
  .widget-width__91 {
    width: 91%;
  }
  .widget-width__92 {
    width: 92%;
  }
  .widget-width__93 {
    width: 93%;
  }
  .widget-width__94 {
    width: 94%;
  }
  .widget-width__95 {
    width: 95%;
  }
  .widget-width__96 {
    width: 96%;
  }
  .widget-width__97 {
    width: 97%;
  }
  .widget-width__98 {
    width: 98%;
  }
  .widget-width__99 {
    width: 99%;
  }
  .widget-width__100 {
    width: 100%;
  }
}
.show-grid:nth-child(2n + 1) div {
  background: #fac8f0;
}
.show-grid:nth-child(3n + 1) div {
  background: #c8faf0;
}
.show-grid div {
  height: 200px;
  background: #b4c8f0;
}
.wrapper {
  width: 100%;
  margin: 0 auto;
}
.container,
.widget-row {
  max-width: 980px;
  padding: 0 10px 1px;
  margin: 0 auto;
  display: block;
  clear: both;
  overflow: auto;
}
.grid-master {
  position: absolute;
  z-index: 999;
  text-align: center;
  overflow: auto;
  width: 100%;
}
.grid-overlay {
  height: 2000px;
}
.grid-overlay div {
  height: 2000px;
  background: rgba(255, 0, 0, 0.1) !important;
}
.span-1,
.span-2,
.span-3,
.span-4,
.span-5,
.span-6,
.span-7,
.span-8,
.span-9,
.span-10,
.span-11,
.span-12,
.span-13,
.span-14,
.span-15,
.span-16,
.span-17,
.span-18,
.span-19,
.span-20,
.span-21,
.span-22,
.span-23,
.span-24 {
  margin-right: 2.04082%;
  display: block;
  float: left;
}
.span-1:last-child,
.span-2:last-child,
.span-3:last-child,
.span-4:last-child,
.span-5:last-child,
.span-6:last-child,
.span-7:last-child,
.span-8:last-child,
.span-9:last-child,
.span-10:last-child,
.span-11:last-child,
.span-12:last-child,
.span-13:last-child,
.span-14:last-child,
.span-15:last-child,
.span-16:last-child,
.span-17:last-child,
.span-18:last-child,
.span-19:last-child,
.span-20:last-child,
.span-21:last-child,
.span-22:last-child,
.span-23:last-child,
.span-24:last-child {
  margin-right: 0;
}
@media (max-width: 570px) {
  .span-1,
  .span-2,
  .span-3,
  .span-4,
  .span-5,
  .span-6,
  .span-7,
  .span-8,
  .span-9,
  .span-10,
  .span-11,
  .span-12,
  .span-13,
  .span-14,
  .span-15,
  .span-16,
  .span-17,
  .span-18,
  .span-19,
  .span-20,
  .span-21,
  .span-22,
  .span-23,
  .span-24 {
    width: 100% !important;
    margin-right: 0;
    margin-left: 0 !important;
    float: none;
    clear: both;
  }
}
.pull-right {
  float: right;
  margin-left: 0;
}
.pull-right:last-child {
  margin-right: 2.04082%;
}
.span-1 {
  width: 6.29252%;
}
.span-2 {
  width: 14.62585%;
}
.span-2 .one-eigth {
  width: 0.03634%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-eigth:last-child {
  margin-right: 0;
}
.span-2 .one-seventh {
  width: 2.07641%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-seventh:last-child {
  margin-right: 0;
}
.span-2 .one-sixth {
  width: 4.79651%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-sixth:last-child {
  margin-right: 0;
}
.span-2 .one-fith {
  width: 8.60465%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-fith:last-child {
  margin-right: 0;
}
.span-2 .three-eigths {
  width: 28.59738%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .three-eigths:last-child {
  margin-right: 0;
}
.span-2 .one-quarter {
  width: 14.31686%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-quarter:last-child {
  margin-right: 0;
}
.span-2 .two-sevenths {
  width: 18.39701%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .two-sevenths:last-child {
  margin-right: 0;
}
.span-2 .two-fiths {
  width: 31.45349%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .two-fiths:last-child {
  margin-right: 0;
}
.span-2 .one-third {
  width: 23.83721%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-third:last-child {
  margin-right: 0;
}
.span-2 .three-sevenths {
  width: 34.71761%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .three-sevenths:last-child {
  margin-right: 0;
}
.span-2 .half {
  width: 42.87791%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .half:last-child {
  margin-right: 0;
}
.span-2 .five-eigths {
  width: 57.15843%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .five-eigths:last-child {
  margin-right: 0;
}
.span-2 .four-sevenths {
  width: 51.03821%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .four-sevenths:last-child {
  margin-right: 0;
}
.span-2 .three-fiths {
  width: 54.30233%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .three-fiths:last-child {
  margin-right: 0;
}
.span-2 .two-thirds {
  width: 61.9186%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .two-thirds:last-child {
  margin-right: 0;
}
.span-2 .three-quarters {
  width: 71.43895%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .three-quarters:last-child {
  margin-right: 0;
}
.span-2 .five-sevenths {
  width: 67.3588%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .five-sevenths:last-child {
  margin-right: 0;
}
.span-2 .four-fiths {
  width: 77.15116%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .four-fiths:last-child {
  margin-right: 0;
}
.span-2 .five-sixths {
  width: 80.9593%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .five-sixths:last-child {
  margin-right: 0;
}
.span-2 .six-sevenths {
  width: 83.6794%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .six-sevenths:last-child {
  margin-right: 0;
}
.span-2 .seven-eigths {
  width: 85.71948%;
  margin-right: 14.24419%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .seven-eigths:last-child {
  margin-right: 0;
}
.span-3 {
  width: 22.95918%;
}
.span-3 .one-eigth {
  width: 4.56019%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-eigth:last-child {
  margin-right: 0;
}
.span-3 .one-seventh {
  width: 6.50794%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-seventh:last-child {
  margin-right: 0;
}
.span-3 .one-sixth {
  width: 9.10494%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-sixth:last-child {
  margin-right: 0;
}
.span-3 .one-fith {
  width: 12.74074%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-fith:last-child {
  margin-right: 0;
}
.span-3 .three-eigths {
  width: 31.8287%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .three-eigths:last-child {
  margin-right: 0;
}
.span-3 .one-quarter {
  width: 18.19444%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-quarter:last-child {
  margin-right: 0;
}
.span-3 .two-sevenths {
  width: 22.08995%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .two-sevenths:last-child {
  margin-right: 0;
}
.span-3 .two-fiths {
  width: 34.55556%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .two-fiths:last-child {
  margin-right: 0;
}
.span-3 .one-third {
  width: 27.28395%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-third:last-child {
  margin-right: 0;
}
.span-3 .three-sevenths {
  width: 37.67196%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .three-sevenths:last-child {
  margin-right: 0;
}
.span-3 .half {
  width: 45.46296%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .half:last-child {
  margin-right: 0;
}
.span-3 .five-eigths {
  width: 59.09722%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .five-eigths:last-child {
  margin-right: 0;
}
.span-3 .four-sevenths {
  width: 53.25397%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .four-sevenths:last-child {
  margin-right: 0;
}
.span-3 .three-fiths {
  width: 56.37037%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .three-fiths:last-child {
  margin-right: 0;
}
.span-3 .two-thirds {
  width: 63.64198%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .two-thirds:last-child {
  margin-right: 0;
}
.span-3 .three-quarters {
  width: 72.73148%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .three-quarters:last-child {
  margin-right: 0;
}
.span-3 .five-sevenths {
  width: 68.83598%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .five-sevenths:last-child {
  margin-right: 0;
}
.span-3 .four-fiths {
  width: 78.18519%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .four-fiths:last-child {
  margin-right: 0;
}
.span-3 .five-sixths {
  width: 81.82099%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .five-sixths:last-child {
  margin-right: 0;
}
.span-3 .six-sevenths {
  width: 84.41799%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .six-sevenths:last-child {
  margin-right: 0;
}
.span-3 .seven-eigths {
  width: 86.36574%;
  margin-right: 9.07407%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .seven-eigths:last-child {
  margin-right: 0;
}
.span-4 {
  width: 31.29252%;
}
.span-4 .one-eigth {
  width: 6.67459%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-eigth:last-child {
  margin-right: 0;
}
.span-4 .one-seventh {
  width: 8.57919%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-seventh:last-child {
  margin-right: 0;
}
.span-4 .one-sixth {
  width: 11.11866%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-sixth:last-child {
  margin-right: 0;
}
.span-4 .one-fith {
  width: 14.67391%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-fith:last-child {
  margin-right: 0;
}
.span-4 .three-eigths {
  width: 33.33899%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .three-eigths:last-child {
  margin-right: 0;
}
.span-4 .one-quarter {
  width: 20.00679%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-quarter:last-child {
  margin-right: 0;
}
.span-4 .two-sevenths {
  width: 23.81599%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .two-sevenths:last-child {
  margin-right: 0;
}
.span-4 .two-fiths {
  width: 36.00543%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .two-fiths:last-child {
  margin-right: 0;
}
.span-4 .one-third {
  width: 28.89493%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-third:last-child {
  margin-right: 0;
}
.span-4 .three-sevenths {
  width: 39.0528%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .three-sevenths:last-child {
  margin-right: 0;
}
.span-4 .half {
  width: 46.6712%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .half:last-child {
  margin-right: 0;
}
.span-4 .five-eigths {
  width: 60.0034%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .five-eigths:last-child {
  margin-right: 0;
}
.span-4 .four-sevenths {
  width: 54.2896%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .four-sevenths:last-child {
  margin-right: 0;
}
.span-4 .three-fiths {
  width: 57.33696%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .three-fiths:last-child {
  margin-right: 0;
}
.span-4 .two-thirds {
  width: 64.44746%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .two-thirds:last-child {
  margin-right: 0;
}
.span-4 .three-quarters {
  width: 73.3356%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .three-quarters:last-child {
  margin-right: 0;
}
.span-4 .five-sevenths {
  width: 69.5264%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .five-sevenths:last-child {
  margin-right: 0;
}
.span-4 .four-fiths {
  width: 78.66848%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .four-fiths:last-child {
  margin-right: 0;
}
.span-4 .five-sixths {
  width: 82.22373%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .five-sixths:last-child {
  margin-right: 0;
}
.span-4 .six-sevenths {
  width: 84.7632%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .six-sevenths:last-child {
  margin-right: 0;
}
.span-4 .seven-eigths {
  width: 86.6678%;
  margin-right: 6.65761%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .seven-eigths:last-child {
  margin-right: 0;
}
.span-5 {
  width: 39.62585%;
}
.span-5 .one-eigth {
  width: 7.89968%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-eigth:last-child {
  margin-right: 0;
}
.span-5 .one-seventh {
  width: 9.77928%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-seventh:last-child {
  margin-right: 0;
}
.span-5 .one-sixth {
  width: 12.28541%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-sixth:last-child {
  margin-right: 0;
}
.span-5 .one-fith {
  width: 15.79399%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-fith:last-child {
  margin-right: 0;
}
.span-5 .three-eigths {
  width: 34.21406%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .three-eigths:last-child {
  margin-right: 0;
}
.span-5 .one-quarter {
  width: 21.05687%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-quarter:last-child {
  margin-right: 0;
}
.span-5 .two-sevenths {
  width: 24.81606%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .two-sevenths:last-child {
  margin-right: 0;
}
.span-5 .two-fiths {
  width: 36.84549%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .two-fiths:last-child {
  margin-right: 0;
}
.span-5 .one-third {
  width: 29.82833%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-third:last-child {
  margin-right: 0;
}
.span-5 .three-sevenths {
  width: 39.85285%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .three-sevenths:last-child {
  margin-right: 0;
}
.span-5 .half {
  width: 47.37124%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .half:last-child {
  margin-right: 0;
}
.span-5 .five-eigths {
  width: 60.52843%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .five-eigths:last-child {
  margin-right: 0;
}
.span-5 .four-sevenths {
  width: 54.88964%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .four-sevenths:last-child {
  margin-right: 0;
}
.span-5 .three-fiths {
  width: 57.897%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .three-fiths:last-child {
  margin-right: 0;
}
.span-5 .two-thirds {
  width: 64.91416%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .two-thirds:last-child {
  margin-right: 0;
}
.span-5 .three-quarters {
  width: 73.68562%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .three-quarters:last-child {
  margin-right: 0;
}
.span-5 .five-sevenths {
  width: 69.92643%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .five-sevenths:last-child {
  margin-right: 0;
}
.span-5 .four-fiths {
  width: 78.9485%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .four-fiths:last-child {
  margin-right: 0;
}
.span-5 .five-sixths {
  width: 82.45708%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .five-sixths:last-child {
  margin-right: 0;
}
.span-5 .six-sevenths {
  width: 84.96321%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .six-sevenths:last-child {
  margin-right: 0;
}
.span-5 .seven-eigths {
  width: 86.84281%;
  margin-right: 5.25751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .seven-eigths:last-child {
  margin-right: 0;
}
.span-6 {
  width: 47.95918%;
}
.span-6 .one-eigth {
  width: 8.69902%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-eigth:last-child {
  margin-right: 0;
}
.span-6 .one-seventh {
  width: 10.56231%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-seventh:last-child {
  margin-right: 0;
}
.span-6 .one-sixth {
  width: 13.04669%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-sixth:last-child {
  margin-right: 0;
}
.span-6 .one-fith {
  width: 16.52482%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-fith:last-child {
  margin-right: 0;
}
.span-6 .three-eigths {
  width: 34.78502%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .three-eigths:last-child {
  margin-right: 0;
}
.span-6 .one-quarter {
  width: 21.74202%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-quarter:last-child {
  margin-right: 0;
}
.span-6 .two-sevenths {
  width: 25.46859%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .two-sevenths:last-child {
  margin-right: 0;
}
.span-6 .two-fiths {
  width: 37.39362%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .two-fiths:last-child {
  margin-right: 0;
}
.span-6 .one-third {
  width: 30.43735%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-third:last-child {
  margin-right: 0;
}
.span-6 .three-sevenths {
  width: 40.37487%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .three-sevenths:last-child {
  margin-right: 0;
}
.span-6 .half {
  width: 47.82801%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .half:last-child {
  margin-right: 0;
}
.span-6 .five-eigths {
  width: 60.87101%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .five-eigths:last-child {
  margin-right: 0;
}
.span-6 .four-sevenths {
  width: 55.28116%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .four-sevenths:last-child {
  margin-right: 0;
}
.span-6 .three-fiths {
  width: 58.26241%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .three-fiths:last-child {
  margin-right: 0;
}
.span-6 .two-thirds {
  width: 65.21868%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .two-thirds:last-child {
  margin-right: 0;
}
.span-6 .three-quarters {
  width: 73.91401%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .three-quarters:last-child {
  margin-right: 0;
}
.span-6 .five-sevenths {
  width: 70.18744%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .five-sevenths:last-child {
  margin-right: 0;
}
.span-6 .four-fiths {
  width: 79.13121%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .four-fiths:last-child {
  margin-right: 0;
}
.span-6 .five-sixths {
  width: 82.60934%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .five-sixths:last-child {
  margin-right: 0;
}
.span-6 .six-sevenths {
  width: 85.09372%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .six-sevenths:last-child {
  margin-right: 0;
}
.span-6 .seven-eigths {
  width: 86.957%;
  margin-right: 4.34397%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .seven-eigths:last-child {
  margin-right: 0;
}
.span-7 {
  width: 56.29252%;
}
.span-7 .one-eigth {
  width: 9.26171%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-eigth:last-child {
  margin-right: 0;
}
.span-7 .one-seventh {
  width: 11.11351%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-seventh:last-child {
  margin-right: 0;
}
.span-7 .one-sixth {
  width: 13.58258%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-sixth:last-child {
  margin-right: 0;
}
.span-7 .one-fith {
  width: 17.03927%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-fith:last-child {
  margin-right: 0;
}
.span-7 .three-eigths {
  width: 35.18693%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .three-eigths:last-child {
  margin-right: 0;
}
.span-7 .one-quarter {
  width: 22.22432%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-quarter:last-child {
  margin-right: 0;
}
.span-7 .two-sevenths {
  width: 25.92792%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .two-sevenths:last-child {
  margin-right: 0;
}
.span-7 .two-fiths {
  width: 37.77946%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .two-fiths:last-child {
  margin-right: 0;
}
.span-7 .one-third {
  width: 30.86606%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-third:last-child {
  margin-right: 0;
}
.span-7 .three-sevenths {
  width: 40.74234%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .three-sevenths:last-child {
  margin-right: 0;
}
.span-7 .half {
  width: 48.14955%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .half:last-child {
  margin-right: 0;
}
.span-7 .five-eigths {
  width: 61.11216%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .five-eigths:last-child {
  margin-right: 0;
}
.span-7 .four-sevenths {
  width: 55.55675%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .four-sevenths:last-child {
  margin-right: 0;
}
.span-7 .three-fiths {
  width: 58.51964%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .three-fiths:last-child {
  margin-right: 0;
}
.span-7 .two-thirds {
  width: 65.43303%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .two-thirds:last-child {
  margin-right: 0;
}
.span-7 .three-quarters {
  width: 74.07477%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .three-quarters:last-child {
  margin-right: 0;
}
.span-7 .five-sevenths {
  width: 70.37117%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .five-sevenths:last-child {
  margin-right: 0;
}
.span-7 .four-fiths {
  width: 79.25982%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .four-fiths:last-child {
  margin-right: 0;
}
.span-7 .five-sixths {
  width: 82.71652%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .five-sixths:last-child {
  margin-right: 0;
}
.span-7 .six-sevenths {
  width: 85.18558%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .six-sevenths:last-child {
  margin-right: 0;
}
.span-7 .seven-eigths {
  width: 87.03739%;
  margin-right: 3.70091%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .seven-eigths:last-child {
  margin-right: 0;
}
.span-8 {
  width: 64.62585%;
}
.span-8 .one-eigth {
  width: 9.67928%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-eigth:last-child {
  margin-right: 0;
}
.span-8 .one-seventh {
  width: 11.52256%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-seventh:last-child {
  margin-right: 0;
}
.span-8 .one-sixth {
  width: 13.98026%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-sixth:last-child {
  margin-right: 0;
}
.span-8 .one-fith {
  width: 17.42105%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-fith:last-child {
  margin-right: 0;
}
.span-8 .three-eigths {
  width: 35.4852%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .three-eigths:last-child {
  margin-right: 0;
}
.span-8 .one-quarter {
  width: 22.58224%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-quarter:last-child {
  margin-right: 0;
}
.span-8 .two-sevenths {
  width: 26.2688%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .two-sevenths:last-child {
  margin-right: 0;
}
.span-8 .two-fiths {
  width: 38.06579%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .two-fiths:last-child {
  margin-right: 0;
}
.span-8 .one-third {
  width: 31.18421%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-third:last-child {
  margin-right: 0;
}
.span-8 .three-sevenths {
  width: 41.01504%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .three-sevenths:last-child {
  margin-right: 0;
}
.span-8 .half {
  width: 48.38816%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .half:last-child {
  margin-right: 0;
}
.span-8 .five-eigths {
  width: 61.29112%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .five-eigths:last-child {
  margin-right: 0;
}
.span-8 .four-sevenths {
  width: 55.76128%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .four-sevenths:last-child {
  margin-right: 0;
}
.span-8 .three-fiths {
  width: 58.71053%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .three-fiths:last-child {
  margin-right: 0;
}
.span-8 .two-thirds {
  width: 65.59211%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .two-thirds:last-child {
  margin-right: 0;
}
.span-8 .three-quarters {
  width: 74.19408%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .three-quarters:last-child {
  margin-right: 0;
}
.span-8 .five-sevenths {
  width: 70.50752%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .five-sevenths:last-child {
  margin-right: 0;
}
.span-8 .four-fiths {
  width: 79.35526%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .four-fiths:last-child {
  margin-right: 0;
}
.span-8 .five-sixths {
  width: 82.79605%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .five-sixths:last-child {
  margin-right: 0;
}
.span-8 .six-sevenths {
  width: 85.25376%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .six-sevenths:last-child {
  margin-right: 0;
}
.span-8 .seven-eigths {
  width: 87.09704%;
  margin-right: 3.22368%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .seven-eigths:last-child {
  margin-right: 0;
}
.span-9 {
  width: 72.95918%;
}
.span-9 .one-eigth {
  width: 10.00146%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-eigth:last-child {
  margin-right: 0;
}
.span-9 .one-seventh {
  width: 11.83816%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-seventh:last-child {
  margin-right: 0;
}
.span-9 .one-sixth {
  width: 14.2871%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-sixth:last-child {
  margin-right: 0;
}
.span-9 .one-fith {
  width: 17.71562%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-fith:last-child {
  margin-right: 0;
}
.span-9 .three-eigths {
  width: 35.71533%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .three-eigths:last-child {
  margin-right: 0;
}
.span-9 .one-quarter {
  width: 22.85839%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-quarter:last-child {
  margin-right: 0;
}
.span-9 .two-sevenths {
  width: 26.5318%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .two-sevenths:last-child {
  margin-right: 0;
}
.span-9 .two-fiths {
  width: 38.28671%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .two-fiths:last-child {
  margin-right: 0;
}
.span-9 .one-third {
  width: 31.42968%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-third:last-child {
  margin-right: 0;
}
.span-9 .three-sevenths {
  width: 41.22544%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .three-sevenths:last-child {
  margin-right: 0;
}
.span-9 .half {
  width: 48.57226%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .half:last-child {
  margin-right: 0;
}
.span-9 .five-eigths {
  width: 61.4292%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .five-eigths:last-child {
  margin-right: 0;
}
.span-9 .four-sevenths {
  width: 55.91908%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .four-sevenths:last-child {
  margin-right: 0;
}
.span-9 .three-fiths {
  width: 58.85781%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .three-fiths:last-child {
  margin-right: 0;
}
.span-9 .two-thirds {
  width: 65.71484%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .two-thirds:last-child {
  margin-right: 0;
}
.span-9 .three-quarters {
  width: 74.28613%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .three-quarters:last-child {
  margin-right: 0;
}
.span-9 .five-sevenths {
  width: 70.61272%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .five-sevenths:last-child {
  margin-right: 0;
}
.span-9 .four-fiths {
  width: 79.4289%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .four-fiths:last-child {
  margin-right: 0;
}
.span-9 .five-sixths {
  width: 82.85742%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .five-sixths:last-child {
  margin-right: 0;
}
.span-9 .six-sevenths {
  width: 85.30636%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .six-sevenths:last-child {
  margin-right: 0;
}
.span-9 .seven-eigths {
  width: 87.14307%;
  margin-right: 2.85548%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .seven-eigths:last-child {
  margin-right: 0;
}
.span-10 {
  width: 81.29252%;
}
.span-10 .one-eigth {
  width: 10.25758%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-eigth:last-child {
  margin-right: 0;
}
.span-10 .one-seventh {
  width: 12.08906%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-seventh:last-child {
  margin-right: 0;
}
.span-10 .one-sixth {
  width: 14.53103%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-sixth:last-child {
  margin-right: 0;
}
.span-10 .one-fith {
  width: 17.94979%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-fith:last-child {
  margin-right: 0;
}
.span-10 .three-eigths {
  width: 35.89827%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .three-eigths:last-child {
  margin-right: 0;
}
.span-10 .one-quarter {
  width: 23.07793%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-quarter:last-child {
  margin-right: 0;
}
.span-10 .two-sevenths {
  width: 26.74088%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .two-sevenths:last-child {
  margin-right: 0;
}
.span-10 .two-fiths {
  width: 38.46234%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .two-fiths:last-child {
  margin-right: 0;
}
.span-10 .one-third {
  width: 31.62483%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-third:last-child {
  margin-right: 0;
}
.span-10 .three-sevenths {
  width: 41.39271%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .three-sevenths:last-child {
  margin-right: 0;
}
.span-10 .half {
  width: 48.71862%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .half:last-child {
  margin-right: 0;
}
.span-10 .five-eigths {
  width: 61.53896%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .five-eigths:last-child {
  margin-right: 0;
}
.span-10 .four-sevenths {
  width: 56.04453%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .four-sevenths:last-child {
  margin-right: 0;
}
.span-10 .three-fiths {
  width: 58.9749%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .three-fiths:last-child {
  margin-right: 0;
}
.span-10 .two-thirds {
  width: 65.81241%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .two-thirds:last-child {
  margin-right: 0;
}
.span-10 .three-quarters {
  width: 74.35931%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .three-quarters:last-child {
  margin-right: 0;
}
.span-10 .five-sevenths {
  width: 70.69635%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .five-sevenths:last-child {
  margin-right: 0;
}
.span-10 .four-fiths {
  width: 79.48745%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .four-fiths:last-child {
  margin-right: 0;
}
.span-10 .five-sixths {
  width: 82.90621%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .five-sixths:last-child {
  margin-right: 0;
}
.span-10 .six-sevenths {
  width: 85.34818%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .six-sevenths:last-child {
  margin-right: 0;
}
.span-10 .seven-eigths {
  width: 87.17965%;
  margin-right: 2.56276%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .seven-eigths:last-child {
  margin-right: 0;
}
.span-11 {
  width: 89.62585%;
}
.span-11 .one-eigth {
  width: 10.46608%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-eigth:last-child {
  margin-right: 0;
}
.span-11 .one-seventh {
  width: 12.2933%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-seventh:last-child {
  margin-right: 0;
}
.span-11 .one-sixth {
  width: 14.7296%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-sixth:last-child {
  margin-right: 0;
}
.span-11 .one-fith {
  width: 18.14042%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-fith:last-child {
  margin-right: 0;
}
.span-11 .three-eigths {
  width: 36.0472%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .three-eigths:last-child {
  margin-right: 0;
}
.span-11 .one-quarter {
  width: 23.25664%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-quarter:last-child {
  margin-right: 0;
}
.span-11 .two-sevenths {
  width: 26.91109%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .two-sevenths:last-child {
  margin-right: 0;
}
.span-11 .two-fiths {
  width: 38.60531%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .two-fiths:last-child {
  margin-right: 0;
}
.span-11 .one-third {
  width: 31.78368%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-third:last-child {
  margin-right: 0;
}
.span-11 .three-sevenths {
  width: 41.52887%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .three-sevenths:last-child {
  margin-right: 0;
}
.span-11 .half {
  width: 48.83776%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .half:last-child {
  margin-right: 0;
}
.span-11 .five-eigths {
  width: 61.62832%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .five-eigths:last-child {
  margin-right: 0;
}
.span-11 .four-sevenths {
  width: 56.14665%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .four-sevenths:last-child {
  margin-right: 0;
}
.span-11 .three-fiths {
  width: 59.07021%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .three-fiths:last-child {
  margin-right: 0;
}
.span-11 .two-thirds {
  width: 65.89184%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .two-thirds:last-child {
  margin-right: 0;
}
.span-11 .three-quarters {
  width: 74.41888%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .three-quarters:last-child {
  margin-right: 0;
}
.span-11 .five-sevenths {
  width: 70.76443%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .five-sevenths:last-child {
  margin-right: 0;
}
.span-11 .four-fiths {
  width: 79.5351%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .four-fiths:last-child {
  margin-right: 0;
}
.span-11 .five-sixths {
  width: 82.94592%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .five-sixths:last-child {
  margin-right: 0;
}
.span-11 .six-sevenths {
  width: 85.38222%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .six-sevenths:last-child {
  margin-right: 0;
}
.span-11 .seven-eigths {
  width: 87.20944%;
  margin-right: 2.32448%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .seven-eigths:last-child {
  margin-right: 0;
}
.span-12 {
  width: 97.95918%;
}
.span-12 .one-eigth {
  width: 10.63911%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-eigth:last-child {
  margin-right: 0;
}
.span-12 .one-seventh {
  width: 12.4628%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-seventh:last-child {
  margin-right: 0;
}
.span-12 .one-sixth {
  width: 14.89439%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-sixth:last-child {
  margin-right: 0;
}
.span-12 .one-fith {
  width: 18.29861%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-fith:last-child {
  margin-right: 0;
}
.span-12 .three-eigths {
  width: 36.17079%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .three-eigths:last-child {
  margin-right: 0;
}
.span-12 .one-quarter {
  width: 23.40495%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-quarter:last-child {
  margin-right: 0;
}
.span-12 .two-sevenths {
  width: 27.05233%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .two-sevenths:last-child {
  margin-right: 0;
}
.span-12 .two-fiths {
  width: 38.72396%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .two-fiths:last-child {
  margin-right: 0;
}
.span-12 .one-third {
  width: 31.91551%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-third:last-child {
  margin-right: 0;
}
.span-12 .three-sevenths {
  width: 41.64187%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .three-sevenths:last-child {
  margin-right: 0;
}
.span-12 .half {
  width: 48.93663%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .half:last-child {
  margin-right: 0;
}
.span-12 .five-eigths {
  width: 61.70247%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .five-eigths:last-child {
  margin-right: 0;
}
.span-12 .four-sevenths {
  width: 56.2314%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .four-sevenths:last-child {
  margin-right: 0;
}
.span-12 .three-fiths {
  width: 59.14931%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .three-fiths:last-child {
  margin-right: 0;
}
.span-12 .two-thirds {
  width: 65.95775%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .two-thirds:last-child {
  margin-right: 0;
}
.span-12 .three-quarters {
  width: 74.46832%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .three-quarters:last-child {
  margin-right: 0;
}
.span-12 .five-sevenths {
  width: 70.82093%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .five-sevenths:last-child {
  margin-right: 0;
}
.span-12 .four-fiths {
  width: 79.57465%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .four-fiths:last-child {
  margin-right: 0;
}
.span-12 .five-sixths {
  width: 82.97888%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .five-sixths:last-child {
  margin-right: 0;
}
.span-12 .six-sevenths {
  width: 85.41047%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .six-sevenths:last-child {
  margin-right: 0;
}
.span-12 .seven-eigths {
  width: 87.23416%;
  margin-right: 2.12674%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .seven-eigths:last-child {
  margin-right: 0;
}
.span-13 {
  width: 106.29252%;
}
.span-13 .one-eigth {
  width: 10.785%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-eigth:last-child {
  margin-right: 0;
}
.span-13 .one-seventh {
  width: 12.60571%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-seventh:last-child {
  margin-right: 0;
}
.span-13 .one-sixth {
  width: 15.03333%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-sixth:last-child {
  margin-right: 0;
}
.span-13 .one-fith {
  width: 18.432%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-fith:last-child {
  margin-right: 0;
}
.span-13 .three-eigths {
  width: 36.275%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .three-eigths:last-child {
  margin-right: 0;
}
.span-13 .one-quarter {
  width: 23.53%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-quarter:last-child {
  margin-right: 0;
}
.span-13 .two-sevenths {
  width: 27.17143%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .two-sevenths:last-child {
  margin-right: 0;
}
.span-13 .two-fiths {
  width: 38.824%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .two-fiths:last-child {
  margin-right: 0;
}
.span-13 .one-third {
  width: 32.02667%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-third:last-child {
  margin-right: 0;
}
.span-13 .three-sevenths {
  width: 41.73714%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .three-sevenths:last-child {
  margin-right: 0;
}
.span-13 .half {
  width: 49.02%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .half:last-child {
  margin-right: 0;
}
.span-13 .five-eigths {
  width: 61.765%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .five-eigths:last-child {
  margin-right: 0;
}
.span-13 .four-sevenths {
  width: 56.30286%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .four-sevenths:last-child {
  margin-right: 0;
}
.span-13 .three-fiths {
  width: 59.216%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .three-fiths:last-child {
  margin-right: 0;
}
.span-13 .two-thirds {
  width: 66.01333%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .two-thirds:last-child {
  margin-right: 0;
}
.span-13 .three-quarters {
  width: 74.51%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .three-quarters:last-child {
  margin-right: 0;
}
.span-13 .five-sevenths {
  width: 70.86857%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .five-sevenths:last-child {
  margin-right: 0;
}
.span-13 .four-fiths {
  width: 79.608%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .four-fiths:last-child {
  margin-right: 0;
}
.span-13 .five-sixths {
  width: 83.00667%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .five-sixths:last-child {
  margin-right: 0;
}
.span-13 .six-sevenths {
  width: 85.43429%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .six-sevenths:last-child {
  margin-right: 0;
}
.span-13 .seven-eigths {
  width: 87.255%;
  margin-right: 1.96%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .seven-eigths:last-child {
  margin-right: 0;
}
.span-14 {
  width: 114.62585%;
}
.span-14 .one-eigth {
  width: 10.90968%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-eigth:last-child {
  margin-right: 0;
}
.span-14 .one-seventh {
  width: 12.72785%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-seventh:last-child {
  margin-right: 0;
}
.span-14 .one-sixth {
  width: 15.15208%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-sixth:last-child {
  margin-right: 0;
}
.span-14 .one-fith {
  width: 18.54599%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-fith:last-child {
  margin-right: 0;
}
.span-14 .three-eigths {
  width: 36.36406%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .three-eigths:last-child {
  margin-right: 0;
}
.span-14 .one-quarter {
  width: 23.63687%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-quarter:last-child {
  margin-right: 0;
}
.span-14 .two-sevenths {
  width: 27.27321%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .two-sevenths:last-child {
  margin-right: 0;
}
.span-14 .two-fiths {
  width: 38.9095%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .two-fiths:last-child {
  margin-right: 0;
}
.span-14 .one-third {
  width: 32.12166%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-third:last-child {
  margin-right: 0;
}
.span-14 .three-sevenths {
  width: 41.81857%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .three-sevenths:last-child {
  margin-right: 0;
}
.span-14 .half {
  width: 49.09125%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .half:last-child {
  margin-right: 0;
}
.span-14 .five-eigths {
  width: 61.81843%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .five-eigths:last-child {
  margin-right: 0;
}
.span-14 .four-sevenths {
  width: 56.36393%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .four-sevenths:last-child {
  margin-right: 0;
}
.span-14 .three-fiths {
  width: 59.273%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .three-fiths:last-child {
  margin-right: 0;
}
.span-14 .two-thirds {
  width: 66.06083%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .two-thirds:last-child {
  margin-right: 0;
}
.span-14 .three-quarters {
  width: 74.54562%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .three-quarters:last-child {
  margin-right: 0;
}
.span-14 .five-sevenths {
  width: 70.90928%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .five-sevenths:last-child {
  margin-right: 0;
}
.span-14 .four-fiths {
  width: 79.6365%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .four-fiths:last-child {
  margin-right: 0;
}
.span-14 .five-sixths {
  width: 83.03042%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .five-sixths:last-child {
  margin-right: 0;
}
.span-14 .six-sevenths {
  width: 85.45464%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .six-sevenths:last-child {
  margin-right: 0;
}
.span-14 .seven-eigths {
  width: 87.27281%;
  margin-right: 1.81751%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .seven-eigths:last-child {
  margin-right: 0;
}
.span-15 {
  width: 122.95918%;
}
.span-15 .one-eigth {
  width: 11.01746%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-eigth:last-child {
  margin-right: 0;
}
.span-15 .one-seventh {
  width: 12.83343%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-seventh:last-child {
  margin-right: 0;
}
.span-15 .one-sixth {
  width: 15.25473%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-sixth:last-child {
  margin-right: 0;
}
.span-15 .one-fith {
  width: 18.64454%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-fith:last-child {
  margin-right: 0;
}
.span-15 .three-eigths {
  width: 36.44104%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .three-eigths:last-child {
  margin-right: 0;
}
.span-15 .one-quarter {
  width: 23.72925%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-quarter:last-child {
  margin-right: 0;
}
.span-15 .two-sevenths {
  width: 27.36119%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .two-sevenths:last-child {
  margin-right: 0;
}
.span-15 .two-fiths {
  width: 38.9834%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .two-fiths:last-child {
  margin-right: 0;
}
.span-15 .one-third {
  width: 32.20378%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-third:last-child {
  margin-right: 0;
}
.span-15 .three-sevenths {
  width: 41.88895%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .three-sevenths:last-child {
  margin-right: 0;
}
.span-15 .half {
  width: 49.15284%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .half:last-child {
  margin-right: 0;
}
.span-15 .five-eigths {
  width: 61.86463%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .five-eigths:last-child {
  margin-right: 0;
}
.span-15 .four-sevenths {
  width: 56.41672%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .four-sevenths:last-child {
  margin-right: 0;
}
.span-15 .three-fiths {
  width: 59.32227%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .three-fiths:last-child {
  margin-right: 0;
}
.span-15 .two-thirds {
  width: 66.10189%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .two-thirds:last-child {
  margin-right: 0;
}
.span-15 .three-quarters {
  width: 74.57642%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .three-quarters:last-child {
  margin-right: 0;
}
.span-15 .five-sevenths {
  width: 70.94448%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .five-sevenths:last-child {
  margin-right: 0;
}
.span-15 .four-fiths {
  width: 79.66113%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .four-fiths:last-child {
  margin-right: 0;
}
.span-15 .five-sixths {
  width: 83.05095%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .five-sixths:last-child {
  margin-right: 0;
}
.span-15 .six-sevenths {
  width: 85.47224%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .six-sevenths:last-child {
  margin-right: 0;
}
.span-15 .seven-eigths {
  width: 87.28821%;
  margin-right: 1.69433%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .seven-eigths:last-child {
  margin-right: 0;
}
.span-16 {
  width: 131.29252%;
}
.span-16 .one-eigth {
  width: 11.11156%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-eigth:last-child {
  margin-right: 0;
}
.span-16 .one-seventh {
  width: 12.92561%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-seventh:last-child {
  margin-right: 0;
}
.span-16 .one-sixth {
  width: 15.34434%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-sixth:last-child {
  margin-right: 0;
}
.span-16 .one-fith {
  width: 18.73057%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-fith:last-child {
  margin-right: 0;
}
.span-16 .three-eigths {
  width: 36.50826%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .three-eigths:last-child {
  margin-right: 0;
}
.span-16 .one-quarter {
  width: 23.80991%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-quarter:last-child {
  margin-right: 0;
}
.span-16 .two-sevenths {
  width: 27.43801%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .two-sevenths:last-child {
  margin-right: 0;
}
.span-16 .two-fiths {
  width: 39.04793%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .two-fiths:last-child {
  margin-right: 0;
}
.span-16 .one-third {
  width: 32.27547%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-third:last-child {
  margin-right: 0;
}
.span-16 .three-sevenths {
  width: 41.95041%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .three-sevenths:last-child {
  margin-right: 0;
}
.span-16 .half {
  width: 49.20661%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .half:last-child {
  margin-right: 0;
}
.span-16 .five-eigths {
  width: 61.90495%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .five-eigths:last-child {
  margin-right: 0;
}
.span-16 .four-sevenths {
  width: 56.46281%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .four-sevenths:last-child {
  margin-right: 0;
}
.span-16 .three-fiths {
  width: 59.36528%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .three-fiths:last-child {
  margin-right: 0;
}
.span-16 .two-thirds {
  width: 66.13774%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .two-thirds:last-child {
  margin-right: 0;
}
.span-16 .three-quarters {
  width: 74.6033%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .three-quarters:last-child {
  margin-right: 0;
}
.span-16 .five-sevenths {
  width: 70.9752%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .five-sevenths:last-child {
  margin-right: 0;
}
.span-16 .four-fiths {
  width: 79.68264%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .four-fiths:last-child {
  margin-right: 0;
}
.span-16 .five-sixths {
  width: 83.06887%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .five-sixths:last-child {
  margin-right: 0;
}
.span-16 .six-sevenths {
  width: 85.4876%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .six-sevenths:last-child {
  margin-right: 0;
}
.span-16 .seven-eigths {
  width: 87.30165%;
  margin-right: 1.58679%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .seven-eigths:last-child {
  margin-right: 0;
}
.span-17 {
  width: 139.62585%;
}
.span-17 .one-eigth {
  width: 11.19443%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-eigth:last-child {
  margin-right: 0;
}
.span-17 .one-seventh {
  width: 13.00679%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-seventh:last-child {
  margin-right: 0;
}
.span-17 .one-sixth {
  width: 15.42326%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-sixth:last-child {
  margin-right: 0;
}
.span-17 .one-fith {
  width: 18.80633%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-fith:last-child {
  margin-right: 0;
}
.span-17 .three-eigths {
  width: 36.56745%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .three-eigths:last-child {
  margin-right: 0;
}
.span-17 .one-quarter {
  width: 23.88094%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-quarter:last-child {
  margin-right: 0;
}
.span-17 .two-sevenths {
  width: 27.50566%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .two-sevenths:last-child {
  margin-right: 0;
}
.span-17 .two-fiths {
  width: 39.10475%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .two-fiths:last-child {
  margin-right: 0;
}
.span-17 .one-third {
  width: 32.33861%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-third:last-child {
  margin-right: 0;
}
.span-17 .three-sevenths {
  width: 42.00452%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .three-sevenths:last-child {
  margin-right: 0;
}
.span-17 .half {
  width: 49.25396%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .half:last-child {
  margin-right: 0;
}
.span-17 .five-eigths {
  width: 61.94047%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .five-eigths:last-child {
  margin-right: 0;
}
.span-17 .four-sevenths {
  width: 56.50339%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .four-sevenths:last-child {
  margin-right: 0;
}
.span-17 .three-fiths {
  width: 59.40317%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .three-fiths:last-child {
  margin-right: 0;
}
.span-17 .two-thirds {
  width: 66.16931%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .two-thirds:last-child {
  margin-right: 0;
}
.span-17 .three-quarters {
  width: 74.62698%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .three-quarters:last-child {
  margin-right: 0;
}
.span-17 .five-sevenths {
  width: 71.00226%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .five-sevenths:last-child {
  margin-right: 0;
}
.span-17 .four-fiths {
  width: 79.70158%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .four-fiths:last-child {
  margin-right: 0;
}
.span-17 .five-sixths {
  width: 83.08465%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .five-sixths:last-child {
  margin-right: 0;
}
.span-17 .six-sevenths {
  width: 85.50113%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .six-sevenths:last-child {
  margin-right: 0;
}
.span-17 .seven-eigths {
  width: 87.31349%;
  margin-right: 1.49208%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .seven-eigths:last-child {
  margin-right: 0;
}
.span-18 {
  width: 147.95918%;
}
.span-18 .one-eigth {
  width: 11.26796%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-eigth:last-child {
  margin-right: 0;
}
.span-18 .one-seventh {
  width: 13.07882%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-seventh:last-child {
  margin-right: 0;
}
.span-18 .one-sixth {
  width: 15.4933%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-sixth:last-child {
  margin-right: 0;
}
.span-18 .one-fith {
  width: 18.87356%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-fith:last-child {
  margin-right: 0;
}
.span-18 .three-eigths {
  width: 36.61997%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .three-eigths:last-child {
  margin-right: 0;
}
.span-18 .one-quarter {
  width: 23.94397%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-quarter:last-child {
  margin-right: 0;
}
.span-18 .two-sevenths {
  width: 27.56568%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .two-sevenths:last-child {
  margin-right: 0;
}
.span-18 .two-fiths {
  width: 39.15517%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .two-fiths:last-child {
  margin-right: 0;
}
.span-18 .one-third {
  width: 32.39464%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-third:last-child {
  margin-right: 0;
}
.span-18 .three-sevenths {
  width: 42.05255%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .three-sevenths:last-child {
  margin-right: 0;
}
.span-18 .half {
  width: 49.29598%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .half:last-child {
  margin-right: 0;
}
.span-18 .five-eigths {
  width: 61.97198%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .five-eigths:last-child {
  margin-right: 0;
}
.span-18 .four-sevenths {
  width: 56.53941%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .four-sevenths:last-child {
  margin-right: 0;
}
.span-18 .three-fiths {
  width: 59.43678%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .three-fiths:last-child {
  margin-right: 0;
}
.span-18 .two-thirds {
  width: 66.19732%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .two-thirds:last-child {
  margin-right: 0;
}
.span-18 .three-quarters {
  width: 74.64799%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .three-quarters:last-child {
  margin-right: 0;
}
.span-18 .five-sevenths {
  width: 71.02627%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .five-sevenths:last-child {
  margin-right: 0;
}
.span-18 .four-fiths {
  width: 79.71839%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .four-fiths:last-child {
  margin-right: 0;
}
.span-18 .five-sixths {
  width: 83.09866%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .five-sixths:last-child {
  margin-right: 0;
}
.span-18 .six-sevenths {
  width: 85.51314%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .six-sevenths:last-child {
  margin-right: 0;
}
.span-18 .seven-eigths {
  width: 87.32399%;
  margin-right: 1.40805%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .seven-eigths:last-child {
  margin-right: 0;
}
.span-19 {
  width: 156.29252%;
}
.span-19 .one-eigth {
  width: 11.33365%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-eigth:last-child {
  margin-right: 0;
}
.span-19 .one-seventh {
  width: 13.14317%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-seventh:last-child {
  margin-right: 0;
}
.span-19 .one-sixth {
  width: 15.55586%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-sixth:last-child {
  margin-right: 0;
}
.span-19 .one-fith {
  width: 18.93362%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-fith:last-child {
  margin-right: 0;
}
.span-19 .three-eigths {
  width: 36.66689%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .three-eigths:last-child {
  margin-right: 0;
}
.span-19 .one-quarter {
  width: 24.00027%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-quarter:last-child {
  margin-right: 0;
}
.span-19 .two-sevenths {
  width: 27.61931%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .two-sevenths:last-child {
  margin-right: 0;
}
.span-19 .two-fiths {
  width: 39.20022%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .two-fiths:last-child {
  margin-right: 0;
}
.span-19 .one-third {
  width: 32.44469%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-third:last-child {
  margin-right: 0;
}
.span-19 .three-sevenths {
  width: 42.09545%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .three-sevenths:last-child {
  margin-right: 0;
}
.span-19 .half {
  width: 49.33351%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .half:last-child {
  margin-right: 0;
}
.span-19 .five-eigths {
  width: 62.00014%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .five-eigths:last-child {
  margin-right: 0;
}
.span-19 .four-sevenths {
  width: 56.57158%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .four-sevenths:last-child {
  margin-right: 0;
}
.span-19 .three-fiths {
  width: 59.46681%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .three-fiths:last-child {
  margin-right: 0;
}
.span-19 .two-thirds {
  width: 66.22234%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .two-thirds:last-child {
  margin-right: 0;
}
.span-19 .three-quarters {
  width: 74.66676%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .three-quarters:last-child {
  margin-right: 0;
}
.span-19 .five-sevenths {
  width: 71.04772%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .five-sevenths:last-child {
  margin-right: 0;
}
.span-19 .four-fiths {
  width: 79.73341%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .four-fiths:last-child {
  margin-right: 0;
}
.span-19 .five-sixths {
  width: 83.11117%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .five-sixths:last-child {
  margin-right: 0;
}
.span-19 .six-sevenths {
  width: 85.52386%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .six-sevenths:last-child {
  margin-right: 0;
}
.span-19 .seven-eigths {
  width: 87.33338%;
  margin-right: 1.33297%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .seven-eigths:last-child {
  margin-right: 0;
}
.span-20 {
  width: 164.62585%;
}
.span-20 .one-eigth {
  width: 11.39269%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-eigth:last-child {
  margin-right: 0;
}
.span-20 .one-seventh {
  width: 13.201%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-seventh:last-child {
  margin-right: 0;
}
.span-20 .one-sixth {
  width: 15.61209%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-sixth:last-child {
  margin-right: 0;
}
.span-20 .one-fith {
  width: 18.9876%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-fith:last-child {
  margin-right: 0;
}
.span-20 .three-eigths {
  width: 36.70907%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .three-eigths:last-child {
  margin-right: 0;
}
.span-20 .one-quarter {
  width: 24.05088%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-quarter:last-child {
  margin-right: 0;
}
.span-20 .two-sevenths {
  width: 27.6675%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .two-sevenths:last-child {
  margin-right: 0;
}
.span-20 .two-fiths {
  width: 39.2407%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .two-fiths:last-child {
  margin-right: 0;
}
.span-20 .one-third {
  width: 32.48967%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-third:last-child {
  margin-right: 0;
}
.span-20 .three-sevenths {
  width: 42.134%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .three-sevenths:last-child {
  margin-right: 0;
}
.span-20 .half {
  width: 49.36725%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .half:last-child {
  margin-right: 0;
}
.span-20 .five-eigths {
  width: 62.02544%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .five-eigths:last-child {
  margin-right: 0;
}
.span-20 .four-sevenths {
  width: 56.6005%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .four-sevenths:last-child {
  margin-right: 0;
}
.span-20 .three-fiths {
  width: 59.4938%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .three-fiths:last-child {
  margin-right: 0;
}
.span-20 .two-thirds {
  width: 66.24483%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .two-thirds:last-child {
  margin-right: 0;
}
.span-20 .three-quarters {
  width: 74.68363%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .three-quarters:last-child {
  margin-right: 0;
}
.span-20 .five-sevenths {
  width: 71.067%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .five-sevenths:last-child {
  margin-right: 0;
}
.span-20 .four-fiths {
  width: 79.7469%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .four-fiths:last-child {
  margin-right: 0;
}
.span-20 .five-sixths {
  width: 83.12242%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .five-sixths:last-child {
  margin-right: 0;
}
.span-20 .six-sevenths {
  width: 85.5335%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .six-sevenths:last-child {
  margin-right: 0;
}
.span-20 .seven-eigths {
  width: 87.34181%;
  margin-right: 1.2655%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .seven-eigths:last-child {
  margin-right: 0;
}
.span-21 {
  width: 172.95918%;
}
.span-21 .one-eigth {
  width: 11.44604%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-eigth:last-child {
  margin-right: 0;
}
.span-21 .one-seventh {
  width: 13.25327%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-seventh:last-child {
  margin-right: 0;
}
.span-21 .one-sixth {
  width: 15.6629%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-sixth:last-child {
  margin-right: 0;
}
.span-21 .one-fith {
  width: 19.03638%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-fith:last-child {
  margin-right: 0;
}
.span-21 .three-eigths {
  width: 36.74717%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .three-eigths:last-child {
  margin-right: 0;
}
.span-21 .one-quarter {
  width: 24.09661%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-quarter:last-child {
  margin-right: 0;
}
.span-21 .two-sevenths {
  width: 27.71105%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .two-sevenths:last-child {
  margin-right: 0;
}
.span-21 .two-fiths {
  width: 39.27729%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .two-fiths:last-child {
  margin-right: 0;
}
.span-21 .one-third {
  width: 32.53032%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-third:last-child {
  margin-right: 0;
}
.span-21 .three-sevenths {
  width: 42.16884%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .three-sevenths:last-child {
  margin-right: 0;
}
.span-21 .half {
  width: 49.39774%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .half:last-child {
  margin-right: 0;
}
.span-21 .five-eigths {
  width: 62.0483%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .five-eigths:last-child {
  margin-right: 0;
}
.span-21 .four-sevenths {
  width: 56.62663%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .four-sevenths:last-child {
  margin-right: 0;
}
.span-21 .three-fiths {
  width: 59.51819%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .three-fiths:last-child {
  margin-right: 0;
}
.span-21 .two-thirds {
  width: 66.26516%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .two-thirds:last-child {
  margin-right: 0;
}
.span-21 .three-quarters {
  width: 74.69887%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .three-quarters:last-child {
  margin-right: 0;
}
.span-21 .five-sevenths {
  width: 71.08442%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .five-sevenths:last-child {
  margin-right: 0;
}
.span-21 .four-fiths {
  width: 79.7591%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .four-fiths:last-child {
  margin-right: 0;
}
.span-21 .five-sixths {
  width: 83.13258%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .five-sixths:last-child {
  margin-right: 0;
}
.span-21 .six-sevenths {
  width: 85.54221%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .six-sevenths:last-child {
  margin-right: 0;
}
.span-21 .seven-eigths {
  width: 87.34943%;
  margin-right: 1.20452%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .seven-eigths:last-child {
  margin-right: 0;
}
.span-22 {
  width: 181.29252%;
}
.span-22 .one-eigth {
  width: 11.49449%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-eigth:last-child {
  margin-right: 0;
}
.span-22 .one-seventh {
  width: 13.30072%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-seventh:last-child {
  margin-right: 0;
}
.span-22 .one-sixth {
  width: 15.70904%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-sixth:last-child {
  margin-right: 0;
}
.span-22 .one-fith {
  width: 19.08068%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-fith:last-child {
  margin-right: 0;
}
.span-22 .three-eigths {
  width: 36.78178%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .three-eigths:last-child {
  margin-right: 0;
}
.span-22 .one-quarter {
  width: 24.13813%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-quarter:last-child {
  margin-right: 0;
}
.span-22 .two-sevenths {
  width: 27.7506%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .two-sevenths:last-child {
  margin-right: 0;
}
.span-22 .two-fiths {
  width: 39.31051%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .two-fiths:last-child {
  margin-right: 0;
}
.span-22 .one-third {
  width: 32.56723%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-third:last-child {
  margin-right: 0;
}
.span-22 .three-sevenths {
  width: 42.20048%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .three-sevenths:last-child {
  margin-right: 0;
}
.span-22 .half {
  width: 49.42542%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .half:last-child {
  margin-right: 0;
}
.span-22 .five-eigths {
  width: 62.06907%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .five-eigths:last-child {
  margin-right: 0;
}
.span-22 .four-sevenths {
  width: 56.65036%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .four-sevenths:last-child {
  margin-right: 0;
}
.span-22 .three-fiths {
  width: 59.54034%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .three-fiths:last-child {
  margin-right: 0;
}
.span-22 .two-thirds {
  width: 66.28361%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .two-thirds:last-child {
  margin-right: 0;
}
.span-22 .three-quarters {
  width: 74.71271%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .three-quarters:last-child {
  margin-right: 0;
}
.span-22 .five-sevenths {
  width: 71.10024%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .five-sevenths:last-child {
  margin-right: 0;
}
.span-22 .four-fiths {
  width: 79.77017%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .four-fiths:last-child {
  margin-right: 0;
}
.span-22 .five-sixths {
  width: 83.14181%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .five-sixths:last-child {
  margin-right: 0;
}
.span-22 .six-sevenths {
  width: 85.55012%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .six-sevenths:last-child {
  margin-right: 0;
}
.span-22 .seven-eigths {
  width: 87.35636%;
  margin-right: 1.14916%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .seven-eigths:last-child {
  margin-right: 0;
}
.span-23 {
  width: 189.62585%;
}
.span-23 .one-eigth {
  width: 11.53868%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-eigth:last-child {
  margin-right: 0;
}
.span-23 .one-seventh {
  width: 13.34401%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-seventh:last-child {
  margin-right: 0;
}
.span-23 .one-sixth {
  width: 15.75112%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-sixth:last-child {
  margin-right: 0;
}
.span-23 .one-fith {
  width: 19.12108%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-fith:last-child {
  margin-right: 0;
}
.span-23 .three-eigths {
  width: 36.81334%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .three-eigths:last-child {
  margin-right: 0;
}
.span-23 .one-quarter {
  width: 24.17601%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-quarter:last-child {
  margin-right: 0;
}
.span-23 .two-sevenths {
  width: 27.78668%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .two-sevenths:last-child {
  margin-right: 0;
}
.span-23 .two-fiths {
  width: 39.34081%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .two-fiths:last-child {
  margin-right: 0;
}
.span-23 .one-third {
  width: 32.6009%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-third:last-child {
  margin-right: 0;
}
.span-23 .three-sevenths {
  width: 42.22934%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .three-sevenths:last-child {
  margin-right: 0;
}
.span-23 .half {
  width: 49.45067%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .half:last-child {
  margin-right: 0;
}
.span-23 .five-eigths {
  width: 62.088%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .five-eigths:last-child {
  margin-right: 0;
}
.span-23 .four-sevenths {
  width: 56.67201%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .four-sevenths:last-child {
  margin-right: 0;
}
.span-23 .three-fiths {
  width: 59.56054%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .three-fiths:last-child {
  margin-right: 0;
}
.span-23 .two-thirds {
  width: 66.30045%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .two-thirds:last-child {
  margin-right: 0;
}
.span-23 .three-quarters {
  width: 74.72534%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .three-quarters:last-child {
  margin-right: 0;
}
.span-23 .five-sevenths {
  width: 71.11467%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .five-sevenths:last-child {
  margin-right: 0;
}
.span-23 .four-fiths {
  width: 79.78027%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .four-fiths:last-child {
  margin-right: 0;
}
.span-23 .five-sixths {
  width: 83.15022%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .five-sixths:last-child {
  margin-right: 0;
}
.span-23 .six-sevenths {
  width: 85.55734%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .six-sevenths:last-child {
  margin-right: 0;
}
.span-23 .seven-eigths {
  width: 87.36267%;
  margin-right: 1.09865%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .seven-eigths:last-child {
  margin-right: 0;
}
.span-24 {
  width: 197.95918%;
}
.span-24 .one-eigth {
  width: 11.57915%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-eigth:last-child {
  margin-right: 0;
}
.span-24 .one-seventh {
  width: 13.38365%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-seventh:last-child {
  margin-right: 0;
}
.span-24 .one-sixth {
  width: 15.78966%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-sixth:last-child {
  margin-right: 0;
}
.span-24 .one-fith {
  width: 19.15808%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-fith:last-child {
  margin-right: 0;
}
.span-24 .three-eigths {
  width: 36.84225%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .three-eigths:last-child {
  margin-right: 0;
}
.span-24 .one-quarter {
  width: 24.2107%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-quarter:last-child {
  margin-right: 0;
}
.span-24 .two-sevenths {
  width: 27.81971%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .two-sevenths:last-child {
  margin-right: 0;
}
.span-24 .two-fiths {
  width: 39.36856%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .two-fiths:last-child {
  margin-right: 0;
}
.span-24 .one-third {
  width: 32.63173%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-third:last-child {
  margin-right: 0;
}
.span-24 .three-sevenths {
  width: 42.25577%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .three-sevenths:last-child {
  margin-right: 0;
}
.span-24 .half {
  width: 49.4738%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .half:last-child {
  margin-right: 0;
}
.span-24 .five-eigths {
  width: 62.10535%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .five-eigths:last-child {
  margin-right: 0;
}
.span-24 .four-sevenths {
  width: 56.69183%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .four-sevenths:last-child {
  margin-right: 0;
}
.span-24 .three-fiths {
  width: 59.57904%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .three-fiths:last-child {
  margin-right: 0;
}
.span-24 .two-thirds {
  width: 66.31586%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .two-thirds:last-child {
  margin-right: 0;
}
.span-24 .three-quarters {
  width: 74.7369%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .three-quarters:last-child {
  margin-right: 0;
}
.span-24 .five-sevenths {
  width: 71.12788%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .five-sevenths:last-child {
  margin-right: 0;
}
.span-24 .four-fiths {
  width: 79.78952%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .four-fiths:last-child {
  margin-right: 0;
}
.span-24 .five-sixths {
  width: 83.15793%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .five-sixths:last-child {
  margin-right: 0;
}
.span-24 .six-sevenths {
  width: 85.56394%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .six-sevenths:last-child {
  margin-right: 0;
}
.span-24 .seven-eigths {
  width: 87.36845%;
  margin-right: 1.05241%;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .seven-eigths:last-child {
  margin-right: 0;
}
.omega {
  margin-right: 0;
}
.offset-1 {
  margin-left: 8.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
.offset-12 {
  margin-left: 100%;
}
.offset-13 {
  margin-left: 108.33333%;
}
.offset-14 {
  margin-left: 116.66667%;
}
.offset-15 {
  margin-left: 125%;
}
.offset-16 {
  margin-left: 133.33333%;
}
.offset-17 {
  margin-left: 141.66667%;
}
.offset-18 {
  margin-left: 150%;
}
.offset-19 {
  margin-left: 158.33333%;
}
.offset-20 {
  margin-left: 166.66667%;
}
.offset-21 {
  margin-left: 175%;
}
.offset-22 {
  margin-left: 183.33333%;
}
.offset-23 {
  margin-left: 191.66667%;
}
.offset-24 {
  margin-left: 200%;
}
@font-face {
  font-family: "fontello";
  src: url("fonts/fontello.woff?59611754") format("woff");
  font-weight: normal;
  font-style: normal;
}
body {
  font: 14px/1.58em "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #444;
  background: #f0f0f0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: "Lato", sans-serif;
  clear: both;
}
h1 {
  font-size: 2.285em;
  line-height: 1.4em;
  margin: 0.85em 0 0em;
}
h2 {
  font-size: 1.4em;
  padding-top: 0.1em;
  margin: 2.05em 0 0.58em;
}
h3 {
  font-size: 1.125em;
}
h4 {
  font-size: 1em;
}
h3,
h4,
h5,
h6 {
  font-weight: 200;
}
p {
  margin: 0 0 1.58em;
  line-height: 1.58em;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
abbr {
  border-bottom: 1px dotted;
  cursor: help;
  text-transform: uppercase;
  font-size: 0.85em;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
abbr {
  border-bottom: 1px dotted #ccc;
  cursor: help;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
p.center {
  text-align: center;
} /*! Jadu CMS content editor defaults */
.text_align_left {
  text-align: left;
}
.text_align_right {
  text-align: right;
}
.text_align_center {
  text-align: center;
}
.indent {
  margin-left: 20px;
}
.indent2 {
  margin-left: 40px;
}
.editor strong {
  font-weight: 700;
}
.editor em {
  font-style: italic;
}
.underline_text {
  text-decoration: underline;
}
.strikethrough_text {
  text-decoration: line-through;
}
.underline_and_strikethrough_text,
.underline_text.strikethrough_text {
  text-decoration: line-through underline;
}
.editor sup,
.superscript_text {
  vertical-align: super;
}
.editor sub,
.subscript_text {
  vertical-align: sub;
}
header {
  display: block;
  padding-top: 1em;
  background: #fff;
  overflow: hidden;
  border-top: 10px solid #2383c3;
  border-bottom: 4px solid #e5e5e5;
  margin-bottom: 1em;
}
header .logo {
  margin: 0 auto;
  width: 100%;
  max-width: 390px;
}
header .logo span {
  display: none;
}
header .logo a {
  font: 3em "Lato", sans-serif;
  color: #333;
  text-decoration: none;
}
header .top-links {
  float: left;
  width: 100%;
}
header .top-links ul {
  clear: both;
  text-align: center;
  margin: 0;
  padding: 0;
}
header .top-links ul li {
  display: inline;
  list-style-type: none;
  padding: 0 5px;
  font-size: 1em;
  font-family: "Lato", sans-serif;
}
header .top-links a {
  color: #666666;
  text-decoration: none;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
header .top-links a:hover,
header .top-links a:focus {
  text-decoration: underline;
}
header > ul {
  padding: 15px;
  margin-top: 1.58em;
  border: 1px solid #ddd;
  overflow: auto;
  text-align: center;
  border-radius: 10px;
  background: -webkit-linear-gradient(top, #fafafa 0%, #f5f5f5 100%);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.08),
    1px 1px 4px rgba(255, 255, 255, 0.08) inset;
}
header > ul li {
  float: left;
  font-size: 0.75em;
  margin-right: 2.5em;
  margin-bottom: 0;
}
header > ul li a:hover {
  color: #222;
}
@media screen and (min-width: 570px) {
  header form .field {
    width: 200px;
    margin-right: 0.5em;
  }
  .site-search {
    float: right;
    width: 100%;
  }
}
@media screen and (min-width: 780px) {
  header .top-links {
    float: right;
    width: 45%;
  }
  header form {
    text-align: left;
    float: right;
  }
  header .logo {
    float: left;
  }
  .top-links ul {
    float: right;
    text-align: left;
  }
}
.lt-ie9 header .top-links {
  float: right;
  width: 45%;
}
.lt-ie9 header .logo {
  float: left;
}
.lt-ie9 .top-links ul {
  float: right;
  text-align: left;
}
.main-content {
  float: left;
  margin-bottom: 24px;
  padding: 24px 24px 10px 24px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  width: 85%;
  margin-left: 0;
}
.main-content h1 {
  margin: 0 0 0.58em;
  font-size: 2em;
  padding-top: 0.2em;
  border-bottom: 4px solid #e5e5e5;
}
.main-content h2 {
  margin: 1em 0 0.58em;
  font-size: 1.6em;
  padding-bottom: 0.2em;
  line-height: 1.58em;
}
.main-content h3 {
  margin: 1em 0 0.58em;
  font-size: 1.3em;
}
.main-content h4 {
  margin: 1em 0 0.58em;
}
.one-column .main-content {
  float: none;
  margin: 0 auto 24px;
  overflow: auto;
  padding-bottom: 4rem;
}
div.placeholder {
  background: #eee;
  border: 1px solid #ccc;
  padding: 2em;
  color: #333;
}
#editable {
  border: 2px dashed #999;
  padding: 10px;
}
#editable:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#toolbar {
  border: 1px solid #ddd;
  background-color: #eee;
  padding: 0.5em;
}
.sidebar__primary {
  margin-bottom: 15px;
  width: 85%;
  overflow: hidden;
  float: left;
  margin-bottom: 24px;
  padding: 24px 24px 10px 24px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
}
.sidebar__primary h2 {
  margin-top: 0.58em;
}
.sidebar__primary .supplement img {
  width: 100%;
}
.sidebar__primary li {
  margin-bottom: 0.58em;
}
.sidebar__primary .categories a {
  font-size: 1.2em;
}
.sidebar__primary a {
  text-decoration: none;
}
.sidebar__primary a:hover,
.sidebar__primary a:focus {
  text-decoration: underline;
}
.sidebar__primary div {
  margin-bottom: 1.58em;
  padding-bottom: 1.58em;
}
@media screen and (min-width: 570px) {
  .main-content,
  .sidebar__primary,
  .one-column .main-content {
    width: 92%;
  }
}
@media screen and (min-width: 780px) {
  .main-content {
    width: 67%;
    margin-left: 0;
  }
  .one-column .main-content {
    width: 94%;
  }
  .sidebar__primary {
    width: 18%;
    margin-right: 2%;
  }
}
.lt-ie9 .main-content {
  width: 67%;
  margin-left: 0;
}
.lt-ie9 .one-column .main-content {
  width: 94%;
}
.lt-ie9 .sidebar__primary {
  width: 18%;
  margin-right: 2%;
}
footer {
  margin-top: 1em;
  display: block;
  clear: both;
  font-size: 0.857em;
  padding-top: 1em;
  background: #fff;
  border-top: 8px solid #e5e5e5;
  color: #666;
}

.site-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 4rem;
}

.breadcrumb {
    overflow: hidden;
    display: block;
    clear: both;
    max-width: 980px;
    margin: 0 auto;
    padding: 10px 0px;
  }
  .breadcrumb ol {
    margin: 0 0 1em;
    padding: 0;
  }
  .breadcrumb li {
    display: inline;
    padding-right: 10px;
    font-size: 1em;
  }
  .breadcrumb li:after {
    content: "/";
    padding-left: 10px;
    color: #444;
  }
  .breadcrumb li:last-child:after {
    content: none;
  }
  .breadcrumb li span {
    font-weight: bold;
  }
  .breadcrumb li a {
    text-decoration: none;
  }
  .breadcrumb li a:hover,
  .breadcrumb li a:focus {
    text-decoration: underline;
  }
  .welcome-message {
    display: none;
  }
footer p {
  clear: both;
  text-align: center;
}
footer ul {
  margin: 0;
  padding: 0;
}
footer ul li {
  float: left;
  padding-right: 10px;
  margin-bottom: 0;
}
footer a {
  text-decoration: none;
  color: #666;
}
footer a:hover,
footer a:focus {
  text-decoration: underline;
}
.alert {
  border: 1px solid #bce8f1;
  background-color: #d9edf7;
  color: #444;
  border-radius: 5px;
  margin: 1em 0;
  padding: 1em 1em;
  position: relative;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert p {
  font-size: 1em;
  margin: 10px 0 0;
  width: 90%;
}
.alert h2 {
  font-size: 1.25em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.alert__success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert__success p {
  color: #468847;
}
.alert__success p a {
  color: #468847;
  font-weight: bold;
}
.alert__success h2 {
  color: #468847;
}
.alert__error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert__error p {
  color: #b94a48;
}
.alert__error p a {
  color: #b94a48;
  font-weight: bold;
}
.alert__error h2 {
  color: #b94a48;
}
.alert__warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
.alert__warning p {
  color: #c09853;
}
.alert__warning p a {
  color: #c09853;
  font-weight: bold;
}
.alert__warning h2 {
  color: #c09853;
}
.quote,
blockquote,
q {
  background: #f5f5f5;
  color: #888;
  border-left: 5px solid #ddd;
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  padding: 1.2em 2em;
  quotes: none;
}
.quote cite,
blockquote cite,
q cite {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: bold;
  font-size: smaller;
  margin-top: 1.9em;
}
blockquote:before,
q:before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";
  font-size: 3em;
  text-indent: -0.6em;
  margin-top: 0.15em;
  float: left;
  opacity: 0.3;
}
cite:before {
  content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“";
  float: left;
  font-size: 1.5em;
  text-indent: -1.3em;
  font-weight: bold;
  margin-top: -0.1em;
}
.boxed,
.supplement {
  padding: 1em;
  margin: 1em 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.boxed h2,
.supplement h2 {
  margin-top: 0;
}
.button,
input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  font-family: inherit;
  font-size: 1em;
  cursor: pointer;
  border: none;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 3;
  padding-right: 1em;
  padding-left: 1em;
  border-radius: 3px;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none !important;
  -webkit-appearance: none;
  font-weight: 400;
  width: auto;
  overflow: visible;
}
.button:hover,
input[type="submit"]:hover {
  text-decoration: none;
  -webkit-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
}
.button,
input[type="submit"],
.button__info,
.button__primary {
  background: #2383c3;
}
.button:hover,
input[type="submit"]:hover,
.button__info:hover,
.button__primary:hover {
  background: #888;
}
.button__success {
  background: #5bb75b;
}
.button__success:hover {
  background: #449b44;
}
.form__append .button,
.form__append input[type="submit"] {
  float: left;
  margin: 0 0.2em 0 -10px;
  -webkit-appearance: none !important;
}
input[type="submit"]:active,
input[type="submit"]:focus {
  outline: none;
}
.calendar {
  width: 100%;
  border-collapse: collapse;
  border-radius: 4px;
}
.calendar th {
  background: #2383c3;
  border: 1px solid #2383c3;
  margin: 0;
  padding: 4px;
  text-align: center;
}
.calendar td {
  padding: 4px;
  border: 1px solid #ddd;
  margin: -4px;
  text-align: center;
}
.calendar a {
  padding: 0 0.3em;
}
.callout {
  background: #f5f5f5;
  border: 1px solid #eee;
  color: #777;
  border-radius: 4px;
  margin: 1em 0;
  padding: 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.callout h2,
.callout h3,
.callout p {
  margin: 0;
  padding: 0;
}
.callout__warning {
  background-color: #fcf8e3;
  border-color: #fbeed5;
  color: #c09853;
}
.announcement {
  padding: 10px;
  margin-bottom: 15px;
}
.announcement h2 {
  padding: 0 0 5px 0;
  margin: 0;
  font-size: 1.3em;
  font-weight: bold;
}
.announcement p {
  padding: 5px 0;
  margin: 0;
}
code,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 2px 4px;
  margin: 0 0 10px;
  font-size: 1em;
  line-height: 1.5em;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 350px;
  overflow-y: scroll;
}
form {
  margin: 1.58em 0;
  overflow: hidden;
}
form div {
  margin-bottom: 1.58em;
  overflow: auto;
  clear: both;
}
form small {
  display: block;
}
label {
  cursor: pointer;
}
select,
input,
textarea {
  font: 99% sans-serif;
}
input,
select {
  vertical-align: middle;
}
textarea {
  overflow: auto;
}
input[type="radio"] {
  vertical-align: text-bottom;
  margin-left: 1em;
}
input[type="checkbox"] {
  vertical-align: bottom;
  margin-left: 1em;
}
input,
textarea {
  padding: 10px 12px;
  display: inline-block;
  border: 1px solid #eee;
  background-color: #f7f7f7;
  line-height: 1;
  font-weight: 300;
  border-radius: 3px;
}
label em {
  font-size: 0.857em;
  font-family: "Lato", sans-serif;
}
.form {
  padding: 0;
}
.form strong {
  display: block;
  margin: 0 0 1em 0;
}
.form label {
  margin: 0.5em 0;
}
.checkbox input,
.radio input {
  display: inline;
  margin-right: 0.5em;
}
.field {
  border-style: solid;
  border-width: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px 6px;
}
.field__danger {
  background: #fdf8f8;
  border-color: #bd362f;
  color: #bd362f;
}
.field__success {
  background: #fff;
  border-color: #5bb75b;
  color: #5bb75b;
}
.field__disabled {
  cursor: default;
  border-color: #ccc;
}
.select__success {
  border-color: #5bb75b;
  border-style: solid;
  border-width: 2px;
}
input:focus {
  outline: none;
}
.form__inline label {
  display: none;
}
.form__inline .field {
  display: inline;
}
.form__inline .button,
.form__inline input[type="submit"] {
  display: inline;
}
.form__inline select {
  display: inline;
}
.form__block label {
  display: block;
  min-width: 50%;
}
.form__block .field {
  display: block;
}
.form__block .button,
.form__block input[type="submit"] {
  display: inline-block;
}
.form__block select {
  display: block;
}
.form__append {
  margin: 1em 0;
  overflow: auto;
}
.form__append .field {
  border-radius: 0;
  float: left;
  font-size: 1em;
  min-height: 32px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 570px) {
  .field,
  textarea {
    width: 59%;
  }
}
.main-content .icon {
  outline: none;
}
img {
  max-width: 100%;
}
.caption {
  margin-top: 6px;
}
.thumbnail,
.image__avatar {
  width: 20%;
  max-width: 150px;
  height: auto;
}
.thumbnail img,
.image__avatar img {
  width: 125%;
  height: auto;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
.image_centre {
  margin: 0 auto;
  display: block;
}
.main-content img {
  max-width: 100%;
}
.image__caption,
.image__main {
  float: right;
  margin: 1em 0 1.5em 20px;
  max-width: 250px;
  min-width: 100px;
  width: 35%;
}
.image__avatar {
  max-width: 60px;
}
.image__avatar img {
  border-radius: 9999px;
  border: 2px solid #e5e5e5;
}
@media only screen and (min-width: 600px) {
  .overlay-text.one-quarter {
    width: 23%;
  }
}
a,
a:link,
a:visited {
  color: #2383c3;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover,
a:focus {
  color: black;
  text-decoration: none;
}
a:active {
  color: #2383c3;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover,
a:active {
  outline: none;
}
ul {
  list-style-type: disc;
  margin: 1.58em 0 1.58em;
}
ol {
  list-style-type: decimal;
  margin: 1.58em 0 1.58em;
}
.item-list {
  padding: 0;
  margin: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.item-list li {
  margin: 3px 0;
  padding-bottom: 0.4em;
  margin-bottom: 0.4em;
  list-style: none;
}
.item-list li a {
  text-decoration: none;
}
.item-list li a:hover,
.item-list li a:focus {
  text-decoration: underline;
}
.item-list__rich {
  padding: 0;
}
.item-list__rich > li {
  border-bottom: 1px solid #eee;
  list-style: none;
  padding: 8px 0;
}
.item-list__inline li {
  display: inline;
  margin-right: 1.8em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}
.icon-right-big:before {
  content: "\e858";
}
.map {
  height: 300px;
}
.map img {
  max-width: none;
}
.navigation {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #2383c3;
  color: silver !important;
  list-style: none;
  padding-left: 0;
  padding: 1em;
  line-height: 1.5em;
}
.navigation a {
  padding: 10px 15px;
}
.paginator {
  padding: 0;
}
.paginator ol {
  padding: 0;
  display: inline-block;
  margin: 0;
}
.paginator li {
  list-style: none;
  display: inline;
  padding: 0 4px;
  margin: 0;
}
.paginator a,
.paginator span {
  padding: 4px 12px;
  border: 1px solid #eee;
  border-right: none;
  float: left;
  text-decoration: none;
}
.paginator a:hover {
  background-color: #eee;
  text-decoration: underline;
}
.paginator .paginate-next a {
  border-right: 1px solid #eee;
}
.progress-bar {
  width: 100%;
  background: #eee;
  border-radius: 3px;
}
.progress-bar .progress-indicator {
  background: #2383c3;
  border-radius: 3px 0 0 3px;
  padding: 10px 0;
}
.progress-bar__success .progress-indicator {
  background: #5bb75b;
}
.progress-bar__danger .progress-indicator {
  background: #bd362f;
}
.bottom-supplements {
  clear: both;
}
.supplement {
  outline: 1px solid #e5e5e5;
}
.supplement__contact .image__avatar {
  margin: 0 auto;
}
table {
  border-spacing: 0;
  margin: 0;
  border: 1px solid #ddd;
  width: 100%;
}
table td {
  vertical-align: top;
  padding: 10px 13px;
}
table tr:nth-child(odd) {
  background: #f4f4f4;
}
table th {
  background-color: #2383c3;
  line-height: 1.6em;
  text-align: left;
  padding: 15px 13px;
  font-size: 0.857em;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}
table .highlightCell,
table .highlightRow td {
  background: #cfc;
}
table .zebra {
  background: #ffc;
}
table caption {
  font-size: 1.1em;
}
table tr {
  overflow: hidden;
}
@media screen and (min-width: 570px) {
  table th,
  table td {
    padding: 10px 5% 10px 5%;
  }
}
@media screen and (min-width: 780px) {
  table th,
  table td {
    padding: 10px 30px 10px 30px;
  }
}
#backToTop {
  background: #2383c3;
  border: 1px solid silver;
  color: silver !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px;
  text-decoration: none;
}
#backToTop:hover {
  background: #1b6698;
}
@media print {
  body {
    font-size: 75%;
  }
  body.ie6 #wrapper {
    width: auto !important;
  }
  header {
    display: none;
  }
  footer {
    display: none;
  }
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
form * { box-sizing: border-box; }
.form--form-builder form div { margin-bottom: 0; }
.form label { margin: 0; }
input[type="checkbox"],
input[type="radio"] { margin: 0 0.375em 0 0.175em; vertical-align: middle; }
.form__control { clear: both; float: left; margin: 0 0 1.5rem; position: relative; width: 100%; }
.form__control:first-of-type .form__label { margin-top: 0; }
.form__label { color: #383835; display: block; float: none; font-weight: 700; margin: 0 0 .75rem; padding: 0; position: relative; width: 100%; }
.form__fieldset { border: 0; margin: 0; padding: 0; }
.form__fieldset > .form__label:last-of-type { margin-bottom: 0; }
.form__fieldset .form__label--legend { font-weight: 700; margin-bottom: 0; }
.form__fieldset .form__component { margin-top: .75rem; }
.form__component { clear: both; float: left; width: 100%; }
.form__field,
.form__textarea,
.form__select,
.form__checkbox,
.form__radio { border-radius: 0; color: #383835; display: block; font-size: 1em; line-height: 1.3; margin: 0; max-width: 100%; padding: .75rem; vertical-align: baseline; width: 100%; }
.form__field,
.form__textarea,
.form__checkbox,
.form__radio { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.form__field,
.form__textarea,
.form__select { background-color: #fff; border: 1px solid #ddd; }
.form__field { min-height: 3.125rem; }
.form__checkbox,
.form__radio { background-color: #fff; border: 1px solid #ddd; border-radius: 50%; clear: both; float: left; height: 1rem; margin: .1875rem 1rem 0 0; width: 1rem; }
.form__checkbox:checked,
.form__radio:checked { background-color: #999; }
.form__label--radio { line-height: 1; margin: 0; padding: 0.75rem 0;}

.calendar--event-booking fieldset { border: none; padding: 0; margin: 0; }
.calendar--event-booking legend { color: #616365; padding: 0; margin: 0; }
.calendar--event-booking td,
.calendar--event-booking th { width: 14.2%; }
.calendar--event-booking .calendar__dates td.is-disabled { background-color: #fafaf8; cursor: not-allowed; }
.calendar--event-booking.is-interactive .calendar__dates td::after { content: attr(data-available-slots) " available"; display: block; font-size: .75rem; font-style: italic; opacity: .5; }
.calendar--event-booking .calendar__dates .button { margin: 0.5rem 0; padding: 0.3rem 0.1rem; }
.calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:hover) fieldset,
.calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:hover)::before,
.calendar--event-booking.is-interactive .calendar__dates:not(.has-selection):hover .is-highlighted:not(:hover) fieldset,
.calendar--event-booking.is-interactive .calendar__dates:not(.has-selection):hover .is-highlighted:not(:hover)::before,
.calendar--event-booking.is-interactive .calendar__dates.has-selection td:not(.is-highlighted):not(:hover) fieldset,
.calendar--event-booking.is-interactive .calendar__dates.has-selection td:not(.is-highlighted):not(:hover)::before,
.calendar--event-booking.is-interactive .calendar__dates.has-expansion tr:not(.is-expanded):not(:hover) td:not(.is-highlighted) fieldset,
.calendar--event-booking.is-interactive .calendar__dates.has-expansion tr:not(.is-expanded):not(:hover) td:not(.is-highlighted)::before { opacity: .5; }
.calendar--event-booking.is-interactive .calendar__dates tr:not(.is-expanded) .button { display: none; }
.calendar--event-booking .calendar__dates .form__radio { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.calendar--event-booking.is-interactive .calendar__dates .is-highlighted { background-color: #c8e3d0; }
.calendar--event-booking .calendar__dates .form__radio:checked + .button, .button--success:visited,
.calendar--event-booking .calendar__dates .form__radio:checked + .button:visited { background-color: #a4d0b1; border-color: #82bf94; color: #444444 !important; }
.calendar__heading { text-align: center; }
.matrix--field .form__field,
.matrix--field .form__textarea,
.matrix--field .form__select { display: inline-block; width: calc(100% - 1rem); }
.float--left { float: left !important; }
.float--right { float: right !important; }
.data-table { margin: .75rem 0 1.5rem; }
.map img { outline: none; }

.btn--lookup,
.postcode-lookup-btn { margin: 0.5rem 0; }

.form__action { display: inline-block;  }
.form__actions::after { clear: both; content: ''; display: table; }

.form__control--error .form__label,
.form__control--error .help-text { color:#a94442 }
.form__control--error .form__field { border-color:#a94442; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) }
.form__control--error .form__field:focus { border-color:#843534; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483; box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483 }

.data-table tr:nth-child(2n+1) { background: #fff; }
.data-table tr { border-bottom: 1px solid #ddd;}

.button { margin: 0.1rem 0;}

input:focus,
select:focus,
textarea:focus,
.button:focus { box-shadow: inset 0 0 2px 2px rgba(0,0,0,.3);}

.form__dropzone { -webkit-box-sizing: border-box; box-sizing: border-box  min-height: 150px; border: 1px solid #ddd; background: #fff; padding: 1rem }
.form__dropzone * { -webkit-box-sizing:border-box; box-sizing:border-box }

.dz-clickable.form__dropzone { cursor:pointer }
.dz-clickable.form__dropzone * { cursor:default }
.dz-drag-hover.form__dropzone { border-style: solid }

.form__dropzone .dz-message { text-align:center; margin:2em 0 }
.dz-clickable.form__dropzone .dz-message,
.dz-clickable.form__dropzone .dz-message * { cursor:pointer }
.dz-started.form__dropzone .dz-message { display:none }
.dz-drag-hover.form__dropzone .dz-message { opacity:0.5 }

.form__dropzone .dz-preview { position:relative; display:inline-block; vertical-align:top; margin:16px; min-height:100px }
.form__dropzone .dz-preview .dz-details { z-index:20; position:absolute; top:0; left:0; opacity:0; font-size:13px; min-width:100%; max-width:100%; padding:2em 1em; text-align:center; color:rgba(0, 0, 0, 0.9); line-height:150%; overflow: hidden; clear: none;  }
.form__dropzone .dz-preview .dz-details .dz-size { margin-bottom:1em; font-size:16px }
.form__dropzone .dz-preview .dz-details .dz-size strong { display: inline; margin: 0;}
.form__dropzone .dz-preview .dz-details .dz-filename { white-space:nowrap }
.form__dropzone .dz-preview .dz-details .dz-filename:hover span { border:1px solid rgba(200, 200, 200, 0.8); background-color:rgba(255, 255, 255, 0.8) }
.form__dropzone .dz-preview .dz-details .dz-filename:not(:hover) { overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis }
.form__dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { border:1px solid transparent }
.form__dropzone .dz-preview .dz-details .dz-filename span,
.form__dropzone .dz-preview .dz-details .dz-size span { background-color:rgba(255, 255, 255, 0.4); padding:0 0.4em; border-radius:3px }
.form__dropzone .dz-preview .dz-image { border-radius:20px; overflow:hidden; width:120px; height:120px; position:relative; display:block; z-index:10 }
.form__dropzone .dz-preview .dz-image img { display:block }

.form__dropzone .dz-preview:hover { z-index:1000 }
.form__dropzone .dz-preview:hover .dz-details { opacity:1 }
.form__dropzone .dz-preview:hover .dz-details { opacity:1 }
.form__dropzone .dz-preview:hover .dz-image img { -webkit-transform:scale(1.05,  1.05); -ms-transform:scale(1.05, 1.05); transform:scale(1.05, 1.05); -webkit-filter:blur(8px); filter:blur(8px) }

.form__dropzone .dz-preview.dz-file-preview .dz-image { border-radius:20px; background:#999; background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); background:-webkit-linear-gradient(top, #eee, #ddd); background:-o-linear-gradient(top, #eee, #ddd); background:linear-gradient(to bottom, #eee, #ddd) }
.form__dropzone .dz-preview.dz-file-preview .dz-details { opacity:1 }

.form__dropzone .dz-preview.dz-image-preview { background:white }
.form__dropzone .dz-preview.dz-image-preview .dz-details { -webkit-transition:opacity 0.2s linear; -o-transition:opacity 0.2s linear; transition:opacity 0.2s linear }

.form__dropzone .dz-preview .dz-remove { font-size:14px; text-align:center; display:block; cursor:pointer; border:none }
.form__dropzone .dz-preview .dz-remove:hover { text-decoration:underline }

.form__dropzone .dz-preview .dz-success-mark,
.form__dropzone .dz-preview .dz-error-mark { pointer-events:none; opacity:0; z-index:500; position:absolute; display:block; top:50%; left:50%; margin-left:-27px; margin-top:-27px }
.form__dropzone .dz-preview .dz-success-mark svg,
.form__dropzone .dz-preview .dz-error-mark svg { display:block; width:54px; height:54px }
.form__dropzone .dz-preview.dz-success .dz-success-mark {-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1) }
.form__dropzone .dz-preview.dz-error .dz-error-mark { opacity:1; -webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1) }

.form__dropzone .dz-preview .dz-progress { opacity:1; z-index:1000; pointer-events:none; position:absolute; height:16px; left:50%; top:50%; margin-top:-8px; width:80px; margin-left:-40px; background:rgba(255, 255, 255, 0.9); -webkit-transform:scale(1); border-radius:8px; overflow:hidden }
.form__dropzone .dz-preview.dz-processing .dz-progress { opacity:1; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear }
.form__dropzone .dz-preview.dz-complete .dz-progress { opacity:0; -webkit-transition:opacity 0.4s ease-in; -o-transition:opacity 0.4s ease-in; transition:opacity 0.4s ease-in }
.form__dropzone .dz-preview:not(.dz-processing) .dz-progress { -webkit-animation:pulse 6s ease infinite; animation:pulse 6s ease infinite }
.form__dropzone .dz-preview .dz-progress .dz-upload { background:#333; background:-webkit-gradient(linear, left top, left bottom, from(#666), to(#444)); background:-webkit-linear-gradient(top, #666, #444); background:-o-linear-gradient(top, #666, #444); background:linear-gradient(to bottom, #666, #444); position:absolute; top:0; left:0; bottom:0; width:0; -webkit-transition:width 300ms ease-in-out; -o-transition:width 300ms ease-in-out; transition:width 300ms ease-in-out }

.form__dropzone .dz-preview.dz-error .dz-error-message { display:block }
.form__dropzone .dz-preview.dz-error:hover .dz-error-message { opacity:1; pointer-events:auto }
.form__dropzone .dz-preview .dz-error-message { pointer-events:none; z-index:1000; position:absolute; display:block; display:none; opacity:0; -webkit-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease; transition:opacity 0.3s ease; border-radius:8px; font-size:13px; top:130px; left:-10px; width:140px; background:#be2626; background:-webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222)); background:-webkit-linear-gradient(top, #be2626, #a92222);background:-o-linear-gradient(top, #be2626, #a92222); background:linear-gradient(to bottom, #be2626, #a92222); padding:0.5em 1.2em; color:white }
.form__dropzone .dz-preview .dz-error-message:after { content:''; position:absolute; top:-6px; left:64px; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #be2626 }

.list--form-summary { margin: 0; padding: 0; }
.list--form-summary .form-summary__heading { font-size:1.375rem }
.list--form-summary .list__group { list-style-type:none; padding:0 }
.list--form-summary .list__group-title { font-weight:700; padding:.5rem }
.list--form-summary .list__item { border-bottom:1px solid #d5d5d5; list-style-type:none;  margin:0; padding:.5rem }
.list--form-summary .list__item-title { font-weight:700 }
.list--form-summary .list__item-content,
.list--form-summary .list__item-title { display:block }

@media screen and (min-width: 768px) {
 .list--form-summary .list__item-title { padding-right:1.5rem; width:40% }
 .list--form-summary .list__item-content { margin-left:0; width:60% }
 .list--form-summary .list__item-content,
 .list--form-summary .list__item-title { display:inline-block; vertical-align:top }
}

.form-summary { margin: 0; padding: 0; }
.form-summary .form-summary__heading { font-size:1.375rem }
.form-summary .list__group {border: 0;list-style: none;margin: 0;padding: 0;}
.form-summary .list__group-title {display: block;font-weight: 600;margin-bottom: 1rem;}
.form-summary .item-list {list-style: none; margin-left: 0;}
.form-summary .list--form-summary {margin: 0;}
.form-summary .list__item { border-bottom:1px solid #d5d5d5; list-style-type:none;  margin:0 0 1rem; padding: 0.75rem 0;}
.form-summary .list__item-title {display: block;font-weight: 600;margin-bottom: 0.375rem;}
.form-summary .list__item-content,
.form-summary .list__item-title { display:block }

@media screen and (min-width: 760px) {
    .form-summary .list__item-title {display: inline-block;margin-bottom: 0;margin-right: -4px;vertical-align: top;width: 30%;}
    .form-summary .list__item-content {display: inline-block;padding-left: 1.5rem;vertical-align: top;max-width: 60%;width: 100%;}
}

.progress-bar {
    display: block;
    margin: .375rem 0 1.125rem;
    padding: 0;
    position: relative;
    background: #fff;
}

.progress-bar__track {
    background: #f5f5f7;
    color: #2d3547;
    display: block;
    height: 1rem;
    position: relative;
    border-radius: 5px;
}

.progress-bar__indicator {
    background: #2d3547;
    height: 1rem;
    padding: .5rem 0 .5rem .75rem;
    position: relative;
    z-index: 1;
    border-radius: 5px;
}

.progress-bar__info {
    color: #616365;
    display: block;
    font-weight: 400;
    margin: .5rem 0 1.5rem;
}

.progress-bar__info strong {
    display: inline;
}


.button, .button:visited, .help { font-size: 1rem; margin: 0.75rem 0 0; }

.form__help, .data-table th, .page-content table:not([class]) th, .data-table td, .page-content table:not([class]) td, .progress-bar__info { font-size: 0.875rem; margin: 0.75rem 0 0; }

.button--small, .button--small:visited, .form--form-builder .alert__link, .form--form-builder.form--block .form__control .table-details .data-table .button { font-size: 0.75rem; margin: 1rem 0 0; }

.form { margin: 1.5rem 0 2rem; overflow: visible; }

.form__field, .form__textarea, .form__block select, .form__select, .form__block .xform_group input[type="checkbox"], .form__checkbox, .form__block .xform_group input[type="radio"], .form__radio, .form__block .xfields, .form__block .field, .form__block textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; color: #383835; display: block; font-family: "Open Sans", sans-serif; font-size: 1.25rem; line-height: 1.3; margin: 0; max-width: 100%; padding: 0.75rem; vertical-align: baseline; width: 100%; }

@media screen and (min-width: 760px) { .form__field, .form__textarea, .form__block select, .form__select, .form__block .xform_group input[type="checkbox"], .form__checkbox, .form__block .xform_group input[type="radio"], .form__radio, .form__block .xfields, .form__block .field, .form__block textarea { font-size: 1.125rem; line-height: 1.4; } }

@media screen and (min-width: 960px) { .form__field, .form__textarea, .form__block select, .form__select, .form__block .xform_group input[type="checkbox"], .form__checkbox, .form__block .xform_group input[type="radio"], .form__radio, .form__block .xfields, .form__block .field, .form__block textarea { font-size: 1rem; line-height: 1.5; } }

.form__field:focus, .form__textarea:focus, .form__block select:focus, .form__select:focus, .form__block .xform_group input:focus[type="checkbox"], .form__checkbox:focus, .form__block .xform_group input:focus[type="radio"], .form__radio:focus, .form__block .xfields:focus, .form__block .field:focus, .form__block textarea:focus { border-color: #ffe13b; outline: 3px solid #ffe13b; }

.form__field, .form__textarea, .form__block select, .form__select, .form__block .xfields, .form__block .field, .form__block textarea { background-color: #fff; border: 1px solid #383835; }

.form__heading { margin: 0 0 1.5rem; }

.form__instructions { margin-bottom: 1.5rem; }

.form__section { border-bottom: 1px solid #eeece8; margin-bottom: 3rem; }

.form__section-content { border-bottom: 1px solid #eeece8; margin-bottom: .25rem; }

.form__actions .button { margin-bottom: 0; }

.form__actions .button--primary { float: right; }

.form__action { display: block; margin-bottom: 0.75rem; }

@media screen and (min-width: 600px) { .form__action { display: inline-block; margin-bottom: 0; width: 50%; } }

@media screen and (min-width: 600px) { .form__action--primary { float: right; } }

@media screen and (min-width: 600px) { .form__action--primary .button { float: right; } }

@media screen and (min-width: 600px) { .form__action--secondary { float: left; } }

.form__action--secondary .button { float: right; }

@media screen and (min-width: 600px) { .form__action--secondary .button { float: left; } }

.form__footer { border-top: 1px solid #eeece8; clear: both; padding-top: 1.5rem; }

.form__control { clear: both; float: left; margin: 0.75rem 0 1.5rem; position: relative; width: 100%; }

.form__control:first-of-type { margin-top: 0; }

.form__control:first-of-type .form__label { margin-top: 0; }

.form__component { clear: both; float: left; margin-bottom: 2rem; width: 100%; }

.form__label { color: #383835; display: block; float: none; font-weight: 700; margin: 0 0 0.75rem; padding: 0; position: relative; width: 100%; }

.form__fieldset > .form__label { clear: both; float: left; font-weight: 400; }

.form__fieldset > .form__label:last-of-type { margin-bottom: 0; }

.form__fieldset .form__label--legend { font-weight: 700; margin-bottom: 0; }

.form__fieldset .form__control { margin: 0.75rem 0; }

.form__fieldset .form__control .form__label { font-weight: 400; margin-bottom: 0; }

.form__control-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form__control-group .form__checkbox, .form__control-group .form__radio { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 1rem; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.form__control-group .form__label { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; font-weight: 400; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.form__field { min-height: 3.25rem; }

@media screen and (min-width: 760px) { .form__field { min-height: 3.2rem; } }

@media screen and (min-width: 960px) { .form__field { min-height: 3.125rem; } }

.form__field--disabled { color: #eeece8; font-style: italic; }

.form__textarea { min-height: 7.5rem; min-height: 9.75rem; resize: vertical; }

@media screen and (min-width: 760px) { .form__textarea { min-height: 9.5rem; } }

@media screen and (min-width: 960px) { .form__textarea { min-height: 9.125rem; } }

.form__block select, .form__select { background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M46.647%2C30.083%2C44.77%2C28.27%2C35%2C38.044%2C25.226%2C28.27l-1.873%2C1.813L35%2C41.73Z%22%2F%3E%3C%2Fsvg%3E), -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f2f2f2)); background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M46.647%2C30.083%2C44.77%2C28.27%2C35%2C38.044%2C25.226%2C28.27l-1.873%2C1.813L35%2C41.73Z%22%2F%3E%3C%2Fsvg%3E), -webkit-linear-gradient(#fcfcfc, #f2f2f2); background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M46.647%2C30.083%2C44.77%2C28.27%2C35%2C38.044%2C25.226%2C28.27l-1.873%2C1.813L35%2C41.73Z%22%2F%3E%3C%2Fsvg%3E), -o-linear-gradient(#fcfcfc, #f2f2f2); background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M46.647%2C30.083%2C44.77%2C28.27%2C35%2C38.044%2C25.226%2C28.27l-1.873%2C1.813L35%2C41.73Z%22%2F%3E%3C%2Fsvg%3E), linear-gradient(#fcfcfc, #f2f2f2); background-position: right center; background-repeat: repeat-y; background-size: 3rem; padding-right: 2.5rem; }

.form__block select:hover, .form__select:hover { background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M46.647%2C30.083%2C44.77%2C28.27%2C35%2C38.044%2C25.226%2C28.27l-1.873%2C1.813L35%2C41.73Z%22%2F%3E%3C%2Fsvg%3E), -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ededed)); background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M46.647%2C30.083%2C44.77%2C28.27%2C35%2C38.044%2C25.226%2C28.27l-1.873%2C1.813L35%2C41.73Z%22%2F%3E%3C%2Fsvg%3E), -webkit-linear-gradient(#f7f7f7, #ededed); background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M46.647%2C30.083%2C44.77%2C28.27%2C35%2C38.044%2C25.226%2C28.27l-1.873%2C1.813L35%2C41.73Z%22%2F%3E%3C%2Fsvg%3E), -o-linear-gradient(#f7f7f7, #ededed); background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M46.647%2C30.083%2C44.77%2C28.27%2C35%2C38.044%2C25.226%2C28.27l-1.873%2C1.813L35%2C41.73Z%22%2F%3E%3C%2Fsvg%3E), linear-gradient(#f7f7f7, #ededed); cursor: pointer; }

select::-ms-expand { display: none; }

.form__block .xform_group input[type="checkbox"], .form__checkbox, .form__block .xform_group input[type="radio"], .form__radio { background-color: #fff; border: 1px solid #383835; border-radius: 50%; clear: both; float: left; height: 1rem; margin: 0.1875rem 1rem 0 0; -webkit-transition: background-color 0.1s; -o-transition: background-color 0.1s; transition: background-color 0.1s; width: 1rem; }

.form__block .xform_group input:checked[type="checkbox"], .form__checkbox:checked, .form__block .xform_group input:checked[type="radio"], .form__radio:checked { background-color: #2383c3; }

.form__block .xform_group input:hover[type="checkbox"], .form__checkbox:hover, .form__block .xform_group input:hover[type="radio"], .form__radio:hover { cursor: pointer; }

.form__block .xform_group input[type="checkbox"], .form__checkbox { background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M23.405%2C5.884%2C21.346%2C4.037a1.687%2C1.687%2C0%2C0%2C0-2.377.131l-7.8%2C8.7a.91.91%2C0%2C0%2C1-1.28.07l-4.5-4.031a1.688%2C1.688%2C0%2C0%2C0-2.377.13L1.165%2C11.1a1.685%2C1.685%2C0%2C0%2C0%2C.13%2C2.377l8.484%2C7.606a1.686%2C1.686%2C0%2C0%2C0%2C2.377-.129L23.535%2C8.261A1.684%2C1.684%2C0%2C0%2C0%2C23.405%2C5.884Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E); background-position: center; background-repeat: no-repeat; background-size: 75%; border-radius: 0; }

.form__label--checkbox:hover, .form__label--radio:hover { cursor: pointer; }

.form__required-note { color: #616365; display: inline-block; font-size: 0.875rem; font-weight: 400; margin-left: 0.5rem; }

.form__help { color: #616365; display: block; margin: 0.5rem 0 0; }

.form__control--error .form__label { color: #b31723; }

.form__control--error .form__label--checkbox, .form__control--error .form__label--radio { color: inherit; }

.form__error-message { color: #b31723; }

.form--block .form__label--confirmation { float: none; padding-right: 0; width: 100%; }

.form--block .form__field--confirmation { margin-top: 0.75rem; }

.form__append-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 0.75rem; }

.form__append-group .form__label { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 0.75rem; }

.form__append-group .form__component { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin: 0 0 0.75rem; width: auto; }

.form__append-group .button { margin: 0 0 0.75rem; }

.form__append-group .form__field { margin: 0; }

form div { clear: none; overflow: visible; }

.form__block label, .form--form-builder.form--block .form__label { float: left; margin-bottom: 0.75rem; width: 100%; }

.form__block .input, .form__block .field, .form--form-builder.form--block .form__component { clear: none; float: left; width: 100%; }

.form__block > div { border-bottom: 1px solid #eeece8; }

.form__block > div:last-of-type { border-bottom: 0; }

.form__block label { font-weight: 700; min-width: 0; }

.form__block .field { margin-bottom: 1.5rem; }

.form__block .xform_group label { font-weight: 400; width: 100%; }

.form__block .xform_group input[type="checkbox"] { padding: 0; }

.form__block .xform_group input[type="radio"] { padding: 0; }

.form__block input[type="file"] { line-height: 1.2; }

.form__block .integrated-component { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0.75rem; }

.form__block .integrated-component label { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

.form__block .integrated-component .xfields { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; max-width: none; width: 80%; }

.form__block .integrated-component .button { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

.form__block .postcode-lookup { margin-bottom: 1.5rem; }

.form__block .map { margin-bottom: 1.5rem; }

.form__block .calendar--event-booking .calendar__table .form__label { width: 100%; }

.form--form-builder { overflow: visible; }

.form--form-builder strong { display: inline-block; }

.form--form-builder.form--block .form__component--location .current-location { float: left; }

.form--form-builder.form--block .form__component--location .form__label { float: left; width: 100%; }

.form--form-builder.form--block .form__component--location .postcode-lookup { margin-bottom: 1.5rem; }

.form--form-builder.form--block .form__component--location .map { clear: both; margin-bottom: 1.5rem; }

.form--form-builder.form--block .form__component--event-booking .calendar__table .form__label { font-size: 0.875rem; font-weight: 400; width: 100%; }

.form--form-builder.form--block .form__control .table-details { float: left; width: 100%; }

.form--form-builder.form--block .form__control .table-details .data-table .button { margin: 0; }

.form--form-builder.form--block .form__control .table-content > .button { float: left; }

@media screen and (min-width: 760px) { .form--form-builder.form--block .form__control .table-content > .button:first-of-type { margin-right: 10px; } }

.form--form-builder .form__component--integrated { margin-top: 0; }

.form--form-builder .form__component--integrated .form__control { margin: 0; }

.form--form-builder .form__component--integrated .form__label { font-weight: 700; margin-bottom: .25rem; width: 100%; }

.form--form-builder .integrated-component { clear: both; display: -webkit-box; display: -ms-flexbox; display: flex; }

.form--form-builder .integrated-component .button { margin: 0; }

.form--form-builder .form__control { border-bottom: 1px solid #eeece8; }

.form--form-builder .form__control:last-of-type { border-bottom: 0; }

.form__component--file-upload .dz-message { padding: 3px; }

.form__component--checkboxes .form__control-group, .form__component--radio-buttons .form__control-group { margin-bottom: 0.75rem; }

.form__component--checkboxes .form__control-group .form__label, .form__component--radio-buttons .form__control-group .form__label { margin-bottom: 0; }

.form__fieldset .form__component { margin-top: 0; }

.calendar a { padding: 0.75rem 1rem; }

.form-summary .list__group { margin: 1.5rem 0 !important; }

.form-summary .list__group-title { padding: 0 !important; }

.form-summary ~ .form__footer { border: 0; }

.data-table, .page-content table:not([class]) { width: 100%; }

.data-table tbody tr:first-child td, .page-content table:not([class]) tbody tr:first-child td { padding-top: 0.75rem; }

.data-table th, .page-content table:not([class]) th { background-color: #1b6698; border: 1px solid #1b6698; border-bottom: 0; color: #fff; font-weight: 600; padding: 0.75rem; text-align: left; }

.data-table td, .page-content table:not([class]) td { border: 1px solid #1b6698; padding: 0.75rem; }

.button, .button:visited { background-color: #226fb4; border: 1px solid #fff; border-radius: 2px; color: #226fb4; cursor: pointer; display: inline-block; font-family: "Open Sans", sans-serif; line-height: 1.2; margin: 0 0 0.75rem; padding: 0.75rem 1rem; text-align: center; text-decoration: none; text-transform: uppercase; -webkit-transition: background-color 0.1s ease-out, border-color 0.1s ease-out, color 0.1s ease-out; -o-transition: background-color 0.1s ease-out, border-color 0.1s ease-out, color 0.1s ease-out; transition: background-color 0.1s ease-out, border-color 0.1s ease-out, color 0.1s ease-out; vertical-align: middle; white-space: normal; }

.button:hover, .button:focus, .button:active { background-color: #226fb4; color: #fff; text-decoration: none; }

.button:focus, .button:active { outline: 3px solid #ffe13b; }

.button[disabled] { cursor: not-allowed; }

.button--small, .button--small:visited, .form--form-builder .alert__link, .form--form-builder.form--block .form__control .table-details .data-table .button, .form--form-builder .alert__link:visited, .form--form-builder.form--block .form__control .table-details .data-table .button:visited { padding: 0.75rem; }

.button--primary, .button--primary:visited, .form--form-builder.form--block .form__control .table-details .data-table .button, .form--form-builder.form--block .form__control .table-content > .button, .form--form-builder.form--block .form__control .table-details .data-table .button:visited, .form--form-builder.form--block .form__control .table-content > .button:visited { background-color: #1b6698; border-color: #1b6698; color: #fff; }

.button--primary:hover, .button--primary:active, .button--primary:focus, .form--form-builder.form--block .form__control .table-details .data-table .button:hover, .form--form-builder.form--block .form__control .table-content > .button:hover, .form--form-builder.form--block .form__control .table-details .data-table .button:active, .form--form-builder.form--block .form__control .table-content > .button:active, .form--form-builder.form--block .form__control .table-details .data-table .button:focus, .form--form-builder.form--block .form__control .table-content > .button:focus { background-color: #0c2c41; }

.button--secondary, .button--secondary:visited, .form__block .calendar--event-booking .button, .form--form-builder .alert__link, .form--form-builder.form--block .form__component--event-booking .button, .form--form-builder.form--block .form__control .table-details .button, .form__component--file-upload .button, .form__block .calendar--event-booking .button:visited, .form--form-builder .alert__link:visited, .form--form-builder.form--block .form__component--event-booking .button:visited, .form--form-builder.form--block .form__control .table-details .button:visited, .form__component--file-upload .button:visited { background-color: #2383c3; border-color: #2383c3; color: #fff; }

.button--secondary:hover, .button--secondary:active, .button--secondary:focus, .form__block .calendar--event-booking .button:hover, .form--form-builder .alert__link:hover, .form--form-builder.form--block .form__component--event-booking .button:hover, .form--form-builder.form--block .form__control .table-details .button:hover, .form__component--file-upload .button:hover, .form__block .calendar--event-booking .button:active, .form--form-builder .alert__link:active, .form--form-builder.form--block .form__component--event-booking .button:active, .form--form-builder.form--block .form__control .table-details .button:active, .form__component--file-upload .button:active, .form__block .calendar--event-booking .button:focus, .form--form-builder .alert__link:focus, .form--form-builder.form--block .form__component--event-booking .button:focus, .form--form-builder.form--block .form__control .table-details .button:focus, .form__component--file-upload .button:focus { background-color: #13496d; }

.progress-bar { display: block; margin: 0.375rem 0 1.125rem; padding: 0; position: relative; }

.progress-bar__track { background: #f5f5f7; color: #1b6698; display: block; height: 1rem; position: relative; border-radius: 5px; }

.progress-bar__indicator { background: #1b6698; height: 1rem; padding: 0.5rem 0 0.5rem 0.75rem; position: relative; z-index: 1; border-radius: 5px; }

.progress-bar__info { color: #616365; display: block; font-weight: 400; margin: 0.5rem 0 1.5rem; }

.progress-bar__info strong { font-weight: 400; }

.progress-bar--danger .progress-bar__indicator { background: #f3a3a9; }

.progress-bar--danger .progress-bar__indicator::before { border-left-color: #f3a3a9; }

.progress-bar--success .progress-bar__indicator { background: #a4d0b1; }

.progress-bar--success .progress-bar__indicator::before { border-left-color: #a4d0b1; }

.display--block { display: block !important; }

.display--inline-block { display: inline-block !important; }

.display--inline { display: inline !important; }

.float--right { float: right !important; }

.float--left { float: left !important; }

.float--none { float: none !important; }

.text--left { text-align: left !important; }

.text--center { text-align: center !important; }

.text--right { text-align: right !important; }

.text--light { font-weight: 300 !important; }

.text--normal { font-weight: 400 !important; }

.text--semibold { font-weight: 600 !important; }

.text--caps { text-transform: uppercase !important; }

.text--lowercase { text-transform: lowercase !important; }

.text--firstcap { text-transform: capitalize !important; }

.cf::after, .form::after, .form__section::after, .form__section-content::after, .form__action::after, .form__footer::after, .form__component::after, .form__control::after, .form__block > div::after, .form__level::after { clear: both; content: ''; display: table; }

.help { color: #616365; font-weight: normal; margin-bottom: -1.5rem; margin-top: 2.25rem; }

/** Hide from screenreaders & browsers */
.hidden { display: none !important; }

/** Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/** Hide only visually, but have it available for screenreaders as per: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
.visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visually-hidden-reset { clip: auto; height: auto; margin: auto; overflow: visible; padding: 0; position: static; width: auto; }

@media screen and (max-width: 399px) { .visually-hidden-x-small { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } }

@media screen and (max-width: 599px) { .visually-hidden-small { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } }

@media screen and (max-width: 759px) { .visually-hidden-mid { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } }

@media screen and (max-width: 959px) { .visually-hidden-large { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } }

@media screen and (max-width: 1019px) { .visually-hidden-x-large { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } }

@media screen and (max-width: 1279px) { .visually-hidden-full { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } }

@media screen and (max-width: 759px) { .mobile-hidden { display: none; } }

@media screen and (min-width: 760px) { .desktop-hidden { display: none; } }

@media screen and (min-width: 600px) { .tablet-hidden { display: none; } }

.integrated-component {
	flex-wrap: wrap;
}

.integrated-component input[type=text],
.integrated-component select {
	flex: 0 0 80%;
}

.integrated-component .help-text {
	flex: 0 0 100%;
}

.form .alert .alert__heading h2 {
    font-size: 1.25em;
}

.form .alert .list {list-style: none;padding-inline-start: 0;padding-left: 0;}
.form .alert .list__item-button, .form .alert .list__item-button:visited {margin: 0.35em 0.35em 0.5em 0.35em;line-height: 1em;padding: 0.5em 0.35em 0.35em 0.35em; }
.skip-links { display: none }

/*# sourceMappingURL=orbit.css.map */