@charset "UTF-8";
/** Setup and Helpers **/
.float--left {
  float: left;
}

.float--right {
  float: right;
}

.cf::after,
.editor::after,
.widget__my-account-northgate-citizen-access ul.list::after,
.widget__myaccount-my-address .item-list::after,
.widget__myaccount-my-address .widget__my-account-sign-in ul::after,
.widget__my-account-sign-in .widget__myaccount-my-address ul::after,
.widget__myaccount-cxm-cases-verbose-table .my-cases::after,
.widget__myaccount-cxm-cases-verbose-list .my-cases::after,
.widget__myaccount-cxm-cases-compact .my-cases::after,
.widget__my-account-api-links ul::after,
.widget__my-account-directory-submissions::after,
.widget__my-account-paybridge-balance-lookup .search_result::after,
.widget__my-account-payments .item-list::after,
.widget__my-account-payments .widget__my-account-sign-in ul::after,
.widget__my-account-sign-in .widget__my-account-payments ul::after,
.widget__my-account-sign-in ul::after,
.widget__my-account-signed-out-content .widget_content::after,
.basket__meta-list::after {
  clear: both;
  content: "";
  display: table;
}

/** Configure old-IE **/
/** Setup file, colours and variables **/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

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

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

p, pre {
  margin: 1em 0;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-family: "courier new", monospace;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl, menu, ol, ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu, ol, ul {
  padding: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

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

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

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

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-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: "Nunito", sans-serif;
}

/**
 * Hide only visually, but have it available for screenreaders
 * as per: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
*/
@media screen and (max-width: 449px) {
  .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: 549px) {
  .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: 799px) {
  .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: 999px) {
  .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: 1319px) {
  .visually-hidden-full {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

.visually-hidden, .widget__my-account-links .boxed h3, .widget__my-account-links .right_supplements .supplement h3, .right_supplements .widget__my-account-links .supplement h3,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

/** Libs **/
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone, .form__dropzone, .dropzone *, .form__dropzone * {
  box-sizing: border-box;
}

.dropzone, .form__dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}

.dropzone.dz-clickable, .dz-clickable.form__dropzone {
  cursor: pointer;
}

.dropzone.dz-clickable *, .dz-clickable.form__dropzone * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message, .dz-clickable.form__dropzone .dz-message, .dropzone.dz-clickable .dz-message *, .dz-clickable.form__dropzone .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message, .dz-started.form__dropzone .dz-message {
  display: none;
}

.dropzone.dz-drag-hover, .dz-drag-hover.form__dropzone {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message, .dz-drag-hover.form__dropzone .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message, .form__dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-preview, .form__dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover, .form__dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details, .form__dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image, .form__dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details, .form__dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview, .form__dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details, .form__dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove, .form__dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover, .form__dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details, .form__dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details, .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%;
}

.dropzone .dz-preview .dz-details .dz-size, .form__dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename, .form__dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span, .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);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover), .form__dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span, .form__dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span, .form__dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size 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;
}

.dropzone .dz-preview:hover .dz-image img, .form__dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image, .form__dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img, .form__dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark, .form__dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark, .form__dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark, .form__dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-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;
}

.dropzone .dz-preview .dz-success-mark svg, .form__dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg, .form__dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress, .form__dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress, .form__dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress, .form__dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress, .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;
}

.dropzone .dz-preview .dz-progress .dz-upload, .form__dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message, .form__dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message, .form__dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message, .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;
  -moz-transition: opacity 0.3s ease;
  -ms-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: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after, .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;
}

/** Base **/
/* The max-width of your containers */
/* The number of columns you want, consider carefully. Maximum of 24 */
/* The width of the space between columns. This number is the width, in pixels, of the gutters when the container is at it's max-width. */
/** Calculations used for converting grid metrics into unit-suffixed widths, don't change these unless you want something weird like an em-based container width **/
/** Sassy maths to calculate the column widths, don't change this **/
.show-grid:nth-child(2n+1) div {
  background: rgb(250, 200, 240);
}
.show-grid:nth-child(3n+1) div {
  background: rgb(200, 250, 240);
}
.show-grid div {
  height: 200px;
  background: rgb(180, 200, 240);
}

.container, .site-header {
  width: 100%;
  max-width: 1300px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto;
  display: block;
  margin-bottom: 1.2em;
  clear: both;
  overflow: hidden;
}

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

.column, .sidebar__secondary, #content, .sidebar__primary, .site-header .form__search, .site-header .item-list, .site-header .widget__my-account-sign-in ul, .widget__my-account-sign-in .site-header ul {
  margin-right: 1.5384615385%;
  display: block;
  float: left;
}
.column:last-child, .sidebar__secondary:last-child, #content:last-child, .sidebar__primary:last-child, .site-header .form__search:last-child, .site-header .item-list:last-child, .site-header .widget__my-account-sign-in ul:last-child, .widget__my-account-sign-in .site-header ul:last-child {
  margin-right: 0;
}
@media (max-width: 550px) {
  .column, .sidebar__secondary, #content, .sidebar__primary, .site-header .form__search, .site-header .item-list, .site-header .widget__my-account-sign-in ul, .widget__my-account-sign-in .site-header ul {
    width: 100% !important;
    margin-right: 0;
    margin-left: 0 !important;
    float: none;
    clear: both;
  }
}

.pull-right, .site-header .form__search {
  float: right;
  margin-left: 0;
}
.pull-right:last-child, .site-header .form__search:last-child {
  margin-right: 1.5384615385%;
}

.span-1 {
  width: 6.7948717949%;
}

