/*
!
 ad88888ba
d8"     "8b
Y8,
`Y8aaaaa,    88       88  88,dPYba,,adPYba,   8b,dPPYba,   8b       d8
  `"""""8b,  88       88  88P'   "88"    "8a  88P'    "8a  `8b     d8'
        `8b  88       88  88      88      88  88       d8   `8b   d8'
Y8a     a8P  "8a,   ,a88  88      88      88  88b,   ,a8"    `8b,d8'
 "Y88888P"    `"YbbdP'Y8  88      88      88  88`YbbdP"'       Y88'
                                              88               d8'
                                              88              d8'

Don't edit this file directly!

Built: Tuesday 19-05-2015 - 09:05:47 AM (GMT+0100)


! normalize.css v1.1.0 | MIT License | git.io/normalize 
! Jadu CMS homepage widget widths 
! Jadu CMS content editor defaults*/
:root {
  --primary-color: #14558f;
  --accent-color: #388557;
  --form-text-color: black;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

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: 700;
}

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: "Noto Sans Mono", 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 silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

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;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

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: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", 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: 150%;
}

.user-size__medium {
  font-size: 160%;
}

.user-size__large {
  font-size: 170%;
}

.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;
}

.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: 1320px;
  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%;
}

html {
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
}

body {
  background-color: #fff;
}

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: 700;
}

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;
}

.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;
  background: #f2f2f2;
  overflow: hidden;
}

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;
}

header .top-links a {
  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;
}

@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 {
  width: 100%;
  margin-left: 0;
}

.one-column .main-content {
  float: none;
  margin: 0 auto 24px;
  overflow: auto;
}

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;
  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: 1.58em;
  background: #fff;
  border-top: 10px solid #e5e5e5;
  color: #666;
}

footer p {
  padding: 1.58em 0;
  clear: both;
}

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;
  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: 700;
  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: 700;
}

.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: 700;
}

.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: 700;
}

.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: 400;
  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: 700;
  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: 700;
  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;
}

.breadcrumb {
  overflow: hidden;
  display: block;
  clear: both;
  max-width: 1320px;
  margin: 0 auto;
  padding: 10px 0;
}

.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: 700;
}

.breadcrumb li a {
  text-decoration: none;
}

.breadcrumb li a:hover,
.breadcrumb li a:focus {
  text-decoration: underline;
}

.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;
  line-height: 3;
  border-radius: 3px;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none !important;
  -webkit-appearance: none;
  font-weight: 400;
  width: auto;
  overflow: visible;
  padding: 0 1em;
}

.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;
  margin: 0;
  font-size: 1.3em;
  font-weight: 700;
}

.announcement p {
  padding: 5px 0;
  margin: 0;
}

code,
pre,
samp {
  font-family: "Noto Sans Mono";
}

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:not(.form__control, .form__component, .form__instructions, .list__item-content, .form__action) {
  margin-bottom: .6em;
  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: 400;
  border-radius: 3px;
}

label em {
  font-size: 0.857em;
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
}

.form {
  padding: 0;
}

.form strong {
  display: block;
  margin: 0 0 1em;
}

.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: "Noto Sans VF", "Noto Sans", "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 {
  outline: 4px solid #e5e5e5;
  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%;
  }
}

ul {
  list-style-type: disc;
  margin: 1.58em 0;
}

ol {
  list-style-type: decimal;
  margin: 1.58em 0;
}

.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: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 400;
  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: 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: var(--primary-color);
  line-height: 1.6em;
  text-align: left;
  padding: 15px 13px;
  font-size: 0.857em;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
}

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%;
  }
}

@media screen and (min-width: 780px) {
  table th,
  table td {
    padding: 10px 30px;
  }
}

#backToTop {
  background: #2383c3;
  border: 1px solid silver;
  color: silver !important;
  font-family: "Noto Sans VF", "Noto Sans", "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: .25rem;
}

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 .5rem;
  position: relative;
  width: 100%;
}

.form__control:first-of-type .form__label {
  margin-top: 0;
}

.form__label {
  color: var(--form-text-color);
  display: block;
  float: none;
  font-weight: 700;
  /*margin: 0 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: 0.75rem;
}

.form__component {
  clear: both;
  float: left;
  width: 100%;
}

.form__field,
.form__textarea,
.form__select,
.form__checkbox,
.form__radio {
  border-radius: 10px;
  color: var(--form-text-color);
  display: block;
  font-size: 1em;
  line-height: 1.3;
  margin: 0;
  max-width: 100%;
  padding: 0.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: 0.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: 0.75rem;
  font-style: italic;
  opacity: 0.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: 0.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: #444 !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: 0.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, 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;
  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: #fff;
}

.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: #fff;
}

.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: 0.5rem;
}

.list--form-summary .list__item {
  border-bottom: 1px solid #d5d5d5;
  list-style-type: none;
  margin: 0;
  padding: 0.5rem;
}

.list--form-summary .list__item-title {
  font-weight: 700;
}

.list__item-content {
  margin-bottom: 0;
}

.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%;
  }
}

.form-summary__pre-heading {
  display: none;
}

.form-summary__page-heading {
  margin-top: 2rem;
}

.progress-bar {
  display: block;
  margin: 0.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: 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 {
  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: 1.1rem;
  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: 10px;
  color: var(--form-text-color);
  display: block;
  font-family: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", 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 var(--form-text-color);
}

.form__heading {
  /* hidden */
  /* margin: 0 0 1.5rem; */
  display: none;
}

.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: 0.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%;
  }

  .form__action--primary {
    float: right;
  }

  .form__action--primary .button {
    float: right;
  }

  .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 0;
  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: var(--form-text-color);
  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: .75rem;
}

.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 var(--form-text-color);
  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: 0.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;
  line-height: 1.4;
}

.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: "Noto Sans VF", "Noto Sans", "Helvetica", "Arial", 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: 400;
  margin-bottom: -1.5rem;
  margin-top: 2.25rem;
}

.hidden {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.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;
  line-height: 1em;
  padding: 0.5em 0.35em 0.35em;
}

header .logo {
  display: none;
}

header.site-header {
  background-color: #f2f2f2;
}