.span-2, .sidebar__secondary {
  width: 15.1282051282%;
}
.span-2 .one-eigth, .sidebar__secondary .one-eigth {
  width: 3.4626588983%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-eigth:last-child, .sidebar__secondary .one-eigth:last-child {
  margin-right: 0;
}
.span-2 .one-seventh, .sidebar__secondary .one-seventh {
  width: 5.4328087167%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-seventh:last-child, .sidebar__secondary .one-seventh:last-child {
  margin-right: 0;
}
.span-2 .one-sixth, .sidebar__secondary .one-sixth {
  width: 8.0596751412%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-sixth:last-child, .sidebar__secondary .one-sixth:last-child {
  margin-right: 0;
}
.span-2 .one-fifth, .sidebar__secondary .one-fifth {
  width: 11.7372881356%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-fifth:last-child, .sidebar__secondary .one-fifth:last-child {
  margin-right: 0;
}
.span-2 .three-eigths, .sidebar__secondary .three-eigths {
  width: 31.0447563559%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .three-eigths:last-child, .sidebar__secondary .three-eigths:last-child {
  margin-right: 0;
}
.span-2 .one-quarter, .sidebar__secondary .one-quarter {
  width: 17.2537076271%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-quarter:last-child, .sidebar__secondary .one-quarter:last-child {
  margin-right: 0;
}
.span-2 .two-sevenths, .sidebar__secondary .two-sevenths {
  width: 21.1940072639%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .two-sevenths:last-child, .sidebar__secondary .two-sevenths:last-child {
  margin-right: 0;
}
.span-2 .two-fifths, .sidebar__secondary .two-fifths {
  width: 33.8029661017%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .two-fifths:last-child, .sidebar__secondary .two-fifths:last-child {
  margin-right: 0;
}
.span-2 .one-third, .sidebar__secondary .one-third {
  width: 26.447740113%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .one-third:last-child, .sidebar__secondary .one-third:last-child {
  margin-right: 0;
}
.span-2 .three-sevenths, .sidebar__secondary .three-sevenths {
  width: 36.9552058111%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .three-sevenths:last-child, .sidebar__secondary .three-sevenths:last-child {
  margin-right: 0;
}
.span-2 .half, .sidebar__secondary .half {
  width: 44.8358050847%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .half:last-child, .sidebar__secondary .half:last-child {
  margin-right: 0;
}
.span-2 .five-eigths, .sidebar__secondary .five-eigths {
  width: 58.6268538136%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .five-eigths:last-child, .sidebar__secondary .five-eigths:last-child {
  margin-right: 0;
}
.span-2 .four-sevenths, .sidebar__secondary .four-sevenths {
  width: 52.7164043584%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .four-sevenths:last-child, .sidebar__secondary .four-sevenths:last-child {
  margin-right: 0;
}
.span-2 .three-fifths, .sidebar__secondary .three-fifths {
  width: 55.8686440678%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .three-fifths:last-child, .sidebar__secondary .three-fifths:last-child {
  margin-right: 0;
}
.span-2 .two-thirds, .sidebar__secondary .two-thirds {
  width: 63.2238700565%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .two-thirds:last-child, .sidebar__secondary .two-thirds:last-child {
  margin-right: 0;
}
.span-2 .three-quarters, .sidebar__secondary .three-quarters {
  width: 72.4179025424%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .three-quarters:last-child, .sidebar__secondary .three-quarters:last-child {
  margin-right: 0;
}
.span-2 .five-sevenths, .sidebar__secondary .five-sevenths {
  width: 68.4776029056%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .five-sevenths:last-child, .sidebar__secondary .five-sevenths:last-child {
  margin-right: 0;
}
.span-2 .four-fifths, .sidebar__secondary .four-fifths {
  width: 77.9343220339%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .four-fifths:last-child, .sidebar__secondary .four-fifths:last-child {
  margin-right: 0;
}
.span-2 .five-sixths, .sidebar__secondary .five-sixths {
  width: 81.6119350282%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .five-sixths:last-child, .sidebar__secondary .five-sixths:last-child {
  margin-right: 0;
}
.span-2 .six-sevenths, .sidebar__secondary .six-sevenths {
  width: 84.2388014528%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .six-sevenths:last-child, .sidebar__secondary .six-sevenths:last-child {
  margin-right: 0;
}
.span-2 .seven-eigths, .sidebar__secondary .seven-eigths {
  width: 86.2089512712%;
  margin-right: 10.3283898305%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-2 .seven-eigths:last-child, .sidebar__secondary .seven-eigths:last-child {
  margin-right: 0;
}

.span-3, .sidebar__primary, .site-header .form__search {
  width: 23.4615384615%;
}
.span-3 .one-eigth, .sidebar__primary .one-eigth, .site-header .form__search .one-eigth {
  width: 6.6726434426%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-eigth:last-child, .sidebar__primary .one-eigth:last-child, .site-header .form__search .one-eigth:last-child {
  margin-right: 0;
}
.span-3 .one-seventh, .sidebar__primary .one-seventh, .site-header .form__search .one-seventh {
  width: 8.5772833724%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-seventh:last-child, .sidebar__primary .one-seventh:last-child, .site-header .form__search .one-seventh:last-child {
  margin-right: 0;
}
.span-3 .one-sixth, .sidebar__primary .one-sixth, .site-header .form__search .one-sixth {
  width: 11.1168032787%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-sixth:last-child, .sidebar__primary .one-sixth:last-child, .site-header .form__search .one-sixth:last-child {
  margin-right: 0;
}
.span-3 .one-fifth, .sidebar__primary .one-fifth, .site-header .form__search .one-fifth {
  width: 14.6721311475%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-fifth:last-child, .sidebar__primary .one-fifth:last-child, .site-header .form__search .one-fifth:last-child {
  margin-right: 0;
}
.span-3 .three-eigths, .sidebar__primary .three-eigths, .site-header .form__search .three-eigths {
  width: 33.337602459%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .three-eigths:last-child, .sidebar__primary .three-eigths:last-child, .site-header .form__search .three-eigths:last-child {
  margin-right: 0;
}
.span-3 .one-quarter, .sidebar__primary .one-quarter, .site-header .form__search .one-quarter {
  width: 20.0051229508%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-quarter:last-child, .sidebar__primary .one-quarter:last-child, .site-header .form__search .one-quarter:last-child {
  margin-right: 0;
}
.span-3 .two-sevenths, .sidebar__primary .two-sevenths, .site-header .form__search .two-sevenths {
  width: 23.8144028103%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .two-sevenths:last-child, .sidebar__primary .two-sevenths:last-child, .site-header .form__search .two-sevenths:last-child {
  margin-right: 0;
}
.span-3 .two-fifths, .sidebar__primary .two-fifths, .site-header .form__search .two-fifths {
  width: 36.0040983607%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .two-fifths:last-child, .sidebar__primary .two-fifths:last-child, .site-header .form__search .two-fifths:last-child {
  margin-right: 0;
}
.span-3 .one-third, .sidebar__primary .one-third, .site-header .form__search .one-third {
  width: 28.893442623%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .one-third:last-child, .sidebar__primary .one-third:last-child, .site-header .form__search .one-third:last-child {
  margin-right: 0;
}
.span-3 .three-sevenths, .sidebar__primary .three-sevenths, .site-header .form__search .three-sevenths {
  width: 39.0515222482%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .three-sevenths:last-child, .sidebar__primary .three-sevenths:last-child, .site-header .form__search .three-sevenths:last-child {
  margin-right: 0;
}
.span-3 .half, .sidebar__primary .half, .site-header .form__search .half {
  width: 46.6700819672%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .half:last-child, .sidebar__primary .half:last-child, .site-header .form__search .half:last-child {
  margin-right: 0;
}
.span-3 .five-eigths, .sidebar__primary .five-eigths, .site-header .form__search .five-eigths {
  width: 60.0025614754%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .five-eigths:last-child, .sidebar__primary .five-eigths:last-child, .site-header .form__search .five-eigths:last-child {
  margin-right: 0;
}
.span-3 .four-sevenths, .sidebar__primary .four-sevenths, .site-header .form__search .four-sevenths {
  width: 54.2886416862%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .four-sevenths:last-child, .sidebar__primary .four-sevenths:last-child, .site-header .form__search .four-sevenths:last-child {
  margin-right: 0;
}
.span-3 .three-fifths, .sidebar__primary .three-fifths, .site-header .form__search .three-fifths {
  width: 57.3360655738%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .three-fifths:last-child, .sidebar__primary .three-fifths:last-child, .site-header .form__search .three-fifths:last-child {
  margin-right: 0;
}
.span-3 .two-thirds, .sidebar__primary .two-thirds, .site-header .form__search .two-thirds {
  width: 64.4467213115%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .two-thirds:last-child, .sidebar__primary .two-thirds:last-child, .site-header .form__search .two-thirds:last-child {
  margin-right: 0;
}
.span-3 .three-quarters, .sidebar__primary .three-quarters, .site-header .form__search .three-quarters {
  width: 73.3350409836%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .three-quarters:last-child, .sidebar__primary .three-quarters:last-child, .site-header .form__search .three-quarters:last-child {
  margin-right: 0;
}
.span-3 .five-sevenths, .sidebar__primary .five-sevenths, .site-header .form__search .five-sevenths {
  width: 69.5257611241%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .five-sevenths:last-child, .sidebar__primary .five-sevenths:last-child, .site-header .form__search .five-sevenths:last-child {
  margin-right: 0;
}
.span-3 .four-fifths, .sidebar__primary .four-fifths, .site-header .form__search .four-fifths {
  width: 78.6680327869%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .four-fifths:last-child, .sidebar__primary .four-fifths:last-child, .site-header .form__search .four-fifths:last-child {
  margin-right: 0;
}
.span-3 .five-sixths, .sidebar__primary .five-sixths, .site-header .form__search .five-sixths {
  width: 82.2233606557%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .five-sixths:last-child, .sidebar__primary .five-sixths:last-child, .site-header .form__search .five-sixths:last-child {
  margin-right: 0;
}
.span-3 .six-sevenths, .sidebar__primary .six-sevenths, .site-header .form__search .six-sevenths {
  width: 84.7628805621%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .six-sevenths:last-child, .sidebar__primary .six-sevenths:last-child, .site-header .form__search .six-sevenths:last-child {
  margin-right: 0;
}
.span-3 .seven-eigths, .sidebar__primary .seven-eigths, .site-header .form__search .seven-eigths {
  width: 86.6675204918%;
  margin-right: 6.6598360656%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-3 .seven-eigths:last-child, .sidebar__primary .seven-eigths:last-child, .site-header .form__search .seven-eigths:last-child {
  margin-right: 0;
}

.span-4 {
  width: 31.7948717949%;
}
.span-4 .one-eigth {
  width: 8.1999747984%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-eigth:last-child {
  margin-right: 0;
}
.span-4 .one-seventh {
  width: 10.0734447005%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-seventh:last-child {
  margin-right: 0;
}
.span-4 .one-sixth {
  width: 12.5714045699%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-sixth:last-child {
  margin-right: 0;
}
.span-4 .one-fifth {
  width: 16.0685483871%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-fifth:last-child {
  margin-right: 0;
}
.span-4 .three-eigths {
  width: 34.4285534274%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .three-eigths:last-child {
  margin-right: 0;
}
.span-4 .one-quarter {
  width: 21.3142641129%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-quarter:last-child {
  margin-right: 0;
}
.span-4 .two-sevenths {
  width: 25.0612039171%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .two-sevenths:last-child {
  margin-right: 0;
}
.span-4 .two-fifths {
  width: 37.0514112903%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .two-fifths:last-child {
  margin-right: 0;
}
.span-4 .one-third {
  width: 30.0571236559%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .one-third:last-child {
  margin-right: 0;
}
.span-4 .three-sevenths {
  width: 40.0489631336%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .three-sevenths:last-child {
  margin-right: 0;
}
.span-4 .half {
  width: 47.5428427419%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .half:last-child {
  margin-right: 0;
}
.span-4 .five-eigths {
  width: 60.6571320565%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .five-eigths:last-child {
  margin-right: 0;
}
.span-4 .four-sevenths {
  width: 55.0367223502%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .four-sevenths:last-child {
  margin-right: 0;
}
.span-4 .three-fifths {
  width: 58.0342741935%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .three-fifths:last-child {
  margin-right: 0;
}
.span-4 .two-thirds {
  width: 65.028561828%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .two-thirds:last-child {
  margin-right: 0;
}
.span-4 .three-quarters {
  width: 73.771421371%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .three-quarters:last-child {
  margin-right: 0;
}
.span-4 .five-sevenths {
  width: 70.0244815668%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .five-sevenths:last-child {
  margin-right: 0;
}
.span-4 .four-fifths {
  width: 79.0171370968%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .four-fifths:last-child {
  margin-right: 0;
}
.span-4 .five-sixths {
  width: 82.514280914%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .five-sixths:last-child {
  margin-right: 0;
}
.span-4 .six-sevenths {
  width: 85.0122407834%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .six-sevenths:last-child {
  margin-right: 0;
}
.span-4 .seven-eigths {
  width: 86.8857106855%;
  margin-right: 4.9143145161%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-4 .seven-eigths:last-child {
  margin-right: 0;
}

.span-5 {
  width: 40.1282051282%;
}
.span-5 .one-eigth {
  width: 9.092951278%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-eigth:last-child {
  margin-right: 0;
}
.span-5 .one-seventh {
  width: 10.9481971702%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-seventh:last-child {
  margin-right: 0;
}
.span-5 .one-sixth {
  width: 13.42185836%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-sixth:last-child {
  margin-right: 0;
}
.span-5 .one-fifth {
  width: 16.8849840256%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-fifth:last-child {
  margin-right: 0;
}
.span-5 .three-eigths {
  width: 35.06639377%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .three-eigths:last-child {
  margin-right: 0;
}
.span-5 .one-quarter {
  width: 22.079672524%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-quarter:last-child {
  margin-right: 0;
}
.span-5 .two-sevenths {
  width: 25.7901643085%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .two-sevenths:last-child {
  margin-right: 0;
}
.span-5 .two-fifths {
  width: 37.6637380192%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .two-fifths:last-child {
  margin-right: 0;
}
.span-5 .one-third {
  width: 30.737486688%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .one-third:last-child {
  margin-right: 0;
}
.span-5 .three-sevenths {
  width: 40.6321314468%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .three-sevenths:last-child {
  margin-right: 0;
}
.span-5 .half {
  width: 48.053115016%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .half:last-child {
  margin-right: 0;
}
.span-5 .five-eigths {
  width: 61.039836262%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .five-eigths:last-child {
  margin-right: 0;
}
.span-5 .four-sevenths {
  width: 55.4740985851%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .four-sevenths:last-child {
  margin-right: 0;
}
.span-5 .three-fifths {
  width: 58.4424920128%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .three-fifths:last-child {
  margin-right: 0;
}
.span-5 .two-thirds {
  width: 65.368743344%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .two-thirds:last-child {
  margin-right: 0;
}
.span-5 .three-quarters {
  width: 74.026557508%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .three-quarters:last-child {
  margin-right: 0;
}
.span-5 .five-sevenths {
  width: 70.3160657234%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .five-sevenths:last-child {
  margin-right: 0;
}
.span-5 .four-fifths {
  width: 79.2212460064%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .four-fifths:last-child {
  margin-right: 0;
}
.span-5 .five-sixths {
  width: 82.684371672%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .five-sixths:last-child {
  margin-right: 0;
}
.span-5 .six-sevenths {
  width: 85.1580328617%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .six-sevenths:last-child {
  margin-right: 0;
}
.span-5 .seven-eigths {
  width: 87.013278754%;
  margin-right: 3.8937699681%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-5 .seven-eigths:last-child {
  margin-right: 0;
}

.span-6, #content, .site-header .item-list, .site-header .widget__my-account-sign-in ul, .widget__my-account-sign-in .site-header ul {
  width: 48.4615384615%;
}
.span-6 .one-eigth, #content .one-eigth, .site-header .item-list .one-eigth, .site-header .widget__my-account-sign-in ul .one-eigth, .widget__my-account-sign-in .site-header ul .one-eigth {
  width: 9.6788194444%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-eigth:last-child, #content .one-eigth:last-child, .site-header .item-list .one-eigth:last-child, .site-header .widget__my-account-sign-in ul .one-eigth:last-child, .widget__my-account-sign-in .site-header ul .one-eigth:last-child {
  margin-right: 0;
}
.span-6 .one-seventh, #content .one-seventh, .site-header .item-list .one-seventh, .site-header .widget__my-account-sign-in ul .one-seventh, .widget__my-account-sign-in .site-header ul .one-seventh {
  width: 11.5221088435%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-seventh:last-child, #content .one-seventh:last-child, .site-header .item-list .one-seventh:last-child, .site-header .widget__my-account-sign-in ul .one-seventh:last-child, .widget__my-account-sign-in .site-header ul .one-seventh:last-child {
  margin-right: 0;
}
.span-6 .one-sixth, #content .one-sixth, .site-header .item-list .one-sixth, .site-header .widget__my-account-sign-in ul .one-sixth, .widget__my-account-sign-in .site-header ul .one-sixth {
  width: 13.9798280423%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-sixth:last-child, #content .one-sixth:last-child, .site-header .item-list .one-sixth:last-child, .site-header .widget__my-account-sign-in ul .one-sixth:last-child, .widget__my-account-sign-in .site-header ul .one-sixth:last-child {
  margin-right: 0;
}
.span-6 .one-fifth, #content .one-fifth, .site-header .item-list .one-fifth, .site-header .widget__my-account-sign-in ul .one-fifth, .widget__my-account-sign-in .site-header ul .one-fifth {
  width: 17.4206349206%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-fifth:last-child, #content .one-fifth:last-child, .site-header .item-list .one-fifth:last-child, .site-header .widget__my-account-sign-in ul .one-fifth:last-child, .widget__my-account-sign-in .site-header ul .one-fifth:last-child {
  margin-right: 0;
}
.span-6 .three-eigths, #content .three-eigths, .site-header .item-list .three-eigths, .site-header .widget__my-account-sign-in ul .three-eigths, .widget__my-account-sign-in .site-header ul .three-eigths {
  width: 35.4848710317%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .three-eigths:last-child, #content .three-eigths:last-child, .site-header .item-list .three-eigths:last-child, .site-header .widget__my-account-sign-in ul .three-eigths:last-child, .widget__my-account-sign-in .site-header ul .three-eigths:last-child {
  margin-right: 0;
}
.span-6 .one-quarter, #content .one-quarter, .site-header .item-list .one-quarter, .site-header .widget__my-account-sign-in ul .one-quarter, .widget__my-account-sign-in .site-header ul .one-quarter {
  width: 22.5818452381%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-quarter:last-child, #content .one-quarter:last-child, .site-header .item-list .one-quarter:last-child, .site-header .widget__my-account-sign-in ul .one-quarter:last-child, .widget__my-account-sign-in .site-header ul .one-quarter:last-child {
  margin-right: 0;
}
.span-6 .two-sevenths, #content .two-sevenths, .site-header .item-list .two-sevenths, .site-header .widget__my-account-sign-in ul .two-sevenths, .widget__my-account-sign-in .site-header ul .two-sevenths {
  width: 26.2684240363%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .two-sevenths:last-child, #content .two-sevenths:last-child, .site-header .item-list .two-sevenths:last-child, .site-header .widget__my-account-sign-in ul .two-sevenths:last-child, .widget__my-account-sign-in .site-header ul .two-sevenths:last-child {
  margin-right: 0;
}
.span-6 .two-fifths, #content .two-fifths, .site-header .item-list .two-fifths, .site-header .widget__my-account-sign-in ul .two-fifths, .widget__my-account-sign-in .site-header ul .two-fifths {
  width: 38.0654761905%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .two-fifths:last-child, #content .two-fifths:last-child, .site-header .item-list .two-fifths:last-child, .site-header .widget__my-account-sign-in ul .two-fifths:last-child, .widget__my-account-sign-in .site-header ul .two-fifths:last-child {
  margin-right: 0;
}
.span-6 .one-third, #content .one-third, .site-header .item-list .one-third, .site-header .widget__my-account-sign-in ul .one-third, .widget__my-account-sign-in .site-header ul .one-third {
  width: 31.1838624339%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .one-third:last-child, #content .one-third:last-child, .site-header .item-list .one-third:last-child, .site-header .widget__my-account-sign-in ul .one-third:last-child, .widget__my-account-sign-in .site-header ul .one-third:last-child {
  margin-right: 0;
}
.span-6 .three-sevenths, #content .three-sevenths, .site-header .item-list .three-sevenths, .site-header .widget__my-account-sign-in ul .three-sevenths, .widget__my-account-sign-in .site-header ul .three-sevenths {
  width: 41.014739229%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .three-sevenths:last-child, #content .three-sevenths:last-child, .site-header .item-list .three-sevenths:last-child, .site-header .widget__my-account-sign-in ul .three-sevenths:last-child, .widget__my-account-sign-in .site-header ul .three-sevenths:last-child {
  margin-right: 0;
}
.span-6 .half, #content .half, .site-header .item-list .half, .site-header .widget__my-account-sign-in ul .half, .widget__my-account-sign-in .site-header ul .half {
  width: 48.3878968254%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .half:last-child, #content .half:last-child, .site-header .item-list .half:last-child, .site-header .widget__my-account-sign-in ul .half:last-child, .widget__my-account-sign-in .site-header ul .half:last-child {
  margin-right: 0;
}
.span-6 .five-eigths, #content .five-eigths, .site-header .item-list .five-eigths, .site-header .widget__my-account-sign-in ul .five-eigths, .widget__my-account-sign-in .site-header ul .five-eigths {
  width: 61.290922619%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .five-eigths:last-child, #content .five-eigths:last-child, .site-header .item-list .five-eigths:last-child, .site-header .widget__my-account-sign-in ul .five-eigths:last-child, .widget__my-account-sign-in .site-header ul .five-eigths:last-child {
  margin-right: 0;
}
.span-6 .four-sevenths, #content .four-sevenths, .site-header .item-list .four-sevenths, .site-header .widget__my-account-sign-in ul .four-sevenths, .widget__my-account-sign-in .site-header ul .four-sevenths {
  width: 55.7610544218%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .four-sevenths:last-child, #content .four-sevenths:last-child, .site-header .item-list .four-sevenths:last-child, .site-header .widget__my-account-sign-in ul .four-sevenths:last-child, .widget__my-account-sign-in .site-header ul .four-sevenths:last-child {
  margin-right: 0;
}
.span-6 .three-fifths, #content .three-fifths, .site-header .item-list .three-fifths, .site-header .widget__my-account-sign-in ul .three-fifths, .widget__my-account-sign-in .site-header ul .three-fifths {
  width: 58.7103174603%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .three-fifths:last-child, #content .three-fifths:last-child, .site-header .item-list .three-fifths:last-child, .site-header .widget__my-account-sign-in ul .three-fifths:last-child, .widget__my-account-sign-in .site-header ul .three-fifths:last-child {
  margin-right: 0;
}
.span-6 .two-thirds, #content .two-thirds, .site-header .item-list .two-thirds, .site-header .widget__my-account-sign-in ul .two-thirds, .widget__my-account-sign-in .site-header ul .two-thirds {
  width: 65.5919312169%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .two-thirds:last-child, #content .two-thirds:last-child, .site-header .item-list .two-thirds:last-child, .site-header .widget__my-account-sign-in ul .two-thirds:last-child, .widget__my-account-sign-in .site-header ul .two-thirds:last-child {
  margin-right: 0;
}
.span-6 .three-quarters, #content .three-quarters, .site-header .item-list .three-quarters, .site-header .widget__my-account-sign-in ul .three-quarters, .widget__my-account-sign-in .site-header ul .three-quarters {
  width: 74.1939484127%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .three-quarters:last-child, #content .three-quarters:last-child, .site-header .item-list .three-quarters:last-child, .site-header .widget__my-account-sign-in ul .three-quarters:last-child, .widget__my-account-sign-in .site-header ul .three-quarters:last-child {
  margin-right: 0;
}
.span-6 .five-sevenths, #content .five-sevenths, .site-header .item-list .five-sevenths, .site-header .widget__my-account-sign-in ul .five-sevenths, .widget__my-account-sign-in .site-header ul .five-sevenths {
  width: 70.5073696145%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .five-sevenths:last-child, #content .five-sevenths:last-child, .site-header .item-list .five-sevenths:last-child, .site-header .widget__my-account-sign-in ul .five-sevenths:last-child, .widget__my-account-sign-in .site-header ul .five-sevenths:last-child {
  margin-right: 0;
}
.span-6 .four-fifths, #content .four-fifths, .site-header .item-list .four-fifths, .site-header .widget__my-account-sign-in ul .four-fifths, .widget__my-account-sign-in .site-header ul .four-fifths {
  width: 79.3551587302%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .four-fifths:last-child, #content .four-fifths:last-child, .site-header .item-list .four-fifths:last-child, .site-header .widget__my-account-sign-in ul .four-fifths:last-child, .widget__my-account-sign-in .site-header ul .four-fifths:last-child {
  margin-right: 0;
}
.span-6 .five-sixths, #content .five-sixths, .site-header .item-list .five-sixths, .site-header .widget__my-account-sign-in ul .five-sixths, .widget__my-account-sign-in .site-header ul .five-sixths {
  width: 82.7959656085%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .five-sixths:last-child, #content .five-sixths:last-child, .site-header .item-list .five-sixths:last-child, .site-header .widget__my-account-sign-in ul .five-sixths:last-child, .widget__my-account-sign-in .site-header ul .five-sixths:last-child {
  margin-right: 0;
}
.span-6 .six-sevenths, #content .six-sevenths, .site-header .item-list .six-sevenths, .site-header .widget__my-account-sign-in ul .six-sevenths, .widget__my-account-sign-in .site-header ul .six-sevenths {
  width: 85.2536848073%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .six-sevenths:last-child, #content .six-sevenths:last-child, .site-header .item-list .six-sevenths:last-child, .site-header .widget__my-account-sign-in ul .six-sevenths:last-child, .widget__my-account-sign-in .site-header ul .six-sevenths:last-child {
  margin-right: 0;
}
.span-6 .seven-eigths, #content .seven-eigths, .site-header .item-list .seven-eigths, .site-header .widget__my-account-sign-in ul .seven-eigths, .widget__my-account-sign-in .site-header ul .seven-eigths {
  width: 87.0969742063%;
  margin-right: 3.2242063492%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-6 .seven-eigths:last-child, #content .seven-eigths:last-child, .site-header .item-list .seven-eigths:last-child, .site-header .widget__my-account-sign-in ul .seven-eigths:last-child, .widget__my-account-sign-in .site-header ul .seven-eigths:last-child {
  margin-right: 0;
}

.span-7 {
  width: 56.7948717949%;
}
.span-7 .one-eigth {
  width: 10.0927624153%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-eigth:last-child {
  margin-right: 0;
}
.span-7 .one-seventh {
  width: 11.9276039987%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-seventh:last-child {
  margin-right: 0;
}
.span-7 .one-sixth {
  width: 14.3740594432%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-sixth:last-child {
  margin-right: 0;
}
.span-7 .one-fifth {
  width: 17.7990970655%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-fifth:last-child {
  margin-right: 0;
}
.span-7 .three-eigths {
  width: 35.7805445824%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .three-eigths:last-child {
  margin-right: 0;
}
.span-7 .one-quarter {
  width: 22.9366534989%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-quarter:last-child {
  margin-right: 0;
}
.span-7 .two-sevenths {
  width: 26.6063366656%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .two-sevenths:last-child {
  margin-right: 0;
}
.span-7 .two-fifths {
  width: 38.3493227991%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .two-fifths:last-child {
  margin-right: 0;
}
.span-7 .one-third {
  width: 31.4992475546%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .one-third:last-child {
  margin-right: 0;
}
.span-7 .three-sevenths {
  width: 41.2850693325%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .three-sevenths:last-child {
  margin-right: 0;
}
.span-7 .half {
  width: 48.6244356659%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .half:last-child {
  margin-right: 0;
}
.span-7 .five-eigths {
  width: 61.4683267494%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .five-eigths:last-child {
  margin-right: 0;
}
.span-7 .four-sevenths {
  width: 55.9638019994%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .four-sevenths:last-child {
  margin-right: 0;
}
.span-7 .three-fifths {
  width: 58.8995485327%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .three-fifths:last-child {
  margin-right: 0;
}
.span-7 .two-thirds {
  width: 65.7496237773%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .two-thirds:last-child {
  margin-right: 0;
}
.span-7 .three-quarters {
  width: 74.312217833%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .three-quarters:last-child {
  margin-right: 0;
}
.span-7 .five-sevenths {
  width: 70.6425346662%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .five-sevenths:last-child {
  margin-right: 0;
}
.span-7 .four-fifths {
  width: 79.4497742664%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .four-fifths:last-child {
  margin-right: 0;
}
.span-7 .five-sixths {
  width: 82.8748118886%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .five-sixths:last-child {
  margin-right: 0;
}
.span-7 .six-sevenths {
  width: 85.3212673331%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .six-sevenths:last-child {
  margin-right: 0;
}
.span-7 .seven-eigths {
  width: 87.1561089165%;
  margin-right: 2.7511286682%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-7 .seven-eigths:last-child {
  margin-right: 0;
}

.span-8 {
  width: 65.1282051282%;
}
.span-8 .one-eigth {
  width: 10.4007750984%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-eigth:last-child {
  margin-right: 0;
}
.span-8 .one-seventh {
  width: 12.2293307087%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-seventh:last-child {
  margin-right: 0;
}
.span-8 .one-sixth {
  width: 14.6674048556%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-sixth:last-child {
  margin-right: 0;
}
.span-8 .one-fifth {
  width: 18.0807086614%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-fifth:last-child {
  margin-right: 0;
}
.span-8 .three-eigths {
  width: 36.0005536417%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .three-eigths:last-child {
  margin-right: 0;
}
.span-8 .one-quarter {
  width: 23.2006643701%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-quarter:last-child {
  margin-right: 0;
}
.span-8 .two-sevenths {
  width: 26.8577755906%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .two-sevenths:last-child {
  margin-right: 0;
}
.span-8 .two-fifths {
  width: 38.5605314961%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .two-fifths:last-child {
  margin-right: 0;
}
.span-8 .one-third {
  width: 31.7339238845%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .one-third:last-child {
  margin-right: 0;
}
.span-8 .three-sevenths {
  width: 41.4862204724%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .three-sevenths:last-child {
  margin-right: 0;
}
.span-8 .half {
  width: 48.8004429134%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .half:last-child {
  margin-right: 0;
}
.span-8 .five-eigths {
  width: 61.600332185%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .five-eigths:last-child {
  margin-right: 0;
}
.span-8 .four-sevenths {
  width: 56.1146653543%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .four-sevenths:last-child {
  margin-right: 0;
}
.span-8 .three-fifths {
  width: 59.0403543307%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .three-fifths:last-child {
  margin-right: 0;
}
.span-8 .two-thirds {
  width: 65.8669619423%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .two-thirds:last-child {
  margin-right: 0;
}
.span-8 .three-quarters {
  width: 74.4002214567%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .three-quarters:last-child {
  margin-right: 0;
}
.span-8 .five-sevenths {
  width: 70.7431102362%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .five-sevenths:last-child {
  margin-right: 0;
}
.span-8 .four-fifths {
  width: 79.5201771654%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .four-fifths:last-child {
  margin-right: 0;
}
.span-8 .five-sixths {
  width: 82.9334809711%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .five-sixths:last-child {
  margin-right: 0;
}
.span-8 .six-sevenths {
  width: 85.3715551181%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .six-sevenths:last-child {
  margin-right: 0;
}
.span-8 .seven-eigths {
  width: 87.2001107283%;
  margin-right: 2.3991141732%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-8 .seven-eigths:last-child {
  margin-right: 0;
}

.span-9 {
  width: 73.4615384615%;
}
.span-9 .one-eigth {
  width: 10.6389070681%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-eigth:last-child {
  margin-right: 0;
}
.span-9 .one-seventh {
  width: 12.4626028422%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-seventh:last-child {
  margin-right: 0;
}
.span-9 .one-sixth {
  width: 14.8941972077%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-sixth:last-child {
  margin-right: 0;
}
.span-9 .one-fifth {
  width: 18.2984293194%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-fifth:last-child {
  margin-right: 0;
}
.span-9 .three-eigths {
  width: 36.1706479058%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .three-eigths:last-child {
  margin-right: 0;
}
.span-9 .one-quarter {
  width: 23.4047774869%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-quarter:last-child {
  margin-right: 0;
}
.span-9 .two-sevenths {
  width: 27.0521690352%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .two-sevenths:last-child {
  margin-right: 0;
}
.span-9 .two-fifths {
  width: 38.7238219895%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .two-fifths:last-child {
  margin-right: 0;
}
.span-9 .one-third {
  width: 31.9153577661%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .one-third:last-child {
  margin-right: 0;
}
.span-9 .three-sevenths {
  width: 41.6417352281%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .three-sevenths:last-child {
  margin-right: 0;
}
.span-9 .half {
  width: 48.9365183246%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .half:last-child {
  margin-right: 0;
}
.span-9 .five-eigths {
  width: 61.7023887435%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .five-eigths:last-child {
  margin-right: 0;
}
.span-9 .four-sevenths {
  width: 56.2313014211%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .four-sevenths:last-child {
  margin-right: 0;
}
.span-9 .three-fifths {
  width: 59.1492146597%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .three-fifths:last-child {
  margin-right: 0;
}
.span-9 .two-thirds {
  width: 65.9576788831%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .two-thirds:last-child {
  margin-right: 0;
}
.span-9 .three-quarters {
  width: 74.4682591623%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .three-quarters:last-child {
  margin-right: 0;
}
.span-9 .five-sevenths {
  width: 70.8208676141%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .five-sevenths:last-child {
  margin-right: 0;
}
.span-9 .four-fifths {
  width: 79.5746073298%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .four-fifths:last-child {
  margin-right: 0;
}
.span-9 .five-sixths {
  width: 82.9788394415%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .five-sixths:last-child {
  margin-right: 0;
}
.span-9 .six-sevenths {
  width: 85.410433807%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .six-sevenths:last-child {
  margin-right: 0;
}
.span-9 .seven-eigths {
  width: 87.2341295812%;
  margin-right: 2.1269633508%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-9 .seven-eigths:last-child {
  margin-right: 0;
}

.span-10 {
  width: 81.7948717949%;
}
.span-10 .one-eigth {
  width: 10.8285168495%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-eigth:last-child {
  margin-right: 0;
}
.span-10 .one-seventh {
  width: 12.6483430363%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-seventh:last-child {
  margin-right: 0;
}
.span-10 .one-sixth {
  width: 15.0747779519%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-sixth:last-child {
  margin-right: 0;
}
.span-10 .one-fifth {
  width: 18.4717868339%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-fifth:last-child {
  margin-right: 0;
}
.span-10 .three-eigths {
  width: 36.3060834639%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .three-eigths:last-child {
  margin-right: 0;
}
.span-10 .one-quarter {
  width: 23.5673001567%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-quarter:last-child {
  margin-right: 0;
}
.span-10 .two-sevenths {
  width: 27.2069525302%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .two-sevenths:last-child {
  margin-right: 0;
}
.span-10 .two-fifths {
  width: 38.8538401254%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .two-fifths:last-child {
  margin-right: 0;
}
.span-10 .one-third {
  width: 32.0598223615%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .one-third:last-child {
  margin-right: 0;
}
.span-10 .three-sevenths {
  width: 41.7655620242%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .three-sevenths:last-child {
  margin-right: 0;
}
.span-10 .half {
  width: 49.0448667712%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .half:last-child {
  margin-right: 0;
}
.span-10 .five-eigths {
  width: 61.7836500784%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .five-eigths:last-child {
  margin-right: 0;
}
.span-10 .four-sevenths {
  width: 56.3241715181%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .four-sevenths:last-child {
  margin-right: 0;
}
.span-10 .three-fifths {
  width: 59.2358934169%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .three-fifths:last-child {
  margin-right: 0;
}
.span-10 .two-thirds {
  width: 66.0299111808%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .two-thirds:last-child {
  margin-right: 0;
}
.span-10 .three-quarters {
  width: 74.5224333856%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .three-quarters:last-child {
  margin-right: 0;
}
.span-10 .five-sevenths {
  width: 70.8827810121%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .five-sevenths:last-child {
  margin-right: 0;
}
.span-10 .four-fifths {
  width: 79.6179467085%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .four-fifths:last-child {
  margin-right: 0;
}
.span-10 .five-sixths {
  width: 83.0149555904%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .five-sixths:last-child {
  margin-right: 0;
}
.span-10 .six-sevenths {
  width: 85.441390506%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .six-sevenths:last-child {
  margin-right: 0;
}
.span-10 .seven-eigths {
  width: 87.2612166928%;
  margin-right: 1.9102664577%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-10 .seven-eigths:last-child {
  margin-right: 0;
}

.span-11 {
  width: 90.1282051282%;
}
.span-11 .one-eigth {
  width: 10.9830636558%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-eigth:last-child {
  margin-right: 0;
}
.span-11 .one-seventh {
  width: 12.7997358261%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-seventh:last-child {
  margin-right: 0;
}
.span-11 .one-sixth {
  width: 15.2219653864%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-sixth:last-child {
  margin-right: 0;
}
.span-11 .one-fifth {
  width: 18.613086771%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-fifth:last-child {
  margin-right: 0;
}
.span-11 .three-eigths {
  width: 36.4164740398%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .three-eigths:last-child {
  margin-right: 0;
}
.span-11 .one-quarter {
  width: 23.6997688478%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-quarter:last-child {
  margin-right: 0;
}
.span-11 .two-sevenths {
  width: 27.3331131884%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .two-sevenths:last-child {
  margin-right: 0;
}
.span-11 .two-fifths {
  width: 38.9598150782%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .two-fifths:last-child {
  margin-right: 0;
}
.span-11 .one-third {
  width: 32.1775723092%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .one-third:last-child {
  margin-right: 0;
}
.span-11 .three-sevenths {
  width: 41.8664905507%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .three-sevenths:last-child {
  margin-right: 0;
}
.span-11 .half {
  width: 49.1331792319%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .half:last-child {
  margin-right: 0;
}
.span-11 .five-eigths {
  width: 61.8498844239%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .five-eigths:last-child {
  margin-right: 0;
}
.span-11 .four-sevenths {
  width: 56.399867913%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .four-sevenths:last-child {
  margin-right: 0;
}
.span-11 .three-fifths {
  width: 59.3065433855%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .three-fifths:last-child {
  margin-right: 0;
}
.span-11 .two-thirds {
  width: 66.0887861546%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .two-thirds:last-child {
  margin-right: 0;
}
.span-11 .three-quarters {
  width: 74.5665896159%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .three-quarters:last-child {
  margin-right: 0;
}
.span-11 .five-sevenths {
  width: 70.9332452754%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .five-sevenths:last-child {
  margin-right: 0;
}
.span-11 .four-fifths {
  width: 79.6532716927%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .four-fifths:last-child {
  margin-right: 0;
}
.span-11 .five-sixths {
  width: 83.0443930773%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .five-sixths:last-child {
  margin-right: 0;
}
.span-11 .six-sevenths {
  width: 85.4666226377%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .six-sevenths:last-child {
  margin-right: 0;
}
.span-11 .seven-eigths {
  width: 87.283294808%;
  margin-right: 1.7336415363%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-11 .seven-eigths:last-child {
  margin-right: 0;
}

.span-12 {
  width: 98.4615384615%;
}
.span-12 .one-eigth {
  width: 11.1114501953%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-eigth:last-child {
  margin-right: 0;
}
.span-12 .one-seventh {
  width: 12.9255022321%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-seventh:last-child {
  margin-right: 0;
}
.span-12 .one-sixth {
  width: 15.3442382813%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-sixth:last-child {
  margin-right: 0;
}
.span-12 .one-fifth {
  width: 18.73046875%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-fifth:last-child {
  margin-right: 0;
}
.span-12 .three-eigths {
  width: 36.5081787109%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .three-eigths:last-child {
  margin-right: 0;
}
.span-12 .one-quarter {
  width: 23.8098144531%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-quarter:last-child {
  margin-right: 0;
}
.span-12 .two-sevenths {
  width: 27.4379185268%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .two-sevenths:last-child {
  margin-right: 0;
}
.span-12 .two-fifths {
  width: 39.0478515625%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .two-fifths:last-child {
  margin-right: 0;
}
.span-12 .one-third {
  width: 32.275390625%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .one-third:last-child {
  margin-right: 0;
}
.span-12 .three-sevenths {
  width: 41.9503348214%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .three-sevenths:last-child {
  margin-right: 0;
}
.span-12 .half {
  width: 49.2065429688%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .half:last-child {
  margin-right: 0;
}
.span-12 .five-eigths {
  width: 61.9049072266%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .five-eigths:last-child {
  margin-right: 0;
}
.span-12 .four-sevenths {
  width: 56.4627511161%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .four-sevenths:last-child {
  margin-right: 0;
}
.span-12 .three-fifths {
  width: 59.365234375%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .three-fifths:last-child {
  margin-right: 0;
}
.span-12 .two-thirds {
  width: 66.1376953125%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .two-thirds:last-child {
  margin-right: 0;
}
.span-12 .three-quarters {
  width: 74.6032714844%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .three-quarters:last-child {
  margin-right: 0;
}
.span-12 .five-sevenths {
  width: 70.9751674107%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .five-sevenths:last-child {
  margin-right: 0;
}
.span-12 .four-fifths {
  width: 79.6826171875%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .four-fifths:last-child {
  margin-right: 0;
}
.span-12 .five-sixths {
  width: 83.0688476563%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .five-sixths:last-child {
  margin-right: 0;
}
.span-12 .six-sevenths {
  width: 85.4875837054%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .six-sevenths:last-child {
  margin-right: 0;
}
.span-12 .seven-eigths {
  width: 87.3016357422%;
  margin-right: 1.5869140625%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-12 .seven-eigths:last-child {
  margin-right: 0;
}

.span-13 {
  width: 106.7948717949%;
}
.span-13 .one-eigth {
  width: 11.2198004202%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-eigth:last-child {
  margin-right: 0;
}
.span-13 .one-seventh {
  width: 13.0316412279%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-seventh:last-child {
  margin-right: 0;
}
.span-13 .one-sixth {
  width: 15.4474289716%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-sixth:last-child {
  margin-right: 0;
}
.span-13 .one-fifth {
  width: 18.8295318127%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-fifth:last-child {
  margin-right: 0;
}
.span-13 .three-eigths {
  width: 36.5855717287%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .three-eigths:last-child {
  margin-right: 0;
}
.span-13 .one-quarter {
  width: 23.9026860744%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-quarter:last-child {
  margin-right: 0;
}
.span-13 .two-sevenths {
  width: 27.5263676899%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .two-sevenths:last-child {
  margin-right: 0;
}
.span-13 .two-fifths {
  width: 39.1221488595%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .two-fifths:last-child {
  margin-right: 0;
}
.span-13 .one-third {
  width: 32.3579431773%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .one-third:last-child {
  margin-right: 0;
}
.span-13 .three-sevenths {
  width: 42.0210941519%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .three-sevenths:last-child {
  margin-right: 0;
}
.span-13 .half {
  width: 49.268457383%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .half:last-child {
  margin-right: 0;
}
.span-13 .five-eigths {
  width: 61.9513430372%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .five-eigths:last-child {
  margin-right: 0;
}
.span-13 .four-sevenths {
  width: 56.515820614%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .four-sevenths:last-child {
  margin-right: 0;
}
.span-13 .three-fifths {
  width: 59.4147659064%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .three-fifths:last-child {
  margin-right: 0;
}
.span-13 .two-thirds {
  width: 66.1789715886%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .two-thirds:last-child {
  margin-right: 0;
}
.span-13 .three-quarters {
  width: 74.6342286915%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .three-quarters:last-child {
  margin-right: 0;
}
.span-13 .five-sevenths {
  width: 71.010547076%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .five-sevenths:last-child {
  margin-right: 0;
}
.span-13 .four-fifths {
  width: 79.7073829532%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .four-fifths:last-child {
  margin-right: 0;
}
.span-13 .five-sixths {
  width: 83.0894857943%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .five-sixths:last-child {
  margin-right: 0;
}
.span-13 .six-sevenths {
  width: 85.505273538%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .six-sevenths:last-child {
  margin-right: 0;
}
.span-13 .seven-eigths {
  width: 87.3171143457%;
  margin-right: 1.4630852341%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-13 .seven-eigths:last-child {
  margin-right: 0;
}

.span-14 {
  width: 115.1282051282%;
}
.span-14 .one-eigth {
  width: 11.3124652004%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-eigth:last-child {
  margin-right: 0;
}
.span-14 .one-seventh {
  width: 13.1224148902%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-seventh:last-child {
  margin-right: 0;
}
.span-14 .one-sixth {
  width: 15.5356811433%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-sixth:last-child {
  margin-right: 0;
}
.span-14 .one-fifth {
  width: 18.9142538976%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-fifth:last-child {
  margin-right: 0;
}
.span-14 .three-eigths {
  width: 36.6517608575%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .three-eigths:last-child {
  margin-right: 0;
}
.span-14 .one-quarter {
  width: 23.982113029%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-quarter:last-child {
  margin-right: 0;
}
.span-14 .two-sevenths {
  width: 27.6020124085%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .two-sevenths:last-child {
  margin-right: 0;
}
.span-14 .two-fifths {
  width: 39.1856904232%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .two-fifths:last-child {
  margin-right: 0;
}
.span-14 .one-third {
  width: 32.4285449146%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .one-third:last-child {
  margin-right: 0;
}
.span-14 .three-sevenths {
  width: 42.0816099268%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .three-sevenths:last-child {
  margin-right: 0;
}
.span-14 .half {
  width: 49.321408686%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .half:last-child {
  margin-right: 0;
}
.span-14 .five-eigths {
  width: 61.9910565145%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .five-eigths:last-child {
  margin-right: 0;
}
.span-14 .four-sevenths {
  width: 56.5612074451%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .four-sevenths:last-child {
  margin-right: 0;
}
.span-14 .three-fifths {
  width: 59.4571269488%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .three-fifths:last-child {
  margin-right: 0;
}
.span-14 .two-thirds {
  width: 66.2142724573%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .two-thirds:last-child {
  margin-right: 0;
}
.span-14 .three-quarters {
  width: 74.660704343%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .three-quarters:last-child {
  margin-right: 0;
}
.span-14 .five-sevenths {
  width: 71.0408049634%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .five-sevenths:last-child {
  margin-right: 0;
}
.span-14 .four-fifths {
  width: 79.7285634744%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .four-fifths:last-child {
  margin-right: 0;
}
.span-14 .five-sixths {
  width: 83.1071362287%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .five-sixths:last-child {
  margin-right: 0;
}
.span-14 .six-sevenths {
  width: 85.5204024817%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .six-sevenths:last-child {
  margin-right: 0;
}
.span-14 .seven-eigths {
  width: 87.3303521715%;
  margin-right: 1.3571826281%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-14 .seven-eigths:last-child {
  margin-right: 0;
}

.span-15 {
  width: 123.4615384615%;
}
.span-15 .one-eigth {
  width: 11.3926207165%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-eigth:last-child {
  margin-right: 0;
}
.span-15 .one-seventh {
  width: 13.2009345794%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-seventh:last-child {
  margin-right: 0;
}
.span-15 .one-sixth {
  width: 15.61201973%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-sixth:last-child {
  margin-right: 0;
}
.span-15 .one-fifth {
  width: 18.9875389408%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-fifth:last-child {
  margin-right: 0;
}
.span-15 .three-eigths {
  width: 36.7090147975%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .three-eigths:last-child {
  margin-right: 0;
}
.span-15 .one-quarter {
  width: 24.050817757%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-quarter:last-child {
  margin-right: 0;
}
.span-15 .two-sevenths {
  width: 27.6674454829%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .two-sevenths:last-child {
  margin-right: 0;
}
.span-15 .two-fifths {
  width: 39.2406542056%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .two-fifths:last-child {
  margin-right: 0;
}
.span-15 .one-third {
  width: 32.489615784%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .one-third:last-child {
  margin-right: 0;
}
.span-15 .three-sevenths {
  width: 42.1339563863%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .three-sevenths:last-child {
  margin-right: 0;
}
.span-15 .half {
  width: 49.367211838%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .half:last-child {
  margin-right: 0;
}
.span-15 .five-eigths {
  width: 62.0254088785%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .five-eigths:last-child {
  margin-right: 0;
}
.span-15 .four-sevenths {
  width: 56.6004672897%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .four-sevenths:last-child {
  margin-right: 0;
}
.span-15 .three-fifths {
  width: 59.4937694704%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .three-fifths:last-child {
  margin-right: 0;
}
.span-15 .two-thirds {
  width: 66.244807892%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .two-thirds:last-child {
  margin-right: 0;
}
.span-15 .three-quarters {
  width: 74.683605919%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .three-quarters:last-child {
  margin-right: 0;
}
.span-15 .five-sevenths {
  width: 71.0669781931%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .five-sevenths:last-child {
  margin-right: 0;
}
.span-15 .four-fifths {
  width: 79.7468847352%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .four-fifths:last-child {
  margin-right: 0;
}
.span-15 .five-sixths {
  width: 83.122403946%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .five-sixths:last-child {
  margin-right: 0;
}
.span-15 .six-sevenths {
  width: 85.5334890966%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .six-sevenths:last-child {
  margin-right: 0;
}
.span-15 .seven-eigths {
  width: 87.3418029595%;
  margin-right: 1.265576324%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-15 .seven-eigths:last-child {
  margin-right: 0;
}

.span-16 {
  width: 131.7948717949%;
}
.span-16 .one-eigth {
  width: 11.4626398346%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-eigth:last-child {
  margin-right: 0;
}
.span-16 .one-seventh {
  width: 13.269524736%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-seventh:last-child {
  margin-right: 0;
}
.span-16 .one-sixth {
  width: 15.6787046044%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-sixth:last-child {
  margin-right: 0;
}
.span-16 .one-fifth {
  width: 19.0515564202%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-fifth:last-child {
  margin-right: 0;
}
.span-16 .three-eigths {
  width: 36.7590284533%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .three-eigths:last-child {
  margin-right: 0;
}
.span-16 .one-quarter {
  width: 24.110834144%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-quarter:last-child {
  margin-right: 0;
}
.span-16 .two-sevenths {
  width: 27.7246039466%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .two-sevenths:last-child {
  margin-right: 0;
}
.span-16 .two-fifths {
  width: 39.2886673152%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .two-fifths:last-child {
  margin-right: 0;
}
.span-16 .one-third {
  width: 32.5429636835%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .one-third:last-child {
  margin-right: 0;
}
.span-16 .three-sevenths {
  width: 42.1796831573%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .three-sevenths:last-child {
  margin-right: 0;
}
.span-16 .half {
  width: 49.4072227626%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .half:last-child {
  margin-right: 0;
}
.span-16 .five-eigths {
  width: 62.055417072%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .five-eigths:last-child {
  margin-right: 0;
}
.span-16 .four-sevenths {
  width: 56.634762368%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .four-sevenths:last-child {
  margin-right: 0;
}
.span-16 .three-fifths {
  width: 59.5257782101%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .three-fifths:last-child {
  margin-right: 0;
}
.span-16 .two-thirds {
  width: 66.2714818418%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .two-thirds:last-child {
  margin-right: 0;
}
.span-16 .three-quarters {
  width: 74.7036113813%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .three-quarters:last-child {
  margin-right: 0;
}
.span-16 .five-sevenths {
  width: 71.0898415787%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .five-sevenths:last-child {
  margin-right: 0;
}
.span-16 .four-fifths {
  width: 79.7628891051%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .four-fifths:last-child {
  margin-right: 0;
}
.span-16 .five-sixths {
  width: 83.1357409209%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .five-sixths:last-child {
  margin-right: 0;
}
.span-16 .six-sevenths {
  width: 85.5449207893%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .six-sevenths:last-child {
  margin-right: 0;
}
.span-16 .seven-eigths {
  width: 87.3518056907%;
  margin-right: 1.1855544747%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-16 .seven-eigths:last-child {
  margin-right: 0;
}

.span-17 {
  width: 140.1282051282%;
}
.span-17 .one-eigth {
  width: 11.5243309698%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-eigth:last-child {
  margin-right: 0;
}
.span-17 .one-seventh {
  width: 13.3299568684%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-seventh:last-child {
  margin-right: 0;
}
.span-17 .one-sixth {
  width: 15.7374580665%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-sixth:last-child {
  margin-right: 0;
}
.span-17 .one-fifth {
  width: 19.1079597438%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-fifth:last-child {
  margin-right: 0;
}
.span-17 .three-eigths {
  width: 36.8030935499%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .three-eigths:last-child {
  margin-right: 0;
}
.span-17 .one-quarter {
  width: 24.1637122598%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-quarter:last-child {
  margin-right: 0;
}
.span-17 .two-sevenths {
  width: 27.774964057%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .two-sevenths:last-child {
  margin-right: 0;
}
.span-17 .two-fifths {
  width: 39.3309698079%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .two-fifths:last-child {
  margin-right: 0;
}
.span-17 .one-third {
  width: 32.5899664532%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .one-third:last-child {
  margin-right: 0;
}
.span-17 .three-sevenths {
  width: 42.2199712456%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .three-sevenths:last-child {
  margin-right: 0;
}
.span-17 .half {
  width: 49.4424748399%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .half:last-child {
  margin-right: 0;
}
.span-17 .five-eigths {
  width: 62.0818561299%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .five-eigths:last-child {
  margin-right: 0;
}
.span-17 .four-sevenths {
  width: 56.6649784342%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .four-sevenths:last-child {
  margin-right: 0;
}
.span-17 .three-fifths {
  width: 59.5539798719%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .three-fifths:last-child {
  margin-right: 0;
}
.span-17 .two-thirds {
  width: 66.2949832266%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .two-thirds:last-child {
  margin-right: 0;
}
.span-17 .three-quarters {
  width: 74.7212374199%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .three-quarters:last-child {
  margin-right: 0;
}
.span-17 .five-sevenths {
  width: 71.1099856228%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .five-sevenths:last-child {
  margin-right: 0;
}
.span-17 .four-fifths {
  width: 79.776989936%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .four-fifths:last-child {
  margin-right: 0;
}
.span-17 .five-sixths {
  width: 83.1474916133%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .five-sixths:last-child {
  margin-right: 0;
}
.span-17 .six-sevenths {
  width: 85.5549928114%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .six-sevenths:last-child {
  margin-right: 0;
}
.span-17 .seven-eigths {
  width: 87.36061871%;
  margin-right: 1.1150503202%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-17 .seven-eigths:last-child {
  margin-right: 0;
}

.span-18 {
  width: 148.4615384615%;
}
.span-18 .one-eigth {
  width: 11.5790965026%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-eigth:last-child {
  margin-right: 0;
}
.span-18 .one-seventh {
  width: 13.3836047372%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-seventh:last-child {
  margin-right: 0;
}
.span-18 .one-sixth {
  width: 15.7896157168%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-sixth:last-child {
  margin-right: 0;
}
.span-18 .one-fifth {
  width: 19.1580310881%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-fifth:last-child {
  margin-right: 0;
}
.span-18 .three-eigths {
  width: 36.8422117876%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .three-eigths:last-child {
  margin-right: 0;
}
.span-18 .one-quarter {
  width: 24.2106541451%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-quarter:last-child {
  margin-right: 0;
}
.span-18 .two-sevenths {
  width: 27.8196706144%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .two-sevenths:last-child {
  margin-right: 0;
}
.span-18 .two-fifths {
  width: 39.3685233161%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .two-fifths:last-child {
  margin-right: 0;
}
.span-18 .one-third {
  width: 32.6316925734%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .one-third:last-child {
  margin-right: 0;
}
.span-18 .three-sevenths {
  width: 42.2557364915%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .three-sevenths:last-child {
  margin-right: 0;
}
.span-18 .half {
  width: 49.4737694301%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .half:last-child {
  margin-right: 0;
}
.span-18 .five-eigths {
  width: 62.1053270725%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .five-eigths:last-child {
  margin-right: 0;
}
.span-18 .four-sevenths {
  width: 56.6918023686%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .four-sevenths:last-child {
  margin-right: 0;
}
.span-18 .three-fifths {
  width: 59.579015544%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .three-fifths:last-child {
  margin-right: 0;
}
.span-18 .two-thirds {
  width: 66.3158462867%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .two-thirds:last-child {
  margin-right: 0;
}
.span-18 .three-quarters {
  width: 74.736884715%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .three-quarters:last-child {
  margin-right: 0;
}
.span-18 .five-sevenths {
  width: 71.1278682457%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .five-sevenths:last-child {
  margin-right: 0;
}
.span-18 .four-fifths {
  width: 79.789507772%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .four-fifths:last-child {
  margin-right: 0;
}
.span-18 .five-sixths {
  width: 83.1579231434%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .five-sixths:last-child {
  margin-right: 0;
}
.span-18 .six-sevenths {
  width: 85.5639341229%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .six-sevenths:last-child {
  margin-right: 0;
}
.span-18 .seven-eigths {
  width: 87.3684423575%;
  margin-right: 1.0524611399%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-18 .seven-eigths:last-child {
  margin-right: 0;
}

.span-19 {
  width: 156.7948717949%;
}
.span-19 .one-eigth {
  width: 11.6280406787%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-eigth:last-child {
  margin-right: 0;
}
.span-19 .one-seventh {
  width: 13.4315500526%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-seventh:last-child {
  margin-right: 0;
}
.span-19 .one-sixth {
  width: 15.8362292178%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-sixth:last-child {
  margin-right: 0;
}
.span-19 .one-fifth {
  width: 19.2027800491%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-fifth:last-child {
  margin-right: 0;
}
.span-19 .three-eigths {
  width: 36.8771719133%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .three-eigths:last-child {
  margin-right: 0;
}
.span-19 .one-quarter {
  width: 24.252606296%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-quarter:last-child {
  margin-right: 0;
}
.span-19 .two-sevenths {
  width: 27.8596250438%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .two-sevenths:last-child {
  margin-right: 0;
}
.span-19 .two-fifths {
  width: 39.4020850368%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .two-fifths:last-child {
  margin-right: 0;
}
.span-19 .one-third {
  width: 32.6689833742%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .one-third:last-child {
  margin-right: 0;
}
.span-19 .three-sevenths {
  width: 42.287700035%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .three-sevenths:last-child {
  margin-right: 0;
}
.span-19 .half {
  width: 49.5017375307%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .half:last-child {
  margin-right: 0;
}
.span-19 .five-eigths {
  width: 62.126303148%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .five-eigths:last-child {
  margin-right: 0;
}
.span-19 .four-sevenths {
  width: 56.7157750263%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .four-sevenths:last-child {
  margin-right: 0;
}
.span-19 .three-fifths {
  width: 59.6013900245%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .three-fifths:last-child {
  margin-right: 0;
}
.span-19 .two-thirds {
  width: 66.3344916871%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .two-thirds:last-child {
  margin-right: 0;
}
.span-19 .three-quarters {
  width: 74.7508687653%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .three-quarters:last-child {
  margin-right: 0;
}
.span-19 .five-sevenths {
  width: 71.1438500175%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .five-sevenths:last-child {
  margin-right: 0;
}
.span-19 .four-fifths {
  width: 79.8006950123%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .four-fifths:last-child {
  margin-right: 0;
}
.span-19 .five-sixths {
  width: 83.1672458436%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .five-sixths:last-child {
  margin-right: 0;
}
.span-19 .six-sevenths {
  width: 85.5719250088%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .six-sevenths:last-child {
  margin-right: 0;
}
.span-19 .seven-eigths {
  width: 87.3754343827%;
  margin-right: 0.9965249387%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-19 .seven-eigths:last-child {
  margin-right: 0;
}

.span-20 {
  width: 165.1282051282%;
}
.span-20 .one-eigth {
  width: 11.672044837%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-eigth:last-child {
  margin-right: 0;
}
.span-20 .one-seventh {
  width: 13.4746561668%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-seventh:last-child {
  margin-right: 0;
}
.span-20 .one-sixth {
  width: 15.87813794%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-sixth:last-child {
  margin-right: 0;
}
.span-20 .one-fifth {
  width: 19.2430124224%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-fifth:last-child {
  margin-right: 0;
}
.span-20 .three-eigths {
  width: 36.908603455%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .three-eigths:last-child {
  margin-right: 0;
}
.span-20 .one-quarter {
  width: 24.290324146%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-quarter:last-child {
  margin-right: 0;
}
.span-20 .two-sevenths {
  width: 27.8955468057%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .two-sevenths:last-child {
  margin-right: 0;
}
.span-20 .two-fifths {
  width: 39.4322593168%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .two-fifths:last-child {
  margin-right: 0;
}
.span-20 .one-third {
  width: 32.702510352%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .one-third:last-child {
  margin-right: 0;
}
.span-20 .three-sevenths {
  width: 42.3164374445%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .three-sevenths:last-child {
  margin-right: 0;
}
.span-20 .half {
  width: 49.526882764%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .half:last-child {
  margin-right: 0;
}
.span-20 .five-eigths {
  width: 62.145162073%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .five-eigths:last-child {
  margin-right: 0;
}
.span-20 .four-sevenths {
  width: 56.7373280834%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .four-sevenths:last-child {
  margin-right: 0;
}
.span-20 .three-fifths {
  width: 59.6215062112%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .three-fifths:last-child {
  margin-right: 0;
}
.span-20 .two-thirds {
  width: 66.351255176%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .two-thirds:last-child {
  margin-right: 0;
}
.span-20 .three-quarters {
  width: 74.763441382%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .three-quarters:last-child {
  margin-right: 0;
}
.span-20 .five-sevenths {
  width: 71.1582187223%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .five-sevenths:last-child {
  margin-right: 0;
}
.span-20 .four-fifths {
  width: 79.8107531056%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .four-fifths:last-child {
  margin-right: 0;
}
.span-20 .five-sixths {
  width: 83.175627588%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .five-sixths:last-child {
  margin-right: 0;
}
.span-20 .six-sevenths {
  width: 85.5791093611%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .six-sevenths:last-child {
  margin-right: 0;
}
.span-20 .seven-eigths {
  width: 87.381720691%;
  margin-right: 0.946234472%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-20 .seven-eigths:last-child {
  margin-right: 0;
}

.span-21 {
  width: 173.4615384615%;
}
.span-21 .one-eigth {
  width: 11.7118209534%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-eigth:last-child {
  margin-right: 0;
}
.span-21 .one-seventh {
  width: 13.5136205258%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-seventh:last-child {
  margin-right: 0;
}
.span-21 .one-sixth {
  width: 15.9160199557%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-sixth:last-child {
  margin-right: 0;
}
.span-21 .one-fifth {
  width: 19.2793791574%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-fifth:last-child {
  margin-right: 0;
}
.span-21 .three-eigths {
  width: 36.9370149667%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .three-eigths:last-child {
  margin-right: 0;
}
.span-21 .one-quarter {
  width: 24.3244179601%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-quarter:last-child {
  margin-right: 0;
}
.span-21 .two-sevenths {
  width: 27.9280171048%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .two-sevenths:last-child {
  margin-right: 0;
}
.span-21 .two-fifths {
  width: 39.4595343681%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .two-fifths:last-child {
  margin-right: 0;
}
.span-21 .one-third {
  width: 32.7328159645%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .one-third:last-child {
  margin-right: 0;
}
.span-21 .three-sevenths {
  width: 42.3424136839%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .three-sevenths:last-child {
  margin-right: 0;
}
.span-21 .half {
  width: 49.5496119734%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .half:last-child {
  margin-right: 0;
}
.span-21 .five-eigths {
  width: 62.16220898%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .five-eigths:last-child {
  margin-right: 0;
}
.span-21 .four-sevenths {
  width: 56.7568102629%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .four-sevenths:last-child {
  margin-right: 0;
}
.span-21 .three-fifths {
  width: 59.6396895787%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .three-fifths:last-child {
  margin-right: 0;
}
.span-21 .two-thirds {
  width: 66.3664079823%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .two-thirds:last-child {
  margin-right: 0;
}
.span-21 .three-quarters {
  width: 74.7748059867%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .three-quarters:last-child {
  margin-right: 0;
}
.span-21 .five-sevenths {
  width: 71.1712068419%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .five-sevenths:last-child {
  margin-right: 0;
}
.span-21 .four-fifths {
  width: 79.8198447894%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .four-fifths:last-child {
  margin-right: 0;
}
.span-21 .five-sixths {
  width: 83.1832039911%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .five-sixths:last-child {
  margin-right: 0;
}
.span-21 .six-sevenths {
  width: 85.585603421%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .six-sevenths:last-child {
  margin-right: 0;
}
.span-21 .seven-eigths {
  width: 87.3874029933%;
  margin-right: 0.9007760532%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-21 .seven-eigths:last-child {
  margin-right: 0;
}

.span-22 {
  width: 181.7948717949%;
}
.span-22 .one-eigth {
  width: 11.7479504584%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-eigth:last-child {
  margin-right: 0;
}
.span-22 .one-seventh {
  width: 13.5490126939%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-seventh:last-child {
  margin-right: 0;
}
.span-22 .one-sixth {
  width: 15.950429008%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-sixth:last-child {
  margin-right: 0;
}
.span-22 .one-fifth {
  width: 19.3124118477%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-fifth:last-child {
  margin-right: 0;
}
.span-22 .three-eigths {
  width: 36.962821756%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .three-eigths:last-child {
  margin-right: 0;
}
.span-22 .one-quarter {
  width: 24.3553861072%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-quarter:last-child {
  margin-right: 0;
}
.span-22 .two-sevenths {
  width: 27.9575105783%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .two-sevenths:last-child {
  margin-right: 0;
}
.span-22 .two-fifths {
  width: 39.4843088858%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .two-fifths:last-child {
  margin-right: 0;
}
.span-22 .one-third {
  width: 32.7603432064%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .one-third:last-child {
  margin-right: 0;
}
.span-22 .three-sevenths {
  width: 42.3660084626%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .three-sevenths:last-child {
  margin-right: 0;
}
.span-22 .half {
  width: 49.5702574048%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .half:last-child {
  margin-right: 0;
}
.span-22 .five-eigths {
  width: 62.1776930536%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .five-eigths:last-child {
  margin-right: 0;
}
.span-22 .four-sevenths {
  width: 56.774506347%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .four-sevenths:last-child {
  margin-right: 0;
}
.span-22 .three-fifths {
  width: 59.6562059238%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .three-fifths:last-child {
  margin-right: 0;
}
.span-22 .two-thirds {
  width: 66.3801716032%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .two-thirds:last-child {
  margin-right: 0;
}
.span-22 .three-quarters {
  width: 74.7851287024%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .three-quarters:last-child {
  margin-right: 0;
}
.span-22 .five-sevenths {
  width: 71.1830042313%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .five-sevenths:last-child {
  margin-right: 0;
}
.span-22 .four-fifths {
  width: 79.8281029619%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .four-fifths:last-child {
  margin-right: 0;
}
.span-22 .five-sixths {
  width: 83.1900858016%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .five-sixths:last-child {
  margin-right: 0;
}
.span-22 .six-sevenths {
  width: 85.5915021157%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .six-sevenths:last-child {
  margin-right: 0;
}
.span-22 .seven-eigths {
  width: 87.3925643512%;
  margin-right: 0.8594851904%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-22 .seven-eigths:last-child {
  margin-right: 0;
}

.span-23 {
  width: 190.1282051282%;
}
.span-23 .one-eigth {
  width: 11.7809128456%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-eigth:last-child {
  margin-right: 0;
}
.span-23 .one-seventh {
  width: 13.5813023793%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-seventh:last-child {
  margin-right: 0;
}
.span-23 .one-sixth {
  width: 15.9818217577%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-sixth:last-child {
  margin-right: 0;
}
.span-23 .one-fifth {
  width: 19.3425488874%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-fifth:last-child {
  margin-right: 0;
}
.span-23 .three-eigths {
  width: 36.9863663183%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .three-eigths:last-child {
  margin-right: 0;
}
.span-23 .one-quarter {
  width: 24.3836395819%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-quarter:last-child {
  margin-right: 0;
}
.span-23 .two-sevenths {
  width: 27.9844186495%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .two-sevenths:last-child {
  margin-right: 0;
}
.span-23 .two-fifths {
  width: 39.5069116655%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .two-fifths:last-child {
  margin-right: 0;
}
.span-23 .one-third {
  width: 32.7854574062%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .one-third:last-child {
  margin-right: 0;
}
.span-23 .three-sevenths {
  width: 42.3875349196%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .three-sevenths:last-child {
  margin-right: 0;
}
.span-23 .half {
  width: 49.5890930546%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .half:last-child {
  margin-right: 0;
}
.span-23 .five-eigths {
  width: 62.191819791%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .five-eigths:last-child {
  margin-right: 0;
}
.span-23 .four-sevenths {
  width: 56.7906511897%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .four-sevenths:last-child {
  margin-right: 0;
}
.span-23 .three-fifths {
  width: 59.6712744437%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .three-fifths:last-child {
  margin-right: 0;
}
.span-23 .two-thirds {
  width: 66.3927287031%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .two-thirds:last-child {
  margin-right: 0;
}
.span-23 .three-quarters {
  width: 74.7945465273%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .three-quarters:last-child {
  margin-right: 0;
}
.span-23 .five-sevenths {
  width: 71.1937674598%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .five-sevenths:last-child {
  margin-right: 0;
}
.span-23 .four-fifths {
  width: 79.8356372218%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .four-fifths:last-child {
  margin-right: 0;
}
.span-23 .five-sixths {
  width: 83.1963643515%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .five-sixths:last-child {
  margin-right: 0;
}
.span-23 .six-sevenths {
  width: 85.5968837299%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .six-sevenths:last-child {
  margin-right: 0;
}
.span-23 .seven-eigths {
  width: 87.3972732637%;
  margin-right: 0.8218138908%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-23 .seven-eigths:last-child {
  margin-right: 0;
}

.span-24 {
  width: 198.4615384615%;
}
.span-24 .one-eigth {
  width: 11.8111070736%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-eigth:last-child {
  margin-right: 0;
}
.span-24 .one-seventh {
  width: 13.6108803987%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-seventh:last-child {
  margin-right: 0;
}
.span-24 .one-sixth {
  width: 16.0105781654%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-sixth:last-child {
  margin-right: 0;
}
.span-24 .one-fifth {
  width: 19.3701550388%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-fifth:last-child {
  margin-right: 0;
}
.span-24 .three-eigths {
  width: 37.007933624%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .three-eigths:last-child {
  margin-right: 0;
}
.span-24 .one-quarter {
  width: 24.4095203488%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-quarter:last-child {
  margin-right: 0;
}
.span-24 .two-sevenths {
  width: 28.0090669989%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .two-sevenths:last-child {
  margin-right: 0;
}
.span-24 .two-fifths {
  width: 39.5276162791%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .two-fifths:last-child {
  margin-right: 0;
}
.span-24 .one-third {
  width: 32.8084625323%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .one-third:last-child {
  margin-right: 0;
}
.span-24 .three-sevenths {
  width: 42.4072535991%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .three-sevenths:last-child {
  margin-right: 0;
}
.span-24 .half {
  width: 49.6063468992%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .half:last-child {
  margin-right: 0;
}
.span-24 .five-eigths {
  width: 62.2047601744%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .five-eigths:last-child {
  margin-right: 0;
}
.span-24 .four-sevenths {
  width: 56.8054401993%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .four-sevenths:last-child {
  margin-right: 0;
}
.span-24 .three-fifths {
  width: 59.6850775194%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .three-fifths:last-child {
  margin-right: 0;
}
.span-24 .two-thirds {
  width: 66.4042312661%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .two-thirds:last-child {
  margin-right: 0;
}
.span-24 .three-quarters {
  width: 74.8031734496%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .three-quarters:last-child {
  margin-right: 0;
}
.span-24 .five-sevenths {
  width: 71.2036267996%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .five-sevenths:last-child {
  margin-right: 0;
}
.span-24 .four-fifths {
  width: 79.8425387597%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .four-fifths:last-child {
  margin-right: 0;
}
.span-24 .five-sixths {
  width: 83.2021156331%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .five-sixths:last-child {
  margin-right: 0;
}
.span-24 .six-sevenths {
  width: 85.6018133998%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .six-sevenths:last-child {
  margin-right: 0;
}
.span-24 .seven-eigths {
  width: 87.4015867248%;
  margin-right: 0.7873062016%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.span-24 .seven-eigths:last-child {
  margin-right: 0;
}

.omega {
  margin-right: 0;
}

.offset-1, #content {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

.offset-12 {
  margin-left: 100%;
}

.offset-13 {
  margin-left: 108.3333333333%;
}

.offset-14 {
  margin-left: 116.6666666667%;
}

.offset-15 {
  margin-left: 125%;
}

.offset-16 {
  margin-left: 133.3333333333%;
}

.offset-17 {
  margin-left: 141.6666666667%;
}

.offset-18 {
  margin-left: 150%;
}

.offset-19 {
  margin-left: 158.3333333333%;
}

.offset-20 {
  margin-left: 166.6666666667%;
}

.offset-21 {
  margin-left: 175%;
}

.offset-22 {
  margin-left: 183.3333333333%;
}

.offset-23 {
  margin-left: 191.6666666667%;
}

.offset-24 {
  margin-left: 200%;
}

/*
.logo {
	@extend .span-2;
	@extend .column;
}
*/
.sidebar__primary {
  margin-top: 40px;
}

html {
  font-family: "Nunito", sans-serif;
  color: #333;
}

h1 {
  font-size: 2.6em;
  font-family: "Montserrat", sans-serif;
}

h2,
.user-settings legend {
  font-size: 1.8em;
  font-family: "Montserrat", sans-serif;
}

h2 a {
  font-family: "Montserrat", sans-serif;
}

h3,
.form__feedback legend {
  font-size: 1.2em;
}

h4 {
  font-size: 1em;
}

h3, h3 a,
h4, h4 a {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}

.boxheader {
  margin-top: 0;
}

.centre {
  text-align: center;
}

/** Objects **/
.alert {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1em;
  position: relative;
  margin: 1em 0;
  border-style: solid;
  border-width: 2px;
  border-color: #d2d2d2;
}
.alert p {
  margin: 0;
  width: 90%;
}
.alert h2 {
  font-size: 1.3rem;
  margin: 0;
}

.alert__success {
  background: #c6edcc;
  border-color: #36b14a;
}
.alert__success p {
  color: #1e6329;
}
.alert__success h2 {
  color: #2a8a3a;
}

.alert__danger {
  background: #edc6c6;
  border-color: #b13636;
}
.alert__danger p {
  color: #631e1e;
}
.alert__danger h2 {
  color: #8a2a2a;
}

.alert__info {
  background: #c6d2ed;
  border-color: #365cb1;
}
.alert__info p {
  color: #1e3363;
}
.alert__info h2 {
  color: #2a488a;
}

.alert__error {
  border: 1px solid #c10000;
}
.alert__error p, .alert__error h2, .alert__error span {
  color: #c10000;
}
.alert__error span {
  display: block;
  padding-top: 5px;
}
.alert__error a {
  color: #e71c3a;
  font-weight: bold;
}

.alert--error,
.alert--warning {
  background: #fae5e3;
  border: 0;
  border-radius: 4px;
  padding: 10px;
}
.alert--error h2,
.alert--warning h2 {
  border: none;
  color: #9d261d;
  margin: 0 0 10px;
}
.alert--error .button, .alert--error input[type=submit],
.alert--warning .button,
.alert--warning input[type=submit] {
  background-color: #000;
  margin-top: 0.3em;
}
.alert--error .button:hover, .alert--error input[type=submit]:hover, .alert--error .button:focus, .alert--error input[type=submit]:focus, .alert--error .button:active, .alert--error input[type=submit]:active,
.alert--warning .button:hover,
.alert--warning input[type=submit]:hover,
.alert--warning .button:focus,
.alert--warning input[type=submit]:focus,
.alert--warning .button:active,
.alert--warning input[type=submit]:active {
  background-color: #333333;
}

.form .alert__warning,
.form .alert__error {
  padding: 0;
  margin: 0 0 2em;
  border: none;
  border-radius: 0;
}
.form .alert__warning label,
.form .alert__error label {
  color: #c10000;
}
.form .alert__warning input,
.form .alert__warning textarea,
.form .alert__error input,
.form .alert__error textarea {
  border: 1px solid #c10000;
}

.list--basket {
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
}

.basket {
  border-bottom: 1px solid #b3b3b3;
  display: block;
  padding: 6px 0;
}

.basket__heading {
  box-sizing: border-box;
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.basket__meta-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.basket__meta--cost {
  background-color: transparent;
  float: left;
  margin: 0;
  padding: 0;
}

.quote {
  font-size: 1em;
  font-weight: 600;
  background: #ececec;
  color: #606060;
  padding: 10px;
  font-style: italic;
}

.quote__pullquote, .quote__pullquote-right {
  width: 80%;
  margin-left: 0;
  display: block;
}

.quote__pullquote-right {
  margin-left: auto;
  margin-right: 0;
}

.boxed, .right_supplements .supplement {
  padding: 1em;
  box-sizing: border-box;
}

.boxed__primary {
  background: #d2d2d2;
}

.boxed__secondary {
  background: #606060;
}

.boxed__primary-light {
  background: #eee;
  margin-bottom: 1.5em;
}
.boxed__primary-light .boxed__heading {
  margin-top: 0;
}
.boxed__primary-light .form h3 {
  margin-bottom: 0;
}
.boxed__primary-light .form p {
  margin: 0;
}
.boxed__primary-light .form {
  margin: 1em 0 0;
  padding: 0;
}

.boxed__standout {
  border: 2px solid #375273;
  margin-bottom: 1.5em;
}
.boxed__standout .boxed__heading {
  margin-top: 0;
}

.boxed__tertiary,
.widget__my-account-northgate-citizen-access ul.list,
.widget__my-account-direct-debits,
.widget__myaccount-my-address .item-list,
.widget__myaccount-my-address .widget__my-account-sign-in ul,
.widget__my-account-sign-in .widget__myaccount-my-address ul,
.widget__myaccount-cxm-cases-verbose-table .my-cases,
.widget__myaccount-cxm-cases-verbose-list .my-cases,
.widget__myaccount-cxm-cases-compact .my-cases,
.widget__my-account-forms,
.widget__myaccount-form-submissions,
.widget__my-account-api-links ul,
.widget__my-account-directory-submissions,
.widget__my-account-paybridge-balance-lookup .search_result,
.widget__my-account-payments .item-list,
.widget__my-account-payments .widget__my-account-sign-in ul,
.widget__my-account-sign-in .widget__my-account-payments ul,
.widget__my-account-sign-in ul,
.widget__my-account-signed-out-content .widget_content {
  border: 1px solid #d6d6d6;
  border-radius: 15px;
  border-top-left-radius: 0;
  padding: 1.5em;
}
.boxed__tertiary .boxed__subheading,
.widget__my-account-northgate-citizen-access ul.list .boxed__subheading,
.widget__my-account-direct-debits .boxed__subheading,
.widget__myaccount-my-address .item-list .boxed__subheading,
.widget__myaccount-cxm-cases-verbose-table .my-cases .boxed__subheading,
.widget__myaccount-cxm-cases-verbose-list .my-cases .boxed__subheading,
.widget__myaccount-cxm-cases-compact .my-cases .boxed__subheading,
.widget__my-account-forms .boxed__subheading,
.widget__myaccount-form-submissions .boxed__subheading,
.widget__my-account-api-links ul .boxed__subheading,
.widget__my-account-directory-submissions .boxed__subheading,
.widget__my-account-paybridge-balance-lookup .search_result .boxed__subheading,
.widget__my-account-payments .item-list .boxed__subheading,
.widget__my-account-sign-in ul .boxed__subheading,
.widget__my-account-signed-out-content .widget_content .boxed__subheading {
  font-size: 1em;
  margin-bottom: 0;
}
.boxed__tertiary .boxed__subheading:first-child,
.widget__my-account-northgate-citizen-access ul.list .boxed__subheading:first-child,
.widget__my-account-direct-debits .boxed__subheading:first-child,
.widget__myaccount-my-address .item-list .boxed__subheading:first-child,
.widget__myaccount-cxm-cases-verbose-table .my-cases .boxed__subheading:first-child,
.widget__myaccount-cxm-cases-verbose-list .my-cases .boxed__subheading:first-child,
.widget__myaccount-cxm-cases-compact .my-cases .boxed__subheading:first-child,
.widget__my-account-forms .boxed__subheading:first-child,
.widget__myaccount-form-submissions .boxed__subheading:first-child,
.widget__my-account-api-links ul .boxed__subheading:first-child,
.widget__my-account-directory-submissions .boxed__subheading:first-child,
.widget__my-account-paybridge-balance-lookup .search_result .boxed__subheading:first-child,
.widget__my-account-payments .item-list .boxed__subheading:first-child,
.widget__my-account-sign-in ul .boxed__subheading:first-child,
.widget__my-account-signed-out-content .widget_content .boxed__subheading:first-child {
  margin: 0 0 0.5em;
}

.breadcrumb {
  width: 100%;
}
.breadcrumb ol {
  padding: 5px 10px;
  background: #ccc;
}
.breadcrumb ol li {
  list-style: none;
  display: inline;
}
.breadcrumb ol li:first-child:before {
  display: none;
}
.breadcrumb ol li:before {
  content: ">";
  padding: 0 10px;
}

.button, input[type=submit] {
  border-radius: 0;
  padding: 0.3em 1em;
  text-align: center;
  background: #4b7019;
  color: #fff;
  border: none;
  display: inline-block;
}
.button:hover, input[type=submit]:hover {
  background: #3c5813;
  text-decoration: none;
}
.button:focus, input[type=submit]:focus {
  background: #fff !important;
  color: #333 !important;
  outline: 2px solid #d40210 !important;
  text-decoration: none;
}

.button-wrap {
  display: block;
  text-align: center;
}
.button-wrap a {
  border-radius: 60px;
  display: inline-block;
  text-decoration: none;
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  cursor: pointer;
  font-size: 1em;
  background-color: #58821C;
  line-height: 2em;
  margin: 0 auto;
  padding: 0 1em;
  color: #fff !important;
  border-bottom: 4px solid #5e8b1f;
}
.button-wrap a a {
  color: #fff !important;
  text-decoration: none;
}
.button-wrap a:active {
  border-bottom: 0;
  margin-top: 4px !important;
}

.button__disabled,
.button__muted,
input[type=submit].button__muted {
  background: #333;
  color: #fff;
}
.button__disabled:hover,
.button__muted:hover,
input[type=submit].button__muted:hover {
  background: #3c5813;
}

.button__standout,
.widget__myaccount-my-address .button,
.widget__myaccount-my-address input[type=submit],
.widget__myaccount-cxm-cases-verbose-table .button--primary,
.widget__myaccount-cxm-cases-verbose-list .button--primary,
.widget__myaccount-cxm-cases-compact .button--primary {
  background-color: #d40210;
  border-radius: 20px;
  float: right;
  font-weight: normal;
  padding: 10px 60px 10px 20px;
  position: relative;
}
.button__standout::after,
.widget__myaccount-my-address .button::after,
.widget__myaccount-my-address input[type=submit]::after,
.widget__myaccount-cxm-cases-verbose-table .button--primary::after,
.widget__myaccount-cxm-cases-verbose-list .button--primary::after,
.widget__myaccount-cxm-cases-compact .button--primary::after {
  background-color: #fff;
  border-radius: 50%;
  color: #000;
  content: "\f105";
  font-family: FontAwesome;
  height: 10px;
  right: 10px;
  line-height: 0.7;
  padding: 9px 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}
.button__standout:focus, .button__standout:hover, .button__standout:active,
.widget__myaccount-my-address .button:focus,
.widget__myaccount-my-address input[type=submit]:focus,
.widget__myaccount-cxm-cases-verbose-table .button--primary:focus,
.widget__myaccount-cxm-cases-verbose-list .button--primary:focus,
.widget__myaccount-cxm-cases-compact .button--primary:focus,
.widget__myaccount-my-address .button:hover,
.widget__myaccount-my-address input[type=submit]:hover,
.widget__myaccount-cxm-cases-verbose-table .button--primary:hover,
.widget__myaccount-cxm-cases-verbose-list .button--primary:hover,
.widget__myaccount-cxm-cases-compact .button--primary:hover,
.widget__myaccount-my-address .button:active,
.widget__myaccount-my-address input[type=submit]:active,
.widget__myaccount-cxm-cases-verbose-table .button--primary:active,
.widget__myaccount-cxm-cases-verbose-list .button--primary:active,
.widget__myaccount-cxm-cases-compact .button--primary:active {
  background-color: #000;
  text-decoration: none;
}

/*
.button__primary {
    background: $color-primary;
    color: $color-secondary;
    border-color: $color-secondary;
    &:hover {
        background: darken($color-primary, 10%);
    }
}

.button__success {
    background: lighten($color-success, 30%);
    color: $color-success;
    border-color: $color-success;
    &:hover {
        background: lighten($color-success, 20%);
    }
}

.button__warning {
    background: lighten($color-warning, 30%);
    color: $color-warning;
    border-color: $color-warning;
    &:hover {
        background: lighten($color-warning, 20%);
    }

}

.button__danger {
    background: lighten($color-danger, 30%);
    color: $color-danger;
    border-color: $color-danger;
    &:hover {
        background: lighten($color-danger, 20%);
    }
}

.button__info {
    background: lighten($color-info, 30%);
    color: $color-info;
    border-color: $color-info;
    &:hover {
        background: lighten($color-info, 20%);
    }
}

.button__disabled {
    background: lighten($color-disabled, 30%);
    color: $color-disabled;
    cursor: default !important;
    border-color: $color-disabled;
    border-bottom-width: 1px;
    &:active {
        margin-top: 0;
    }
}

.button__muted {
    background: lighten($color-secondary, 50%);
    color: lighten($color-secondary, 20%);
    border-color: lighten($color-secondary, 20%);
    &:hover {
        background: lighten($color-muted, 10%);
    }
}

.form__append {
    .button {
        margin: {
            left: -10px !important;
            right: 0.2em !important;
            top: 0;
        }
        height: $field-append-height;
        -moz-box-sizing: content-box; /* or `border-box` */
/*-webkit-box-sizing: content-box;
       box-sizing: content-box;
       float: left;
       -webkit-appearance: none !important;
   }
}
*/
.right-col .calendar {
  margin: 0 0 1em;
}
.right-col .calendar caption {
  padding: 0.5em 0;
}

.calendar {
  width: 100%;
  border-collapse: collapse;
  border-radius: 4px;
}
.calendar th {
  background: #f6f6f6;
  border: 1px solid #d0d4d8;
  margin: 0;
  padding: 4px 0;
  color: #333;
  text-align: center;
}
.calendar td {
  padding: 4px 0;
  border: 1px solid #d0d4d8;
  margin: -4px;
  text-align: center;
  background: #fff;
  color: #333;
}
.calendar td.today {
  outline: 1px solid #000;
}
.calendar a {
  padding: 0;
  color: #e71c3a;
  text-decoration: none;
}

.span-4 span {
  background: #f6f6f6;
  width: 100%;
  text-align: center;
  display: block;
  margin: 0 auto;
  padding: 5px 0;
  border-top: 1px solid #d0d4d8;
}

.callout {
  padding: 0.25em 1em;
  margin: 1em 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.row-divider.tasks {
  margin: 1em 0;
  overflow: hidden;
}

.row-divider .callout {
  margin: 0;
  overflow: hidden;
}

.row-divider .span-9, .row-divider .span-3, .row-divider .site-header .form__search, .site-header .row-divider .form__search, .row-divider .sidebar__primary {
  width: 100% !important;
}

.row-divider.tasks .span-4 {
  padding-right: 2%;
  margin-top: 2em;
}

a > .task:hover {
  background-color: #83c42c;
  text-decoration: underline;
  color: #333;
}

.callout__success {
  background: #edf9ef;
}
.callout__success p {
  color: #1e6329;
}
.callout__success h2 {
  color: #2a8a3a;
}

.callout__warning {
  background: #f5f5e3;
}
.callout__warning p {
  color: #434317;
}
.callout__warning h2 {
  color: #696824;
}

.callout__danger {
  background: #f9eded;
}
.callout__danger p {
  color: #631e1e;
}
.callout__danger h2 {
  color: #8a2a2a;
}

.callout__info {
  background: #edf1f9;
}
.callout__info p {
  color: #1e3363;
}
.callout__info h2 {
  color: #2a488a;
}

.callout__disabled {
  background: #ccc;
  cursor: none;
}
.callout__disabled p {
  color: #999999;
}
.callout__disabled h2 {
  color: #b3b3b3;
}

.callout__muted {
  background: #b3b3b3;
}
.callout__muted p {
  color: gray;
}
.callout__muted h2 {
  color: #999999;
}

.heading {
  background: #add2ed;
}

.summary p {
  padding: 2px 10px;
}

.task {
  background: #9bc75f;
  padding: 0.6em 0;
  max-height: 200px;
}
.task h2 {
  font-size: 1.4em;
  text-align: center;
  padding: 10px 20px;
  font-weight: normal;
  color: #333 !important;
  text-decoration: none;
}

.address {
  list-style-type: none;
  padding: 0;
}

.address li {
  padding: 0;
}

.site-footer {
  margin: 0 !important;
  padding-top: 0 !important;
  overflow: hidden;
  background: #333;
  color: #fff;
}
.site-footer .span-12 {
  margin: 0;
  padding-top: 0.5em;
  width: 100%;
}
.site-footer .span-12 a {
  display: block;
}
.site-footer .span-12 a:hover {
  opacity: 0.7;
}
.site-footer a.logo-pendle {
  float: right;
  margin-right: -10px;
}
.site-footer a.logo-pendle img {
  margin-right: -20px;
}

.site-footer > .container, .site-footer > .site-header {
  margin-bottom: 0;
  overflow: hidden;
  padding: 0 10px !important;
}

.site-footer .column.span-4.centre, .site-footer .site-header .span-4.centre.item-list, .site-footer .site-header .widget__my-account-sign-in ul.span-4.centre, .widget__my-account-sign-in .site-footer .site-header ul.span-4.centre, .site-header .site-footer .span-4.centre.item-list, .site-header .site-footer .widget__my-account-sign-in ul.span-4.centre, .widget__my-account-sign-in .site-header .site-footer ul.span-4.centre, .site-footer .site-header .span-4.centre.form__search, .site-header .site-footer .span-4.centre.form__search, .site-footer .span-4.centre.sidebar__primary, .site-footer .span-4.centre#content, .site-footer .span-4.centre.sidebar__secondary {
  margin-top: 1em;
}

.site-footer p {
  font-size: 0.9em;
  display: block;
  clear: both;
}

.site-footer a {
  color: #fff !important;
  text-decoration: underline;
}
.site-footer a:hover, .site-footer a:focus, .site-footer a:active {
  text-decoration: none;
}

.site-footer .social {
  padding: 0;
  list-style: none;
  overflow: hidden;
  display: inline;
}
.site-footer .social li {
  padding-top: 1.5em;
  float: left;
  margin-right: 2%;
}
.site-footer .social li a:hover {
  opacity: 0.7;
}
.site-footer .social img {
  max-width: none;
  height: 36px;
}
.site-footer .social-second li {
  padding-top: 1em;
  margin-right: 1%;
}
.site-footer .social-second li.first {
  padding-left: 10em;
}
.site-footer .social-second img {
  height: 56px;
}

.form {
  background-color: #fff;
  border: 1px solid #555;
  padding: 1em;
  margin: 1em 0;
}
.form h3:first-child {
  margin-top: 0;
}
.form div {
  margin: 0 0 2em;
}
.form strong {
  margin-top: 0;
  margin-bottom: 1em;
  display: block;
}
.form .editor strong {
  display: inline;
  margin: 0;
}
.form label, .form small, .form .label {
  margin: 0 0 0.5em;
  display: block;
}
.form input[type=file] {
  padding: 0;
  background: #fff;
}
.form .field, .widget__my-account-paybridge-balance-lookup .form .form__field,
.form textarea {
  border-radius: 0;
  box-shadow: none;
  width: 75%;
  min-width: 140px;
  border: 1px solid #fff;
  padding: 0 6px;
  -moz-box-sizing: border-box; /* or `border-box` */
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  box-sizing: border-box;
}
.form .field:focus, .widget__my-account-paybridge-balance-lookup .form .form__field:focus,
.form textarea:focus {
  border: 1px dotted #000;
}
.form #xforms_search_results strong {
  display: inline;
}
.form .form__append input[type=button] {
  line-height: 1.5;
}
.form p.user_final {
  text-align: center;
}
.form p.user_final input {
  display: block;
  margin: 0 auto 10px;
}
.form .form__footer {
  margin: 0;
}
.form .form__footer .button, .form .form__footer input[type=submit] {
  margin-bottom: 0.5em;
}
.form .form__footer .button:last-child, .form .form__footer input[type=submit]:last-child {
  margin-bottom: 0;
}

.checkbox input, .radio input {
  display: inline;
  margin-right: 0.5em;
}

.field, .widget__my-account-paybridge-balance-lookup .form .form__field {
  border: none;
  font-family: "Nunito", sans-serif;
  padding: 0 6px;
  line-height: 2em;
  height: 2em;
}
.tasks-full .field, .tasks-full .widget__my-account-paybridge-balance-lookup .form .form__field, .widget__my-account-paybridge-balance-lookup .form .tasks-full .form__field {
  border: 1px solid #555;
}

.form input.field_medium {
  width: 50%;
}

.form input.field_small {
  width: 25%;
}

.field__danger,
.textarea__danger {
  background: #fcf4f4;
  border-color: #b13636;
}

.field__success {
  background: #edf9ef;
  border-color: #36b14a;
}

.field__info {
  background: #edf1f9;
  border-color: #365cb1;
}

.field__disabled {
  border-color: #ccc;
}

select {
  max-width: 100%;
}

.select__success {
  border-width: 2px;
  border-style: solid;
  border-color: #36b14a;
}

textarea {
  border: 1px solid #fff;
  min-width: 100%;
  max-width: 100%;
  resize: none;
}

input:focus {
  outline: none;
}
.tasks-full input:focus {
  border-color: #555;
}

.form__inline .field, .form__inline .widget__my-account-paybridge-balance-lookup .form .form__field, .widget__my-account-paybridge-balance-lookup .form .form__inline .form__field, .form__search .field, .form__search .widget__my-account-paybridge-balance-lookup .form .form__field, .widget__my-account-paybridge-balance-lookup .form .form__search .form__field {
  display: inline;
}
.form__inline .button, .form__search .button, .form__inline input[type=submit], .form__search input[type=submit] {
  display: inline;
}
.form__inline select, .form__search select {
  display: inline;
}
.form__inline #xforms_search_results, .form__search #xforms_search_results,
.form__inline #search_results,
.form__search #search_results {
  margin-bottom: 0;
}

.form__block > h2 {
  margin-top: 0;
}
.form__block label {
  display: block;
  min-width: 50%;
}
.form__block .field, .form__block .widget__my-account-paybridge-balance-lookup .form .form__field, .widget__my-account-paybridge-balance-lookup .form .form__block .form__field {
  display: block;
}
.form__block .button, .form__block input[type=submit] {
  display: block;
}
.form__block select {
  display: block;
}

.form__append {
  overflow: hidden;
}
.form__append input.field, .form__append .widget__my-account-paybridge-balance-lookup .form input.form__field, .widget__my-account-paybridge-balance-lookup .form .form__append input.form__field {
  margin-right: 0.2em;
}
.form__append input[type=submit] {
  line-height: 1.4;
}
.form__append input.field, .form__append .widget__my-account-paybridge-balance-lookup .form input.form__field, .widget__my-account-paybridge-balance-lookup .form .form__append input.form__field,
.form__append input[type=submit] {
  float: left;
  display: block;
}

.form_input_inline div {
  margin: 0;
}
.form_input_inline h2 {
  margin-top: 0;
}
.form_input_inline input[type=text],
.form_input_inline input[type=submit] {
  display: block;
}
.form_input_inline input[type=submit] {
  margin-top: 0.5em;
  line-height: 1.4;
}

.form__feedback .form__fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.form__feedback legend {
  margin-bottom: 1rem;
}
.form__feedback strong {
  margin-bottom: 0;
}
.form__feedback span {
  display: block;
  margin-bottom: 1em !important;
}
.form__feedback select {
  margin-bottom: 0.5em;
}
.form__feedback input:focus {
  outline: 1px dotted;
}
.form__feedback textarea {
  border: 1px solid #333;
}

.user-settings .form__fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.user-settings legend {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.user-settings input:focus {
  outline: 1px dotted;
}

.form__dropzone {
  background: #fff;
  border: 2px dashed #767676;
  margin: 0;
}
.form__dropzone div,
.form__dropzone strong {
  margin: 0;
}
.form__dropzone strong {
  display: inline-block;
}
.form__dropzone .dz-preview.dz-image-preview {
  background: transparent;
}
.form__dropzone .dz-preview .dz-image {
  border-radius: 0;
}
.form__dropzone .dz-preview .dz-error-message {
  top: 150px;
}
.form__dropzone .dz-preview.dz-error {
  outline: 2px dotted red;
}

.form__dropzone-upload-button.button, input.form__dropzone-upload-button[type=submit] {
  margin: 0;
}

.dz-remove {
  margin-top: 10px;
}
.dropzone .dz-preview .dz-remove:hover, .form__dropzone .dz-preview .dz-remove:hover, .dropzone .dz-preview .dz-remove:focus, .form__dropzone .dz-preview .dz-remove:focus, .dropzone .dz-preview .dz-remove:active, .form__dropzone .dz-preview .dz-remove:active {
  text-decoration: none;
}

.dropzone .dz-preview .dz-progress .dz-upload, .form__dropzone .dz-preview .dz-progress .dz-upload {
  background: #000;
}

.form-summary .list--form-summary {
  margin-left: 0;
  padding: 0;
}
.form-summary .list__group {
  list-style-type: none;
  padding: 0;
}
.form-summary .list__group-title {
  margin: 8px 0 0;
  padding: 8px;
}
.form-summary .list__item {
  border-bottom: 1px solid #e1e1e1;
  list-style-type: none;
  margin: 0;
  padding: 8px;
}
.form-summary .list__item-title {
  font-weight: bold;
}
@media screen and (min-width: 800px) {
  .form-summary .list__item-title {
    padding-right: 24px;
    width: 40%;
  }
}
@media screen and (min-width: 800px) {
  .form-summary .list__item-content {
    margin-left: -6px;
    width: 60%;
  }
}
.form-summary .list__item-content,
.form-summary .list__item-title {
  box-sizing: border-box;
  display: block;
}
@media screen and (min-width: 800px) {
  .form-summary .list__item-content,
  .form-summary .list__item-title {
    display: inline-block;
    vertical-align: top;
  }
}

.form--form-builder .form__error-message {
  color: red;
  display: block;
  margin: 0;
}
.form--form-builder .form__dropzone {
  margin: 0;
}
.form--form-builder .form__label,
.form--form-builder .form__component {
  margin-bottom: 0;
}
.form--form-builder .table__wrapper {
  margin-bottom: 0;
}
.form--form-builder .table__wrapper .scroller {
  margin-bottom: 0;
}
.form--form-builder .table__wrapper .scroller table {
  display: table;
}
.form--form-builder .form__label strong {
  display: inline-block;
  margin: 0;
}
.form--form-builder .form__label .form__required-note {
  color: #000;
  font-style: normal;
  margin: 0 0 0 3px;
}
.form--form-builder .form__fieldset {
  border: 0;
  margin: 0;
  padding: 0.35em 0 0;
}
.form--form-builder fieldset {
  min-width: 0;
}
.form--form-builder .form__component .button, .form--form-builder .form__component input[type=submit] {
  background-color: #58821C;
}
.form--form-builder .form__component .button:hover, .form--form-builder .form__component input[type=submit]:hover, .form--form-builder .form__component .button:focus, .form--form-builder .form__component input[type=submit]:focus, .form--form-builder .form__component .button:active, .form--form-builder .form__component input[type=submit]:active {
  background-color: #52791b;
}
.form--form-builder .form__component .button:focus, .form--form-builder .form__component input[type=submit]:focus {
  outline: 1px dotted #666;
}
.form--form-builder .form__component--integrated .form__label {
  max-width: 100%;
  text-align: left;
  width: 100%;
}
.form--form-builder .form__component--integrated .form__field,
.form--form-builder .form__component--integrated .form__select {
  display: inline-block;
  margin-bottom: 6px;
  max-width: 100%;
  width: auto;
}
.form--form-builder .form__component--integrated .form__level {
  margin-bottom: 1em;
}
.form--form-builder .form__component--integrated .form__level:last-child {
  margin-bottom: 0;
}
.form--form-builder .form__component--integrated .form__level .form__control {
  margin: 0;
}
.form--form-builder .form__component--integrated .form__select {
  margin-top: 6px;
}
@media screen and (max-width: 549px) {
  .form--form-builder .form__component--integrated .form__select {
    width: 100%;
  }
}
.form--form-builder .form__component--integrated .button[type=submit], .form--form-builder .form__component--integrated input[type=submit] {
  margin-top: 0.5em;
}
@media screen and (min-width: 800px) {
  .form--form-builder .form__component--integrated .button[type=submit], .form--form-builder .form__component--integrated input[type=submit] {
    margin-top: 0;
  }
}
.form--form-builder .form__component--integrated + .form--form-builder .form__component--integrated .form__label {
  padding-top: 6px;
}
.form__control--danger .form--form-builder .form__component--integrated .form__label {
  color: red;
}
.form--form-builder .form__component--repeatable-question .form__label {
  padding-bottom: 0.5em;
}
.form--form-builder .form__component--repeatable-question .button, .form--form-builder .form__component--repeatable-question input[type=submit] {
  margin-top: 0;
}
.form--form-builder .form__component--matrix .data-table {
  margin: 0;
}
.form--form-builder .form__matrix .matrix--field {
  margin: 0;
}
.form--form-builder .data-table .button, .form--form-builder .data-table input[type=submit] {
  margin-bottom: 4px;
}
.form--form-builder .form__component--location div {
  margin: auto;
}
.form--form-builder .form__component--location .map {
  margin: 0.5em 0;
}
.form--form-builder .form__component--location .form__label {
  display: block;
  margin-top: 0.5em;
}
@media screen and (max-width: 549px) {
  .form--form-builder .form__component--location .xfields + .button, .form--form-builder .form__component--location .xfields + input[type=submit] {
    margin-top: 0.3em;
  }
}
.form--form-builder .xfpaction,
.form--form-builder #question-holder {
  margin-bottom: 0;
}

.logo {
  display: block;
  background-size: 100%;
  left: 0;
  top: 0;
  background-size: 100%;
  margin: 7px 0;
  text-align: center;
  font-size: 1.8em;
}
.logo a {
  display: block;
  text-decoration: none;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}

.top-nav {
  overflow: auto;
  margin-top: 0;
  top: 0;
  width: 100%;
  background: #333;
}
.top-nav .container, .top-nav .site-header {
  overflow: visible;
}
.top-nav nav {
  width: 100%;
  float: right;
  position: relative;
}
.top-nav nav ul {
  text-align: left;
  clear: both;
  width: 100%;
  box-sizing: border-box;
}
.top-nav nav ul li {
  float: none;
  display: inline-block;
  width: 100%;
  margin: 0 0 5px 0;
  box-sizing: border-box;
}
.top-nav nav ul a {
  padding: 10px 0px;
  display: block;
}
.top-nav nav ul ul {
  display: none;
}
.top-nav nav ul li:hover ul {
  display: block;
  position: absolute;
  right: 0;
  top: 85px;
  padding: 5px 10px;
  max-width: 63%;
  background: #414141;
}
.top-nav nav ul li:hover ul li {
  display: block;
  float: none;
  margin-bottom: 8px;
}
.top-nav nav ul li:hover ul li a {
  padding: 5px 0;
}
.top-nav nav ul li:hover ul .button, .top-nav nav ul li:hover ul input[type=submit] {
  text-align: center;
  color: #606060;
}
.top-nav .column.span-5 ul, .top-nav .site-header .span-5.item-list ul, .top-nav .site-header .widget__my-account-sign-in ul.span-5 ul, .widget__my-account-sign-in .top-nav .site-header ul.span-5 ul, .site-header .top-nav .span-5.item-list ul, .site-header .top-nav .widget__my-account-sign-in ul.span-5 ul, .widget__my-account-sign-in .site-header .top-nav ul.span-5 ul, .top-nav .site-header .span-5.form__search ul, .site-header .top-nav .span-5.form__search ul, .top-nav .span-5.sidebar__primary ul, .top-nav .span-5#content ul, .top-nav .span-5.sidebar__secondary ul {
  text-align: center;
}
.top-nav .column.span-5 ul li a, .top-nav .site-header .span-5.item-list ul li a, .top-nav .site-header .widget__my-account-sign-in ul.span-5 ul li a, .widget__my-account-sign-in .top-nav .site-header ul.span-5 ul li a, .site-header .top-nav .span-5.item-list ul li a, .site-header .top-nav .widget__my-account-sign-in ul.span-5 ul li a, .widget__my-account-sign-in .site-header .top-nav ul.span-5 ul li a, .top-nav .site-header .span-5.form__search ul li a, .site-header .top-nav .span-5.form__search ul li a, .top-nav .span-5.sidebar__primary ul li a, .top-nav .span-5#content ul li a, .top-nav .span-5.sidebar__secondary ul li a {
  font-size: 1rem;
  margin-left: 1rem;
  text-decoration: none;
}
.top-nav .column.span-5 ul a:hover, .top-nav .site-header .span-5.item-list ul a:hover, .top-nav .site-header .widget__my-account-sign-in ul.span-5 ul a:hover, .widget__my-account-sign-in .top-nav .site-header ul.span-5 ul a:hover, .site-header .top-nav .span-5.item-list ul a:hover, .site-header .top-nav .widget__my-account-sign-in ul.span-5 ul a:hover, .widget__my-account-sign-in .site-header .top-nav ul.span-5 ul a:hover, .top-nav .site-header .span-5.form__search ul a:hover, .site-header .top-nav .span-5.form__search ul a:hover, .top-nav .span-5.sidebar__primary ul a:hover, .top-nav .span-5#content ul a:hover, .top-nav .span-5.sidebar__secondary ul a:hover {
  text-decoration: underline;
}
.top-nav .show_hide_small {
  display: none;
  width: 100%;
  float: left;
  margin-top: 20px;
  font-size: 1.2em;
  width: 50px;
  padding: 10px;
  margin-top: 25px;
  margin-left: 50%;
}
.top-nav a {
  color: #fff;
}
.top-nav .search-func {
  margin-bottom: 1em;
  overflow: hidden;
}
.top-nav .search-func .show-hide-search {
  width: 30px;
  height: 30px;
  background: url("css_img/search.png") no-repeat right center;
  background-size: 27px;
  text-indent: -10000px;
  border: 0;
  position: absolute;
  margin-top: 3px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 4%;
}
.top-nav .search-func .show-hide-search:focus {
  border: 1px dotted #000;
}
.top-nav form {
  position: relative;
  background: #fff;
  padding: 3px 3px 3px 10px;
  width: 60%;
  margin: 0 auto;
  overflow: hidden;
}
.top-nav form input[type=text] {
  border-radius: 0;
  width: 100%;
  float: left;
  padding: 3px;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
  -webkit-appearance: none;
}
.top-nav form input[type=text]:focus {
  border: 1px solid #9bc75f;
}
.top-nav form input[type=submit] {
  float: right;
  margin-top: 0;
  width: 30%;
  padding: 0;
}
.top-nav form.active {
  top: 0px;
  transition: top 0.5s ease-out;
}

.span-5 ul li {
  list-style-type: none;
  display: inline;
  font-size: 0.8em;
  font-weight: lighter;
}

.top-nav .span-7, .top-nav .span-5 {
  width: 100%;
}

@media screen and (max-width: 799px) {
  .top-nav .span-7 {
    text-align: center;
  }
}

.identity {
  display: inline-block;
  margin: 0.75rem 0;
  position: relative;
}

.identity__logo {
  width: 260px;
}
@media screen and (max-width: 1000px) {
  .identity__logo {
    width: 200px;
  }
}
.identity--footer .identity__logo {
  width: 200px;
}

.identity__logo-image {
  transition: opacity 0.3s ease;
}

.identity__link {
  color: #fff;
  display: inline-block;
  opacity: 1;
  transition: opacity 0.3s;
}
.identity__link:visited, .identity__link:hover, .identity__link:focus, .identity__link:active {
  color: #fff;
}
.identity__link:hover, .identity__link:focus, .identity__link:active {
  opacity: 0.7;
}

.identity__link--default {
  transition: opacity 0.3s ease;
}
.identity__link--default:hover .identity__logo-image, .identity__link--default:focus .identity__logo-image, .identity__link--default:active .identity__logo-image {
  opacity: 0.8;
}

.identity__print-fallback {
  display: none;
}

.site-footer .span-12 {
  text-align: right;
}
@media screen and (max-width: 1000px) {
  .site-footer .span-12 {
    text-align: center;
  }
}

.fa-6x {
  font-size: 6em !important;
}

.fa-12x {
  font-size: 12em !important;
}

.icon--chevron::after {
  content: "»";
  display: inline-block;
  margin-left: 0.3em;
}

img {
  max-width: 100%;
}

.span-4.img {
  margin-top: 13px;
  display: none;
}

.caption {
  color: #6d6d6d;
  margin-top: 6px;
}

.imageCaption,
img {
  max-width: 100%;
}
.imageCaption.float_left,
img.float_left {
  padding: 0 1em 1em 0;
}
.imageCaption.float_right,
img.float_right {
  padding: 0 0 1em 1em;
}
.imageCaption p,
img p {
  margin: 0;
}

.overlay-text {
  position: relative;
}
.overlay-text.one-quarter {
  width: 48%;
}

.overlay {
  position: absolute;
  bottom: 5px;
  padding: 5px;
  z-index: 43;
  color: #fff;
  background: rgba(96, 96, 96, 0.7);
  overflow: hidden;
}
.overlay h3 {
  margin: 0;
}
.overlay img {
  width: 120%;
}

.thumbnail, .image__avatar {
  width: 20%;
  max-width: 150px;
  height: auto;
}
.thumbnail img, .image__avatar img {
  width: 125%;
  height: auto;
}

.image__avatar {
  max-width: 60px;
}
.image__avatar img {
  border-radius: 30px;
  border: 2px solid #000;
}

.fa.fa-square-o.fa-12x {
  display: none;
}

@media only screen and (min-width: 600px) {
  .overlay-text.one-quarter {
    width: 23%;
  }
}
menu, ol, ul {
  padding: 0 0 0 20px;
}

ol {
  padding-left: 25px;
}

.home ul {
  padding: 0;
}

ul li {
  padding: 8px 0;
}

.home ul li:before {
  padding-right: 12px;
}

ul.list-article {
  list-style: none;
  padding: 0;
}
ul.list-article li {
  overflow: hidden;
  padding: 1em 0;
  border-bottom: 1px solid #ececec;
}
ul.list-article li li {
  border-bottom: none;
  padding-top: 6px;
  padding-bottom: 6px;
}
ul.list-article li h2, ul.list-article li h3 {
  margin: 0;
  line-height: 1.1;
}
ul.list-article li p {
  margin: 0.5em 0;
}
ul.list-article li img {
  float: right;
  width: 25%;
  margin: 0 0 1em 1em;
}
ul.list-article li a.button {
  margin-bottom: 2em;
}

.article {
  border-bottom: 1px solid #ececec;
  padding: 1em 0 0;
}
.article h3 {
  margin-top: 0;
}

ul.a-to-z,
#azhome ul {
  list-style: none;
  padding: 0;
  text-align: center;
}
ul.a-to-z li,
#azhome ul li {
  display: inline-block;
  margin: 0 0.5em;
}
ul.a-to-z li a, ul.a-to-z li span,
#azhome ul li a,
#azhome ul li span {
  width: 23px;
  padding: 1em;
}
ul.a-to-z li span.button__disabled:hover,
#azhome ul li span.button__disabled:hover {
  background: #333;
}

.editor ul,
ul.item-list,
.widget__my-account-sign-in ul,
.widget ul.list,
.leftlink,
.rightlink,
.widget__rss-feeds ul,
.widget__user-forms-widget ul,
.bcwpanel ul,
.list--record {
  list-style: none;
  box-sizing: border-box;
  padding: 0;
}
.editor ul li,
ul.item-list li,
.widget__my-account-sign-in ul li,
.widget ul.list li,
.leftlink li,
.rightlink li,
.widget__rss-feeds ul li,
.widget__user-forms-widget ul li,
.bcwpanel ul li,
.list--record li {
  position: relative;
  padding: 6px 0 6px 20px;
}
.editor ul li a,
ul.item-list li a,
.widget__my-account-sign-in ul li a,
.widget ul.list li a,
.leftlink li a,
.rightlink li a,
.widget__rss-feeds ul li a,
.widget__user-forms-widget ul li a,
.bcwpanel ul li a,
.list--record li a {
  color: #e71c3a;
  font-weight: normal;
}
.editor ul li:before,
ul.item-list li:before,
.widget__my-account-sign-in ul li:before,
.widget ul.list li:before,
.leftlink li:before,
.rightlink li:before,
.widget__rss-feeds ul li:before,
.widget__user-forms-widget ul li:before,
.bcwpanel ul li:before,
.list--record li:before {
  position: absolute;
  left: 0;
  top: 8px;
  font-family: FontAwesome;
  content: "\f105";
}

.editor ul ol li::before,
.editor ol ol li::before {
  content: none;
}
.editor ul ul li,
.editor ol ul li {
  padding-left: 20px;
}

.item-list__rich,
.list--with-button {
  list-style: none;
  padding: 0;
}
.item-list__rich li:first-child,
.list--with-button li:first-child {
  border-top: 1px solid #606060;
}
.item-list__rich li,
.list--with-button li {
  border-bottom: 1px solid #606060;
  list-style: none;
  padding: 8px 0;
}
.item-list__rich li .list__item-text,
.list--with-button li .list__item-text {
  display: block;
}

.item-list__inline li {
  display: inline;
  margin-right: 1.8em;
}

.item-list__striped {
  padding: 0;
}
.item-list__striped li {
  list-style: none;
  padding: 0.3em 0.5em;
  background: #fff;
  border: none;
}
.item-list__striped li:nth-child(odd) {
  background: #e1e1e1;
}

.icons__list {
  margin: 0 0 1em 0;
}

.icons__list ul {
  padding: 0;
}

.icons__list ul li {
  display: inline;
  list-style-type: none;
  float: left;
  width: 42%;
  padding: 1%;
  text-align: center;
  margin: 5% 3%;
}

.icons__list ul li i {
  border-radius: 100px;
  background: #85c1ed;
  height: 100px;
  width: 100px;
}

.icons__list ul li i:before {
  color: #fff;
  text-align: center;
  margin-top: 24px;
  display: block;
}

.icons__list ul li:nth-child(odd) {
  clear: left;
}

.icons__list ul li a {
  color: #333;
  text-decoration: none;
}

.icons__list ul li h4 {
  margin: 15px 0 0 0;
}

.icons__list ul li:hover {
  background: #f6f6f6;
  border-radius: 3px;
  cursor: pointer;
}

.icons__list ul li h3 {
  text-align: center;
}

.left__nav ul {
  padding: 0;
  margin-bottom: 3em;
}
.left__nav ul li {
  margin: 0.5em 0;
  padding: 17px 0;
  list-style-type: none;
  border-bottom: 1px solid #ececec;
}
.left__nav ul li a {
  color: #333;
  font-weight: normal;
}

.related_items {
  background: #f6f6f6;
  color: #333;
  padding-top: 0em;
}
.related_items ul {
  padding: 0;
}
.related_items h3 {
  color: #333;
  text-shadow: 1px 1px 1px #fff;
  margin-bottom: 0;
}
.related_items.blue_box {
  background: #9bc75f;
  color: #333;
}
.related_items ul li a {
  color: #333;
  font-weight: normal;
}
.related_items ul li:before {
  padding-right: 10px;
}
.related_items ul li {
  border-bottom: 0;
  display: block;
}
.related_items.green_box h3 {
  color: #333;
  text-shadow: 1px 1px 1px #b0db77;
}
.related_items.blue_box h3 {
  color: #333;
  text-shadow: 1px 1px 1px #cadfef;
}
.related_items.pink_box {
  background: #e71c3a;
  color: #fff !important;
}
.related_items.green_box {
  background: #9bc75f;
  color: #333 !important;
}
.related_items.pink_box h3, .related_items.pink_box ul li a {
  color: #fff !important;
}
.related_items:nth-of-type(1) {
  padding-top: 0;
}

.grey_hill {
  display: none;
}

.blue_hill {
  display: none;
}

.fa-print {
  margin-top: 1em;
}

.breadcrumb ul {
  padding: 0;
}

ul.list-images {
  list-style: none;
  padding: 0;
}
ul.list-images li {
  display: inline-block;
  margin-right: -4px;
  width: 50%;
  padding: 1em;
  vertical-align: top;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
  text-align: center;
}
ul.list-images li small {
  display: block;
  clear: both;
}

ul.list-people {
  padding: 0;
}
ul.list-people li {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 100%;
  list-style: none;
  padding: 1% 5% 5% 0;
  overflow: hidden;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
ul.list-people li img {
  float: right;
  vertical-align: top;
  width: 30%;
}
ul.list-people li .desc {
  display: inline-block;
  vertical-align: top;
  width: 65%;
  padding-left: 3%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
ul.list-people li .desc h3 {
  margin: 0;
  line-height: 1.1;
}
ul.list-people li .desc p {
  margin: 0.5em 0;
}

ul.list-search {
  list-style: none;
  padding: 0;
}
ul.list-search li {
  border-bottom: 1px solid #ececec;
  padding: 1em 0;
}
ul.list-search li h3 {
  margin-top: 0;
}
ul.list-search li .image__icon {
  float: left;
  margin: 0 1em 1em 0;
  max-width: 40px;
}

.main-nav {
  display: block;
  background: #f6f6f6;
  clear: both;
  overflow: hidden;
  padding: 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #f6f6f6;
}

.main-nav .controls {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 0 5px 0;
  padding: 0;
}

.main-nav .controls li {
  display: inline;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

.main-nav .controls a {
  display: block;
  padding: 10px 0;
  font-size: 1.1em;
  color: #dd1734;
  text-decoration: none;
}

.main-nav .controls .active {
  background: #e2e2e2;
  color: #c6152f;
}

.main-nav .nav-hover-item {
  display: none;
}
.main-nav .nav-hover-item a {
  text-decoration: underline;
}
.main-nav .nav-hover-item a:hover, .main-nav .nav-hover-item a:focus, .main-nav .nav-hover-item a:active {
  text-decoration: none;
}

.left__nav {
  width: 100% !important;
}

.content__container.span-9 {
  width: 100% !important;
  margin-right: 0 !important;
}

.left__nav {
  float: left;
}

.breadcrumb ul li {
  display: inline;
  list-style-type: none;
  padding-right: 5px;
}

.breadcrumb ul li:before {
  padding-right: 5px;
}

.row-divider.tasks {
  margin: 0 0 1em;
}

.row-divider {
  display: block;
}

.row-divider:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.widget {
  padding: 1em;
  margin: 0.5em 0;
}
.widget h2 {
  color: #333;
  text-shadow: 1px 1px 1px #cadfef;
  position: relative;
  padding-left: 30px;
  font-size: 1.2em;
  font-weight: normal;
  margin-top: 0;
}
.widget h2:before {
  position: absolute;
  left: 0;
  top: 3px;
  font-family: FontAwesome;
}

.tasks .column, .tasks .site-header .item-list, .tasks .site-header .widget__my-account-sign-in ul, .widget__my-account-sign-in .tasks .site-header ul, .site-header .tasks .item-list, .site-header .tasks .widget__my-account-sign-in ul, .widget__my-account-sign-in .site-header .tasks ul, .tasks .site-header .form__search, .site-header .tasks .form__search, .tasks .sidebar__primary, .tasks #content, .tasks .sidebar__secondary {
  margin-right: 0;
}

.widget__events-calendar {
  color: #333;
  border-radius: 4px;
  background: url("css_img/greenbkg.png") no-repeat scroll center bottom #9bc75f;
}
.widget__events-calendar h2:before {
  content: "\f073";
}

.widget__content {
  padding-bottom: 0;
}
.widget__content h2 {
  padding: 0;
  text-shadow: none;
  font-size: 1.8em;
  font-weight: bold;
}

.widget__homepage-banner {
  position: relative;
}
.widget__homepage-banner img {
  display: block;
}
.widget__homepage-banner h2 {
  position: absolute;
  left: 0.9em;
  right: 0.9em;
  bottom: 0.9em;
  color: #fff;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
  margin: 0;
}

.widget__middle-adverts {
  padding-bottom: 0;
}
.widget__middle-adverts h2 {
  padding: 0;
  text-shadow: none;
}
.widget__middle-adverts h3, .widget__middle-adverts h4, .widget__middle-adverts p {
  margin: 0 0 0.2em;
}
.widget__middle-adverts div {
  margin: 0 0 1.5em;
  display: block;
}

.widget__right-adverts {
  padding-bottom: 0;
}
.widget__right-adverts div {
  position: relative;
  margin-bottom: 1em;
}
.widget__right-adverts div img {
  display: block;
}
.widget__right-adverts h2 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  text-shadow: none;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
  margin: 0;
}
.widget__right-adverts a:hover h2 {
  text-decoration: underline;
}

.widget__documents h2:before {
  content: "\f15b";
}
.widget__documents h2 {
  text-shadow: none;
}

.widget__latest-news h2:before,
.widget__latest-content h2:before,
.widget__top-news-item h2:before {
  content: "\f0a1";
}
.widget__latest-news h2,
.widget__latest-content h2,
.widget__top-news-item h2 {
  text-shadow: none;
}
.widget__latest-news h3,
.widget__latest-content h3,
.widget__top-news-item h3 {
  margin-bottom: 0.2em;
}
.widget__latest-news p,
.widget__latest-content p,
.widget__top-news-item p {
  margin-top: 0;
}

.widget__latest-news h3 {
  font-size: 1em;
}
.widget__latest-news a {
  color: #333;
  position: relative;
  padding-left: 15px;
  font-weight: 600;
}
.widget__latest-news a:before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: FontAwesome;
  content: "\f105";
}

.widget__directory-search {
  background: #eee;
  border-radius: 4px;
}
.widget__directory-search h2:before {
  content: "\f002";
}
.widget__directory-search form.form {
  padding: 0;
  background: none;
}
.widget__directory-search form.form span {
  display: block;
  margin: 0.5em 0;
}
.widget__directory-search form.form input.field, .widget__directory-search .widget__my-account-paybridge-balance-lookup form.form input.form__field, .widget__my-account-paybridge-balance-lookup .widget__directory-search form.form input.form__field {
  width: 50%;
}

.widget__multimedia h2:before {
  content: "\f130";
}
.widget__multimedia h2 {
  text-shadow: none;
}

.widget__navigation h2:before,
.widget__navigation-two-column h2:before {
  content: "\f0a4";
}
.widget__navigation h2,
.widget__navigation-two-column h2 {
  text-shadow: none;
}
.widget__navigation ul,
.widget__navigation-two-column ul {
  margin-bottom: 0;
}

.widget__navigation-two-column ul {
  display: inline-block;
  margin-right: -4px;
  width: 50%;
  vertical-align: top;
}

.widget__opinion-poll {
  background: #eee;
  border-radius: 4px;
}
.widget__opinion-poll h2:before {
  content: "\f040";
}
.widget__opinion-poll form.form {
  padding: 0;
  background: none;
}
.widget__opinion-poll form.form label {
  display: block;
  clear: both;
  margin-bottom: 0.3em;
}
.widget__opinion-poll form.form input[type=submit] {
  display: block;
  margin: 0 auto;
}

.widget__top-faqs h2:before {
  content: "\f086";
}
.widget__top-faqs h2 {
  text-shadow: none;
}
.widget__top-faqs ul {
  margin-bottom: 0;
}

.widget__sub-category-links h2:before {
  content: "\f07b";
}
.widget__sub-category-links h2 {
  text-shadow: none;
}
.widget__sub-category-links ul {
  margin-bottom: 0;
}

.widget__what-s-new-on-site h2:before {
  content: "\f108";
}
.widget__what-s-new-on-site h2 {
  text-shadow: none;
}
.widget__what-s-new-on-site ul {
  margin-bottom: 0;
}

.widget__what-s-on h2:before {
  content: "\f073";
}
.widget__what-s-on h2 {
  text-shadow: none;
}
.widget__what-s-on h3, .widget__what-s-on p {
  margin: 0 0 0.2em;
}

.widget__image p {
  margin-bottom: 0;
}

.widget__image-for-main-homepage {
  text-align: center;
  margin: 1em 0;
}
.widget__image-for-main-homepage img {
  width: 80px;
}
.widget__image-for-main-homepage a {
  display: block;
  color: #444;
  text-decoration: none;
  position: relative;
  margin: -1em;
  padding: 1em 0;
}
.widget__image-for-main-homepage a:hover {
  background: #f6f6f6;
  text-decoration: none;
}
.widget__image-for-main-homepage h2 {
  padding: 1em 0 0;
  font-size: 1.05em;
}
.widget__image-for-main-homepage h4 {
  margin: 15px 0 0;
}

/**################################################
##
##   project:    awsAccordion - a vertical/horizontal accordion plugin for jQuery
##   author:     @anotherwebstorm
##   demo:       code.anotherwebstorm.com/apps/awsaccordion.html
##   Version:    1.0
##   Copyright:  (c) 2012-2013 Marco Cardoso
##
################################################**/
/*##IMPORT AWESOME FONT ICONS##*/
/*Refer to http://fortawesome.github.com/Font-Awesome/#all-icons to check all icons */
.widget__accordion-carousel {
  padding: 0;
}

/*##VERTICAL ACCORDION##*/
.accordion-ver > ul, .accordion-hor > ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.accordion-ver > ul > li {
  display: block;
  margin: 0;
  list-style: none;
  clear: left;
  position: relative;
  width: 100%;
  border-bottom: #f0f0f0 1px solid;
  background: #7ead3d;
  *margin-bottom: -4px; /* IE6 e IE7 */
}

.accordion-ver > ul > li.active {
  background: #9bc75f;
}

.accordion-ver > ul > li:hover {
  cursor: pointer;
}

.accordion-ver > ul > li.last {
  border: 0;
}

.accordion-ver > ul > li > h1 {
  position: absolute;
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 0 10px;
  top: 0;
  left: 0;
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
}

.accordion-ver > ul > li > h1:hover {
  cursor: pointer;
}

.accordion-ver > ul > li > div {
  display: none;
  overflow: hidden;
  font-family: Helvetica, Arial, sans-serif;
}

.accordion-ver:hover > ul > li:hover > div {
  cursor: default;
}

.accordion-ver > ul > li > div article {
  padding: 10px;
  display: block;
  text-align: left !important;
  line-height: normal;
}

.accordion-ver > ul > li > span.numericTab {
  position: absolute;
  display: block;
  top: 0;
  padding: 0 10px 0 0;
  float: right;
  margin: 0;
  right: 0;
  font-size: 15px;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #000;
  background: #cccccc;
}

.accordion-ver > ul > li > i {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  padding: 0 10px 0 0;
  float: right;
  margin: 0;
  font-size: 18px;
  text-decoration: none;
  color: #000;
}

/*##HORIZONTAL ACCORDION##*/
.accordion-hor > ul > li {
  display: block;
  margin: 0;
  list-style: none;
  overflow: hidden;
  float: left;
  padding: 0;
  position: relative;
  border-right: #f0f0f0 1px solid;
  background: #7ead3d;
}

.accordion-hor > ul > li.active {
  background: #9bc75f;
}

.accordion-hor > ul > li:hover {
  cursor: pointer;
}

.accordion-hor > ul > li.last {
  border: 0;
}

.accordion-hor > ul > li > h1 {
  position: absolute;
  display: block;
  float: left;
  /*margin-top: 0;*/
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: 100%;
  top: 30px;
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  /* CSS3 Transform Rotate & Translate for H1 */
  white-space: nowrap;
  -moz-transform: rotate(90deg) translate(-40px, 0px); /* FF3.5+ */
  -moz-transform-origin: 0 100%;
  -o-transform: rotate(90deg) translate(-40px, 0px); /* Opera 10.5 */
  -o-transform-origin: 0 100%;
  -webkit-transform: rotate(90deg) translate(-40px, 0px); /* Saf3.1+, Chrome */
  -webkit-transform-origin: 0 100%;
  transform: rotate(90deg) translate(-40px, 0px); /* Saf3.1+, Chrome */
  transform-origin: 0 100%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1.0); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1.0)"; /* IE8 */
}

.accordion-hor > ul > li > h1:hover {
  cursor: pointer;
}

.accordion-hor > ul > li > div {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  *top: 0px; /* IE7 Hack */
  *left: 0px; /* IE7 Hack */
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
}

.accordion-hor:hover > ul > li:hover > div {
  cursor: default;
}

.accordion-hor > ul > li > div article {
  padding: 10px;
  display: block;
  text-align: left !important;
  line-height: normal;
}

.accordion-hor > ul > li > span.numericTab {
  position: absolute;
  display: block;
  bottom: 0;
  padding: 10px 0;
  float: left;
  margin: 0;
  font-size: 15px;
  font-family: Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-align: center;
  color: #000;
  background: #cccccc;
}

.accordion-hor > ul > li > i {
  position: absolute;
  display: block;
  bottom: 0;
  padding: 10px 0;
  float: left;
  margin: 0;
  font-size: 18px;
  text-decoration: none;
  color: #000;
}

.accordion-hor > ul > li > div span {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.accordion-hor > ul > li > div article {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.accordion-hor > ul > li > div > a,
.accordion-hor > ul > li > div > a {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

.accordion-hor div,
.accordion-ver div {
  background-size: cover;
  background-repeat: no-repeat;
}
.accordion-hor div article,
.accordion-ver div article {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
}
.accordion-hor div article h2,
.accordion-ver div article h2 {
  padding-left: 0;
  color: #fff;
  text-shadow: none;
}
.accordion-hor div article p,
.accordion-ver div article p {
  margin-bottom: 0;
  color: #fff;
}

.widget__a-z-of-council-services h2:before {
  content: "\f087";
}
.widget__a-z-of-council-services #azhome li {
  margin: 0 0.2em;
  display: inline-block;
}
.widget__a-z-of-council-services #azhome li a {
  padding: 0.9em;
  width: 23px;
  background: #333;
  color: #fff;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
}
.widget__a-z-of-council-services #azhome li a {
  background: #58821C;
}
.widget__a-z-of-council-services #azhome li a:hover {
  background: #52791b;
}

.weatherWidget h2:before {
  content: "\f185";
}

.widget__login {
  background: #eee;
  border-radius: 4px;
  padding-bottom: 0.1em;
}
.widget__login p.welcome {
  padding: 0;
  margin-top: 0;
}
.widget__login h2:before {
  content: "\f007";
}
.widget__login form p label {
  display: block;
  margin: 0 0 0.5em;
}
.widget__login form input.field, .widget__login form .widget__my-account-paybridge-balance-lookup .form input.form__field, .widget__my-account-paybridge-balance-lookup .form .widget__login form input.form__field {
  width: 80%;
}

.widget__recent-meetings h2:before {
  content: "\f0c0";
}

.imageTextWidget h2 {
  padding-left: 0;
}
.imageTextWidget h2 a {
  color: #e71c3a;
}

.widget__bbc-weather,
.widget__change-details-password,
.widget__user-forms-widget {
  background: #eee;
  border-radius: 4px;
}
.widget__bbc-weather h3,
.widget__change-details-password h3,
.widget__user-forms-widget h3 {
  margin-top: 0;
}
.widget__bbc-weather p.ack,
.widget__change-details-password p.ack,
.widget__user-forms-widget p.ack {
  margin: 0;
}

.widget__change-details-password p {
  margin: 0 0 0.2em;
}

.widget__user-forms-widget h3 {
  position: relative;
  padding-left: 30px;
}
.widget__user-forms-widget h3:before {
  font-family: FontAwesome;
  content: "\f040";
  left: 0;
  position: absolute;
  top: 3px;
}

.widget__twitter-feed-widget {
  background: #eee;
  border-radius: 4px;
  padding-bottom: 1px;
}
.widget__twitter-feed-widget h2:before {
  content: "\f099";
}

.widget__rss-feeds h2:before {
  content: "\f09e";
}

.widget__animated-carousel {
  position: relative;
  padding: 0 0 1em;
}
.widget__animated-carousel img {
  display: block;
}
.widget__animated-carousel .cycle-slide div {
  padding: 1em;
  display: block;
  background: #eee;
}
.widget__animated-carousel .cycle-slide div h2 {
  padding-left: 0;
  margin: 0 0 0.2em;
}
.widget__animated-carousel .cycle-slide div h3 {
  margin: 0 0 0.2em;
}
.widget__animated-carousel .cycle-slide div p {
  margin: 0;
}
.widget__animated-carousel .buttons {
  position: absolute;
  left: 10px;
  top: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 10000;
}
.widget__animated-carousel .buttons li {
  display: inline-block;
  padding: 0;
}
.widget__animated-carousel .cycle-pager {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 100000;
  font-size: 1.8em;
  color: #eee;
  cursor: pointer;
  line-height: 1;
}
.widget__animated-carousel .cycle-pager .cycle-pager-active {
  color: #000;
}

.betterConnectedWidget .bcwnav {
  display: block;
  clear: both;
}
.betterConnectedWidget .bcwnav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.betterConnectedWidget .bcwnav ul li {
  display: inline-block;
  padding: 0;
}
.betterConnectedWidget .bcwnav ul li a {
  padding: 5px;
  background: #fff;
  border: 1px solid #eee;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  display: inline-block;
}
.betterConnectedWidget .bcwnav ul li a.selected, .betterConnectedWidget .bcwnav ul li a:hover {
  background: #eee;
}
.betterConnectedWidget .bcwtasks {
  background: #eee;
  padding: 5px;
  border-radius: 0px 4px 4px 4px;
  overflow: hidden;
}
.betterConnectedWidget .bcwtasks .bcwpanel ul {
  padding-left: 1em;
  margin: 0.5em 0;
}

.paginator,
.pagination__list {
  overflow: hidden;
  padding: 0;
  position: relative;
}
.paginator li,
.pagination__list li {
  list-style: none;
  display: inline;
  padding: 0;
}
.paginator a,
.pagination__list a {
  background: #58821C;
  border: none;
  color: #fff;
  display: inline-block;
  margin: 4px;
  padding: 0.3em 1em;
  text-align: center;
}
.paginator a:hover, .paginator a:focus, .paginator a:active,
.pagination__list a:hover,
.pagination__list a:focus,
.pagination__list a:active {
  background: #3c5813;
}
.paginator a:focus,
.pagination__list a:focus {
  outline: 2px dashed #d40210;
}
.paginator .paginate-next,
.paginator .pagination__item--next,
.pagination__list .paginate-next,
.pagination__list .pagination__item--next {
  float: right;
}
.paginator .paginate-prev,
.paginator .pagination__item--previous,
.pagination__list .paginate-prev,
.pagination__list .pagination__item--previous {
  float: left;
}
.paginator ul,
.pagination__list ul {
  position: absolute;
  left: 100px;
  right: 70px;
  margin: 0;
  padding: 0;
  text-align: center;
  min-height: 80px;
}
.paginator ul li,
.pagination__list ul li {
  margin: 0 0 0.3em;
  padding: 0;
  display: inline-block;
}
.paginator ul a,
.pagination__list ul a {
  padding: 0.3em;
}

div.paginator {
  min-height: 80px;
}

.right-col .paginator li {
  width: 48%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
  padding: 0;
}
.right-col .paginator li a {
  display: block;
  background: none;
  padding: 0;
}

.paginator__numbered li:first-child {
  padding: 0;
}
.paginator__numbered li:last-child {
  padding: 0;
}

.paginator__text li {
  padding: 0 4px;
}

.progress-bar {
  width: 100%;
  background: #f5f5f5;
}
.progress-bar .progress-indicator {
  background: #1966a8;
  padding: 10px 0;
}

li .progress-bar {
  margin-top: 0.3em;
}

.sidebar {
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
  padding: 1em;
  box-sizing: border-box;
}

.sidebar__primary {
  background: #d2d2d2;
}

.sidebar__secondary {
  background: #606060;
}

.right_supplements {
  background: #f6f6f6;
}
.right_supplements .supplement {
  padding: 0.25em 1em;
}
.right_supplements .supplement:last-child {
  margin-bottom: 0;
}

.bottom-supplements .supplement,
.left-supplements .supplement {
  margin-bottom: 3em;
}

.left-supplements .supplement__navigation ul.item-list li, .left-supplements .supplement__navigation .widget__my-account-sign-in ul li, .widget__my-account-sign-in .left-supplements .supplement__navigation ul li {
  padding-left: 0;
}
.left-supplements ul.item-list li:before, .left-supplements .widget__my-account-sign-in ul li:before, .widget__my-account-sign-in .left-supplements ul li:before {
  content: "";
}

.supplement {
  margin-bottom: 2em;
}
.supplement h3 {
  padding-left: 1.3em;
  position: relative;
  margin-top: 0;
}
.supplement h3:before {
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 2px;
}
.supplement p {
  font-weight: normal;
}
.supplement img {
  display: block;
  margin: 0 auto 1em;
}
.supplement ul.item-list, .supplement .widget__my-account-sign-in ul, .widget__my-account-sign-in .supplement ul {
  margin-bottom: 0;
}

.column_contact .supplement {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.column_contact .supplement h3 {
  margin-top: 1em;
}
.column_contact .supplement h4 {
  margin: 1em 0;
}
.column_contact .supplement:last-child {
  border: none;
  padding: 0;
}

.supplement__contact h3:before {
  content: "\f003";
}
.supplement__contact .image__avatar {
  margin: 0 auto;
}

.supplement__advert a {
  color: #e71c3a;
}

.supplement__further-info h3:before {
  content: "\f05a";
}
.supplement__further-info a {
  color: #e71c3a;
}

.supplement__image a {
  color: #e71c3a;
}

.supplement__navigation h3:before {
  content: "\f0a4";
}
.supplement__navigation ul.item-list li, .supplement__navigation .widget__my-account-sign-in ul li, .widget__my-account-sign-in .supplement__navigation ul li {
  padding-left: 25px;
}

table {
  background: #fff;
  margin: 1em 0;
}
table th, table td {
  padding: 5px;
  border: 1px solid #d0d4d8;
  vertical-align: top;
}
table th, table .shrink-to-fit {
  text-align: left;
  background: #f6f6f6;
}
table td:empty {
  display: none;
}

.data-table {
  width: 100%;
}
.data-table th {
  padding: 1em;
  text-align: left;
}
.data-table td {
  padding: 1em;
}
.data-table__compact th {
  padding: 0.5em;
}
.data-table__compact td {
  padding: 0.5em;
}

.data-table__striped tr {
  background: #fff;
}
.data-table__striped tr:nth-child(odd) {
  background: #eee;
}

.data-table__bordered {
  border: 1px solid #000;
}
.data-table__bordered th {
  border-bottom: 1px solid #000;
}
.data-table__bordered td {
  border: 1px solid #000;
}
.data-table__bordered th + th {
  border-left: 1px solid #000;
}
.data-table__bordered td + td {
  border-left: 1px solid #000;
}

.table__wrapper {
  margin: 0 0 24px;
  max-width: 100%;
  position: relative;
}
.table__wrapper.table__wrapper--scroll {
  clear: both;
  display: block;
  overflow: hidden;
}
.table__wrapper.table__wrapper--scroll::after {
  border-radius: 12px 0 0 12px;
  box-shadow: -6px 0 12px rgba(0, 0, 0, 0.25);
  content: "";
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 48px;
}
.table__wrapper.table__wrapper--scroll .scroller {
  overflow-x: auto;
}
.table__wrapper.table__wrapper--scroll .scroller::-webkit-scrollbar {
  height: 12px;
}
.table__wrapper.table__wrapper--scroll .scroller::-webkit-scrollbar-track {
  background: #f0efef;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.15);
}
.table__wrapper.table__wrapper--scroll .scroller::-webkit-scrollbar-thumb {
  background: #d6d6d6;
  border-radius: 6px;
}

.errorm {
  background: #fae5e3;
  margin: 0 0 18px;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.errorm h2 {
  border: none;
  color: #9d261d;
  margin: 0;
  padding: 0;
}

.errorm p {
  color: #333;
  margin: 0;
  padding: 0;
}

.errorm li {
  color: #333;
  margin: 0;
  padding: 0;
}

.errorm a,
.errorm a:link,
.errorm a:visited,
.errorm a:hover,
.errorm a:active {
  color: #333;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.xfpprogressbar {
  background: #f5f5f5;
  margin: 18px 0 5px;
  padding: 0;
  overflow: hidden;
}

.xfpprogressmarker {
  border: 1px solid #ccc;
  background-repeat: repeat-x;
  height: 15px;
  background: #1966a8;
  border-color: #003f81;
}

#xform_layout .integrated-component {
  display: block;
  margin: 0 0 1em;
}

.xfpinstructions {
  margin: 1em 0;
  overflow: auto;
}

#xform_layout {
  background: #eee;
  margin: 0 0 18px;
  padding: 1em;
}

#xform_layout .xfphelp {
  color: #6f6f6f;
  display: block;
  font-size: 0.9em;
  line-height: 18px;
  padding-bottom: 0.5em;
}

#xform_layout .xfpclear {
  margin-bottom: 2em;
  zoom: 1;
}

#xform_layout .xfpclear:before,
#xform_layout .xfpclear:after {
  content: "";
  display: table;
  *display: inline;
  zoom: 1;
}

#xform_layout .xfpclear:after {
  clear: both;
}

#xform_layout label {
  display: block;
  clear: both;
  padding-bottom: 0.5em;
}

#xform_layout label em {
  clear: none;
  color: #000;
  display: inline;
  font-style: normal;
  overflow: hidden;
  margin: 0 0 0 3px;
}

#xform_layout .xfields {
  display: inline-block;
  font-weight: normal;
  margin: 0;
  *overflow: visible;
  padding: 4px;
  vertical-align: baseline;
  width: 75%;
}

#xform_layout .sizeSet {
  width: auto;
  max-width: 100%;
}

#xform_layout .checkbox, #xform_layout .radio {
  border: none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin: 3px 0;
  *margin-top: 0; /* IE6-7 */
  padding: 0;
  vertical-align: top;
  width: auto;
}

#xform_layout textarea {
  border: 1px solid #ccc;
  display: inline-block;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 0;
  overflow: auto;
  padding: 4px;
  vertical-align: top;
  width: 75%;
  min-width: 75%;
}

#xform_layout select {
  display: inline-block;
  font-weight: normal;
  margin: 0;
  *margin-top: 4px;
  padding: 4px;
}

#xform_layout input:focus,
#xform_layout textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
}

#xform_layout .checkbox:focus, #xform_layout .radio:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}

#xform_layout select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}

#xform_layout input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

#xform_layout input[type=file] {
  background: #fff;
}

#xform_layout .xfields,
#xform_layout textarea {
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#xform_layout .xfperror label,
#xform_layout .xfperror label strong,
#xform_layout .xfperror .xfphelp {
  color: red;
}

#xform_layout .xfperror input,
#xform_layout .xfperror textarea {
  border: 1px solid red;
}

#xform_layout .xfperror .error input:focus,
#xform_layout .xfperror .error textarea:focus {
  border-color: #b9554d;
  -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
  box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
}

#xform_layout input[type=file] {
  border: initial;
  box-shadow: none;
  height: 27px;
  line-height: 27px;
  *margin-top: 4px;
  padding: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

#xform_layout .input table {
  width: 100%;
}

#xform_layout .input table th {
  text-align: left;
}

#xform_layout .input table td {
  padding: 5px;
}

#xform_layout .input table .xfields {
  width: 100%;
}

#xform_layout .xfpaction {
  overflow: auto;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

#xform_layout .xfpaction .secondary-action {
  float: left;
  background: #333;
}

#xform_layout .xfpaction .secondary-action a {
  line-height: 30px;
}

#xform_layout .xfpaction .secondary-action a:hover {
  text-decoration: underline;
}

#xform_layout .xfpbutton,
#xform_layout input.button,
#xform_layout input[type=submit] {
  background: #58821C;
  border: medium none;
  color: #fff;
  display: inline-block;
  padding: 0.3em 1em;
  text-align: center;
}

#xform_layout .xfpbutton:hover,
#xform_layout input.button:hover,
#xform_layout input[type=submit]:hover {
  background: #52791b;
}

#xform_layout .xfpbutton:focus,
#xform_layout input.button:focus,
#xform_layout input[type=submit]:focus {
  background: #52791b;
  outline: 1px dotted #666;
}

#xform_layout .xfpbutton:active,
#xform_layout input.button:active,
#xform_layout input[type=submit]:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#xform_layout .xfpprimary {
  float: right;
  margin-left: 1em;
}

#xform_layout .xfpprimary:hover {
  background: #52791b;
}

#xform_layout table .coltwo {
  width: 60%;
}

#xform_layout table td label.hideXFPLabels {
  position: absolute;
  left: -200000px;
}

#xform_layout table .xfields,
#xform_layout table textarea,
#xform_layout table select,
#xform_layout table label {
  float: none;
  margin: 0;
  text-align: left;
  width: 100%;
}

#xform_layout table .xfields,
#xform_layout table textarea {
  border: 1px solid #eee;
}

#xform_layout table td .xform_group label {
  position: static;
}

#xform_layout #recaptcha_table td,
#xform_layout #recaptcha_table th {
  background: #fff;
  border: none;
}

#xform_layout .calendar--event-booking {
  max-width: none;
  width: 100%;
}
.ie8-wrapper #xform_layout .calendar--event-booking {
  display: none;
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking .calendar__table,
  #xform_layout .calendar--event-booking .calendar__days,
  #xform_layout .calendar--event-booking .calendar__dates,
  #xform_layout .calendar--event-booking tr,
  #xform_layout .calendar--event-booking th,
  #xform_layout .calendar--event-booking td {
    display: block;
  }
}
#xform_layout .calendar--event-booking .calendar__heading {
  text-align: center;
}
#xform_layout .calendar--event-booking .calendar__table {
  display: inline-table;
  transition: 0.125s ease-in;
}
@media screen and (min-width: 800px) {
  #xform_layout .calendar--event-booking .calendar__table {
    table-layout: fixed;
  }
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking .calendar__table {
    margin-top: 24px;
  }
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking .calendar__days tr {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
#xform_layout .calendar--event-booking .calendar__days th {
  text-align: center;
}
@media screen and (min-width: 800px) {
  #xform_layout .calendar--event-booking .calendar__days th {
    width: 14.2857142857%;
  }
}
#xform_layout .calendar--event-booking .calendar__dates td {
  margin: -4px 0;
  transition: 0.125s ease-in;
  vertical-align: top;
}
@media screen and (min-width: 800px) {
  #xform_layout .calendar--event-booking .calendar__dates td {
    width: 14.2857142857%;
  }
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking .calendar__dates td {
    min-height: 60px;
    padding-bottom: 4px;
    padding-left: 48px;
    padding-top: 4px;
    position: relative;
    text-align: left;
  }
}
#xform_layout .calendar--event-booking .calendar__dates td:not(:empty):not(.is-disabled) {
  background-color: #d5eeb3;
  cursor: pointer;
}
#xform_layout .calendar--event-booking .calendar__dates td.is-disabled {
  background-color: #fcfcfc;
  cursor: not-allowed;
}
#xform_layout .calendar--event-booking .calendar__dates td.is-disabled::before, #xform_layout .calendar--event-booking .calendar__dates td.is-disabled::after,
#xform_layout .calendar--event-booking .calendar__dates td.is-disabled legend {
  color: #c7c7c7;
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking .calendar__dates td::before {
    content: attr(data-day);
    font-size: 12px;
    font-weight: bold;
    left: 0;
    padding-right: 4px;
    position: absolute;
    text-align: right;
    top: 8px;
    transition: 0.125s ease-in;
    width: 40px;
  }
}
#xform_layout .calendar--event-booking .calendar__dates legend {
  text-align: center;
  font-weight: bold;
  width: 100%;
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking .calendar__dates legend {
    left: 0;
    padding: 0 4px 0 0;
    position: absolute;
    text-align: right;
    top: 24px;
    width: 40px;
  }
}
#xform_layout .calendar--event-booking .calendar__dates fieldset,
#xform_layout .calendar--event-booking .calendar__dates legend {
  border: 0;
  margin: 0;
  padding: 0;
}
#xform_layout .calendar--event-booking .calendar__dates fieldset {
  padding-bottom: 4px;
  transition: 0.125s ease-in;
}
#xform_layout .calendar--event-booking .calendar__dates .button, #xform_layout .calendar--event-booking .calendar__dates input[type=submit] {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 4px;
  padding: 2px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  #xform_layout .calendar--event-booking .calendar__dates .button, #xform_layout .calendar--event-booking .calendar__dates input[type=submit] {
    width: calc(100% - 8px);
  }
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking .calendar__dates .button, #xform_layout .calendar--event-booking .calendar__dates input[type=submit] {
    margin-right: 4px;
    min-width: 104px;
    width: calc(25% - 4px);
  }
}
#xform_layout .calendar--event-booking .calendar__dates .button:hover, #xform_layout .calendar--event-booking .calendar__dates input[type=submit]:hover, #xform_layout .calendar--event-booking .calendar__dates .button:focus, #xform_layout .calendar--event-booking .calendar__dates input[type=submit]:focus, #xform_layout .calendar--event-booking .calendar__dates .button:active, #xform_layout .calendar--event-booking .calendar__dates input[type=submit]:active {
  cursor: pointer;
}
#xform_layout .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;
}
#xform_layout .calendar--event-booking .calendar__dates .form__radio + .button, #xform_layout .calendar--event-booking .calendar__dates .form__radio + input[type=submit] {
  background-color: #000;
}
#xform_layout .calendar--event-booking .calendar__dates .form__radio + .button:hover, #xform_layout .calendar--event-booking .calendar__dates .form__radio + input[type=submit]:hover, #xform_layout .calendar--event-booking .calendar__dates .form__radio + .button:active, #xform_layout .calendar--event-booking .calendar__dates .form__radio + input[type=submit]:active, #xform_layout .calendar--event-booking .calendar__dates .form__radio + .button:focus, #xform_layout .calendar--event-booking .calendar__dates .form__radio + input[type=submit]:focus {
  background-color: #333333;
}
#xform_layout .calendar--event-booking .calendar__dates .form__radio:checked + .button, #xform_layout .calendar--event-booking .calendar__dates .form__radio:checked + input[type=submit] {
  background-color: #4b7019;
}
#xform_layout .calendar--event-booking .calendar__dates .form__radio:disabled + .button, #xform_layout .calendar--event-booking .calendar__dates .form__radio:disabled + input[type=submit] {
  background-color: #b3b3b3;
  color: #666666;
}
#xform_layout .calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:empty):not(.is-disabled):hover, #xform_layout .calendar--event-booking.is-interactive .calendar__dates.has-selection:hover td:not(.is-highlighted):not(:empty):not(.is-disabled):hover {
  background-color: #bee58a;
}
#xform_layout .calendar--event-booking.is-interactive .calendar__dates .is-highlighted:not(:empty):not(.is-disabled) {
  background-color: #bee58a;
}
#xform_layout .calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:hover) fieldset, #xform_layout .calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:hover)::before, #xform_layout .calendar--event-booking.is-interactive .calendar__dates:not(.has-selection):hover .is-highlighted:not(:hover) fieldset, #xform_layout .calendar--event-booking.is-interactive .calendar__dates:not(.has-selection):hover .is-highlighted:not(:hover)::before, #xform_layout .calendar--event-booking.is-interactive .calendar__dates.has-selection td:not(.is-highlighted):not(:hover) fieldset, #xform_layout .calendar--event-booking.is-interactive .calendar__dates.has-selection td:not(.is-highlighted):not(:hover)::before, #xform_layout .calendar--event-booking.is-interactive .calendar__dates.has-expansion tr:not(.is-expanded):not(:hover) td:not(.is-highlighted) fieldset, #xform_layout .calendar--event-booking.is-interactive .calendar__dates.has-expansion tr:not(.is-expanded):not(:hover) td:not(.is-highlighted)::before {
  opacity: 0.7;
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking.is-interactive .calendar__dates tr::before {
    border-bottom: 1px solid #878787;
    content: attr(data-label);
    display: block;
    padding: 16px 0;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking.is-interactive .calendar__dates tr:not(.is-expanded):not(:hover)::before {
    opacity: 0.7;
  }
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking.is-interactive .calendar__dates tr:not(.is-expanded):not(:hover) td {
    display: none;
  }
}
#xform_layout .calendar--event-booking.is-interactive .calendar__dates td::after {
  content: attr(data-available-slots) " available";
  display: block;
  font-size: 12px;
  font-style: italic;
  opacity: 0.7;
}
@media screen and (min-width: 800px) {
  #xform_layout .calendar--event-booking.is-interactive .calendar__dates td::after {
    margin-bottom: 6px;
  }
}
@media screen and (min-width: 800px) {
  #xform_layout .calendar--event-booking.is-interactive .calendar__dates .is-expanded td::after {
    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: 799px) {
  #xform_layout .calendar--event-booking.is-interactive .calendar__dates .is-expanded td:not(.is-disabled):hover::after {
    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: 799px) {
  #xform_layout .calendar--event-booking.is-interactive .calendar__dates .is-expanded .is-highlighted::after {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media screen and (min-width: 800px) {
  #xform_layout .calendar--event-booking.is-interactive .calendar__dates tr:not(.is-expanded) .button, #xform_layout .calendar--event-booking.is-interactive .calendar__dates tr:not(.is-expanded) input[type=submit] {
    display: none;
  }
}
@media screen and (max-width: 799px) {
  #xform_layout .calendar--event-booking.is-interactive .calendar__dates td:not(.is-highlighted):not(:hover) .button, #xform_layout .calendar--event-booking.is-interactive .calendar__dates td:not(.is-highlighted):not(:hover) input[type=submit] {
    display: none;
  }
}
#xform_layout .calendar--event-booking .js-change-month {
  color: #fff;
  font-size: 14px;
  padding: 0.2em 0.5em;
}
#xform_layout .calendar--event-booking .js-change-month:hover, #xform_layout .calendar--event-booking .js-change-month:active, #xform_layout .calendar--event-booking .js-change-month:focus {
  background: #000;
  text-decoration: none;
}
#xform_layout .calendar--event-booking.is-loading .calendar__table {
  cursor: default;
  opacity: 0.7;
  pointer-events: none;
}
#xform_layout .xfperror .calendar--event-booking .button, #xform_layout .xfperror .calendar--event-booking input[type=submit] {
  color: #fff;
}
@media screen and (max-width: 449px) {
  #xform_layout .xfpaction .xfpbutton {
    margin-top: 0.5em;
    width: 100%;
  }
  #xform_layout .xfpaction .xfpbutton:first-child {
    margin-top: 0;
  }
}

.pagination__item .is-disabled {
  display: none;
}

.skip-links {
  font-size: 16px;
  height: 0;
  left: 0;
  list-style: none;
  overflow: visible;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  word-wrap: none;
  z-index: 100001;
}
.skip-links,
.skip-links .list__item {
  margin: 0;
  padding: 0;
}

.skip-links__link {
  background-color: #000;
  color: #fff;
  display: inline-block;
  height: 0;
  left: 50%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -200%;
  transform: translateX(-50%);
  width: 0;
}
.skip-links__link:hover, .skip-links__link:active, .skip-links__link:focus {
  height: auto;
  padding: 0.5em 1em;
  top: 0;
  width: auto;
}

.widget__my-account-signed-out-content h2,
.widget__my-account-sign-in h2,
.widget__my-account-direct-debits h2,
.widget__my-account-forms h2,
.widget__my-account-api-links h2,
.widget__my-account-form-submissions h2,
.widget__myaccount-my-address h2,
.widget__my-account-paybridge-balance-lookup h2,
.widget__my-account-payments h2,
.widget__myaccount-cxm-cases-compact h2,
.widget__myaccount-cxm-cases-verbose-table h2,
.widget__myaccount-cxm-cases-verbose-list h2,
.widget__my-account-directory-submissions h2,
.widget__my-account-forms h2,
.widget__myaccount-form-submissions h2,
.widget__my-account-direct-debits h2,
.my-cases h2,
.widget__my-account-northgate-citizen-access h2 {
  background-color: #000;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  text-shadow: none;
}
.widget__my-account-signed-out-content .item-list,
.widget__my-account-sign-in .item-list,
.widget__my-account-sign-in ul,
.widget__my-account-direct-debits .item-list,
.widget__my-account-forms .item-list,
.widget__my-account-api-links .item-list,
.widget__my-account-form-submissions .item-list,
.widget__myaccount-my-address .item-list,
.widget__my-account-paybridge-balance-lookup .item-list,
.widget__my-account-payments .item-list,
.widget__myaccount-cxm-cases-compact .item-list,
.widget__myaccount-cxm-cases-verbose-table .item-list,
.widget__myaccount-cxm-cases-verbose-list .item-list,
.widget__my-account-directory-submissions .item-list,
.widget__myaccount-form-submissions .item-list,
.my-cases .item-list,
.widget__my-account-northgate-citizen-access .item-list {
  margin: 0;
}
.widget__my-account-signed-out-content .item-list li a,
.widget__my-account-sign-in .item-list li a,
.widget__my-account-sign-in ul li a,
.widget__my-account-direct-debits .item-list li a,
.widget__my-account-forms .item-list li a,
.widget__my-account-api-links .item-list li a,
.widget__my-account-form-submissions .item-list li a,
.widget__myaccount-my-address .item-list li a,
.widget__my-account-paybridge-balance-lookup .item-list li a,
.widget__my-account-payments .item-list li a,
.widget__myaccount-cxm-cases-compact .item-list li a,
.widget__myaccount-cxm-cases-verbose-table .item-list li a,
.widget__myaccount-cxm-cases-verbose-list .item-list li a,
.widget__my-account-directory-submissions .item-list li a,
.widget__myaccount-form-submissions .item-list li a,
.my-cases .item-list li a,
.widget__my-account-northgate-citizen-access .item-list li a {
  font-weight: bold;
}
.widget__my-account-signed-out-content a,
.widget__my-account-sign-in a,
.widget__my-account-direct-debits a,
.widget__my-account-forms a,
.widget__my-account-api-links a,
.widget__my-account-form-submissions a,
.widget__myaccount-my-address a,
.widget__my-account-paybridge-balance-lookup a,
.widget__my-account-payments a,
.widget__myaccount-cxm-cases-compact a,
.widget__myaccount-cxm-cases-verbose-table a,
.widget__myaccount-cxm-cases-verbose-list a,
.widget__my-account-directory-submissions a,
.widget__my-account-forms a,
.widget__myaccount-form-submissions a,
.widget__my-account-direct-debits a,
.my-cases a,
.widget__my-account-northgate-citizen-access a {
  font-weight: bold;
}
.widget__my-account-signed-out-content a:focus, .widget__my-account-signed-out-content a:hover, .widget__my-account-signed-out-content a:active,
.widget__my-account-sign-in a:focus,
.widget__my-account-sign-in a:hover,
.widget__my-account-sign-in a:active,
.widget__my-account-direct-debits a:focus,
.widget__my-account-direct-debits a:hover,
.widget__my-account-direct-debits a:active,
.widget__my-account-forms a:focus,
.widget__my-account-forms a:hover,
.widget__my-account-forms a:active,
.widget__my-account-api-links a:focus,
.widget__my-account-api-links a:hover,
.widget__my-account-api-links a:active,
.widget__my-account-form-submissions a:focus,
.widget__my-account-form-submissions a:hover,
.widget__my-account-form-submissions a:active,
.widget__myaccount-my-address a:focus,
.widget__myaccount-my-address a:hover,
.widget__myaccount-my-address a:active,
.widget__my-account-paybridge-balance-lookup a:focus,
.widget__my-account-paybridge-balance-lookup a:hover,
.widget__my-account-paybridge-balance-lookup a:active,
.widget__my-account-payments a:focus,
.widget__my-account-payments a:hover,
.widget__my-account-payments a:active,
.widget__myaccount-cxm-cases-compact a:focus,
.widget__myaccount-cxm-cases-compact a:hover,
.widget__myaccount-cxm-cases-compact a:active,
.widget__myaccount-cxm-cases-verbose-table a:focus,
.widget__myaccount-cxm-cases-verbose-table a:hover,
.widget__myaccount-cxm-cases-verbose-table a:active,
.widget__myaccount-cxm-cases-verbose-list a:focus,
.widget__myaccount-cxm-cases-verbose-list a:hover,
.widget__myaccount-cxm-cases-verbose-list a:active,
.widget__my-account-directory-submissions a:focus,
.widget__my-account-directory-submissions a:hover,
.widget__my-account-directory-submissions a:active,
.widget__my-account-forms a:focus,
.widget__my-account-forms a:hover,
.widget__my-account-forms a:active,
.widget__myaccount-form-submissions a:focus,
.widget__myaccount-form-submissions a:hover,
.widget__myaccount-form-submissions a:active,
.widget__my-account-direct-debits a:focus,
.widget__my-account-direct-debits a:hover,
.widget__my-account-direct-debits a:active,
.my-cases a:focus,
.my-cases a:hover,
.my-cases a:active,
.widget__my-account-northgate-citizen-access a:focus,
.widget__my-account-northgate-citizen-access a:hover,
.widget__my-account-northgate-citizen-access a:active {
  text-decoration: underline;
}

.widget__my-account-sign-in,
.widget__my-account-signed-out-content {
  margin: 0;
  padding: 0;
}

.widget__my-account-signed-out-content h2 {
  margin: 1.5em 1em 0;
}
.widget__my-account-signed-out-content .widget_content {
  margin: 1.5em 1em;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.widget__my-account-signed-out-content h2 + .widget_content {
  margin: 0 1em 1.5em;
}

.widget__my-account-sign-in ul {
  margin: 1.5em 1em;
  padding: 1.5em;
}

.widget__my-account-payments .item-list:last-child, .widget__my-account-payments .widget__my-account-sign-in ul:last-child, .widget__my-account-sign-in .widget__my-account-payments ul:last-child {
  padding-top: 2.5em;
}
.widget__my-account-payments .item-list li, .widget__my-account-payments .widget__my-account-sign-in ul li, .widget__my-account-sign-in .widget__my-account-payments ul li {
  padding-left: 0;
}
.widget__my-account-payments .item-list li::before, .widget__my-account-payments .widget__my-account-sign-in ul li::before, .widget__my-account-sign-in .widget__my-account-payments ul li::before {
  display: none;
}
.widget__my-account-payments h2 + .item-list, .widget__my-account-payments .widget__my-account-sign-in h2 + ul, .widget__my-account-sign-in .widget__my-account-payments h2 + ul {
  background-color: #fff;
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: -1em;
  position: relative;
  z-index: 1;
}
.widget__my-account-payments h3 {
  font-size: 1em;
  margin: 0 0 -2.7em 1.5em;
  padding-top: 1.5em;
}

.widget__my-account-paybridge-balance-lookup p {
  margin-top: 0;
}
.widget__my-account-paybridge-balance-lookup .form {
  background-color: transparent;
  border: 0;
  margin-bottom: 0;
  padding: 0;
}
.widget__my-account-paybridge-balance-lookup .form .form__control {
  margin: 0;
}
.widget__my-account-paybridge-balance-lookup .form .form__field {
  border: 1px solid #d6d6d6;
  height: 2.6em;
  margin-bottom: 0.5em;
  min-width: 150px;
  width: 100%;
}
.widget__my-account-paybridge-balance-lookup .form .button, .widget__my-account-paybridge-balance-lookup .form input[type=submit] {
  background-color: #000;
  color: #fff;
  padding: 0.6em 1em;
}

.widget__my-account-links {
  margin: 0;
  padding: 0;
}
.widget__my-account-links .boxed, .widget__my-account-links .right_supplements .supplement, .right_supplements .widget__my-account-links .supplement {
  background-color: #f0efef;
  padding: 1em;
}
.widget__my-account-links .boxed h2, .widget__my-account-links .right_supplements .supplement h2, .right_supplements .widget__my-account-links .supplement h2 {
  font-size: 27px;
  margin-bottom: 0.5em;
  padding: 0;
  text-shadow: none;
}
.widget__my-account-links .boxed p, .widget__my-account-links .right_supplements .supplement p, .right_supplements .widget__my-account-links .supplement p {
  display: inline;
  margin-right: 0.5em;
}
.widget__my-account-links .boxed .item-list, .widget__my-account-links .right_supplements .supplement .item-list, .right_supplements .widget__my-account-links .supplement .item-list, .widget__my-account-links .boxed .widget__my-account-sign-in ul, .widget__my-account-sign-in .widget__my-account-links .boxed ul, .widget__my-account-links .right_supplements .supplement .widget__my-account-sign-in ul, .widget__my-account-sign-in .widget__my-account-links .right_supplements .supplement ul, .right_supplements .widget__my-account-links .supplement .widget__my-account-sign-in ul, .widget__my-account-sign-in .right_supplements .widget__my-account-links .supplement ul {
  display: inline;
  margin: 0;
}
.widget__my-account-links .boxed .item-list li, .widget__my-account-links .right_supplements .supplement .item-list li, .right_supplements .widget__my-account-links .supplement .item-list li, .widget__my-account-links .boxed .widget__my-account-sign-in ul li, .widget__my-account-sign-in .widget__my-account-links .boxed ul li, .widget__my-account-links .right_supplements .supplement .widget__my-account-sign-in ul li, .widget__my-account-sign-in .widget__my-account-links .right_supplements .supplement ul li, .right_supplements .widget__my-account-links .supplement .widget__my-account-sign-in ul li, .widget__my-account-sign-in .right_supplements .widget__my-account-links .supplement ul li {
  display: inline-block;
  margin: 0 -4px 0 0;
  padding-left: 0;
}
.widget__my-account-links .boxed .item-list li::before, .widget__my-account-links .right_supplements .supplement .item-list li::before, .right_supplements .widget__my-account-links .supplement .item-list li::before, .widget__my-account-links .boxed .widget__my-account-sign-in ul li::before, .widget__my-account-sign-in .widget__my-account-links .boxed ul li::before, .widget__my-account-links .right_supplements .supplement .widget__my-account-sign-in ul li::before, .widget__my-account-sign-in .widget__my-account-links .right_supplements .supplement ul li::before, .right_supplements .widget__my-account-links .supplement .widget__my-account-sign-in ul li::before, .widget__my-account-sign-in .right_supplements .widget__my-account-links .supplement ul li::before {
  display: none;
}
.widget__my-account-links .boxed .item-list li::after, .widget__my-account-links .right_supplements .supplement .item-list li::after, .right_supplements .widget__my-account-links .supplement .item-list li::after, .widget__my-account-links .boxed .widget__my-account-sign-in ul li::after, .widget__my-account-sign-in .widget__my-account-links .boxed ul li::after, .widget__my-account-links .right_supplements .supplement .widget__my-account-sign-in ul li::after, .widget__my-account-sign-in .widget__my-account-links .right_supplements .supplement ul li::after, .right_supplements .widget__my-account-links .supplement .widget__my-account-sign-in ul li::after, .widget__my-account-sign-in .right_supplements .widget__my-account-links .supplement ul li::after {
  border-right: 1px solid #000;
  content: "";
  display: inline-block;
  height: 13px;
  margin: 0 15px;
}
.widget__my-account-links .boxed .item-list li:last-child::after, .widget__my-account-links .right_supplements .supplement .item-list li:last-child::after, .right_supplements .widget__my-account-links .supplement .item-list li:last-child::after, .widget__my-account-links .boxed .widget__my-account-sign-in ul li:last-child::after, .widget__my-account-sign-in .widget__my-account-links .boxed ul li:last-child::after, .widget__my-account-links .right_supplements .supplement .widget__my-account-sign-in ul li:last-child::after, .widget__my-account-sign-in .widget__my-account-links .right_supplements .supplement ul li:last-child::after, .right_supplements .widget__my-account-links .supplement .widget__my-account-sign-in ul li:last-child::after, .widget__my-account-sign-in .right_supplements .widget__my-account-links .supplement ul li:last-child::after {
  display: none;
}
.widget__my-account-links .boxed .item-list a, .widget__my-account-links .right_supplements .supplement .item-list a, .right_supplements .widget__my-account-links .supplement .item-list a, .widget__my-account-links .boxed .widget__my-account-sign-in ul a, .widget__my-account-sign-in .widget__my-account-links .boxed ul a, .widget__my-account-links .right_supplements .supplement .widget__my-account-sign-in ul a, .widget__my-account-sign-in .widget__my-account-links .right_supplements .supplement ul a, .right_supplements .widget__my-account-links .supplement .widget__my-account-sign-in ul a, .widget__my-account-sign-in .right_supplements .widget__my-account-links .supplement ul a {
  color: #d40210;
  font-weight: bold;
}

.widget__my-account-directory-submissions {
  margin: 4.5em 0 0.5em 1em;
  padding: 1.5em;
  position: relative;
}
.widget__my-account-directory-submissions h3 {
  background-color: #000;
  color: #fff;
  display: inline-block;
  left: 0;
  margin: 0;
  padding: 10px 15px;
  position: absolute;
  text-shadow: none;
  top: -45px;
}
.widget__my-account-directory-submissions h4 {
  font-size: 1em;
  margin: 0 0 0.5em;
}
.widget__my-account-directory-submissions .item-list p, .widget__my-account-directory-submissions .widget__my-account-sign-in ul p, .widget__my-account-sign-in .widget__my-account-directory-submissions ul p {
  display: inline-block;
  margin: 0;
}
.widget__my-account-directory-submissions .item-list .button, .widget__my-account-directory-submissions .widget__my-account-sign-in ul .button, .widget__my-account-sign-in .widget__my-account-directory-submissions ul .button, .widget__my-account-directory-submissions .item-list input[type=submit], .widget__my-account-directory-submissions .widget__my-account-sign-in ul input[type=submit], .widget__my-account-sign-in .widget__my-account-directory-submissions ul input[type=submit] {
  background-color: transparent;
  display: inline-block;
  padding: 0;
}

.widget__my-account-api-links h3 {
  background-color: #000;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  text-shadow: none;
}
.widget__my-account-api-links ul {
  padding: 1.5em;
}
.widget__my-account-api-links ul li {
  padding: 0;
}
.widget__my-account-api-links ul li::before {
  display: none;
}

.widget__my-account-forms,
.widget__myaccount-form-submissions {
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 69px;
  position: relative;
}
.widget__my-account-forms.widget,
.widget__myaccount-form-submissions.widget {
  padding: 1.5em;
}
.widget__my-account-forms h2,
.widget__myaccount-form-submissions h2 {
  left: 0;
  position: absolute;
  top: -45px;
}
.widget__my-account-forms h3,
.widget__myaccount-form-submissions h3 {
  font-size: 1em;
  margin: 0 0 0.5em;
}
.widget__my-account-forms > div > .item-list > li, .widget__my-account-sign-in .widget__my-account-forms > div > ul > li,
.widget__myaccount-form-submissions > div > .item-list > li,
.widget__my-account-sign-in .widget__myaccount-form-submissions > div > ul > li {
  padding-left: 0;
}
.widget__my-account-forms > div > .item-list > li::before, .widget__my-account-sign-in .widget__my-account-forms > div > ul > li::before,
.widget__myaccount-form-submissions > div > .item-list > li::before,
.widget__my-account-sign-in .widget__myaccount-form-submissions > div > ul > li::before {
  display: none;
}
.widget__my-account-forms .item-list > li h4, .widget__my-account-forms .widget__my-account-sign-in ul > li h4, .widget__my-account-sign-in .widget__my-account-forms ul > li h4,
.widget__myaccount-form-submissions .item-list > li h4,
.widget__myaccount-form-submissions .widget__my-account-sign-in ul > li h4,
.widget__my-account-sign-in .widget__myaccount-form-submissions ul > li h4 {
  margin: 0;
}
.widget__my-account-forms .item-list > li li, .widget__my-account-forms .widget__my-account-sign-in ul > li li, .widget__my-account-sign-in .widget__my-account-forms ul > li li,
.widget__myaccount-form-submissions .item-list > li li,
.widget__myaccount-form-submissions .widget__my-account-sign-in ul > li li,
.widget__my-account-sign-in .widget__myaccount-form-submissions ul > li li {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.widget__my-account-forms .item-list > li a, .widget__my-account-forms .widget__my-account-sign-in ul > li a, .widget__my-account-sign-in .widget__my-account-forms ul > li a,
.widget__myaccount-form-submissions .item-list > li a,
.widget__myaccount-form-submissions .widget__my-account-sign-in ul > li a,
.widget__my-account-sign-in .widget__myaccount-form-submissions ul > li a {
  margin-right: 10px;
}
.widget__my-account-forms .item-list > li .meta, .widget__my-account-forms .widget__my-account-sign-in ul > li .meta, .widget__my-account-sign-in .widget__my-account-forms ul > li .meta,
.widget__my-account-forms .item-list > li .remove,
.widget__my-account-forms .widget__my-account-sign-in ul > li .remove,
.widget__my-account-sign-in .widget__my-account-forms ul > li .remove,
.widget__myaccount-form-submissions .item-list > li .meta,
.widget__myaccount-form-submissions .widget__my-account-sign-in ul > li .meta,
.widget__my-account-sign-in .widget__myaccount-form-submissions ul > li .meta,
.widget__myaccount-form-submissions .item-list > li .remove,
.widget__myaccount-form-submissions .widget__my-account-sign-in ul > li .remove,
.widget__my-account-sign-in .widget__myaccount-form-submissions ul > li .remove {
  margin-left: 10px;
}
.widget__my-account-forms .submitted,
.widget__myaccount-form-submissions .submitted {
  margin-bottom: 2em;
}
.widget__my-account-forms .submitted > .item-list > li:first-child, .widget__my-account-forms .widget__my-account-sign-in .submitted > ul > li:first-child, .widget__my-account-sign-in .widget__my-account-forms .submitted > ul > li:first-child,
.widget__myaccount-form-submissions .submitted > .item-list > li:first-child,
.widget__myaccount-form-submissions .widget__my-account-sign-in .submitted > ul > li:first-child,
.widget__my-account-sign-in .widget__myaccount-form-submissions .submitted > ul > li:first-child {
  border-left: 5px solid #d40210;
  margin: 0 0 12px;
  padding: 0 0 0 16px;
}
.widget__my-account-forms .submitted > .item-list > li:first-child .item-list li, .widget__my-account-forms .widget__my-account-sign-in .submitted > ul > li:first-child .item-list li, .widget__my-account-sign-in .widget__my-account-forms .submitted > ul > li:first-child .item-list li, .widget__my-account-forms .submitted > .item-list > li:first-child .widget__my-account-sign-in ul li, .widget__my-account-sign-in .widget__my-account-forms .submitted > .item-list > li:first-child ul li, .widget__my-account-forms .widget__my-account-sign-in .submitted > ul > li:first-child ul li, .widget__my-account-sign-in .widget__my-account-forms .submitted > ul > li:first-child ul li,
.widget__myaccount-form-submissions .submitted > .item-list > li:first-child .item-list li,
.widget__myaccount-form-submissions .widget__my-account-sign-in .submitted > ul > li:first-child .item-list li,
.widget__my-account-sign-in .widget__myaccount-form-submissions .submitted > ul > li:first-child .item-list li,
.widget__myaccount-form-submissions .submitted > .item-list > li:first-child .widget__my-account-sign-in ul li,
.widget__my-account-sign-in .widget__myaccount-form-submissions .submitted > .item-list > li:first-child ul li,
.widget__myaccount-form-submissions .widget__my-account-sign-in .submitted > ul > li:first-child ul li,
.widget__my-account-sign-in .widget__myaccount-form-submissions .submitted > ul > li:first-child ul li {
  padding-left: 0;
}
.widget__my-account-forms .submitted > .item-list > li:first-child .item-list li::before, .widget__my-account-forms .widget__my-account-sign-in .submitted > ul > li:first-child .item-list li::before, .widget__my-account-sign-in .widget__my-account-forms .submitted > ul > li:first-child .item-list li::before, .widget__my-account-forms .submitted > .item-list > li:first-child .widget__my-account-sign-in ul li::before, .widget__my-account-sign-in .widget__my-account-forms .submitted > .item-list > li:first-child ul li::before, .widget__my-account-forms .widget__my-account-sign-in .submitted > ul > li:first-child ul li::before, .widget__my-account-sign-in .widget__my-account-forms .submitted > ul > li:first-child ul li::before,
.widget__myaccount-form-submissions .submitted > .item-list > li:first-child .item-list li::before,
.widget__myaccount-form-submissions .widget__my-account-sign-in .submitted > ul > li:first-child .item-list li::before,
.widget__my-account-sign-in .widget__myaccount-form-submissions .submitted > ul > li:first-child .item-list li::before,
.widget__myaccount-form-submissions .submitted > .item-list > li:first-child .widget__my-account-sign-in ul li::before,
.widget__my-account-sign-in .widget__myaccount-form-submissions .submitted > .item-list > li:first-child ul li::before,
.widget__myaccount-form-submissions .widget__my-account-sign-in .submitted > ul > li:first-child ul li::before,
.widget__my-account-sign-in .widget__myaccount-form-submissions .submitted > ul > li:first-child ul li::before {
  display: none;
}
.widget__my-account-forms .submitted strong,
.widget__myaccount-form-submissions .submitted strong {
  font-weight: normal;
}
.widget__my-account-forms .submitted .view-more,
.widget__myaccount-form-submissions .submitted .view-more {
  color: #d40210;
}

.widget--myaccount-form-submissions p {
  margin-bottom: 0;
}

.widget__myaccount-cxm-cases-verbose-list .my-cases,
.widget__myaccount-cxm-cases-compact .my-cases {
  margin-top: 3em;
  position: relative;
}
.widget__myaccount-cxm-cases-verbose-list h2,
.widget__myaccount-cxm-cases-compact h2 {
  left: 0;
  position: absolute;
  top: -45px;
}
.widget__myaccount-cxm-cases-verbose-list h3,
.widget__myaccount-cxm-cases-compact h3 {
  font-size: 1em;
  margin: 0 0 0.5em;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__list,
.widget__myaccount-cxm-cases-compact .my-cases__list {
  list-style: none;
  margin-top: 0;
  padding: 0;
  width: 100%;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__list a,
.widget__myaccount-cxm-cases-compact .my-cases__list a {
  color: #d40210;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__item,
.widget__myaccount-cxm-cases-compact .my-cases__item {
  margin-bottom: 16px;
  padding: 0;
  position: relative;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:first-child,
.widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:first-child {
  border-left: 5px solid #d40210;
  margin: 0 0 12px;
  padding: 0 0 0 16px;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:first-child .my-cases__title,
.widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:first-child .my-cases__metadata,
.widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:first-child .my-cases__title,
.widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:first-child .my-cases__metadata {
  display: block;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:first-child .my-cases__metadata-item,
.widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:first-child .my-cases__metadata-item {
  display: block;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:first-child .my-cases__metadata-item::before,
.widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:first-child .my-cases__metadata-item::before {
  display: none;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__link,
.widget__myaccount-cxm-cases-compact .my-cases__link {
  color: #d40210;
  display: block;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__title,
.widget__myaccount-cxm-cases-compact .my-cases__title {
  display: block;
  margin: 0;
  padding: 0;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__metadata,
.widget__myaccount-cxm-cases-compact .my-cases__metadata {
  display: inline;
  margin-top: 0;
  padding: 0;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__metadata-item,
.widget__myaccount-cxm-cases-compact .my-cases__metadata-item {
  display: block;
  padding: 0;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__metadata-item strong,
.widget__myaccount-cxm-cases-compact .my-cases__metadata-item strong {
  font-weight: normal;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__label,
.widget__myaccount-cxm-cases-compact .my-cases__label {
  background-color: #f0efef;
  display: inline-block;
  font-size: 12px;
  padding: 3px 6px;
  text-align: center;
  text-transform: uppercase;
}
.widget__myaccount-cxm-cases-verbose-list .my-cases__link,
.widget__myaccount-cxm-cases-compact .my-cases__link {
  text-decoration: none;
}
.widget__myaccount-cxm-cases-verbose-table .my-cases {
  margin-top: 3em;
  position: relative;
}
.widget__myaccount-cxm-cases-verbose-table h2 {
  left: 0;
  position: absolute;
  top: -45px;
}
.widget__myaccount-cxm-cases-verbose-table .my-cases__table {
  margin-top: 0;
  width: 100%;
}
.widget__myaccount-my-address {
  position: relative;
}
.widget__myaccount-my-address h3 {
  background-color: #000;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 10px 15px;
  text-shadow: none;
}
.widget__myaccount-my-address .item-list, .widget__myaccount-my-address .widget__my-account-sign-in ul, .widget__my-account-sign-in .widget__myaccount-my-address ul {
  padding: 1.5em 1.5em 5em;
}
.widget__myaccount-my-address .item-list li, .widget__myaccount-my-address .widget__my-account-sign-in ul li, .widget__my-account-sign-in .widget__myaccount-my-address ul li {
  padding-left: 0;
}
.widget__myaccount-my-address .item-list li::before, .widget__myaccount-my-address .widget__my-account-sign-in ul li::before, .widget__my-account-sign-in .widget__myaccount-my-address ul li::before {
  display: none;
}
.widget__myaccount-my-address .button, .widget__myaccount-my-address input[type=submit] {
  bottom: 2.5em;
  position: absolute;
  right: 2.5em;
}
@media screen and (max-width: 799px) {
  .widget__myaccount-my-address .button, .widget__myaccount-my-address input[type=submit] {
    padding: 10px 15px;
  }
  .widget__myaccount-my-address .button::after, .widget__myaccount-my-address input[type=submit]::after {
    display: none;
  }
}

.widget__my-account-direct-debits {
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 69px;
  padding: 1.5em;
  position: relative;
}
.widget__my-account-direct-debits #no-direct-debits {
  margin: 0;
}
.widget__my-account-direct-debits h2 {
  left: 0;
  position: absolute;
  top: -45px;
}

.widget__my-account-northgate-citizen-access ul.list {
  margin: 0;
  padding: 1.5em;
}
.widget__my-account-northgate-citizen-access ul.list li a {
  font-weight: bold;
}

/* CUSTOM STYLING */
.widget .column, .widget .site-header .item-list, .site-header .widget .item-list, .widget .site-header .form__search, .site-header .widget .form__search, .widget .sidebar__primary, .widget #content, .widget .sidebar__secondary, .widget .site-header .widget__my-account-sign-in ul, .site-header .widget__my-account-sign-in .widget ul, .widget .widget__my-account-sign-in .site-header ul, .widget__my-account-sign-in .site-header .widget ul {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin-right: -4px;
}

.wrapper {
  min-width: 320px;
}

.editor ul li a,
.editor a, .editor a:visited {
  color: #e71c3a;
  font-weight: bold;
}
.editor ol li {
  padding: 6px 0;
}

a, span {
  font-family: "Nunito", sans-serif;
}

a {
  color: #333;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.email a {
  -ms-word-break: break-all;
  /* Be VERY careful with this, breaks normal words wh_erever */
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

p {
  font-weight: lighter;
}

p.date {
  font-size: 80%;
}

p a {
  text-decoration: none;
}

h3 a, h4 a, h5 a {
  color: #e71c3a;
  text-decoration: none;
}

h3 a:hover, h4 a:hover, h5 a:hover {
  text-decoration: underline;
}

p a:visited:not(.button):not(input[type=submit]) {
  font-weight: normal;
  color: #606060;
}

object {
  max-width: 100%;
  min-width: 150px;
}

.float_left object {
  margin: 0 1em 1em 0;
}

.float_right object {
  margin: 0 0 1em 1em;
}

.pink {
  margin: 1em 10px 5px 10px;
  background: #d7334c;
  margin-right: 0 !important;
  padding: 0 1%;
  color: #fff;
  border-radius: 4px;
}
.pink h3 {
  color: #fff !important;
}
.pink h3 i {
  padding-right: 8px;
}

.pink ul li a {
  color: #fff !important;
  text-decoration: none;
}

.pink ul li a:hover {
  text-decoration: underline;
}

.pink td a {
  color: #d7334c;
}

p.warning {
  color: #c10000;
}

.container, .site-header {
  margin-bottom: 0 !important;
}

.content__container {
  float: right;
}

.skip a {
  left: -9999999em;
  position: absolute;
}

.skip a:focus {
  position: relative;
  left: 0;
}

.container .container, .site-header .container, .container .site-header, .site-header .site-header {
  padding: 0;
}

.breadcrumb {
  display: none;
}

.linklist {
  list-style: none;
  padding-left: 0;
  overflow: auto;
}

.linklist__linear li {
  float: left;
  display: inline;
  margin-right: 20px;
}

.tasks-full .span-12 {
  width: 100%;
}

.carousel {
  position: relative;
  height: 400px;
  overflow: hidden;
  width: 100%;
}
.carousel .carousel-inner {
  width: 100%;
  overflow: auto;
  transition: margin 0.5s ease-out;
  height: 1800px;
}
.carousel .slide-controls {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
  z-index: 10000;
  position: absolute;
  top: 256px;
}
.carousel .slide-controls li {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
}
.carousel .slide-controls li a {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  padding: 7px;
}
.carousel .carousel-slide {
  height: 400px;
  background-size: cover;
  background-position: center center;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.carousel .carousel-slide .container, .carousel .carousel-slide .site-header {
  padding: 0;
  color: #fff !important;
}
.carousel .carousel-slide .container h2, .carousel .carousel-slide .site-header h2 {
  font-size: 1.3em;
}
.carousel .carousel-slide .container a, .carousel .carousel-slide .site-header a {
  color: #fff !important;
}
.carousel .slide-2 {
  margin-top: -400px;
}
.carousel .slide-3 {
  margin-top: -800px;
}
.carousel .boxed, .carousel .right_supplements .supplement, .right_supplements .carousel .supplement {
  margin-top: 0px;
  width: 100%;
  margin-left: 0;
  height: 100px;
  padding: 0px 20px;
  bottom: 0;
}
.carousel h2 {
  margin: 0 0 15px 0;
  font-size: 2.6em;
}
.carousel select {
  width: 65%;
  margin-right: 20px;
}

.bkg {
  background: #ccc;
}

.inner-content .page-content {
  float: right;
  margin-right: 0;
}
.inner-content .page-content .primary-image {
  width: 100%;
  margin: 0 0 20px 0;
}
.inner-content .page-content p:first-of-type {
  font-size: 1.1em;
  font-weight: bold;
}
.inner-content .page-content table {
  table-layout: fixed;
  display: block;
  overflow: scroll;
}
.inner-content .primary-aside {
  float: left;
  margin-top: 50px;
}
.inner-content .primary-aside aside {
  margin-bottom: 40px;
}

.bookmark-links ul li {
  position: relative;
}
.bookmark-links ul li a {
  display: block;
}
.bookmark-links ul li span {
  position: absolute;
  display: none;
  right: 0;
  top: 0;
}
.bookmark-links ul li span .button, .bookmark-links ul li span input[type=submit] {
  padding: 3px;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  text-align: center;
  line-height: 1em;
  margin-top: 0;
  color: #B13636;
}
.bookmark-links ul li:hover span {
  display: block;
}

/* .wrapper.row {
	background: #f7f7f7;
} */
.controls {
  display: block !important;
}

.tasks {
  width: 100% !important;
}

.summary.span-8, .callout.span-8 {
  margin-right: 0;
  width: 66%;
}

.row .container > .column.span-4, .row .site-header > .column.span-4, .row .site-header .container > .span-4.item-list, .site-header .row .container > .span-4.item-list, .row .site-header > .span-4.item-list, .row .site-header .container > .span-4.form__search, .site-header .row .container > .span-4.form__search, .row .site-header > .span-4.form__search, .row .container > .span-4.sidebar__primary, .row .site-header > .span-4.sidebar__primary, .row .container > .span-4#content, .row .site-header > .span-4#content, .row .container > .span-4.sidebar__secondary, .row .site-header > .span-4.sidebar__secondary, .row .site-header .widget__my-account-sign-in .container > ul.span-4, .site-header .widget__my-account-sign-in .row .container > ul.span-4, .row .widget__my-account-sign-in .site-header .container > ul.span-4, .widget__my-account-sign-in .site-header .row .container > ul.span-4, .row .widget__my-account-sign-in .site-header > ul.span-4, .widget__my-account-sign-in .row .site-header > ul.span-4 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.middle {
  margin-top: -5px;
  float: left;
}

.callout.span-3.callout, .site-header .callout.callout.form__search, .callout.callout.sidebar__primary {
  padding: 0 1em;
}

.wrapper.row .span-4 ul li {
  display: block;
}

.wrapper.row .container, .wrapper.row .site-header {
  padding: 0;
}

.wrapper.row .container h3, .wrapper.row .site-header h3 {
  margin: 0 0 1.1em 0;
}

.row .container > .column.span-4, .row .site-header > .column.span-4, .row .site-header .container > .span-4.item-list, .site-header .row .container > .span-4.item-list, .row .site-header > .span-4.item-list, .row .site-header .container > .span-4.form__search, .site-header .row .container > .span-4.form__search, .row .site-header > .span-4.form__search, .row .container > .span-4.sidebar__primary, .row .site-header > .span-4.sidebar__primary, .row .container > .span-4#content, .row .site-header > .span-4#content, .row .container > .span-4.sidebar__secondary, .row .site-header > .span-4.sidebar__secondary, .row .site-header .widget__my-account-sign-in .container > ul.span-4, .site-header .widget__my-account-sign-in .row .container > ul.span-4, .row .widget__my-account-sign-in .site-header .container > ul.span-4, .widget__my-account-sign-in .site-header .row .container > ul.span-4, .row .widget__my-account-sign-in .site-header > ul.span-4, .widget__my-account-sign-in .row .site-header > ul.span-4 {
  width: 96% !important;
}

#tool_buttons input {
  margin-right: 0.5em;
}

#search_results ul ul {
  list-style: none;
  padding: 0;
}

.page-gallery img {
  margin: 0 auto;
  display: block;
  clear: both;
}

.section-media object {
  display: block;
  margin: 0 auto;
}

.image_person {
  float: none;
  margin: 1em auto;
  max-height: 300px;
  display: block;
}

ul.userTextPref {
  padding: 0;
  list-style: none;
}
ul.userTextPref li {
  -moz-box-sizing: border-box; /* or `border-box` */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
}
ul.userTextPref li label {
  clear: both;
  display: block;
}
ul.userTextPref li select {
  width: 100%;
}

ul.userSettings {
  padding: 0;
}
ul.userSettings li {
  -moz-box-sizing: border-box; /* or `border-box` */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0 0 10px;
  padding: 0;
  width: 100%;
}
ul.userSettings li label {
  background: #fff;
  display: block;
  margin: 0;
  padding: 5px;
}
ul.userSettings li label:focus-within {
  outline: 2px solid #d40210;
}
ul.userSettings li label input {
  margin-right: 5px;
}
ul.userSettings li label [type=radio]:focus {
  outline: 2px solid #d40210;
}
ul.userSettings li.prefContrast label {
  background: #000;
  color: #ff0;
}
ul.userSettings li.prefCream label {
  background: #fff9d2;
  color: #010066;
}
ul.userSettings li.prefBlue label {
  background: #9fcfff;
  color: #010066;
}

.box_preview {
  border: 1px solid #eee;
  padding: 1em;
}
.box_preview h3 {
  margin-top: 0;
}
.box_preview img {
  float: right;
  max-width: 25%;
  margin: 0 0 1em 1em;
}

.announcement {
  background: #e2e2e2;
  display: block;
  clear: both;
}
.announcement div {
  max-width: 1300px;
  margin: 0 auto;
  padding: 1em 10px;
  -moz-box-sizing: border-box; /* or `border-box` */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.announcement div h2 {
  margin: 0 0 0.5em;
}

.page-offline .container, .page-offline .site-header {
  margin: 3% auto;
  max-width: 500px;
  padding: 0;
  text-align: left;
  width: 95%;
  border: 2px solid #333;
}
.page-offline .site-header {
  background: #333;
  margin: 0;
  width: 100%;
  padding: 1em;
  -moz-box-sizing: border-box; /* or `border-box` */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-offline .site-header .logo {
  margin: 0;
}
.page-offline .content {
  padding: 1em;
}
.page-offline h1 {
  margin-top: 0;
}

@media only screen and (min-width: 550px) {
  .landing .top-nav {
    position: absolute;
    margin-top: 0;
  }
  .top-nav {
    overflow: visible;
    min-height: 190px;
  }
  .top-nav .container, .top-nav .site-header {
    position: relative;
  }
  .top-nav nav {
    width: 100%;
  }
  .top-nav nav ul {
    text-align: center;
    position: absolute;
    background: rgba(96, 96, 96, 0.7);
    width: 100%;
    top: 115px;
    left: 0;
    margin-top: 0;
    padding-bottom: 10px;
    overflow: visible;
  }
  .top-nav nav ul li {
    width: auto;
    position: relative;
    overflow: visible;
    margin-bottom: 0;
    margin: 0 0.6%;
  }
  .top-nav nav ul li:hover ul {
    position: absolute;
    z-index: 1000000;
    display: block;
    margin-top: 0;
    top: 40px;
    width: 200px;
    text-align: left;
    max-width: none;
  }
  .top-nav nav ul li:hover ul li {
    margin-bottom: 10px;
  }
  .top-nav .form.active {
    position: absolute;
  }
  .carousel {
    height: 300px;
  }
  .carousel .slide-controls {
    top: 30px;
    position: absolute;
    right: 0;
    width: 100px;
  }
  .carousel .slide-controls li {
    margin: 0 10px;
    width: auto;
  }
  .carousel .slide-controls li a {
    width: auto;
    border-radius: 4px;
  }
  .carousel .carousel-slide {
    height: 300px;
  }
  .carousel .carousel-slide .boxed, .carousel .carousel-slide .right_supplements .supplement, .right_supplements .carousel .carousel-slide .supplement {
    margin-top: 20px;
    height: auto;
    margin-top: 245px;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
  }
  .carousel .carousel-slide .boxed .container, .carousel .carousel-slide .right_supplements .supplement .container, .right_supplements .carousel .carousel-slide .supplement .container, .carousel .carousel-slide .boxed .site-header, .carousel .carousel-slide .right_supplements .supplement .site-header, .right_supplements .carousel .carousel-slide .supplement .site-header {
    padding: 0 20px;
  }
  .carousel .slide-2 {
    margin-top: -300px;
  }
  .carousel .slide-3 {
    margin-top: -600px;
  }
  .hero {
    height: 400px;
  }
  .hero .container, .hero .site-header {
    height: 400px;
    padding: 0 20px;
  }
  .hero .container h1, .hero .site-header h1 {
    margin-top: 200px;
    max-width: 100%;
    padding: 8px;
    width: auto;
    height: auto;
    text-align: left;
  }
  .icons__list ul li {
    margin: 2% 3%;
  }
  .overlay-text p {
    margin: 0.4em 0;
    display: none;
  }
  .overlay-text:hover p {
    display: block;
  }
  .cta {
    font-size: 3em;
  }
  .breadcrumb {
    display: block;
  }
  .inner-content .page-content table {
    display: table;
  }
  .icons__list ul li:nth-child(odd) {
    clear: none;
  }
  .row-divider:not(.heading_content) {
    margin-right: -1.53846%;
  }
  .row-divider.tasks .span-4 {
    width: 44% !important;
  }
  .content__container.span8 {
    margin-right: 0 !important;
    width: 65.0303% !important;
  }
  .top-nav .search-func .show-hide-search {
    margin-right: 0;
  }
  ul.list-people li {
    width: 50%;
  }
  ul.userTextPref {
    padding: 0;
    list-style: none;
  }
  ul.userTextPref li {
    display: inline-block;
    margin: 0 -8px 10px 0;
    padding: 0 1em;
    width: 32%;
    vertical-align: top;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
  }
  ul.userSettings {
    padding: 0;
  }
  ul.userSettings li {
    display: inline-block;
    vertical-align: top;
    margin: 0 -8px 10px 0;
    padding: 0 1em;
    width: 49%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
  }
  .form p.user_final {
    text-align: center;
  }
  .form p.user_final input {
    display: inline-block;
    margin: 0 1px 10px;
  }
  .betterConnectedWidget .bcwnav ul li a {
    padding: 5px 15px;
  }
  .widget__my-account-paybridge-balance-lookup .form .form__field {
    width: 50%;
  }
  .list--with-button li .list__item-text {
    display: inline;
    margin-right: 15px;
  }
}
@media only screen and (min-width: 800px) {
  .main-nav .tasks {
    width: 80% !important;
  }
  .carousel {
    display: block;
  }
  .carousel .boxed, .carousel .right_supplements .supplement, .right_supplements .carousel .supplement {
    width: 100%;
  }
  .carousel .offset-8 {
    margin-left: 66.66667%;
  }
  .welcome {
    padding-top: 70px;
    box-sizing: border-box;
  }
  .pop-pages li {
    width: 33%;
    float: left;
    font-size: 1.6em;
  }
  .inner-content .page-content .primary-image {
    float: right;
    width: 40%;
    margin: 0 0 20px 20px;
  }
  .logo {
    text-align: left;
    float: left;
  }
  .top-nav {
    min-height: 110px;
    overflow: hidden;
  }
  .top-nav form input[type=text] {
    margin-left: 0 !important;
    float: right !important;
  }
  .top-nav .span-7 {
    width: 55.25641%;
  }
  .top-nav .span-5 {
    width: 41%;
  }
  .icons__list ul li {
    width: 27%;
  }
  .logo {
    font-size: 2.2em;
  }
  .calendar td {
    padding: 1px;
  }
  .row-divider .summary p {
    margin: 1em 0;
  }
  .row-divider .span-3.callout__feature, .row-divider .site-header .callout__feature.form__search, .site-header .row-divider .callout__feature.form__search, .row-divider .callout__feature.sidebar__primary {
    padding: 23px 11px;
  }
  .row-divider.tasks .span-4:nth-child(2n+1) {
    clear: left;
  }
  .show-hide-search {
    margin-right: 0;
  }
  .left__nav {
    margin-right: 2.5% !important;
    width: 19% !important;
  }
  .content__container.span-9 {
    width: 78% !important;
  }
  .heading_content {
    position: relative;
  }
  .hill {
    z-index: 1000;
    background: url("css_img/top_bkg.png") no-repeat;
    position: absolute;
    width: 100%;
    height: 190px;
    background-position: 86% -5px;
    top: -1px;
  }
  .hill:before {
    display: none;
  }
  .icons__list ul li {
    margin: 2%;
  }
  .wrapper .main-nav .container, .wrapper .main-nav .site-header {
    left: 0%;
    max-width: 700px;
  }
  .top-nav > div > div > div.column.span-5 > ul, .site-header .top-nav > div > div > div.span-5.item-list > ul, .site-header .top-nav > div > div > div.span-5.form__search > ul, .top-nav > div > div > div.span-5.sidebar__primary > ul, .top-nav > div > div > div.span-5#content > ul, .top-nav > div > div > div.span-5.sidebar__secondary > ul {
    text-align: right;
  }
  .image_person {
    float: right;
    width: 30% !important;
    margin: 1em 0 1em 1em;
  }
  .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:not(:first-child),
  .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) {
    padding-right: 150px;
  }
  .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:not(:first-child) strong,
  .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) strong {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:not(:first-child) .my-cases__metadata-item,
  .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) .my-cases__metadata-item {
    display: inline-block;
  }
  .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:not(:first-child) .my-cases__metadata-item::before,
  .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) .my-cases__metadata-item::before {
    border-right: 1px solid #000;
    content: "";
    display: inline-block;
    height: 13px;
    margin: 0 10px;
  }
  .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__title,
  .span-large .widget__myaccount-cxm-cases-compact .my-cases__title {
    display: inline-block;
  }
  .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__label,
  .span-large .widget__myaccount-cxm-cases-compact .my-cases__label {
    max-width: 140px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) {
    padding-right: 180px;
  }
  .span-large .widget__myaccount-cxm-cases-compact .my-cases__label {
    max-width: 170px;
  }
  .widget__my-account-links .boxed, .widget__my-account-links .right_supplements .supplement, .right_supplements .widget__my-account-links .supplement {
    padding: 4em 1em;
  }
  .basket__heading {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: calc(100% - 18rem);
  }
  .basket__meta-list {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 18rem;
  }
  .basket__meta {
    display: inline-block;
    margin: 0 0 0 12px;
    padding: 0;
    vertical-align: top;
  }
  .basket__meta--ref {
    float: left;
    font-size: 16px;
    text-align: center;
    width: 7rem;
    word-wrap: break-word;
  }
  .basket__meta--cost {
    float: none;
    font-size: 16px;
    margin-left: 12px;
    width: 9.3rem;
  }
}
@media only screen and (min-width: 1000px) {
  .top-nav nav {
    width: 70%;
  }
  .top-nav nav ul {
    position: relative;
    margin-top: 35px;
    background: none;
    width: auto;
    top: 0;
    padding-bottom: 0;
    float: left;
    width: 90%;
    text-align: left;
  }
  .top-nav nav ul li {
    margin: 0 10px;
  }
  .hero {
    height: 600px;
  }
  .hero .container, .hero .site-header {
    height: 600px;
  }
  .hero .container h1, .hero .site-header h1 {
    font-size: 3em;
    margin-top: 250px;
  }
  .task {
    height: 193px;
  }
  .summary {
    padding: 1em 0;
  }
  .blue {
    background: #add2ed url(../images/bluebkg.png) no-repeat;
    background-position: center bottom;
  }
  .green {
    background: #9bc75f url(../images/greenbkg.png) no-repeat;
    background-position: center bottom;
  }
  .icons__list ul li {
    width: 12%;
    margin: 0 1.3%;
  }
  .calendar td {
    padding: 4px;
  }
  .hill:before {
    height: 95px;
    top: -3px;
    background-color: #333;
    right: 0;
    width: 15%;
    content: "";
    position: absolute;
    /* border: 2px solid red; */
    z-index: 100000;
    display: block;
  }
}
@media only screen and (min-width: 1320px) {
  .marketing .messages-controls a {
    position: absolute;
  }
  .marketing .messages-controls .previous {
    left: 20px;
  }
  .marketing .messages-controls .next {
    right: 20px;
  }
}
@media only screen and (min-width: 600px) {
  .main-nav .controls li {
    width: 33%;
  }
  .main-nav .nav-hover-item {
    padding: 10px 15px 1px;
    margin: 0;
    display: none;
    overflow: auto;
    float: left;
    width: 100%;
    clear: both;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrapper .main-nav {
    float: left;
    margin: 0;
    width: 100%;
    position: relative;
  }
  .wrapper .main-nav .container, .wrapper .main-nav .site-header {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    z-index: 100000;
  }
  .wrapper .main-nav .container .tasks, .wrapper .main-nav .site-header .tasks {
    max-width: 810px;
  }
  .main-nav .nav-hover-item-active {
    display: block !important;
  }
  .main-nav .a-z {
    text-align: center;
  }
  .main-nav .a-z li {
    display: inline-block;
    text-transform: uppercase;
    width: 1.8em;
    margin: 10px 1px 0 1px;
  }
  .main-nav .a-z li:first-child {
    margin-left: 0;
  }
  .main-nav .a-z li:last-child {
    margin-right: 0;
  }
  .main-nav .a-z a,
  .main-nav .a-z span {
    display: block;
    padding: 3px 5px;
    background: rgba(0, 0, 0, 0.2);
    text-align: center;
    border-radius: 20px;
    text-shadow: none;
    box-shadow: none;
  }
  .main-nav .a-z span {
    background: rgba(255, 255, 255, 0.02);
    color: rgba(255, 255, 255, 0.3);
  }
  .main-nav .a-z a:hover {
    background: rgba(255, 255, 255, 0.4);
  }
  .main-nav p.nav-hover-item {
    padding: 15px;
  }
  .top-nav form input[type=text] {
    width: 100%;
    padding: 3px 3px 3px 10px;
  }
  .column.span-5 ul, .site-header .span-5.item-list ul, .site-header .span-5.form__search ul, .span-5.sidebar__primary ul, .span-5#content ul, .span-5.sidebar__secondary ul, .site-header .widget__my-account-sign-in ul.span-5 ul, .widget__my-account-sign-in .site-header ul.span-5 ul {
    text-align: right;
  }
  ul.list-images li {
    width: 25%;
  }
  .form .dob--day,
  .form .dob--month,
  .form .dob--year {
    width: 26%;
    display: inline-block;
  }
  .form .dob--day input,
  .form .dob--month input,
  .form .dob--year input {
    min-width: 0;
  }
}
@media screen and (min-width: 650px) {
  .logo {
    margin: 30px 0 15px 0;
  }
}
@media screen and (min-width: 800px) {
  .main-nav .controls li {
    width: 25%;
  }
  .form_input_inline div {
    overflow: hidden;
  }
  .form_input_inline p {
    display: block;
    clear: both;
  }
  .form_input_inline input[type=text],
  .form_input_inline input[type=submit] {
    display: block;
    float: left;
  }
  .form_input_inline input[type=submit] {
    margin-top: 0;
    margin-left: 0.5em;
  }
  .top-nav form {
    margin: 0;
    float: right;
  }
}
@media screen and (min-width: 920px) {
  .row .container > .column.span-4, .row .site-header > .column.span-4, .row .site-header .container > .span-4.item-list, .site-header .row .container > .span-4.item-list, .row .site-header > .span-4.item-list, .row .site-header .container > .span-4.form__search, .site-header .row .container > .span-4.form__search, .row .site-header > .span-4.form__search, .row .container > .span-4.sidebar__primary, .row .site-header > .span-4.sidebar__primary, .row .container > .span-4#content, .row .site-header > .span-4#content, .row .container > .span-4.sidebar__secondary, .row .site-header > .span-4.sidebar__secondary, .row .site-header .widget__my-account-sign-in .container > ul.span-4, .site-header .widget__my-account-sign-in .row .container > ul.span-4, .row .widget__my-account-sign-in .site-header .container > ul.span-4, .widget__my-account-sign-in .site-header .row .container > ul.span-4, .row .widget__my-account-sign-in .site-header > ul.span-4, .widget__my-account-sign-in .row .site-header > ul.span-4 {
    border-top: 0;
    padding-bottom: 0em;
  }
  .wrapper.row .container h3, .wrapper.row .site-header h3 {
    margin: 0.4em 0 1.1em 0;
  }
  .row .container > .column.span-4, .row .site-header > .column.span-4, .row .site-header .container > .span-4.item-list, .site-header .row .container > .span-4.item-list, .row .site-header > .span-4.item-list, .row .site-header .container > .span-4.form__search, .site-header .row .container > .span-4.form__search, .row .site-header > .span-4.form__search, .row .container > .span-4.sidebar__primary, .row .site-header > .span-4.sidebar__primary, .row .container > .span-4#content, .row .site-header > .span-4#content, .row .container > .span-4.sidebar__secondary, .row .site-header > .span-4.sidebar__secondary, .row .site-header .widget__my-account-sign-in .container > ul.span-4, .site-header .widget__my-account-sign-in .row .container > ul.span-4, .row .widget__my-account-sign-in .site-header .container > ul.span-4, .widget__my-account-sign-in .site-header .row .container > ul.span-4, .row .widget__my-account-sign-in .site-header > ul.span-4, .widget__my-account-sign-in .row .site-header > ul.span-4 {
    width: 29.69697% !important;
  }
  .row-divider.tasks .span-4 {
    width: 31.2% !important;
  }
  .row-divider .span-9 {
    width: 73% !important;
  }
  .row-divider .span-3, .row-divider .site-header .form__search, .site-header .row-divider .form__search, .row-divider .sidebar__primary {
    width: 23.46% !important;
  }
  .span-3.image, .site-header .image.form__search, .image.sidebar__primary {
    width: 23.46% !important;
  }
  .row-divider.tasks .span-9 {
    padding-right: 3%;
    width: 70% !important;
  }
  .fa.fa-square-o.fa-12x {
    display: block;
  }
  .row-divider {
    clear: both;
  }
  .row-divider.tasks .span-4:nth-child(2n+1) {
    clear: none !important;
  }
  .inner-3 {
    padding: 0;
    margin: 0;
    display: block;
  }
  .inner-3.image {
    overflow: hidden;
    background-color: #add2ed;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 73%;
    width: auto !important;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .inner-3.image img {
    height: 200px;
    width: 100%;
    display: block;
  }
  .pink, .blue, .green {
    min-height: 315px;
  }
  .grey_hill {
    background: url(css_img/greybkg.png) no-repeat;
    height: 97px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: -93px;
    float: left;
    background-size: cover;
    display: block;
  }
  .related_items {
    padding-top: 3em;
  }
  .blue_hill {
    background: url(css_img/bluesupp.png) no-repeat;
    height: 77px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: -73px;
    float: left;
    background-size: cover;
    display: block;
  }
  .green_hill {
    background: url(css_img/greensupp.png) no-repeat;
    height: 77px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: -73px;
    float: left;
    background-size: cover;
    display: block;
  }
  .right_supplements {
    padding-top: 5em;
  }
  .right_supplements.no_padding {
    padding-top: 1em;
  }
  .row-divider .right-col {
    width: 27% !important;
  }
}
@media screen and (min-width: 1200px) {
  .wrapper .main-nav .container .tasks, .wrapper .main-nav .site-header .tasks {
    max-width: 1000px;
  }
}
@media screen and (min-width: 1300px) {
  .wrapper .main-nav .site-header {
    left: 2%;
  }
  .task h2 {
    padding-top: 40px;
  }
  .wrapper.top-nav .search-func .show-hide-search {
    right: 4%;
  }
  .wrapper .main-nav .container .tasks, .wrapper .main-nav .site-header .tasks {
    max-width: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  .wrapper .main-nav .site-header {
    left: 6%;
  }
}
@media screen and (min-width: 1500px) {
  .wrapper .main-nav .site-header {
    left: 8%;
  }
}
@media screen and (min-width: 1570px) {
  .wrapper .main-nav .site-header {
    left: 11%;
  }
}
@media screen and (min-width: 1670px) {
  .wrapper .main-nav .site-header {
    left: 13%;
  }
}
@media screen and (min-width: 1870px) {
  .wrapper .main-nav .site-header {
    left: 16%;
  }
}
@media screen and (max-width: 1150px) {
  .site-footer .social-second li.first {
    padding-left: 0;
  }
}
@media screen and (max-width: 1000px) {
  .home .span-2, .home .sidebar__secondary {
    width: 31.128%;
  }
  table.data-table,
  .editor table,
  .input table {
    display: block;
    overflow-x: auto;
    margin: 0 auto 1em;
  }
  .site-footer a.logo-pendle {
    float: none;
    display: block;
    text-align: center;
    margin: 0;
  }
  .site-footer .social {
    display: block;
    text-align: center;
  }
  .site-footer .social li {
    display: inline-block;
    float: none;
  }
  .site-footer p {
    text-align: center;
  }
  .site-footer a.logo-pendle img {
    margin-right: 0;
  }
}
@media screen and (max-width: 919px) {
  .inner-3.image {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .home .span-4 {
    width: 100%;
    margin-right: 0;
  }
  .home .widget__content,
  .home .widget__events-calendar {
    min-height: 0;
  }
}
@media screen and (max-width: 800px) {
  .home .span-2, .home .sidebar__secondary {
    width: 48.128%;
  }
  .right_supplements {
    padding-top: 1em;
  }
  .accordion-ver > ul > li {
    padding: 0;
  }
}
@media screen and (max-width: 550px) {
  .form input[type=submit] {
    width: 100%;
  }
  #xform_layout .xfields, #xform_layout textarea,
  .form input.field,
  .widget__my-account-paybridge-balance-lookup .form input.form__field, .form textarea {
    width: 100%;
  }
  .form__append input[type=submit] {
    margin-top: 0.5em;
  }
  .widget__navigation-two-column ul {
    width: 100%;
    margin-top: 0;
  }
  .integrated-component .button, .integrated-component input[type=submit],
  .input .button,
  .input input[type=submit] {
    margin-top: 0.5em;
  }
}
.ie8 .landing .top-nav {
  position: absolute;
  margin-top: 0;
}
.ie8 .top-nav {
  overflow: visible;
  min-height: 190px;
}
.ie8 .top-nav .container, .ie8 .top-nav .site-header {
  position: relative;
}
.ie8 .top-nav nav {
  width: 100%;
}
.ie8 .top-nav nav ul {
  text-align: center;
  position: absolute;
  background: rgba(96, 96, 96, 0.7);
  width: 100%;
  top: 115px;
  left: 0;
  margin-top: 0;
  padding-bottom: 10px;
  overflow: visible;
}
.ie8 .top-nav nav ul li {
  width: auto;
  position: relative;
  overflow: visible;
  margin-bottom: 0;
  margin: 0 0.6%;
}
.ie8 .top-nav nav ul li:hover ul {
  position: absolute;
  z-index: 1000000;
  display: block;
  margin-top: 0;
  top: 40px;
  width: 200px;
  text-align: left;
  max-width: none;
}
.ie8 .top-nav nav ul li:hover ul li {
  margin-bottom: 10px;
}
.ie8 .top-nav .form.active {
  position: absolute;
}
.ie8 .carousel {
  height: 300px;
}
.ie8 .carousel .slide-controls {
  top: 30px;
  position: absolute;
  right: 0;
  width: 100px;
}
.ie8 .carousel .slide-controls li {
  margin: 0 10px;
  width: auto;
}
.ie8 .carousel .slide-controls li a {
  width: auto;
  border-radius: 4px;
}
.ie8 .carousel .carousel-slide {
  height: 300px;
}
.ie8 .carousel .carousel-slide .boxed, .ie8 .carousel .carousel-slide .right_supplements .supplement, .right_supplements .ie8 .carousel .carousel-slide .supplement {
  margin-top: 20px;
  height: auto;
  margin-top: 245px;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
}
.ie8 .carousel .carousel-slide .boxed .container, .ie8 .carousel .carousel-slide .right_supplements .supplement .container, .right_supplements .ie8 .carousel .carousel-slide .supplement .container, .ie8 .carousel .carousel-slide .boxed .site-header, .ie8 .carousel .carousel-slide .right_supplements .supplement .site-header, .right_supplements .ie8 .carousel .carousel-slide .supplement .site-header {
  padding: 0 20px;
}
.ie8 .carousel .slide-2 {
  margin-top: -300px;
}
.ie8 .carousel .slide-3 {
  margin-top: -600px;
}
.ie8 .hero {
  height: 400px;
}
.ie8 .hero .container, .ie8 .hero .site-header {
  height: 400px;
  padding: 0 20px;
}
.ie8 .hero .container h1, .ie8 .hero .site-header h1 {
  margin-top: 200px;
  max-width: 100%;
  padding: 8px;
  width: auto;
  height: auto;
  text-align: left;
}
.ie8 .icons__list ul li {
  margin: 2% 3%;
}
.ie8 .overlay-text p {
  margin: 0.4em 0;
  display: none;
}
.ie8 .overlay-text:hover p {
  display: block;
}
.ie8 .cta {
  font-size: 3em;
}
.ie8 .breadcrumb {
  display: block;
}
.ie8 .inner-content .page-content table {
  display: table;
}
.ie8 .icons__list ul li:nth-child(odd) {
  clear: none;
}
.ie8 .row-divider:not(.heading_content) {
  margin-right: -1.53846%;
}
.ie8 .row-divider.tasks .span-4 {
  width: 44% !important;
}
.ie8 .content__container.span8 {
  margin-right: 0 !important;
  width: 65.0303% !important;
}
.ie8 .top-nav .search-func .show-hide-search {
  margin-right: 0;
}
.ie8 ul.list-people li {
  width: 50%;
}
.ie8 ul.userTextPref {
  padding: 0;
  list-style: none;
}
.ie8 ul.userTextPref li {
  display: inline-block;
  margin: 0 -8px 10px 0;
  padding: 0 1em;
  width: 32%;
  vertical-align: top;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.ie8 ul.userSettings {
  padding: 0;
}
.ie8 ul.userSettings li {
  display: inline-block;
  vertical-align: top;
  margin: 0 -8px 10px 0;
  padding: 0 1em;
  width: 49%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.ie8 .form p.user_final {
  text-align: center;
}
.ie8 .form p.user_final input {
  display: inline-block;
  margin: 0 1px 10px;
}
.ie8 .betterConnectedWidget .bcwnav ul li a {
  padding: 5px 15px;
}
.ie8 .widget__my-account-paybridge-balance-lookup .form .form__field {
  width: 50%;
}
.ie8 .list--with-button li .list__item-text {
  display: inline;
  margin-right: 15px;
}
.ie8 .main-nav .tasks {
  width: 80% !important;
}
.ie8 .carousel {
  display: block;
}
.ie8 .carousel .boxed, .ie8 .carousel .right_supplements .supplement, .right_supplements .ie8 .carousel .supplement {
  width: 100%;
}
.ie8 .carousel .offset-8 {
  margin-left: 66.66667%;
}
.ie8 .welcome {
  padding-top: 70px;
  box-sizing: border-box;
}
.ie8 .pop-pages li {
  width: 33%;
  float: left;
  font-size: 1.6em;
}
.ie8 .inner-content .page-content .primary-image {
  float: right;
  width: 40%;
  margin: 0 0 20px 20px;
}
.ie8 .logo {
  text-align: left;
  float: left;
}
.ie8 .top-nav {
  min-height: 110px;
  overflow: hidden;
}
.ie8 .top-nav form input[type=text] {
  margin-left: 0 !important;
  float: right !important;
}
.ie8 .top-nav .span-7 {
  width: 55.25641%;
}
.ie8 .top-nav .span-5 {
  width: 41%;
}
.ie8 .icons__list ul li {
  width: 27%;
}
.ie8 .logo {
  font-size: 2.2em;
}
.ie8 .calendar td {
  padding: 1px;
}
.ie8 .row-divider .summary p {
  margin: 1em 0;
}
.ie8 .row-divider .span-3.callout__feature, .ie8 .row-divider .site-header .callout__feature.form__search, .site-header .ie8 .row-divider .callout__feature.form__search, .ie8 .row-divider .callout__feature.sidebar__primary {
  padding: 23px 11px;
}
.ie8 .row-divider.tasks .span-4:nth-child(2n+1) {
  clear: left;
}
.ie8 .show-hide-search {
  margin-right: 0;
}
.ie8 .left__nav {
  margin-right: 2.5% !important;
  width: 19% !important;
}
.ie8 .content__container.span-9 {
  width: 78% !important;
}
.ie8 .heading_content {
  position: relative;
}
.ie8 .hill {
  z-index: 1000;
  background: url("css_img/top_bkg.png") no-repeat;
  position: absolute;
  width: 100%;
  height: 190px;
  background-position: 86% -5px;
  top: -1px;
}
.ie8 .hill:before {
  display: none;
}
.ie8 .icons__list ul li {
  margin: 2%;
}
.ie8 .wrapper .main-nav .container, .ie8 .wrapper .main-nav .site-header {
  left: 0%;
  max-width: 700px;
}
.ie8 .top-nav > div > div > div.column.span-5 > ul, .ie8 .site-header .top-nav > div > div > div.span-5.item-list > ul, .site-header .ie8 .top-nav > div > div > div.span-5.item-list > ul, .ie8 .site-header .top-nav > div > div > div.span-5.form__search > ul, .site-header .ie8 .top-nav > div > div > div.span-5.form__search > ul, .ie8 .top-nav > div > div > div.span-5.sidebar__primary > ul, .ie8 .top-nav > div > div > div.span-5#content > ul, .ie8 .top-nav > div > div > div.span-5.sidebar__secondary > ul {
  text-align: right;
}
.ie8 .image_person {
  float: right;
  width: 30% !important;
  margin: 1em 0 1em 1em;
}
.ie8 .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:not(:first-child),
.ie8 .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) {
  padding-right: 150px;
}
.ie8 .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:not(:first-child) strong,
.ie8 .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) strong {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ie8 .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:not(:first-child) .my-cases__metadata-item,
.ie8 .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) .my-cases__metadata-item {
  display: inline-block;
}
.ie8 .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__list .my-cases__item:not(:first-child) .my-cases__metadata-item::before,
.ie8 .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) .my-cases__metadata-item::before {
  border-right: 1px solid #000;
  content: "";
  display: inline-block;
  height: 13px;
  margin: 0 10px;
}
.ie8 .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__title,
.ie8 .span-large .widget__myaccount-cxm-cases-compact .my-cases__title {
  display: inline-block;
}
.ie8 .span-large .widget__myaccount-cxm-cases-verbose-list .my-cases__label,
.ie8 .span-large .widget__myaccount-cxm-cases-compact .my-cases__label {
  max-width: 140px;
  position: absolute;
  right: 0;
  top: 0;
}
.ie8 .span-large .widget__myaccount-cxm-cases-compact .my-cases__list .my-cases__item:not(:first-child) {
  padding-right: 180px;
}
.ie8 .span-large .widget__myaccount-cxm-cases-compact .my-cases__label {
  max-width: 170px;
}
.ie8 .widget__my-account-links .boxed, .ie8 .widget__my-account-links .right_supplements .supplement, .right_supplements .ie8 .widget__my-account-links .supplement {
  padding: 4em 1em;
}
.ie8 .basket__heading {
  display: inline-block;
  padding: 0;
  vertical-align: top;
  width: calc(100% - 18rem);
}
.ie8 .basket__meta-list {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  width: 18rem;
}
.ie8 .basket__meta {
  display: inline-block;
  margin: 0 0 0 12px;
  padding: 0;
  vertical-align: top;
}
.ie8 .basket__meta--ref {
  float: left;
  font-size: 16px;
  text-align: center;
  width: 7rem;
  word-wrap: break-word;
}
.ie8 .basket__meta--cost {
  float: none;
  font-size: 16px;
  margin-left: 12px;
  width: 9.3rem;
}
.ie8 .top-nav nav {
  width: 70%;
}
.ie8 .top-nav nav ul {
  position: relative;
  margin-top: 35px;
  background: none;
  width: auto;
  top: 0;
  padding-bottom: 0;
  float: left;
  width: 90%;
  text-align: left;
}
.ie8 .top-nav nav ul li {
  margin: 0 10px;
}
.ie8 .hero {
  height: 600px;
}
.ie8 .hero .container, .ie8 .hero .site-header {
  height: 600px;
}
.ie8 .hero .container h1, .ie8 .hero .site-header h1 {
  font-size: 3em;
  margin-top: 250px;
}
.ie8 .task {
  height: 193px;
}
.ie8 .summary {
  padding: 1em 0;
}
.ie8 .blue {
  background: #add2ed url(../images/bluebkg.png) no-repeat;
  background-position: center bottom;
}
.ie8 .green {
  background: #9bc75f url(../images/greenbkg.png) no-repeat;
  background-position: center bottom;
}
.ie8 .icons__list ul li {
  width: 12%;
  margin: 0 1.3%;
}
.ie8 .calendar td {
  padding: 4px;
}
.ie8 .hill:before {
  height: 95px;
  top: -3px;
  background-color: #333;
  right: 0;
  width: 15%;
  content: "";
  position: absolute;
  /* border: 2px solid red; */
  z-index: 100000;
  display: block;
}
@media only screen and (min-width: 600px) {
  .ie8 .main-nav .controls li {
    width: 33%;
  }
  .ie8 .main-nav .nav-hover-item {
    padding: 10px 15px 1px;
    margin: 0;
    display: none;
    overflow: auto;
    float: left;
    width: 100%;
    clear: both;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ie8 .wrapper .main-nav {
    float: left;
    margin: 0;
    width: 100%;
    position: relative;
  }
  .ie8 .wrapper .main-nav .container, .ie8 .wrapper .main-nav .site-header {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    z-index: 100000;
  }
  .ie8 .wrapper .main-nav .container .tasks, .ie8 .wrapper .main-nav .site-header .tasks {
    max-width: 810px;
  }
  .ie8 .main-nav .nav-hover-item-active {
    display: block !important;
  }
  .ie8 .main-nav .a-z {
    text-align: center;
  }
  .ie8 .main-nav .a-z li {
    display: inline-block;
    text-transform: uppercase;
    width: 1.8em;
    margin: 10px 1px 0 1px;
  }
  .ie8 .main-nav .a-z li:first-child {
    margin-left: 0;
  }
  .ie8 .main-nav .a-z li:last-child {
    margin-right: 0;
  }
  .ie8 .main-nav .a-z a,
  .ie8 .main-nav .a-z span {
    display: block;
    padding: 3px 5px;
    background: rgba(0, 0, 0, 0.2);
    text-align: center;
    border-radius: 20px;
    text-shadow: none;
    box-shadow: none;
  }
  .ie8 .main-nav .a-z span {
    background: rgba(255, 255, 255, 0.02);
    color: rgba(255, 255, 255, 0.3);
  }
  .ie8 .main-nav .a-z a:hover {
    background: rgba(255, 255, 255, 0.4);
  }
  .ie8 .main-nav p.nav-hover-item {
    padding: 15px;
  }
  .ie8 .top-nav form input[type=text] {
    width: 100%;
    padding: 3px 3px 3px 10px;
  }
  .ie8 .column.span-5 ul, .ie8 .site-header .span-5.item-list ul, .site-header .ie8 .span-5.item-list ul, .ie8 .site-header .span-5.form__search ul, .site-header .ie8 .span-5.form__search ul, .ie8 .span-5.sidebar__primary ul, .ie8 .span-5#content ul, .ie8 .span-5.sidebar__secondary ul, .ie8 .site-header .widget__my-account-sign-in ul.span-5 ul, .site-header .widget__my-account-sign-in .ie8 ul.span-5 ul, .ie8 .widget__my-account-sign-in .site-header ul.span-5 ul, .widget__my-account-sign-in .site-header .ie8 ul.span-5 ul {
    text-align: right;
  }
  .ie8 ul.list-images li {
    width: 25%;
  }
  .ie8 .form .dob--day,
  .ie8 .form .dob--month,
  .ie8 .form .dob--year {
    width: 26%;
    display: inline-block;
  }
  .ie8 .form .dob--day input,
  .ie8 .form .dob--month input,
  .ie8 .form .dob--year input {
    min-width: 0;
  }
}
@media screen and (min-width: 650px) {
  .ie8 .logo {
    margin: 30px 0 15px 0;
  }
}
@media screen and (min-width: 800px) {
  .ie8 .main-nav .controls li {
    width: 25%;
  }
  .ie8 .form_input_inline div {
    overflow: hidden;
  }
  .ie8 .form_input_inline p {
    display: block;
    clear: both;
  }
  .ie8 .form_input_inline input[type=text],
  .ie8 .form_input_inline input[type=submit] {
    display: block;
    float: left;
  }
  .ie8 .form_input_inline input[type=submit] {
    margin-top: 0;
    margin-left: 0.5em;
  }
  .ie8 .top-nav form {
    margin: 0;
    float: right;
  }
}
@media screen and (min-width: 920px) {
  .ie8 .row .container > .column.span-4, .ie8 .row .site-header > .column.span-4, .ie8 .row .site-header .container > .span-4.item-list, .site-header .ie8 .row .container > .span-4.item-list, .ie8 .row .site-header > .span-4.item-list, .ie8 .row .site-header .container > .span-4.form__search, .site-header .ie8 .row .container > .span-4.form__search, .ie8 .row .site-header > .span-4.form__search, .ie8 .row .container > .span-4.sidebar__primary, .ie8 .row .site-header > .span-4.sidebar__primary, .ie8 .row .container > .span-4#content, .ie8 .row .site-header > .span-4#content, .ie8 .row .container > .span-4.sidebar__secondary, .ie8 .row .site-header > .span-4.sidebar__secondary, .ie8 .row .site-header .widget__my-account-sign-in .container > ul.span-4, .site-header .widget__my-account-sign-in .ie8 .row .container > ul.span-4, .ie8 .row .widget__my-account-sign-in .site-header .container > ul.span-4, .widget__my-account-sign-in .site-header .ie8 .row .container > ul.span-4, .ie8 .row .widget__my-account-sign-in .site-header > ul.span-4, .widget__my-account-sign-in .ie8 .row .site-header > ul.span-4 {
    border-top: 0;
    padding-bottom: 0em;
  }
  .ie8 .wrapper.row .container h3, .ie8 .wrapper.row .site-header h3 {
    margin: 0.4em 0 1.1em 0;
  }
  .ie8 .row .container > .column.span-4, .ie8 .row .site-header > .column.span-4, .ie8 .row .site-header .container > .span-4.item-list, .site-header .ie8 .row .container > .span-4.item-list, .ie8 .row .site-header > .span-4.item-list, .ie8 .row .site-header .container > .span-4.form__search, .site-header .ie8 .row .container > .span-4.form__search, .ie8 .row .site-header > .span-4.form__search, .ie8 .row .container > .span-4.sidebar__primary, .ie8 .row .site-header > .span-4.sidebar__primary, .ie8 .row .container > .span-4#content, .ie8 .row .site-header > .span-4#content, .ie8 .row .container > .span-4.sidebar__secondary, .ie8 .row .site-header > .span-4.sidebar__secondary, .ie8 .row .site-header .widget__my-account-sign-in .container > ul.span-4, .site-header .widget__my-account-sign-in .ie8 .row .container > ul.span-4, .ie8 .row .widget__my-account-sign-in .site-header .container > ul.span-4, .widget__my-account-sign-in .site-header .ie8 .row .container > ul.span-4, .ie8 .row .widget__my-account-sign-in .site-header > ul.span-4, .widget__my-account-sign-in .ie8 .row .site-header > ul.span-4 {
    width: 29.69697% !important;
  }
  .ie8 .row-divider.tasks .span-4 {
    width: 31.2% !important;
  }
  .ie8 .row-divider .span-9 {
    width: 73% !important;
  }
  .ie8 .row-divider .span-3, .ie8 .row-divider .site-header .form__search, .site-header .ie8 .row-divider .form__search, .ie8 .row-divider .sidebar__primary {
    width: 23.46% !important;
  }
  .ie8 .span-3.image, .ie8 .site-header .image.form__search, .site-header .ie8 .image.form__search, .ie8 .image.sidebar__primary {
    width: 23.46% !important;
  }
  .ie8 .row-divider.tasks .span-9 {
    padding-right: 3%;
    width: 70% !important;
  }
  .ie8 .fa.fa-square-o.fa-12x {
    display: block;
  }
  .ie8 .row-divider {
    clear: both;
  }
  .ie8 .row-divider.tasks .span-4:nth-child(2n+1) {
    clear: none !important;
  }
  .ie8 .inner-3 {
    padding: 0;
    margin: 0;
    display: block;
  }
  .ie8 .inner-3.image {
    overflow: hidden;
    background-color: #add2ed;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 73%;
    width: auto !important;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .ie8 .inner-3.image img {
    height: 200px;
    width: 100%;
    display: block;
  }
  .ie8 .pink, .ie8 .blue, .ie8 .green {
    min-height: 315px;
  }
  .ie8 .grey_hill {
    background: url(css_img/greybkg.png) no-repeat;
    height: 97px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: -93px;
    float: left;
    background-size: cover;
    display: block;
  }
  .ie8 .related_items {
    padding-top: 3em;
  }
  .ie8 .blue_hill {
    background: url(css_img/bluesupp.png) no-repeat;
    height: 77px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: -73px;
    float: left;
    background-size: cover;
    display: block;
  }
  .ie8 .green_hill {
    background: url(css_img/greensupp.png) no-repeat;
    height: 77px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: -73px;
    float: left;
    background-size: cover;
    display: block;
  }
  .ie8 .right_supplements {
    padding-top: 5em;
  }
  .ie8 .right_supplements.no_padding {
    padding-top: 1em;
  }
  .ie8 .row-divider .right-col {
    width: 27% !important;
  }
}
@media screen and (min-width: 1200px) {
  .ie8 .wrapper .main-nav .container .tasks, .ie8 .wrapper .main-nav .site-header .tasks {
    max-width: 1000px;
  }
}
@media screen and (min-width: 1300px) {
  .ie8 .wrapper .main-nav .site-header {
    left: 2%;
  }
  .ie8 .task h2 {
    padding-top: 40px;
  }
  .ie8 .wrapper.top-nav .search-func .show-hide-search {
    right: 4%;
  }
  .ie8 .wrapper .main-nav .container .tasks, .ie8 .wrapper .main-nav .site-header .tasks {
    max-width: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  .ie8 .wrapper .main-nav .site-header {
    left: 6%;
  }
}
@media screen and (min-width: 1500px) {
  .ie8 .wrapper .main-nav .site-header {
    left: 8%;
  }
}
@media screen and (min-width: 1570px) {
  .ie8 .wrapper .main-nav .site-header {
    left: 11%;
  }
}
@media screen and (min-width: 1670px) {
  .ie8 .wrapper .main-nav .site-header {
    left: 13%;
  }
}
@media screen and (min-width: 1870px) {
  .ie8 .wrapper .main-nav .site-header {
    left: 16%;
  }
}
@media screen and (max-width: 1150px) {
  .ie8 .site-footer .social-second li.first {
    padding-left: 0;
  }
}
@media screen and (max-width: 1000px) {
  .ie8 .home .span-2, .ie8 .home .sidebar__secondary {
    width: 31.128%;
  }
  .ie8 table.data-table,
  .ie8 .editor table,
  .ie8 .input table {
    display: block;
    overflow-x: auto;
    margin: 0 auto 1em;
  }
  .ie8 .site-footer a.logo-pendle {
    float: none;
    display: block;
    text-align: center;
    margin: 0;
  }
  .ie8 .site-footer .social {
    display: block;
    text-align: center;
  }
  .ie8 .site-footer .social li {
    display: inline-block;
    float: none;
  }
  .ie8 .site-footer p {
    text-align: center;
  }
  .ie8 .site-footer a.logo-pendle img {
    margin-right: 0;
  }
}
@media screen and (max-width: 919px) {
  .ie8 .inner-3.image {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .ie8 .home .span-4 {
    width: 100%;
    margin-right: 0;
  }
  .ie8 .home .widget__content,
  .ie8 .home .widget__events-calendar {
    min-height: 0;
  }
}
@media screen and (max-width: 800px) {
  .ie8 .home .span-2, .ie8 .home .sidebar__secondary {
    width: 48.128%;
  }
  .ie8 .right_supplements {
    padding-top: 1em;
  }
  .ie8 .accordion-ver > ul > li {
    padding: 0;
  }
}
@media screen and (max-width: 550px) {
  .ie8 .form input[type=submit] {
    width: 100%;
  }
  .ie8 #xform_layout .xfields, .ie8 #xform_layout textarea,
  .ie8 .form input.field,
  .ie8 .widget__my-account-paybridge-balance-lookup .form input.form__field,
  .widget__my-account-paybridge-balance-lookup .ie8 .form input.form__field, .ie8 .form textarea {
    width: 100%;
  }
  .ie8 .form__append input[type=submit] {
    margin-top: 0.5em;
  }
  .ie8 .widget__navigation-two-column ul {
    width: 100%;
    margin-top: 0;
  }
  .ie8 .integrated-component .button, .ie8 .integrated-component input[type=submit],
  .ie8 .input .button,
  .ie8 .input input[type=submit] {
    margin-top: 0.5em;
  }
}

.ie8 .row .container > .span-4.column, .ie8 .row .site-header > .span-4.column, .ie8 .row .site-header .container > .span-4.item-list, .site-header .ie8 .row .container > .span-4.item-list, .ie8 .row .site-header > .span-4.item-list, .ie8 .row .site-header .container > .span-4.form__search, .site-header .ie8 .row .container > .span-4.form__search, .ie8 .row .site-header > .span-4.form__search, .ie8 .row .container > .span-4.sidebar__primary, .ie8 .row .site-header > .span-4.sidebar__primary, .ie8 .row .container > .span-4#content, .ie8 .row .site-header > .span-4#content, .ie8 .row .container > .span-4.sidebar__secondary, .ie8 .row .site-header > .span-4.sidebar__secondary, .ie8 .row .site-header .widget__my-account-sign-in .container > ul.span-4, .site-header .widget__my-account-sign-in .ie8 .row .container > ul.span-4, .ie8 .row .widget__my-account-sign-in .site-header .container > ul.span-4, .widget__my-account-sign-in .site-header .ie8 .row .container > ul.span-4, .ie8 .row .widget__my-account-sign-in .site-header > ul.span-4, .widget__my-account-sign-in .ie8 .row .site-header > ul.span-4 {
  width: 30% !important;
}

.ie8 .bkg {
  background-color: #000;
}

.ie8 .top-nav .span-7 {
  width: 50%;
}

.ie8 .top-nav form {
  margin: 0;
  float: right;
}

.ie8 .top-nav .search-func .show-hide-search {
  background: url(css_img/ie8magnify.png) no-repeat;
  width: 38px;
}

.ie8 .hill {
  top: -1px;
}

.ie8 .row-divider .span-9 {
  width: 71.92% !important;
}

.ie8 .content__container .row-divider.tasks .span-9 {
  margin-right: 1% !important;
  width: 70.92% !important;
}

.ie8 .row-divider .span-3, .ie8 .row-divider .site-header .form__search, .site-header .ie8 .row-divider .form__search, .ie8 .row-divider .sidebar__primary {
  WIDTH: 21.92% !important;
}

.ie8 .tasks.row-divider .span-4 {
  width: 30.25% !important;
}

.ie8 .logo {
  margin-top: 1em;
}

.ie8 .wrapper .main-nav {
  position: relative;
}

.ie8 .wrapper .main-nav .container, .ie8 .wrapper .main-nav .site-header {
  max-width: 1300px;
  position: relative;
  z-index: 100000;
}
.ie8 .wrapper .main-nav .container .tasks, .ie8 .wrapper .main-nav .site-header .tasks {
  max-width: 700px;
}

.ie8 .wrapper .main-nav .controls li {
  width: 30%;
}

.ie8 .task {
  height: 140px;
}

.ie8 .task h3 {
  padding-top: 0;
}

.ie8 .main-nav .nav-hover-item-active {
  display: block;
}

.ie8 .right_supplements .supplement {
  padding: 1em;
}

.ie8 .inner-3.image {
  overflow: hidden;
  background: #add2ed;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 71.92%;
  width: 21.92% !important;
}

.ie8 .inner-3.image img {
  display: block;
  height: 200px;
  width: 100%;
}

.ie8 .main-nav p.nav-hover-item {
  padding: 15px;
}

.ie8 .main-nav p.nav-hover-item-active {
  display: block;
  clear: both;
}

.ie8 .widget__opinion-poll form.form input[type=submit] {
  margin-left: 40%;
}

.ie8 .heading_content {
  background: none;
}

.ie8 .tasks-full {
  width: 94% !important;
}

.ie8 ul.list-images li {
  width: 25%;
}

.ie8 .form .dob--day,
.ie8 .form .dob--month,
.ie8 .form .dob--year {
  width: 26%;
  display: inline-block;
}
.ie8 .form .dob--day input,
.ie8 .form .dob--month input,
.ie8 .form .dob--year input {
  min-width: 0;
}
.ie8 .form_input_inline div {
  overflow: hidden;
}
.ie8 .form_input_inline p {
  display: block;
  clear: both;
}
.ie8 .form_input_inline input[type=text],
.ie8 .form_input_inline input[type=submit] {
  display: block;
  float: left;
}
.ie8 .form_input_inline input[type=submit] {
  margin-top: 0;
  margin-left: 0.5em;
  padding-bottom: 0.4em;
}
.ie8 ul.userTextPref {
  padding: 0;
  list-style: none;
}
.ie8 ul.userTextPref li {
  display: inline-block;
  margin: 0 -4px 10px 0;
  padding: 0 1em;
  width: 33%;
}
.ie8 ul.userSettings {
  padding: 0;
}
.ie8 ul.userSettings li {
  display: inline-block;
  margin: 0 -4px 10px 0;
  padding: 0 1em;
  width: 50%;
}
.ie8 ul.userSettings li.prefContrast label {
  background: #000;
  color: #ff0;
}
.ie8 ul.userSettings li.prefCream label {
  background: #fff9d2;
  color: #010066;
}
.ie8 ul.userSettings li.prefBlue label {
  background: #9fcfff;
  color: #010066;
}
.ie8 .form p.user_final {
  text-align: center;
}
.ie8 .form p.user_final input {
  display: inline-block;
  margin: 0 1px;
}

/* IE9 */
.ie9 .task {
  height: 180px;
  max-height: 180px;
}

.ie9 .task h2 {
  padding-top: 10%;
  float: left;
  display: block;
}

/*# sourceMappingURL=standard.css.map */
