/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

@import url(//fonts.googleapis.com/css?family=Domine:400,700);
.centre,
.grid-master {
    text-align: center
}
.header__menus,
.hero-menus__real,
body {
    -webkit-font-smoothing: antialiased
}
#main-content a,
.supplement a,
pre {
    word-wrap: break-word
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
figcaption {
    font-size: .8em;
    color: #6F777B;
    padding-bottom: 5px
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body,
figure,
form {
    margin: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 700
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
mark {
    background: #ff0;
    color: #000
}
dl,
menu,
ol,
p,
pre,
ul {
    margin: 1em 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-family: 'courier new', monospace
}
html,
html.index8,
html.inner2,
html.styleguide,
input {
    font-family: "noto sans", sans-serif
}
pre {
    white-space: pre;
    white-space: pre-wrap
}
q {
    quotes: none
}
q:after,
q:before {
    content: '';
    content: none
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
dd {
    margin: 0 0 0 40px
}
menu,
ol,
ul {
    padding: 0 0 0 40px
}
nav ol,
nav ul {
    list-style: none
}
img {
    border: 1px solid transparent;
    -ms-interpolation-mode: bicubic
}
svg:not(:root) {
    overflow: hidden
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0;
    white-space: normal
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
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
}
.hide-text {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -10px
}
.visually-hidden {
    position: absolute;
    left: 0;
    top: -99999em
}
.float-left {
    float: left
}
.float-right {
    float: right
}
.show-grid:nth-child(2n+1) div {
    background: #fac8f0
}
.show-grid:nth-child(3n+1) div {
    background: #c8faf0
}
.show-grid div {
    height: 200px;
    background: #b4c8f0
}
.container,
.site-header {
    width: 100%;
    max-width: 1100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto auto 1.2em;
    display: block;
    clear: both;
    overflow: auto
}
.fullwidth,
.map img {
    max-width: none
}
.grid-master {
    position: absolute;
    z-index: -1;
    overflow: auto;
    width: 100%
}
.grid-overlay {
    height: 2000px
}
.grid-overlay div {
    height: 2000px;
    background: rgba(255, 0, 0, .1)!important
}
#content,
.column,
.logo,
.sidebar__primary,
.sidebar__secondary,
.site-header .form__search,
.site-header .item-list,
.span-1,
.span-10,
.span-11,
.span-12,
.span-2,
.span-3,
.span-4,
.span-5,
.span-6,
.span-7,
.span-8,
.span-9 {
    margin-right: 1.81818%;
    display: block;
    float: left;
    position: relative
}
#content:last-child,
.column:last-child,
.logo:last-child,
.sidebar__primary:last-child,
.sidebar__secondary:last-child,
.site-header .form__search:last-child,
.site-header .item-list:last-child,
.span-10:last-child,
.span-11:last-child,
.span-12:last-child,
.span-1:last-child,
.span-2:last-child,
.span-3:last-child,
.span-4:last-child,
.span-5:last-child,
.span-6:last-child,
.span-7:last-child,
.span-8:last-child,
.span-9:last-child {
    margin-right: 0
}
@media (max-width: 600px) {
    #content,
    .column,
    .logo,
    .sidebar__primary,
    .sidebar__secondary,
    .site-header .form__search,
    .site-header .item-list,
    .span-1,
    .span-10,
    .span-11,
    .span-12,
    .span-2,
    .span-3,
    .span-4,
    .span-5,
    .span-6,
    .span-7,
    .span-8,
    .span-9 {
        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.81818%
}
.span-1 {
    width: 6.66667%
}
.push-1 {
    left: 6.66667%;
    right: auto
}
.pull-1 {
    right: 6.66667%;
    left: auto
}
.logo,
.sidebar__secondary,
.span-2 {
    width: 15.15152%
}
.logo .one-eigth,
.sidebar__secondary .one-eigth,
.span-2 .one-eigth {
    width: 1.80556%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .one-eigth:last-child,
.sidebar__secondary .one-eigth:last-child,
.span-2 .one-eigth:last-child {
    margin-right: 0
}
.logo .one-seventh,
.sidebar__secondary .one-seventh,
.span-2 .one-seventh {
    width: 3.80952%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .one-seventh:last-child,
.sidebar__secondary .one-seventh:last-child,
.span-2 .one-seventh:last-child {
    margin-right: 0
}
.logo .one-sixth,
.sidebar__secondary .one-sixth,
.span-2 .one-sixth {
    width: 6.48148%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .one-sixth:last-child,
.sidebar__secondary .one-sixth:last-child,
.span-2 .one-sixth:last-child {
    margin-right: 0
}
.logo .one-fith,
.sidebar__secondary .one-fith,
.span-2 .one-fith {
    width: 10.22222%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .one-fith:last-child,
.sidebar__secondary .one-fith:last-child,
.span-2 .one-fith:last-child {
    margin-right: 0
}
.logo .three-eigths,
.sidebar__secondary .three-eigths,
.span-2 .three-eigths {
    width: 29.86111%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .three-eigths:last-child,
.sidebar__secondary .three-eigths:last-child,
.span-2 .three-eigths:last-child {
    margin-right: 0
}
.logo .one-quarter,
.sidebar__secondary .one-quarter,
.span-2 .one-quarter {
    width: 15.83333%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .one-quarter:last-child,
.sidebar__secondary .one-quarter:last-child,
.span-2 .one-quarter:last-child {
    margin-right: 0
}
.logo .two-sevenths,
.sidebar__secondary .two-sevenths,
.span-2 .two-sevenths {
    width: 19.84127%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .two-sevenths:last-child,
.sidebar__secondary .two-sevenths:last-child,
.span-2 .two-sevenths:last-child {
    margin-right: 0
}
.logo .two-fiths,
.sidebar__secondary .two-fiths,
.span-2 .two-fiths {
    width: 32.66667%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .two-fiths:last-child,
.sidebar__secondary .two-fiths:last-child,
.span-2 .two-fiths:last-child {
    margin-right: 0
}
.logo .one-third,
.sidebar__secondary .one-third,
.span-2 .one-third {
    width: 25.18519%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .one-third:last-child,
.sidebar__secondary .one-third:last-child,
.span-2 .one-third:last-child {
    margin-right: 0
}
.logo .three-sevenths,
.sidebar__secondary .three-sevenths,
.span-2 .three-sevenths {
    width: 35.87302%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .three-sevenths:last-child,
.sidebar__secondary .three-sevenths:last-child,
.span-2 .three-sevenths:last-child {
    margin-right: 0
}
.logo .half,
.sidebar__secondary .half,
.span-2 .half {
    width: 43.88889%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .half:last-child,
.sidebar__secondary .half:last-child,
.span-2 .half:last-child {
    margin-right: 0
}
.logo .five-eigths,
.sidebar__secondary .five-eigths,
.span-2 .five-eigths {
    width: 57.91667%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .five-eigths:last-child,
.sidebar__secondary .five-eigths:last-child,
.span-2 .five-eigths:last-child {
    margin-right: 0
}
.logo .four-sevenths,
.sidebar__secondary .four-sevenths,
.span-2 .four-sevenths {
    width: 51.90476%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .four-sevenths:last-child,
.sidebar__secondary .four-sevenths:last-child,
.span-2 .four-sevenths:last-child {
    margin-right: 0
}
.logo .three-fiths,
.sidebar__secondary .three-fiths,
.span-2 .three-fiths {
    width: 55.11111%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .three-fiths:last-child,
.sidebar__secondary .three-fiths:last-child,
.span-2 .three-fiths:last-child {
    margin-right: 0
}
.logo .two-thirds,
.sidebar__secondary .two-thirds,
.span-2 .two-thirds {
    width: 62.59259%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .two-thirds:last-child,
.sidebar__secondary .two-thirds:last-child,
.span-2 .two-thirds:last-child {
    margin-right: 0
}
.logo .three-quarters,
.sidebar__secondary .three-quarters,
.span-2 .three-quarters {
    width: 71.94444%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .three-quarters:last-child,
.sidebar__secondary .three-quarters:last-child,
.span-2 .three-quarters:last-child {
    margin-right: 0
}
.logo .five-sevenths,
.sidebar__secondary .five-sevenths,
.span-2 .five-sevenths {
    width: 67.93651%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .five-sevenths:last-child,
.sidebar__secondary .five-sevenths:last-child,
.span-2 .five-sevenths:last-child {
    margin-right: 0
}
.logo .four-fiths,
.sidebar__secondary .four-fiths,
.span-2 .four-fiths {
    width: 77.55556%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .four-fiths:last-child,
.sidebar__secondary .four-fiths:last-child,
.span-2 .four-fiths:last-child {
    margin-right: 0
}
.logo .five-sixths,
.sidebar__secondary .five-sixths,
.span-2 .five-sixths {
    width: 81.2963%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .five-sixths:last-child,
.sidebar__secondary .five-sixths:last-child,
.span-2 .five-sixths:last-child {
    margin-right: 0
}
.logo .six-sevenths,
.sidebar__secondary .six-sevenths,
.span-2 .six-sevenths {
    width: 83.96825%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .six-sevenths:last-child,
.sidebar__secondary .six-sevenths:last-child,
.span-2 .six-sevenths:last-child {
    margin-right: 0
}
.logo .seven-eigths,
.sidebar__secondary .seven-eigths,
.span-2 .seven-eigths {
    width: 85.97222%;
    margin-right: 12.22222%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.logo .seven-eigths:last-child,
.sidebar__secondary .seven-eigths:last-child,
.span-2 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-2 {
        left: 15.15152%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-2 {
        right: 15.15152%;
        left: auto;
        margin-right: 1.81818%
    }
}
.sidebar__primary,
.site-header .form__search,
.span-3 {
    width: 23.63636%
}
.sidebar__primary .one-eigth,
.site-header .form__search .one-eigth,
.span-3 .one-eigth {
    width: 5.64459%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .one-eigth:last-child,
.site-header .form__search .one-eigth:last-child,
.span-3 .one-eigth:last-child {
    margin-right: 0
}
.sidebar__primary .one-seventh,
.site-header .form__search .one-seventh,
.span-3 .one-seventh {
    width: 7.57021%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .one-seventh:last-child,
.site-header .form__search .one-seventh:last-child,
.span-3 .one-seventh:last-child {
    margin-right: 0
}
.sidebar__primary .one-sixth,
.site-header .form__search .one-sixth,
.span-3 .one-sixth {
    width: 10.1377%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .one-sixth:last-child,
.site-header .form__search .one-sixth:last-child,
.span-3 .one-sixth:last-child {
    margin-right: 0
}
.sidebar__primary .one-fith,
.site-header .form__search .one-fith,
.span-3 .one-fith {
    width: 13.73219%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .one-fith:last-child,
.site-header .form__search .one-fith:last-child,
.span-3 .one-fith:last-child {
    margin-right: 0
}
.sidebar__primary .three-eigths,
.site-header .form__search .three-eigths,
.span-3 .three-eigths {
    width: 32.60328%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .three-eigths:last-child,
.site-header .form__search .three-eigths:last-child,
.span-3 .three-eigths:last-child {
    margin-right: 0
}
.sidebar__primary .one-quarter,
.site-header .form__search .one-quarter,
.span-3 .one-quarter {
    width: 19.12393%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .one-quarter:last-child,
.site-header .form__search .one-quarter:last-child,
.span-3 .one-quarter:last-child {
    margin-right: 0
}
.sidebar__primary .two-sevenths,
.site-header .form__search .two-sevenths,
.span-3 .two-sevenths {
    width: 22.97517%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .two-sevenths:last-child,
.site-header .form__search .two-sevenths:last-child,
.span-3 .two-sevenths:last-child {
    margin-right: 0
}
.sidebar__primary .two-fiths,
.site-header .form__search .two-fiths,
.span-3 .two-fiths {
    width: 35.29915%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .two-fiths:last-child,
.site-header .form__search .two-fiths:last-child,
.span-3 .two-fiths:last-child {
    margin-right: 0
}
.sidebar__primary .one-third,
.site-header .form__search .one-third,
.span-3 .one-third {
    width: 28.11016%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .one-third:last-child,
.site-header .form__search .one-third:last-child,
.span-3 .one-third:last-child {
    margin-right: 0
}
.sidebar__primary .three-sevenths,
.site-header .form__search .three-sevenths,
.span-3 .three-sevenths {
    width: 38.38014%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .three-sevenths:last-child,
.site-header .form__search .three-sevenths:last-child,
.span-3 .three-sevenths:last-child {
    margin-right: 0
}
.sidebar__primary .half,
.site-header .form__search .half,
.span-3 .half {
    width: 46.08262%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .half:last-child,
.site-header .form__search .half:last-child,
.span-3 .half:last-child {
    margin-right: 0
}
.sidebar__primary .five-eigths,
.site-header .form__search .five-eigths,
.span-3 .five-eigths {
    width: 59.56197%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .five-eigths:last-child,
.site-header .form__search .five-eigths:last-child,
.span-3 .five-eigths:last-child {
    margin-right: 0
}
.sidebar__primary .four-sevenths,
.site-header .form__search .four-sevenths,
.span-3 .four-sevenths {
    width: 53.7851%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .four-sevenths:last-child,
.site-header .form__search .four-sevenths:last-child,
.span-3 .four-sevenths:last-child {
    margin-right: 0
}
.sidebar__primary .three-fiths,
.site-header .form__search .three-fiths,
.span-3 .three-fiths {
    width: 56.8661%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .three-fiths:last-child,
.site-header .form__search .three-fiths:last-child,
.span-3 .three-fiths:last-child {
    margin-right: 0
}
.sidebar__primary .two-thirds,
.site-header .form__search .two-thirds,
.span-3 .two-thirds {
    width: 64.05508%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .two-thirds:last-child,
.site-header .form__search .two-thirds:last-child,
.span-3 .two-thirds:last-child {
    margin-right: 0
}
.sidebar__primary .three-quarters,
.site-header .form__search .three-quarters,
.span-3 .three-quarters {
    width: 73.04131%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .three-quarters:last-child,
.site-header .form__search .three-quarters:last-child,
.span-3 .three-quarters:last-child {
    margin-right: 0
}
.sidebar__primary .five-sevenths,
.site-header .form__search .five-sevenths,
.span-3 .five-sevenths {
    width: 69.19007%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .five-sevenths:last-child,
.site-header .form__search .five-sevenths:last-child,
.span-3 .five-sevenths:last-child {
    margin-right: 0
}
.sidebar__primary .four-fiths,
.site-header .form__search .four-fiths,
.span-3 .four-fiths {
    width: 78.43305%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .four-fiths:last-child,
.site-header .form__search .four-fiths:last-child,
.span-3 .four-fiths:last-child {
    margin-right: 0
}
.sidebar__primary .five-sixths,
.site-header .form__search .five-sixths,
.span-3 .five-sixths {
    width: 82.02754%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .five-sixths:last-child,
.site-header .form__search .five-sixths:last-child,
.span-3 .five-sixths:last-child {
    margin-right: 0
}
.sidebar__primary .six-sevenths,
.site-header .form__search .six-sevenths,
.span-3 .six-sevenths {
    width: 84.59503%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.sidebar__primary .six-sevenths:last-child,
.site-header .form__search .six-sevenths:last-child,
.span-3 .six-sevenths:last-child {
    margin-right: 0
}
.sidebar__primary .seven-eigths,
.site-header .form__search .seven-eigths,
.span-3 .seven-eigths {
    width: 86.52066%;
    margin-right: 7.83476%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.span-4 .one-eigth,
.span-4 .one-seventh {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.sidebar__primary .seven-eigths:last-child,
.site-header .form__search .seven-eigths:last-child,
.span-3 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-3 {
        left: 23.63636%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-3 {
        right: 23.63636%;
        left: auto;
        margin-right: 1.81818%
    }
}
.span-4 {
    width: 32.12121%
}
.span-4 .one-eigth {
    width: 7.45545%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .one-eigth:last-child {
    margin-right: 0
}
.span-4 .one-seventh {
    width: 9.34412%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .one-fith,
.span-4 .one-sixth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .one-seventh:last-child {
    margin-right: 0
}
.span-4 .one-sixth {
    width: 11.86233%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .one-sixth:last-child {
    margin-right: 0
}
.span-4 .one-fith {
    width: 15.38784%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .one-quarter,
.span-4 .three-eigths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .one-fith:last-child {
    margin-right: 0
}
.span-4 .three-eigths {
    width: 33.89675%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .three-eigths:last-child {
    margin-right: 0
}
.span-4 .one-quarter {
    width: 20.6761%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .two-fiths,
.span-4 .two-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .one-quarter:last-child {
    margin-right: 0
}
.span-4 .two-sevenths {
    width: 24.45343%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .two-sevenths:last-child {
    margin-right: 0
}
.span-4 .two-fiths {
    width: 36.54088%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .one-third,
.span-4 .three-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .two-fiths:last-child {
    margin-right: 0
}
.span-4 .one-third {
    width: 29.48987%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .one-third:last-child {
    margin-right: 0
}
.span-4 .three-sevenths {
    width: 39.56274%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .five-eigths,
.span-4 .half {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .three-sevenths:last-child {
    margin-right: 0
}
.span-4 .half {
    width: 47.1174%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .half:last-child {
    margin-right: 0
}
.span-4 .five-eigths {
    width: 60.33805%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .four-sevenths,
.span-4 .three-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .five-eigths:last-child {
    margin-right: 0
}
.span-4 .four-sevenths {
    width: 54.67206%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .four-sevenths:last-child {
    margin-right: 0
}
.span-4 .three-fiths {
    width: 57.69392%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .three-quarters,
.span-4 .two-thirds {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .three-fiths:last-child {
    margin-right: 0
}
.span-4 .two-thirds {
    width: 64.74493%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .two-thirds:last-child {
    margin-right: 0
}
.span-4 .three-quarters {
    width: 73.5587%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .five-sevenths,
.span-4 .four-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .three-quarters:last-child {
    margin-right: 0
}
.span-4 .five-sevenths {
    width: 69.78137%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .five-sevenths:last-child {
    margin-right: 0
}
.span-4 .four-fiths {
    width: 78.84696%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .five-sixths,
.span-4 .six-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .four-fiths:last-child {
    margin-right: 0
}
.span-4 .five-sixths {
    width: 82.37247%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .five-sixths:last-child {
    margin-right: 0
}
.span-4 .six-sevenths {
    width: 84.89069%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .seven-eigths,
.span-5 .one-eigth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-4 .six-sevenths:last-child {
    margin-right: 0
}
.span-4 .seven-eigths {
    width: 86.77935%;
    margin-right: 5.7652%;
    box-sizing: border-box
}
.span-4 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-4 {
        left: 32.12121%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-4 {
        right: 32.12121%;
        left: auto;
        margin-right: 1.81818%
    }
}
.span-5 {
    width: 40.60606%
}
.span-5 .one-eigth {
    width: 8.50954%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .one-seventh,
.span-5 .one-sixth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-5 .one-eigth:last-child {
    margin-right: 0
}
.span-5 .one-seventh {
    width: 10.37669%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .one-seventh:last-child {
    margin-right: 0
}
.span-5 .one-sixth {
    width: 12.86622%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .one-fith,
.span-5 .three-eigths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-5 .one-sixth:last-child {
    margin-right: 0
}
.span-5 .one-fith {
    width: 16.35158%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .one-fith:last-child {
    margin-right: 0
}
.span-5 .three-eigths {
    width: 34.64967%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .one-quarter,
.span-5 .two-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-5 .three-eigths:last-child {
    margin-right: 0
}
.span-5 .one-quarter {
    width: 21.5796%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .one-quarter:last-child {
    margin-right: 0
}
.span-5 .two-sevenths {
    width: 25.31391%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .one-third,
.span-5 .two-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-5 .two-sevenths:last-child {
    margin-right: 0
}
.span-5 .two-fiths {
    width: 37.26368%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .two-fiths:last-child {
    margin-right: 0
}
.span-5 .one-third {
    width: 30.29298%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .half,
.span-5 .three-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-5 .one-third:last-child {
    margin-right: 0
}
.span-5 .three-sevenths {
    width: 40.25113%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .three-sevenths:last-child {
    margin-right: 0
}
.span-5 .half {
    width: 47.71973%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .five-eigths,
.span-5 .four-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-5 .half:last-child {
    margin-right: 0
}
.span-5 .five-eigths {
    width: 60.7898%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .five-eigths:last-child {
    margin-right: 0
}
.span-5 .four-sevenths {
    width: 55.18834%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .three-fiths,
.span-5 .two-thirds {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-5 .four-sevenths:last-child {
    margin-right: 0
}
.span-5 .three-fiths {
    width: 58.17579%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .three-fiths:last-child {
    margin-right: 0
}
.span-5 .two-thirds {
    width: 65.14649%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .five-sevenths,
.span-5 .three-quarters {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-5 .two-thirds:last-child {
    margin-right: 0
}
.span-5 .three-quarters {
    width: 73.85987%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .three-quarters:last-child {
    margin-right: 0
}
.span-5 .five-sevenths {
    width: 70.12556%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .five-sixths,
.span-5 .four-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-5 .five-sevenths:last-child {
    margin-right: 0
}
.span-5 .four-fiths {
    width: 79.08789%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .four-fiths:last-child {
    margin-right: 0
}
.span-5 .five-sixths {
    width: 82.57324%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .seven-eigths,
.span-5 .six-sevenths {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left
}
.span-5 .five-sixths:last-child {
    margin-right: 0
}
.span-5 .six-sevenths {
    width: 85.06278%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .six-sevenths:last-child {
    margin-right: 0
}
.span-5 .seven-eigths {
    width: 86.92993%;
    margin-right: 4.56053%;
    box-sizing: border-box
}
.span-5 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-5 {
        left: 40.60606%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-5 {
        right: 40.60606%;
        left: auto;
        margin-right: 1.81818%
    }
}
#content,
.site-header .item-list,
.span-6 {
    width: 49.09091%
}
#content .one-eigth,
.site-header .item-list .one-eigth,
.span-6 .one-eigth {
    width: 9.19925%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .one-eigth:last-child,
.site-header .item-list .one-eigth:last-child,
.span-6 .one-eigth:last-child {
    margin-right: 0
}
#content .one-seventh,
.site-header .item-list .one-seventh,
.span-6 .one-seventh {
    width: 11.05232%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .one-seventh:last-child,
.site-header .item-list .one-seventh:last-child,
.span-6 .one-seventh:last-child {
    margin-right: 0
}
#content .one-sixth,
.site-header .item-list .one-sixth,
.span-6 .one-sixth {
    width: 13.52309%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .one-sixth:last-child,
.site-header .item-list .one-sixth:last-child,
.span-6 .one-sixth:last-child {
    margin-right: 0
}
#content .one-fith,
.site-header .item-list .one-fith,
.span-6 .one-fith {
    width: 16.98217%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .one-fith:last-child,
.site-header .item-list .one-fith:last-child,
.span-6 .one-fith:last-child {
    margin-right: 0
}
#content .three-eigths,
.site-header .item-list .three-eigths,
.span-6 .three-eigths {
    width: 35.14232%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .three-eigths:last-child,
.site-header .item-list .three-eigths:last-child,
.span-6 .three-eigths:last-child {
    margin-right: 0
}
#content .one-quarter,
.site-header .item-list .one-quarter,
.span-6 .one-quarter {
    width: 22.17078%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .one-quarter:last-child,
.site-header .item-list .one-quarter:last-child,
.span-6 .one-quarter:last-child {
    margin-right: 0
}
#content .two-sevenths,
.site-header .item-list .two-sevenths,
.span-6 .two-sevenths {
    width: 25.87694%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .two-sevenths:last-child,
.site-header .item-list .two-sevenths:last-child,
.span-6 .two-sevenths:last-child {
    margin-right: 0
}
#content .two-fiths,
.site-header .item-list .two-fiths,
.span-6 .two-fiths {
    width: 37.73663%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .two-fiths:last-child,
.site-header .item-list .two-fiths:last-child,
.span-6 .two-fiths:last-child {
    margin-right: 0
}
#content .one-third,
.site-header .item-list .one-third,
.span-6 .one-third {
    width: 30.81847%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .one-third:last-child,
.site-header .item-list .one-third:last-child,
.span-6 .one-third:last-child {
    margin-right: 0
}
#content .three-sevenths,
.site-header .item-list .three-sevenths,
.span-6 .three-sevenths {
    width: 40.70155%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .three-sevenths:last-child,
.site-header .item-list .three-sevenths:last-child,
.span-6 .three-sevenths:last-child {
    margin-right: 0
}
#content .half,
.site-header .item-list .half,
.span-6 .half {
    width: 48.11385%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .half:last-child,
.site-header .item-list .half:last-child,
.span-6 .half:last-child {
    margin-right: 0
}
#content .five-eigths,
.site-header .item-list .five-eigths,
.span-6 .five-eigths {
    width: 61.08539%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .five-eigths:last-child,
.site-header .item-list .five-eigths:last-child,
.span-6 .five-eigths:last-child {
    margin-right: 0
}
#content .four-sevenths,
.site-header .item-list .four-sevenths,
.span-6 .four-sevenths {
    width: 55.52616%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .four-sevenths:last-child,
.site-header .item-list .four-sevenths:last-child,
.span-6 .four-sevenths:last-child {
    margin-right: 0
}
#content .three-fiths,
.site-header .item-list .three-fiths,
.span-6 .three-fiths {
    width: 58.49108%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .three-fiths:last-child,
.site-header .item-list .three-fiths:last-child,
.span-6 .three-fiths:last-child {
    margin-right: 0
}
#content .two-thirds,
.site-header .item-list .two-thirds,
.span-6 .two-thirds {
    width: 65.40924%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .two-thirds:last-child,
.site-header .item-list .two-thirds:last-child,
.span-6 .two-thirds:last-child {
    margin-right: 0
}
#content .three-quarters,
.site-header .item-list .three-quarters,
.span-6 .three-quarters {
    width: 74.05693%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .three-quarters:last-child,
.site-header .item-list .three-quarters:last-child,
.span-6 .three-quarters:last-child {
    margin-right: 0
}
#content .five-sevenths,
.site-header .item-list .five-sevenths,
.span-6 .five-sevenths {
    width: 70.35077%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .five-sevenths:last-child,
.site-header .item-list .five-sevenths:last-child,
.span-6 .five-sevenths:last-child {
    margin-right: 0
}
#content .four-fiths,
.site-header .item-list .four-fiths,
.span-6 .four-fiths {
    width: 79.24554%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .four-fiths:last-child,
.site-header .item-list .four-fiths:last-child,
.span-6 .four-fiths:last-child {
    margin-right: 0
}
#content .five-sixths,
.site-header .item-list .five-sixths,
.span-6 .five-sixths {
    width: 82.70462%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .five-sixths:last-child,
.site-header .item-list .five-sixths:last-child,
.span-6 .five-sixths:last-child {
    margin-right: 0
}
#content .six-sevenths,
.site-header .item-list .six-sevenths,
.span-6 .six-sevenths {
    width: 85.17539%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .six-sevenths:last-child,
.site-header .item-list .six-sevenths:last-child,
.span-6 .six-sevenths:last-child {
    margin-right: 0
}
#content .seven-eigths,
.site-header .item-list .seven-eigths,
.span-6 .seven-eigths {
    width: 87.02846%;
    margin-right: 3.77229%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#content .seven-eigths:last-child,
.site-header .item-list .seven-eigths:last-child,
.span-6 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-6 {
        left: 49.09091%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-6 {
        right: 49.09091%;
        left: auto;
        margin-right: 1.81818%
    }
}
.span-7 {
    width: 57.57576%
}
.span-7 .one-eigth {
    width: 9.68567%;
    margin-right: 3.21637%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.span-7 .one-seventh,
.span-7 .one-sixth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .one-eigth:last-child {
    margin-right: 0
}
.span-7 .one-seventh {
    width: 11.52882%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .one-seventh:last-child {
    margin-right: 0
}
.span-7 .one-sixth {
    width: 13.98635%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .one-fith,
.span-7 .three-eigths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .one-sixth:last-child {
    margin-right: 0
}
.span-7 .one-fith {
    width: 17.4269%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .one-fith:last-child {
    margin-right: 0
}
.span-7 .three-eigths {
    width: 35.48977%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .one-quarter,
.span-7 .two-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .three-eigths:last-child {
    margin-right: 0
}
.span-7 .one-quarter {
    width: 22.58772%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .one-quarter:last-child {
    margin-right: 0
}
.span-7 .two-sevenths {
    width: 26.27402%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .one-third,
.span-7 .two-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .two-sevenths:last-child {
    margin-right: 0
}
.span-7 .two-fiths {
    width: 38.07018%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .two-fiths:last-child {
    margin-right: 0
}
.span-7 .one-third {
    width: 31.18908%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .half,
.span-7 .three-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .one-third:last-child {
    margin-right: 0
}
.span-7 .three-sevenths {
    width: 41.01921%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .three-sevenths:last-child {
    margin-right: 0
}
.span-7 .half {
    width: 48.39181%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .five-eigths,
.span-7 .four-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .half:last-child {
    margin-right: 0
}
.span-7 .five-eigths {
    width: 61.29386%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .five-eigths:last-child {
    margin-right: 0
}
.span-7 .four-sevenths {
    width: 55.76441%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .three-fiths,
.span-7 .two-thirds {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .four-sevenths:last-child {
    margin-right: 0
}
.span-7 .three-fiths {
    width: 58.71345%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .three-fiths:last-child {
    margin-right: 0
}
.span-7 .two-thirds {
    width: 65.59454%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .five-sevenths,
.span-7 .three-quarters {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .two-thirds:last-child {
    margin-right: 0
}
.span-7 .three-quarters {
    width: 74.19591%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .three-quarters:last-child {
    margin-right: 0
}
.span-7 .five-sevenths {
    width: 70.50961%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .five-sixths,
.span-7 .four-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .five-sevenths:last-child {
    margin-right: 0
}
.span-7 .four-fiths {
    width: 79.35673%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .four-fiths:last-child {
    margin-right: 0
}
.span-7 .five-sixths {
    width: 82.79727%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .seven-eigths,
.span-7 .six-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .five-sixths:last-child {
    margin-right: 0
}
.span-7 .six-sevenths {
    width: 85.2548%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-7 .six-sevenths:last-child {
    margin-right: 0
}
.span-7 .seven-eigths {
    width: 87.09795%;
    margin-right: 3.21637%;
    box-sizing: border-box
}
.span-8 .one-eigth,
.span-8 .one-seventh {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-7 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-7 {
        left: 57.57576%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-7 {
        right: 57.57576%;
        left: auto;
        margin-right: 1.81818%
    }
}
.span-8 {
    width: 66.06061%
}
.span-8 .one-eigth {
    width: 10.04715%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .one-eigth:last-child {
    margin-right: 0
}
.span-8 .one-seventh {
    width: 11.88292%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .one-fith,
.span-8 .one-sixth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .one-seventh:last-child {
    margin-right: 0
}
.span-8 .one-sixth {
    width: 14.33062%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .one-sixth:last-child {
    margin-right: 0
}
.span-8 .one-fith {
    width: 17.75739%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .one-quarter,
.span-8 .three-eigths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .one-fith:last-child {
    margin-right: 0
}
.span-8 .three-eigths {
    width: 35.74796%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .three-eigths:last-child {
    margin-right: 0
}
.span-8 .one-quarter {
    width: 22.89755%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .two-fiths,
.span-8 .two-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .one-quarter:last-child {
    margin-right: 0
}
.span-8 .two-sevenths {
    width: 26.5691%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .two-sevenths:last-child {
    margin-right: 0
}
.span-8 .two-fiths {
    width: 38.31804%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .one-third,
.span-8 .three-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .two-fiths:last-child {
    margin-right: 0
}
.span-8 .one-third {
    width: 31.46449%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .one-third:last-child {
    margin-right: 0
}
.span-8 .three-sevenths {
    width: 41.25528%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .five-eigths,
.span-8 .half {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .three-sevenths:last-child {
    margin-right: 0
}
.span-8 .half {
    width: 48.59837%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .half:last-child {
    margin-right: 0
}
.span-8 .five-eigths {
    width: 61.44878%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .four-sevenths,
.span-8 .three-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .five-eigths:last-child {
    margin-right: 0
}
.span-8 .four-sevenths {
    width: 55.94146%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .four-sevenths:last-child {
    margin-right: 0
}
.span-8 .three-fiths {
    width: 58.8787%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .three-quarters,
.span-8 .two-thirds {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .three-fiths:last-child {
    margin-right: 0
}
.span-8 .two-thirds {
    width: 65.73225%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .two-thirds:last-child {
    margin-right: 0
}
.span-8 .three-quarters {
    width: 74.29918%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .five-sevenths,
.span-8 .four-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .three-quarters:last-child {
    margin-right: 0
}
.span-8 .five-sevenths {
    width: 70.62764%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .five-sevenths:last-child {
    margin-right: 0
}
.span-8 .four-fiths {
    width: 79.43935%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .five-sixths,
.span-8 .six-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .four-fiths:last-child {
    margin-right: 0
}
.span-8 .five-sixths {
    width: 82.86612%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .five-sixths:last-child {
    margin-right: 0
}
.span-8 .six-sevenths {
    width: 85.31382%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .seven-eigths,
.span-9 .one-eigth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-8 .six-sevenths:last-child {
    margin-right: 0
}
.span-8 .seven-eigths {
    width: 87.14959%;
    margin-right: 2.80326%;
    box-sizing: border-box
}
.span-8 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-8 {
        left: 66.06061%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-8 {
        right: 66.06061%;
        left: auto;
        margin-right: 1.81818%
    }
}
.span-9 {
    width: 74.54545%
}
.span-9 .one-eigth {
    width: 10.32633%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .one-seventh,
.span-9 .one-sixth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .one-eigth:last-child {
    margin-right: 0
}
.span-9 .one-seventh {
    width: 12.15641%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .one-seventh:last-child {
    margin-right: 0
}
.span-9 .one-sixth {
    width: 14.59651%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .one-fith,
.span-9 .three-eigths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .one-sixth:last-child {
    margin-right: 0
}
.span-9 .one-fith {
    width: 18.01265%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .one-fith:last-child {
    margin-right: 0
}
.span-9 .three-eigths {
    width: 35.94738%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .one-quarter,
.span-9 .two-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .three-eigths:last-child {
    margin-right: 0
}
.span-9 .one-quarter {
    width: 23.13686%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .one-quarter:last-child {
    margin-right: 0
}
.span-9 .two-sevenths {
    width: 26.79701%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .one-third,
.span-9 .two-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .two-sevenths:last-child {
    margin-right: 0
}
.span-9 .two-fiths {
    width: 38.50949%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .two-fiths:last-child {
    margin-right: 0
}
.span-9 .one-third {
    width: 31.67721%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .half,
.span-9 .three-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .one-third:last-child {
    margin-right: 0
}
.span-9 .three-sevenths {
    width: 41.4376%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .three-sevenths:last-child {
    margin-right: 0
}
.span-9 .half {
    width: 48.7579%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .five-eigths,
.span-9 .four-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .half:last-child {
    margin-right: 0
}
.span-9 .five-eigths {
    width: 61.56843%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .five-eigths:last-child {
    margin-right: 0
}
.span-9 .four-sevenths {
    width: 56.0782%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .three-fiths,
.span-9 .two-thirds {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .four-sevenths:last-child {
    margin-right: 0
}
.span-9 .three-fiths {
    width: 59.00632%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .three-fiths:last-child {
    margin-right: 0
}
.span-9 .two-thirds {
    width: 65.8386%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .five-sevenths,
.span-9 .three-quarters {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .two-thirds:last-child {
    margin-right: 0
}
.span-9 .three-quarters {
    width: 74.37895%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .three-quarters:last-child {
    margin-right: 0
}
.span-9 .five-sevenths {
    width: 70.7188%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .five-sixths,
.span-9 .four-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .five-sevenths:last-child {
    margin-right: 0
}
.span-9 .four-fiths {
    width: 79.50316%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .four-fiths:last-child {
    margin-right: 0
}
.span-9 .five-sixths {
    width: 82.9193%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .seven-eigths,
.span-9 .six-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .five-sixths:last-child {
    margin-right: 0
}
.span-9 .six-sevenths {
    width: 85.3594%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-9 .six-sevenths:last-child {
    margin-right: 0
}
.span-9 .seven-eigths {
    width: 87.18948%;
    margin-right: 2.48419%;
    box-sizing: border-box
}
.span-10 .one-eigth,
.span-10 .one-seventh {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-9 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-9 {
        left: 74.54545%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-9 {
        right: 74.54545%;
        left: auto;
        margin-right: 1.81818%
    }
}
.span-10 {
    width: 83.0303%
}
.span-10 .one-eigth {
    width: 10.54846%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .one-eigth:last-child {
    margin-right: 0
}
.span-10 .one-seventh {
    width: 12.374%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .one-fith,
.span-10 .one-sixth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .one-seventh:last-child {
    margin-right: 0
}
.span-10 .one-sixth {
    width: 14.80806%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .one-sixth:last-child {
    margin-right: 0
}
.span-10 .one-fith {
    width: 18.21573%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .one-quarter,
.span-10 .three-eigths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .one-fith:last-child {
    margin-right: 0
}
.span-10 .three-eigths {
    width: 36.10604%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .three-eigths:last-child {
    margin-right: 0
}
.span-10 .one-quarter {
    width: 23.32725%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .two-fiths,
.span-10 .two-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .one-quarter:last-child {
    margin-right: 0
}
.span-10 .two-sevenths {
    width: 26.97833%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .two-sevenths:last-child {
    margin-right: 0
}
.span-10 .two-fiths {
    width: 38.6618%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .one-third,
.span-10 .three-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .two-fiths:last-child {
    margin-right: 0
}
.span-10 .one-third {
    width: 31.84644%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .one-third:last-child {
    margin-right: 0
}
.span-10 .three-sevenths {
    width: 41.58267%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .five-eigths,
.span-10 .half {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .three-sevenths:last-child {
    margin-right: 0
}
.span-10 .half {
    width: 48.88483%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .half:last-child {
    margin-right: 0
}
.span-10 .five-eigths {
    width: 61.66363%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .four-sevenths,
.span-10 .three-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .five-eigths:last-child {
    margin-right: 0
}
.span-10 .four-sevenths {
    width: 56.187%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .four-sevenths:last-child {
    margin-right: 0
}
.span-10 .three-fiths {
    width: 59.10787%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .three-quarters,
.span-10 .two-thirds {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .three-fiths:last-child {
    margin-right: 0
}
.span-10 .two-thirds {
    width: 65.92322%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .two-thirds:last-child {
    margin-right: 0
}
.span-10 .three-quarters {
    width: 74.44242%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .five-sevenths,
.span-10 .four-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .three-quarters:last-child {
    margin-right: 0
}
.span-10 .five-sevenths {
    width: 70.79133%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .five-sevenths:last-child {
    margin-right: 0
}
.span-10 .four-fiths {
    width: 79.55393%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .five-sixths,
.span-10 .six-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .four-fiths:last-child {
    margin-right: 0
}
.span-10 .five-sixths {
    width: 82.96161%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .five-sixths:last-child {
    margin-right: 0
}
.span-10 .six-sevenths {
    width: 85.39567%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .seven-eigths,
.span-11 .one-eigth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-10 .six-sevenths:last-child {
    margin-right: 0
}
.span-10 .seven-eigths {
    width: 87.22121%;
    margin-right: 2.23033%;
    box-sizing: border-box
}
.span-10 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-10 {
        left: 83.0303%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-10 {
        right: 83.0303%;
        left: auto;
        margin-right: 1.81818%
    }
}
.span-11 {
    width: 91.51515%
}
.span-11 .one-eigth {
    width: 10.7294%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .one-seventh,
.span-11 .one-sixth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .one-eigth:last-child {
    margin-right: 0
}
.span-11 .one-seventh {
    width: 12.55125%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .one-seventh:last-child {
    margin-right: 0
}
.span-11 .one-sixth {
    width: 14.98038%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .one-fith,
.span-11 .three-eigths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .one-sixth:last-child {
    margin-right: 0
}
.span-11 .one-fith {
    width: 18.38116%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .one-fith:last-child {
    margin-right: 0
}
.span-11 .three-eigths {
    width: 36.23528%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .one-quarter,
.span-11 .two-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .three-eigths:last-child {
    margin-right: 0
}
.span-11 .one-quarter {
    width: 23.48234%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .one-quarter:last-child {
    margin-right: 0
}
.span-11 .two-sevenths {
    width: 27.12604%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .one-third,
.span-11 .two-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .two-sevenths:last-child {
    margin-right: 0
}
.span-11 .two-fiths {
    width: 38.78587%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .two-fiths:last-child {
    margin-right: 0
}
.span-11 .one-third {
    width: 31.9843%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .half,
.span-11 .three-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .one-third:last-child {
    margin-right: 0
}
.span-11 .three-sevenths {
    width: 41.70083%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .three-sevenths:last-child {
    margin-right: 0
}
.span-11 .half {
    width: 48.98823%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .five-eigths,
.span-11 .four-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .half:last-child {
    margin-right: 0
}
.span-11 .five-eigths {
    width: 61.74117%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .five-eigths:last-child {
    margin-right: 0
}
.span-11 .four-sevenths {
    width: 56.27562%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .three-fiths,
.span-11 .two-thirds {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .four-sevenths:last-child {
    margin-right: 0
}
.span-11 .three-fiths {
    width: 59.19058%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .three-fiths:last-child {
    margin-right: 0
}
.span-11 .two-thirds {
    width: 65.99215%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .five-sevenths,
.span-11 .three-quarters {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .two-thirds:last-child {
    margin-right: 0
}
.span-11 .three-quarters {
    width: 74.49411%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .three-quarters:last-child {
    margin-right: 0
}
.span-11 .five-sevenths {
    width: 70.85042%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .five-sixths,
.span-11 .four-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .five-sevenths:last-child {
    margin-right: 0
}
.span-11 .four-fiths {
    width: 79.59529%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .four-fiths:last-child {
    margin-right: 0
}
.span-11 .five-sixths {
    width: 82.99608%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .seven-eigths,
.span-11 .six-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .five-sixths:last-child {
    margin-right: 0
}
.span-11 .six-sevenths {
    width: 85.42521%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-11 .six-sevenths:last-child {
    margin-right: 0
}
.span-11 .seven-eigths {
    width: 87.24706%;
    margin-right: 2.02355%;
    box-sizing: border-box
}
.span-12 .one-eigth,
.span-12 .one-seventh {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-11 .seven-eigths:last-child {
    margin-right: 0
}
@media only screen and (min-width: 600px) {
    .push-11 {
        left: 91.51515%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-11 {
        right: 91.51515%;
        left: auto;
        margin-right: 1.81818%
    }
}
.span-12 {
    width: 100%
}
.span-12 .one-eigth {
    width: 10.87963%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .one-eigth:last-child {
    margin-right: 0
}
.span-12 .one-seventh {
    width: 12.69841%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .one-fith,
.span-12 .one-sixth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-12 .one-seventh:last-child {
    margin-right: 0
}
.span-12 .one-sixth {
    width: 15.12346%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .one-sixth:last-child {
    margin-right: 0
}
.span-12 .one-fith {
    width: 18.51852%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .one-quarter,
.span-12 .three-eigths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-12 .one-fith:last-child {
    margin-right: 0
}
.span-12 .three-eigths {
    width: 36.34259%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .three-eigths:last-child {
    margin-right: 0
}
.span-12 .one-quarter {
    width: 23.61111%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .two-fiths,
.span-12 .two-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-12 .one-quarter:last-child {
    margin-right: 0
}
.span-12 .two-sevenths {
    width: 27.24868%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .two-sevenths:last-child {
    margin-right: 0
}
.span-12 .two-fiths {
    width: 38.88889%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .one-third,
.span-12 .three-sevenths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-12 .two-fiths:last-child {
    margin-right: 0
}
.span-12 .one-third {
    width: 32.09877%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .one-third:last-child {
    margin-right: 0
}
.span-12 .three-sevenths {
    width: 41.79894%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .five-eigths,
.span-12 .half {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-12 .three-sevenths:last-child {
    margin-right: 0
}
.span-12 .half {
    width: 49.07407%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .half:last-child {
    margin-right: 0
}
.span-12 .five-eigths {
    width: 61.80556%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .four-sevenths,
.span-12 .three-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-12 .five-eigths:last-child {
    margin-right: 0
}
.span-12 .four-sevenths {
    width: 56.34921%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .four-sevenths:last-child {
    margin-right: 0
}
.span-12 .three-fiths {
    width: 59.25926%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .three-quarters,
.span-12 .two-thirds {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-12 .three-fiths:last-child {
    margin-right: 0
}
.span-12 .two-thirds {
    width: 66.04938%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .two-thirds:last-child {
    margin-right: 0
}
.span-12 .three-quarters {
    width: 74.53704%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .five-sevenths,
.span-12 .four-fiths {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.span-12 .three-quarters:last-child {
    margin-right: 0
}
.span-12 .five-sevenths {
    width: 70.89947%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .five-sevenths:last-child {
    margin-right: 0
}
.span-12 .four-fiths {
    width: 79.62963%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .five-sixths,
.span-12 .six-sevenths {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left
}
.span-12 .four-fiths:last-child {
    margin-right: 0
}
.span-12 .five-sixths {
    width: 83.02469%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .five-sixths:last-child {
    margin-right: 0
}
.span-12 .six-sevenths {
    width: 85.44974%;
    margin-right: 1.85185%;
    box-sizing: border-box
}
.span-12 .six-sevenths:last-child {
    margin-right: 0
}
.span-12 .seven-eigths {
    width: 87.26852%;
    margin-right: 1.85185%;
    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
}
@media only screen and (min-width: 600px) {
    .push-12 {
        left: 100%;
        right: auto;
        margin-right: 0!important;
        margin-left: 1.81818%
    }
    .pull-12 {
        right: 100%;
        left: auto;
        margin-right: 1.81818%
    }
}
.omega {
    margin-right: 0!important
}
#content,
.offset-1 {
    margin-left: 8.48485%
}
.offset-2 {
    margin-left: 16.9697%
}
.offset-3 {
    margin-left: 25.45455%
}
.offset-4 {
    margin-left: 33.93939%
}
.offset-5 {
    margin-left: 42.42424%
}
.offset-6 {
    margin-left: 50.90909%
}
.offset-7 {
    margin-left: 59.39394%
}
.offset-8 {
    margin-left: 67.87879%
}
.offset-9 {
    margin-left: 76.36364%
}
.offset-10 {
    margin-left: 84.84848%
}
.offset-11 {
    margin-left: 93.33333%
}
.offset-12 {
    margin-left: 101.81818%
}
.offset-13 {
    margin-left: 110.30303%
}
.offset-14 {
    margin-left: 118.78788%
}
.offset-15 {
    margin-left: 127.27273%
}
.offset-16 {
    margin-left: 135.75758%
}
.offset-17 {
    margin-left: 144.24242%
}
.offset-18 {
    margin-left: 152.72727%
}
.offset-19 {
    margin-left: 161.21212%
}
.offset-20 {
    margin-left: 169.69697%
}
.offset-21 {
    margin-left: 178.18182%
}
.offset-22 {
    margin-left: 186.66667%
}
.offset-23 {
    margin-left: 195.15152%
}
.offset-24 {
    margin-left: 203.63636%
}
p {
    margin: 0 0 1.3em
}
body {
    background: #111
}
.top-menu,
.top-menu .top-menu-bg {
    background-size: cover;
    background-position: top center
}
.fullwidth {
    width: 100%;
    display: none;
}
.wrapper .container,
.wrapper .site-header {
    margin: 0 auto;
    padding: 1.5em 0
}
.top-menu .top-menu-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}
.top-menu #main-content.wrapper,
.top-menu #main-content.wrapper .wrapper {
    padding: 0
}
.top-menu .boxed-sign-in,
.top-menu .widget {
    /* background: rgba(0, 0, 0, .8); */
    color: #fff;
    padding: 1em 1.2em;
    box-sizing: border-box;
}
.az-block ol li,
.write-header .summary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.top-menu .widget-width {
    margin-top: 1em
}
.top-menu .widget-width:first-of-type {
    margin-top: 0
}
.no-image {
    background-color: #8f1919
}
.with-image {
    position: relative
}
.inner .top-header h1,
.inner .top-header p {
    margin-left: 0
}
.top-header .container,
.top-header .site-header {
    padding: 1.6em 0 5em
}
.inner .downloads-area {
    border-top: 4px solid #222;
    display: inline-block;
    overflow: auto;
    width: 100%;
    margin: 1em 0 0
}
.inner .downloads-area a:link,
.inner .downloads-area a:visited {
    color: #3a71bc
}
.inner .downloads-area a:hover {
    color: #22426e
}
.inner .downloads-area h2 {
    margin-top: 1em;
    padding-bottom: .4em;
    border-bottom: 1px solid #222
}
.more-menus .one-third.nth-chd-3n,
.more-menus .one-third:nth-child(3n),
.widget__full-width-navigation .one-third.nth-chd-3n,
.widget__full-width-navigation .one-third:nth-child(3n),
.wrapper.categories .one-third.nth-chd-3n,
.wrapper.categories .one-third:nth-child(3n) {
    margin-right: 0
}
.top-header .container,
.top-header .site-header {
    border-bottom: 1px solid #fff;
    overflow: visible
}
.breadcrumb ol li a:link,
.breadcrumb ol li a:visited {
    color: #fff
}
.inner .category-menu {
    display: none
}
.inner .related-items {
    display: block
}
.inner .related-items h3.link-style {
    color: #3A71BC;
    cursor: pointer
}
.inner .related-items h3.link-style:hover {
    text-decoration: underline;
    color: #7e736a
}
.inner .related-items ul li {
    margin: 0
}
.wrapper {
    padding: 0 1em
}
.more-tasks .container,
.more-tasks .site-header {
    padding-bottom: 1.5em
}
.inner .write-header {
    margin-top: .5em!important
}
.az-block {
    background: #9e9e9e;
    margin-bottom: 1em;
    padding: 1em
}
.az-block ol {
    padding: 0;
    margin: 0
}
.az-block ol li {
    width: 5.5%;
    float: left;
    display: inline-block;
    box-sizing: border-box
}
.hero-menus {
    padding: .5em
}
.hero-menus h1 {
    margin-top: 0
}
.hero-menus .container,
.hero-menus .site-header {
    overflow: hidden
}
.categories .item-list__rich li.one-third,
.wrapper .more-menus li.one-third {
    width: 98%
}
.widget__popular-tasks-no-more-button {
    overflow: auto
}
.contact_callout,
.img-crop,
.supplement__contact {
    overflow: hidden
}
.widget__popular-tasks .hero-menus .item-list__rich li.half,
.widget__popular-tasks-no-more-button .hero-menus .item-list__rich li.half {
    width: 100%;
    display: inline-block;
    float: none
}
.widget__popular-tasks .hero-menus .item-list__rich li.half:nth-child(-n+2),
.widget__popular-tasks-no-more-button .hero-menus .item-list__rich li.half:nth-child(-n+2) {
    border-bottom: 1px solid #fff
}
.hero-menus .button-fullwidth {
    margin: 1em -.9em -1em;
    padding: .4em 0;
    font-size: 1.3em;
    background: #000;
    color: #fff;
    border: 0
}
.hero-menus .button-fullwidth:focus {
    background: #3a71bc
}
.hero-menus .boxed {
    margin-top: 1.5em
}
.hero-menus .boxed:first-of-type {
    margin-top: 0
}
.more-menus a:link,
.more-menus a:visited {
    color: #888
}
.img-crop {
    width: 100%;
    height: 250px
}
.img-crop img {
    width: 125%;
    margin: -25% 0
}
.center,
.top-header .navigate {
    margin: 0 auto;
    text-align: center;
    display: none;
}
.show-hide-small {
    display: none
}
.top-header .navigate nav {
    width: 97%;
    margin-bottom: 0
}
.top-header .navigate nav form {
    text-align: center
}
.top-header .navigate nav form .field {
    width: 85%!important
}
.top-header__real .navigate nav form {
    width: 100%
}
.top-header__real .navigate nav form .field {
    width: 85%!important
}
.contact_callout {
    min-height: 100px
}
.contact_left {
    width: 100%;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #FFF;
    border-right: none
}
.contact_callout address {
    color: #FFF;
    width: 100%;
    margin-top: 1em
}
.links h4 {
    margin: 0
}
.no-margin {
    margin-bottom: 0
}
.supplement__contact img.image__avatar,
.supplement__contact img.thumbnail {
    margin-left: .6em
}
#main-content .user-scheme__cream,
#main-content .user-scheme__cream * {
    background: #FFF9D2!important;
    border-color: #010066!important;
    color: #010066!important
}
#main-content .user-scheme__high-contrast,
#main-content .user-scheme__high-contrast * {
    background: #000!important;
    border-color: #FF0!important;
    color: #FF0!important
}
#main-content .user-scheme__blue,
#main-content .user-scheme__blue * {
    background: #9FCFFF!important;
    border-color: #010066!important;
    color: #010066!important
}
.page-offline {
    background: #fff
}
.page-offline .container,
.page-offline .site-header {
    background: #000;
    padding: 20px;
    color: #fff;
    margin-top: 2em
}
.page-offline .container header,
.page-offline .site-header header {
    padding-left: 0;
    margin-top: 0
}
.page-offline .logo {
    font-size: 2em;
    color: #fff;
    font-weight: 700
}
.page-offline .logo a {
    color: #fff
}
.hero-menus__real {
    margin-top: 0!important;
    padding: 0
}
.hero-menus .wrapper {
    padding: 0
}
.hero-menus .wrapper .container,
.hero-menus .wrapper .site-header {
    padding: 0 0 1.5em
}
.index .hero-menus .wrapper .container,
.index .hero-menus .wrapper .site-header {
    padding: 1.5em 0
}
.header__menus {
    margin: 0 0 5px;
    padding-bottom: 5px;
    color: #444;
    border-bottom: 4px solid #444;
    text-transform: uppercase
}
.top-menu .header__menus {
    color: #fff;
    border-color: #fff
}
.tabonly:focus,
.tabonly:hover {
    border-bottom: 1px solid #fff
}
.more-menus.boxed a:link,
.more-menus.boxed a:visited {
    color: #fff
}
.more-menus.boxed a:hover {
    color: #b3b3b3
}
.tabonly {
    color: #fff;
    text-decoration: none;
    top: -1000px;
    position: absolute;
    float: left;
    display: block
}
.tabonly:focus {
    top: 0
}
.wrapper.news {
    padding: 3em 0;
    background: #fff
}
.inner .write-header {
    margin-bottom: 0
}
.inner .content {
    margin-top: 0
}
.inner .date-words {
    font-size: .8em;
    margin-bottom: 1em;
    display: block
}
.inner .image__caption {
    margin-bottom: 1.5em
}
.less-prominent {
    padding-top: 0
}
.less-prominent .post-short {
    padding: 1em 0
}
.less-prominent .post-short p {
    line-height: 1.5;
    font-size: .95em
}
.home .write-header,
.index .write-header {
    padding-bottom: 0
}
.write-header {
    margin-bottom: 0;
    border-bottom: 1px solid #d5d5d5
}
.write-header h1 {
    font-size: 1.1em;
    padding: 0 0 1em;
    color: #3a71bc
}
.write-header .span-12.title {
    border-right: 0;
    padding-right: 0
}
.write-header .summary {
    display: block;
    padding: 0 1em;
    width: 47%;
    box-sizing: border-box
}
.write-header .summary p {
    margin-top: 0;
    font-size: 1.3em;
    margin-bottom: 1.1em
}
.write-header .summary p .button,
.write-header .summary p input[type=submit] {
    font-size: .9em
}
.write-header .summary .button,
.write-header .summary input[type=submit] {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    clear: both
}
.news-title a:link,
.news-title a:visited {
    color: #3a71bc;
    text-decoration: none
}
.news-title a:hover {
    color: #2e5a95;
    text-decoration: underline
}
.write-header .news-title a:link,
.write-header .news-title a:visited {
    color: #7e736a;
    text-decoration: none
}
.write-header .news-title a:hover {
    color: #625a53;
    text-decoration: underline
}
.inner .write-header {
    border-bottom: 0
}
.inner .write-header h1 {
    margin-bottom: .2em;
    padding-bottom: 0;
    letter-spacing: 0;
    font-size: 1.5em
}
.wrapper.footer {
    background: #111;
    color: #fff;
    padding: 2em 0;
    display: none;
}
.wrapper.footer .container,
.wrapper.footer .site-header {
    width: 90%;
    margin: 0 auto;
    overflow: hidden
}
.site-header .wrapper.footer .container .form__search,
.site-header .wrapper.footer .container .item-list,
.wrapper.footer .container #content,
.wrapper.footer .container .column,
.wrapper.footer .container .logo,
.wrapper.footer .container .sidebar__primary,
.wrapper.footer .container .sidebar__secondary,
.wrapper.footer .container .span-1,
.wrapper.footer .container .span-10,
.wrapper.footer .container .span-11,
.wrapper.footer .container .span-12,
.wrapper.footer .container .span-2,
.wrapper.footer .container .span-3,
.wrapper.footer .container .span-4,
.wrapper.footer .container .span-5,
.wrapper.footer .container .span-6,
.wrapper.footer .container .span-7,
.wrapper.footer .container .span-8,
.wrapper.footer .container .span-9,
.wrapper.footer .site-header #content,
.wrapper.footer .site-header .column,
.wrapper.footer .site-header .form__search,
.wrapper.footer .site-header .item-list,
.wrapper.footer .site-header .logo,
.wrapper.footer .site-header .sidebar__primary,
.wrapper.footer .site-header .sidebar__secondary,
.wrapper.footer .site-header .span-1,
.wrapper.footer .site-header .span-10,
.wrapper.footer .site-header .span-11,
.wrapper.footer .site-header .span-12,
.wrapper.footer .site-header .span-2,
.wrapper.footer .site-header .span-3,
.wrapper.footer .site-header .span-4,
.wrapper.footer .site-header .span-5,
.wrapper.footer .site-header .span-6,
.wrapper.footer .site-header .span-7,
.wrapper.footer .site-header .span-8,
.wrapper.footer .site-header .span-9 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.wrapper.footer .poweredby {
    font-size: .9em
}
.wrapper.footer ul {
    padding: 1em 0;
    margin: 0
}
.wrapper.footer ul.item-list__rich a {
    font-size: 1em
}
.wrapper.footer ul.item-list__rich a:link,
.wrapper.footer ul.item-list__rich a:visited {
    border-bottom: none
}
.wrapper.footer ul li {
    border-color: #eee
}
.wrapper.footer ul li:first-child {
    border-top: 0
}
.wrapper.footer ul li:last-child {
    border-bottom: 0
}
.wrapper.footer a:link,
.wrapper.footer a:visited {
    color: #bfbfbf;
    border-bottom: 1px solid #fff;
    text-decoration: none
}
.wrapper.footer a:hover {
    color: #fff;
    border-bottom: 0;
    text-decoration: underline
}
.user-scheme__blue .footer-logo,
.user-scheme__cream .footer-logo {
    background: #222!important;
    padding: 1em
}
.footer-logo {
    margin: 2em 5%;
    max-width: 180px;
    width: 90%
}
.sidebar__primary .social-media,
.site-header .form__search .social-media,
.span-3 .social-media {
    clear: both;
    font-size: .9em;
    line-height: 2em;
    text-align: center
}
.top-header h1,
.top-header p {
    letter-spacing: 0;
    margin: .12em 0 .5em;
    font-family: 'Noto Sans', Sans Serif;
    font-size: 1.5em;
    font-weight: 700;
    text-align: center
}
.button,
.field,
.text,
input[type=submit],
textarea {
    font-family: "noto sans", sans-serif
}
.top-header h1 a:link,
.top-header h1 a:visited,
.top-header p a:link,
.top-header p a:visited {
    color: #fff;
    display: none;
}
.top-header h1 a:hover,
.top-header p a:hover {
    opacity: .8;
    text-decoration: none;
    color: #d5d5d5
}
.top-header .top-links {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px;
    display: block;
    clear: both;
    text-align: center
}
.top-header .top-links li {
    display: inline-block;
    padding-left: 10px
}
.top-header .top-links li a {
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    margin-left: 1em
}
.top-header .top-links li a:hover {
    color: #fff!important
}
.site-logo {
    margin: 0 auto;
    text-align: center;
    display: block;
    text-indent: -1000px
}
.site-logo a {
    background: url(../img/logo_whiteout_small-retina.png) no-repeat;
    display: block;
    width: 120px;
    height: 61px;
    margin: 0 auto .5em
}
.inner .top-header {
    background: #222;
    margin: 0;
    padding: 0 1em;
    width: auto
}
.inner .top-header .container,
.inner .top-header .site-header {
    border-bottom: 0;
    margin: 0 auto;
    padding: 1.6em 0 0;
    height: 110px
}
.wrapper.default .wrapper,
.wrapper.main-content .container.write-header,
.wrapper.main-content .write-header.site-header {
    padding: 0
}
.inner .search-main .field {
    width: 74%;
    background: rgba(255, 255, 255, .9);
    border: 1px solid #eee
}
.inner .search-main .field:active,
.inner .search-main .field:focus {
    background: #fff
}
.inner .search-main .button,
.inner .search-main input[type=submit] {
    background-color: #3a71bc;
    border: 1px solid #3a71bc
}
.inner .site-logo {
    margin-bottom: 0
}
.home .first-row .container,
.home .first-row .site-header {
    padding-top: 0
}
.wrapper.categories {
    background: #fafafa;
    border-bottom: 1px solid #d5d5d5
}
.wrapper.categories .item-list__rich li {
    border-color: #777
}
.wrapper.categories .item-list__rich li a {
    color: #777;
    display: block
}
.wrapper.categories .item-list__rich li a:hover {
    color: #000;
    text-decoration: underline
}
.spacer {
    display: table-cell;
    width: 1.81818%
}
.wrapper.home-menus {
    background: #222;
    color: #fff
}
.wrapper.home-menus .item-list__rich li {
    border-color: #fff;
    float: none;
    display: inline-block
}
.wrapper.home-menus h2 {
    color: #fff;
    border-color: #fff
}
.wrapper.home-menus a:link,
.wrapper.home-menus a:visited {
    color: #ccc
}
.wrapper.home-menus a:hover {
    color: #fff!important;
    text-decoration: underline
}
.description {
    overflow: auto
}
.inner .content,
.no-js .hero-menus__real {
    overflow: hidden
}
@media screen and (min-width: 600px) {
    .no-js .widget__popular-tasks .hero-menus .item-list__rich li.half:nth-child(2n) {
        margin-right: 0
    }
}
.no-js .header__menus a {
    display: none
}
.no-js .more-menus {
    display: block
}
.no-js .more-menus__close,
.no-js .more-menus__open {
    display: none
}
.wrapper.default {
    background: #fff;
    border-bottom: 1px solid #d5d5d5
}
.top-menu.default .boxed-sign-in,
.top-menu.default .widget {
    background: inherit;
    color: inherit;
    padding: 0;
    box-sizing: inherit
}
.alert,
.boxed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.alert,
.boxed,
blockquote {
    box-sizing: border-box
}
#main-content {
    font-size: 1em;
    line-height: 1.6;
    color: #444
}
.inner #main-content {
    font-size: 1.2em;
    background: #fff
}
.inner .title {
    color: #444;
    margin: .4em 0 .2em
}
.inner .title h1 {
    margin-bottom: .5em;
}
.inner h2 {
    font-size: 1.25em
}
.inner h2:first-of-type {
    margin-top: 0
}
.inner .doc-nav ol {
    margin: 0
}
.inner .content img.float_left {
    margin: 0 1em 0 0
}
.inner .content img.float_right {
    margin: 0 0 0 1em
}
.inner .content iframe,
.inner .content img,
.inner .content object {
    max-width: 100%
}
.alert {
    width: 100%;
    padding: 1em 0;
    position: relative;
    margin-bottom: 20px
}
.alert p {
    margin: 0;
    width: 90%;
    font-size: .85em
}
.alert h2 {
    margin: 0;
    font-size: 1.1em
}
.alert__success {
    background: #007c4d;
    padding: 1em
}
.alert__success h2,
.alert__success p {
    color: #fff
}
.alert__error .label,
.alert__error label {
    color: #8f1919
}
.alert__error h2 {
    color: #641111
}
.alert__info {
    background: #c6d2ed;
    border-color: #365cb1;
    padding: 1em
}
.alert__info p {
    color: #1e3363
}
.alert__info h2 {
    color: #2a488a
}
.alert__warning {
    background: #f7eed2;
    border-color: #d9ab24;
    padding: 1em
}
.alert__warning p {
    color: #826615
}
.alert__warning h2 {
    color: #ad891d
}
blockquote {
    font-weight: 400;
    color: #444;
    margin: 1em auto;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    width: 100%;
    display: block;
    padding: 1em
}
blockquote cite {
    color: #222;
    font-weight: 700;
    font-size: 1.2em
}
blockquote p {
    margin-bottom: .3em;
    font-size: 1em
}
.boxed {
    color: #fff
}
.supplement {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5em 1.5em 1em;
    background: #3a71bc;
    color: #fff;
    margin: 1em 0;
    overflow: auto
}
.supplement h2 {
    margin-bottom: 0
}
.supplement .image__avatar,
.supplement .thumbnail {
    margin: 0 auto .6em;
    display: block;
    float: right;
    border: 1px solid #fff;
    max-width: 60px
}
.supplement .button:link,
.supplement .button:visited,
.supplement input[type=submit]:link,
.supplement input[type=submit]:visited {
    text-decoration: none
}
.supplement .button:hover,
.supplement input[type=submit]:hover {
    background: #fff;
    border-color: #fff;
    color: #3a71bc!important
}
.supplement a:link,
.supplement a:visited {
    color: #fff;
    text-decoration: underline
}
.supplement a:hover {
    color: #ccc!important
}
.supplement.supplement__navigation .item-list__rich li:first-child {
    border-top: 1px solid #fff
}
.supplement.supplement__navigation .item-list__rich li:last-child {
    border-bottom: 0
}
.bottom-supplements .image__avatar,
.bottom-supplements .thumbnail {
    max-width: 90px
}
.user-scheme__blue,
.user-scheme__cream,
.user-scheme__high-contrast {
    padding: 10px
}
.boxed-sign-in {
    margin: 1em auto!important
}
.inner .breadcrumb {
    background: #444;
    color: #fff;
    padding: 0 1em
}
.inner .breadcrumb .item-list {
    margin: 0 auto!important;
    padding: .65em 0 .85em
}
.inner .breadcrumb .item-list li:before {
    color: #fff
}
.inner .breadcrumb .item-list li a {
    color: #d5d5d5;
    text-decoration: underline
}
.inner .breadcrumb .item-list li a:hover {
    color: #fff;
    text-decoration: none
}
.breadcrumb,
.wrapper .breadcrumb {
    background: rgba(0, 0, 0, .7);
    color: #fff
}
.breadcrumb ol,
.wrapper .breadcrumb ol {
    margin: 0;
    padding: 10px;
    display: none;
}
.breadcrumb ol li,
.wrapper .breadcrumb ol li {
    list-style: none;
    display: inline
}
.breadcrumb ol li.last-child:before,
.breadcrumb ol li.show.last-child:before,
.breadcrumb ol li.show:last-child:before,
.breadcrumb ol li:first-child:before,
.breadcrumb ol li:last-child:before,
.wrapper .breadcrumb ol li.last-child:before,
.wrapper .breadcrumb ol li.show.last-child:before,
.wrapper .breadcrumb ol li.show:last-child:before,
.wrapper .breadcrumb ol li:first-child:before,
.wrapper .breadcrumb ol li:last-child:before {
    display: none
}
.breadcrumb ol li:before,
.wrapper .breadcrumb ol li:before {
    content: '>';
    padding: 0 5px;
    color: #fff
}
.breadcrumb ol li.show.last-child:before span,
.breadcrumb ol li.show:last-child:before span,
.wrapper .breadcrumb ol li.show.last-child:before span,
.wrapper .breadcrumb ol li.show:last-child:before span {
    position: relative;
    top: 0
}
.breadcrumb ol span,
.wrapper .breadcrumb ol span {
    position: absolute;
    top: -1000px
}
.carousel-inner,
.overlay,
.slides li {
    position: relative
}
.breadcrumb ol li.show.last-child:before,
.breadcrumb ol li.show:last-child:before,
.wrapper .breadcrumb ol li.show.last-child:before,
.wrapper .breadcrumb ol li.show:last-child:before {
    display: inline
}
.breadcrumb ol li.show span,
.wrapper .breadcrumb ol li.show span {
    position: relative;
    top: 0
}
.breadcrumb a:link,
.breadcrumb a:visited,
.wrapper .breadcrumb a:link,
.wrapper .breadcrumb a:visited {
    text-decoration: underline
}
.breadcrumb a:hover,
.wrapper .breadcrumb a:hover {
    text-decoration: none;
    color: #fff
}
.button,
input[type=submit] {
    border-style: solid;
    border-width: 4px;
    border-radius: 0;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    cursor: pointer;
    font-size: 1.1em;
    padding: .3em 1em
}
.button:hover,
input[type=submit]:hover {
    text-decoration: none
}
.search-main .button:focus,
.search-main input[type=submit]:focus {
    background: #3a71bc
}
.inner .search-main .button:focus,
.inner .search-main input[type=submit]:focus {
    background: #2e5a95
}
.user-scheme__cream .button:hover,
.user-scheme__cream input[type=submit]:hover,
.user-scheme__cream .button:focus,
.user-scheme__cream input[type=submit]:focus {
    background: #010066!important;
	color: #FFF9D2!important;
}
.user-scheme__cream .search-main .button,
.user-scheme__cream .search-main input[type=submit] {
    border: 1px solid #010066!important;
    color: #010066!important
}
.user-scheme__cream .search-main .button:hover,
.user-scheme__cream .search-main input[type=submit]:hover {
    color: #fff!important
}
.top-menu .boxed-sign-in .button,
.top-menu .boxed-sign-in input[type=submit],
.top-menu .widget .button,
.top-menu .widget input[type=submit] {
    border-color: #fff;
    color: #fff;
    background: 0 0
}
.top-menu .boxed-sign-in .button:hover,
.top-menu .boxed-sign-in input[type=submit]:hover,
.top-menu .widget .button:hover,
.top-menu .widget input[type=submit]:hover {
    background-color: #fff;
    color: #000!important;
    text-decoration: none!important
}
.top-menu .boxed-sign-in .button:focus,
.top-menu .boxed-sign-in input[type=submit]:focus,
.top-menu .widget .button:focus,
.top-menu .widget input[type=submit]:focus {
    background: #3a71bc;
    color: #fff;
    border-color: #3a71bc
}
.button-fullwidth {
    display: block;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    clear: both;
    padding: .4em 1em
}
.button-fullwidth:hover {
    text-decoration: none
}
.button-fullwidth.button__callout:hover {
    background: #2b2b2b;
    text-decoration: none!important
}
.button__primary {
    background: #fff;
    border-color: #7e736a;
    color: #7e736a
}
.button__primary:hover,
.button__primary:focus {
    background: #7e736a;
    color: #fff!important
}
.button__success {
    background: #fff;
    border-color: #007c4d;
    color: #007c4d
}
.button__success:active,
.button__success:focus,
.button__success:hover {
    background: #007c4d;
    color: #fff
}
.button__warning {
    background: #fff;
    color: #d9ab24;
    border-color: #d9ab24
}
.button__warning:hover {
    background: #d9ab24;
    color: #fff!important
}
.button__callout {
    background: 0 0;
    color: #fff;
    border-color: #fff
}
.button__callout:hover,
.button__danger {
    background: #fff
}
.button__danger {
    color: #8f1919;
    border-color: #8f1919
}
.button__danger:hover {
    background: #8f1919;
    color: #fff!important
}
.button__disabled {
    background: #fff;
    color: #ccc;
    cursor: default!important;
    border-color: #ccc
}
.button__disabled:hover {
    color: #ccc
}
.button__standout {
    background: #fff;
    color: #3a71bc;
    border-color: #3a71bc
}
.button__standout:hover {
    background: #3a71bc;
    color: #fff!important
}
.button__muted {
    background: #fff;
    color: #d1d1d1;
    border-color: #d1d1d1
}
.button__muted:hover {
    background: #d1d1d1;
    color: #fff!important
}
.button__x-long {
    font-size: 1.2em;
    padding: .8em 1.5em
}
.form__append .button,
.form__append input[type=submit] {
    padding: .2em 1em;
    border-width: 1px;
    margin-left: -10px!important;
    margin-right: .2em!important;
    height: 2em;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    float: left;
    -webkit-appearance: none!important
}
.form__append .button.button__aside,
.form__append input.button__aside[type=submit] {
    padding: .05em .4em;
    float: none;
    margin: 10px auto!important;
    background: #fff;
    border: 2px solid #3a71bc;
    color: #3a71bc
}
.form__append .button.button__aside:hover,
.form__append input.button__aside[type=submit]:hover {
    background: #3a71bc;
    color: #fff!important
}
.task-buttons {
    margin-top: 10px
}
.task-buttons .button,
.task-buttons input[type=submit] {
    width: 100%;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    font-size: 1em
}
.sidebar__primary .button.fullwidth,
.sidebar__primary input.fullwidth[type=submit] {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.top-menu .widget__events-calendar .calendar td,
.top-menu .widget__events-calendar .calendar th {
    border: 1px solid #fff
}
.eventCalendarWidget h2 {
    text-align: center
}
.eventCalendarWidget .calendar {
    width: 100%;
    border-collapse: collapse;
    border-radius: 4px
}
.eventCalendarWidget .calendar td,
.eventCalendarWidget .calendar th {
    width: 14.28571%
}
.eventCalendarWidget .calendar th {
    background: #7e736a;
    border: 1px solid #000;
    margin: 0;
    padding: 4px
}
.eventCalendarWidget .calendar td {
    padding: 4px;
    border: 1px solid #000;
    margin: -4px;
    text-align: center
}
.eventCalendarWidget .calendar a {
    background: #3a71bc;
    padding: 4px;
    color: #fff
}
.callout {
    padding: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.callout h2 {
    font-size: 1.6em;
    margin: 0 0 .4em
}
.callout p {
    padding: 0;
    margin: 0
}
.callout a:link,
.callout a:visited {
    color: #fff;
    text-decoration: underline
}
.callout a:hover {
    text-decoration: none;
    color: #fff!important
}
.callout .button,
.callout input[type=submit] {
    width: 100%;
    margin-top: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.callout .button:link,
.callout .button:visited,
.callout input[type=submit]:link,
.callout input[type=submit]:visited {
    text-decoration: none;
    color: #7e736a
}
.callout__danger h2,
.callout__danger p,
.callout__info a,
.callout__info h2,
.callout__info p,
.callout__standout,
.callout__standout h2,
.callout__standout p,
.callout__success h2,
.callout__success p,
.callout__warning h2,
.callout__warning p {
    color: #fff
}
.callout .field {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: .5em .4em
}
.callout.announcement {
    margin-bottom: 0
}
.callout.announcement .container,
.callout.announcement .site-header {
    margin: 0 auto;
    min-height: 10px;
    overflow: hidden;
    display: table
}
.callout.announcement .container div,
.callout.announcement .site-header div {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 30%
}
.callout.announcement h2,
.callout.announcement p {
    display: inline-block;
    width: 95%
}
.callout.announcement h2 {
    line-height: .8;
    margin: 0
}
.callout.announcement p {
    line-height: 1.4;
    margin-top: .5em
}
.callout.announcement .button,
.callout.announcement input[type=submit] {
    display: inline-block;
    margin-left: 2%;
    margin-top: 0;
    width: auto
}
.callout .container,
.callout .site-header {
    margin: 0 auto;
    overflow: visible
}
.callout__success {
    background: #007c4d
}
.callout__warning {
    background: #d9ab24
}
.callout__danger {
    background: #8f1919
}
.callout__info {
    background: #7e736a
}
.callout__info a {
    text-decoration: underline
}
.callout__info a:hover {
    text-decoration: none;
    color: #fff
}
.callout__standout {
    background: #3a71bc
}
.callout__muted {
    background: #b3b3b3
}
.callout__muted p {
    color: gray
}
.callout__muted h2 {
    color: #999
}
.callout__feature {
    background: #e6e6e6
}
.callout__feature p {
    color: #b3b3b3
}
.site-footer {
    width: 100%;
    display: inline-block;
    clear: both
}
.form {
    font-size: .85em
}
.checkbox input,
.radio input {
    display: inline;
    margin-right: .5em
}
.field,
.text,
textarea {
    border-style: solid;
    border-width: 2px;
    border-color: #000;
    padding: 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}
.field__danger {
    background: #fefafa;
    border-color: #8f1919;
    color: #8f1919
}
.field__success {
    background: #f6fffc;
    border-color: #007c4d;
    color: #007c4d
}
.field__disabled {
    border-color: #ccc
}
.select__success {
    border-width: 2px;
    border-style: solid;
    border-color: #007c4d
}
.form__block .dob--day,
.form__block .dob--month,
.form__block .dob--year {
    width: 32%;
    display: inline-block;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.form__block .dob--day label,
.form__block .dob--month label,
.form__block .dob--year label {
    display: block;
    clear: both;
    width: 100%;
    text-align: left
}
.form__block .dob--day input,
.form__block .dob--month input,
.form__block .dob--year input {
    display: block;
    clear: both;
    width: 100%
}
.form__block label.checkbox,
.form__block label.radio {
    width: 90%
}
input:focus {
    outline: 0
}
.form__inline label {
    display: none
}
.form__inline .button,
.form__inline .field,
.form__inline input[type=submit],
.form__inline select {
    display: inline
}
.form__block {
    margin-bottom: 20px
}
.form__block>div {
    padding-bottom: 20px;
    overflow: auto
}
.form__block>div small {
    clear: left;
    display: block
}
.form__block .label,
.form__block label {
    display: block;
    width: 100%;
    text-align: left;
    padding: .5em 10px .5em 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.form__block .field,
.form__block .text,
.form__block select,
.form__block textarea {
    display: block;
    width: 100%
}
.form__block .field:focus,
.form__block .text:focus,
.form__block select:focus,
.form__block textarea:focus {
    border-color: #3a71bc;
    outline: 0
}
.form__block .placeholder {
    color: #000
}
.form__block textarea {
    height: 200px;
    padding: .8em .4em
}
.form__block input[type=file] {
    border: none;
    padding: 0
}
.form__block .checkbox,
.form__block .radio {
    margin: 0 15px 0 5px
}
.form__block .button,
.form__block input[type=submit] {
    display: block;
    margin: 0 auto
}
.form__block select {
    display: block;
    height: 40px;
    padding: 5px;
    -webkit-appearance: menulist-button;
    width: 98%;
    border-style: solid;
    border-width: 2px;
    border-color: #000;
    border-radius: 0
}
.form__block .map {
    margin-bottom: 10px
}
.form__block table .field,
.form__block table .text,
.form__block table select,
.form__block table textarea {
    width: 100%
}
.form__block .page-tasks .button,
.form__block .page-tasks input[type=submit] {
    display: inline-block;
    margin: auto auto 10px;
    width: 100%
}
.form__block .contrast-settings .radio {
    border: 2px solid #ccc;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px
}
.form__block .contrast-settings label[for=highcontrast] {
    border: 2px solid #000;
    padding: 10px;
    background: #000;
    color: #FF0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.form__block .contrast-settings label[for=cream] {
    border: 2px solid #FFF9D2;
    padding: 10px;
    background: #FFF9D2;
    color: #010066;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.form__block .contrast-settings label[for=blue] {
    border: 2px solid #9FCFFF;
    padding: 10px;
    background: #9FCFFF;
    color: #010066;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.form__append .field {
    border-radius: 0;
    font-size: 1em;
    min-height: 32px
}
.form__append .button,
.form__append input[type=submit] {
    min-height: 32px
}
.form__standout label {
    margin-bottom: 10px;
    font-size: 1.1em
}
.form__standout .field {
    width: 100%;
    padding: 25px;
    font-size: 1.1em
}
.form__standout input[type=submit] {
    margin: 10px auto
}
.alert__error .field,
.alert__error .text,
.alert__error textarea {
    border-color: #8f1919!important;
    background: #fbe9e9
}
.form_404 input[type=submit] {
    padding: 5px 20px 4px;
    margin: 0;
    height: 43px
}
.form_404 input[type=text] {
    width: 50%;
    float: left;
    height: 43px
}
.sidebar .form__eventselection {
    margin: 1em 0
}
.sidebar .form__eventselection label {
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
    text-align: left
}
.sidebar .form__eventselection select {
    width: 70%;
    float: left;
    height: 33px;
    border: 1px solid #ccc
}
.sidebar .form__eventselection .button,
.sidebar .form__eventselection input[type=submit] {
    width: 25%;
    float: right;
    margin: 0;
    padding-left: 0;
    padding-right: 0
}
.do-you-q {
    display: inline-block;
    margin: 1em 0 0
}
img {
    max-width: 100%
}
.caption,
.imageCaption p {
    color: #858585
}
.image_centre img {
    margin: 0 auto;
    display: block
}
.image_centre.imageCaption p {
    text-align: center
}
.overlay {
    margin: -70px 0 20px;
    padding: 5px;
    background: rgba(96, 96, 96, .5);
    z-index: 43;
    color: #fff
}
a:active,
a:active:focus,
a:hover {
    text-decoration: underline;
    background: 0 0
}
.overlay h3 {
    margin: 0
}
.overlay p {
    margin: .4em 0
}
.image__avatar,
.thumbnail {
    width: 40%;
    max-width: 150px;
    height: auto
}
.image__avatar img,
.thumbnail img {
    width: 125%;
    height: auto
}
.gallery-item object,
.image__feature {
    margin: 0 auto;
    display: block
}
.gallery-item .editor {
    margin-top: 20px
}
.content object {
    width: 100%;
    margin-bottom: 20px
}
.image__avatar {
    max-width: 60px
}
.image__avatar img {
    border-radius: 30px;
    border: 2px solid red
}
.image__caption__small,
.image__main__small {
    float: right;
    width: 25%;
    margin: 0 0 20px 20px
}
.image__caption__small img,
.image__main__small img {
    width: 100%
}
.location iframe {
    border: 0;
    width: 100%;
    height: 400px;
    margin-bottom: 20px
}
.item-list__articles>li:first-child,
.item-list__rich:border-top li.first-child,
.item-list__rich:border-top li:first-child {
    border-top: 1px solid #d5d5d5
}
.float_left {
    float: left;
    padding: .5em 1em .5em 0
}
a {
    text-decoration: none;
    color: #3a71bc
}
a:focus {
    background: #3a71bc;
    color: #fff!important;
    outline: 0
}
a:active,
a:hover {
    outline: 0;
    color: #7e736a
}
a:active:focus {
    color: #ccc!important
}
.top-menu .boxed-sign-in a:link,
.top-menu .boxed-sign-in a:visited,
.top-menu .widget a:link,
.top-menu .widget a:visited {
    color: #fff
}
.top-menu .boxed-sign-in a:active,
.top-menu .boxed-sign-in a:active:focus,
.top-menu .boxed-sign-in a:hover,
.top-menu .widget a:active,
.top-menu .widget a:active:focus,
.top-menu .widget a:hover {
    color: #fff;
    text-decoration: underline!important
}
.long-link {
    word-break: break-all
}
.item-list {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}
.item-list li {
    padding-bottom: .4em;
    margin: .2em 0;
    list-style: none
}
.item-list ul {
    margin-left: 40px
}
.item-list__rich {
    padding: 0;
    margin-bottom: 10px
}
.item-list__rich h2 {
    margin-bottom: 0;
    padding: .5em 0;
    font-size: 1.6em
}
.item-list__rich>li {
    border-bottom: 1px solid #d5d5d5;
    list-style: none;
    padding: 8px 0
}
.item-list__rich>li h3 {
    margin: 10px 0 0
}
.item-list__rich>li ul {
    margin-top: 5px
}
.item-list__rich.item-list__rich-numbered {
    padding-left: 35px
}
.item-list__rich.item-list__rich-numbered li {
    list-style: decimal
}
.item-list__rich ul {
    margin-left: 40px
}
.item-list__articles {
    padding: 0;
    clear: both
}
.item-list__articles>li {
    border-bottom: 1px solid #d5d5d5;
    list-style: none;
    padding: 12px 0;
    overflow: auto
}
.item-list__articles>li img {
    float: right;
    width: 20%;
    max-width: 150px;
    margin-left: 20px
}
.item-list__articles>li h3 {
    margin-top: 0
}
.item-list__articles>li ul {
    padding-left: 0
}
.item-list__images {
    text-align: left
}
.a-to-z,
.a-to-z li a,
.calendar,
.table-center td {
    text-align: center
}
.item-list__images li {
    display: inline-block;
    width: 21.9%;
    margin: 0 1% 15px;
    vertical-align: top;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.item-list__images li img {
    width: 100%
}
.item-list__images li small {
    display: none
}
.item-list__inline-buttons li h4 {
    display: block;
    margin-bottom: 5px
}
.item-list__inline-buttons li .button,
.item-list__inline-buttons li input[type=submit] {
    font-size: .8em;
    padding: 2px 6px;
    display: inline-block;
    margin: 0 10px 0 0
}
.hero-menus .boxed .item-list__rich li {
    border-color: #fff
}
.item-list__inline li {
    display: inline;
    margin-right: .3em
}
.item-list__striped {
    padding: 0
}
.item-list__striped li {
    list-style: none;
    padding: .3em .5em;
    background: #fff;
    border: none
}
.item-list__striped li:nth-child(even) {
    background: #e1e1e1
}
.item-list__large {
    font-size: 1.2em;
    font-weight: 700
}
.doc-nav {
    color: #7e736a;
    border-top: 3px solid #444;
    border-bottom: 1px solid #444;
    box-sizing: border-box;
    padding: .25em 0;
    margin: 10px 0
}
.doc-nav h3 {
    margin: 0;
    padding: .5em 0
}
.doc-nav li {
    font-weight: 400;
    color: #444
}
.doc-nav li:first-child {
    border-top: 0
}
.doc-nav li.last-child,
.doc-nav li:last-child {
    border-bottom: none
}
.doc-nav li span {
    color: #7e736a
}
.doc-nav li a {
    color: #2e5a95
}
.doc-nav li a:hover {
    color: #0a1320
}
.a-to-z li {
    display: inline-block;
    float: none;
    margin: .8%
}
.a-to-z li a {
    color: #3a71bc;
    width: 15px
}
.a-to-z li a:hover {
    background: #3a71bc;
    color: #fff;
    border-color: #3a71bc
}
.a-to-z li span {
    width: 15px
}
.list-thirds .one-third {
    float: left
}
.list-halves .half {
    width: 100%
}
.contact_list ul {
    margin-left: 0!important
}
.contact_list li {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.search-main .button,
.search-main .field,
.search-main input[type=submit] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 2.7em;
    line-height: 1.4;
    vertical-align: top
}
.contact_list ul li {
    width: 100%;
    padding: 0;
    margin-bottom: 0
}
.links h3,
.links h4 {
    margin-bottom: 0
}
.links .item-list__rich {
    border-bottom: 1px solid #d5d5d5
}
.links .item-list__rich li {
    border-bottom: none
}
.links .cat-list {
    padding-bottom: 1em
}
.document-navigation h4 {
    margin: .5em 0 1em
}
.form__block #search_results {
    display: block;
    clear: both
}
.form__block #search_results ul ul {
    margin-left: 0
}
.paginator {
    padding: 0;
    overflow: hidden
}
.data-table,
.paginator__thumbnail {
    overflow: auto
}
.paginator ol,
.paginator ul {
    padding: 0
}
.paginator li {
    list-style: none;
    display: inline-block;
    padding: 0 4px
}
.paginator a {
    padding: 6px
}
.paginator__numbered li.first-child,
.paginator__numbered li:first-child,
.paginator__numbered li:last-child {
    padding: 0
}
.paginator__text li {
    padding: 0 4px
}
.paginator__thumbnail li {
    width: 40%;
    margin: 0;
    padding: 0
}
.paginator__thumbnail li a {
    padding: 0
}
.paginator__thumbnail li a img {
    width: 100%
}
.progress-bar {
    width: 100%;
    background: #ccc!important;
    margin-bottom: 10px;
    border-radius: 3px
}
.progress-bar .progress-indicator {
    background: #007c4d!important;
    border-radius: 3px 0 0 3px;
    padding: 10px 0
}
.progress-bar__success .progress-indicator {
    background: #007c4d
}
.progress-bar__danger .progress-indicator {
    background: #8f1919
}
.progress-bar__info .progress-indicator {
    background: #365cb1
}
.search-main {
    margin: 10px auto;
    -webkit-appearance: none
}
.search-main .field {
    background: rgba(255, 255, 255, .8);
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    box-shadow: none;
    border-width: 1px;
    border-radius: 0;
    box-sizing: border-box
}
.search-main .field:active,
.search-main .field:focus {
    background: #fff;
    border-color: #3a71bc
}
.search-main .button,
.search-main input[type=submit] {
    background: #000;
    color: #fff!important;
    font-size: 1em;
    padding: 0 .8em;
    border: 0;
    box-sizing: border-box
}
.search-main .button:hover,
.search-main input[type=submit]:hover {
    background: #333
}
.inner .search-main .field {
    border-radius: 0
}
.inner .search-main .button:hover,
.inner .search-main input[type=submit]:hover {
    background: #2e5a95;
    border-color: #2e5a95
}
.url {
    word-break: break-word
}
.sidebar {
    font-size: .85em
}
.sidebar .h3 {
    font-size: 1.15em;
    font-weight: 700;
    display: block;
    margin-bottom: .85em;
    margin-top: .85em
}
.calendar,
.editor table {
    border: 1px solid #000;
    width: 100%;
    overflow: auto;
    margin: 0 auto
}
.calendar tbody,
.calendar thead,
.editor table tbody,
.editor table thead {
    border: 1px solid #000
}
.calendar th,
.calendar tr:first-child td,
.editor table th,
.editor table tr:first-child td {
    padding: .4em;
    background: #ccc;
    font-weight: 700
}
.calendar caption,
.editor table caption {
    border: 1px solid #000;
    border-bottom: 0
}
.calendar tr,
.editor table tr {
    border-bottom: 1px solid #222
}
.calendar td,
.editor table td {
    padding: .2em
}
.calendar td+td,
.calendar th+th,
.editor table td+td,
.editor table th+th {
    border-left: 1px solid #000
}
.data-table {
    margin: 0 auto 1em;
    width: 100%;
    list-style-type: none;
    padding: 0
}
.carousel-inner,
.lt-ie9 .container,
.lt-ie9 .site-header,
.slides,
.widget__full-width-navigation-with-x {
    overflow: hidden
}
.data-table h4 {
    margin: 0 0 .5em
}
.data-table>li {
    padding: 1em 0;
    border-bottom: 1px solid #D5D5D5
}
.data-table__striped th,
.data-table__striped tr {
    background: #fff
}
.data-table__striped tr:nth-child(even) {
    background: #eee
}
.table-center th {
    padding: .5em
}
.calendar {
    width: 100%;
    margin: 1em 0;
    display: table
}
.calendar a {
    font-weight: 700
}
.calendar caption {
    margin-bottom: 0
}
.calendar caption a,
.calendar caption span {
    display: inline-block;
    font-size: 1.2em;
    margin: 0 5px
}
.calendar .today {
    background: #ccc
}
.carousel {
    float: none;
    display: block;
    margin: 10px -20px
}
.slides,
.slides li,
.widget-width {
    float: left
}
.slides {
    display: block;
    background: #888;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 0;
    -webkit-transition: .5s margin;
    -moz-transition: .5s margin;
    transition: .5s margin
}
.slides li {
    display: inline
}
.slides li img {
    margin-left: 3px
}
.slides li.active {
    z-index: 10
}
.slides li.active img {
    margin-left: 0
}
.slides img,
.text {
    width: 100%;
    display: block
}
.slides img {
    background-size: cover!important
}
.slides h3 {
    margin: 10px 15px;
    font-size: 1.2em;
    width: 100%
}
.slides h3 a {
    color: #444
}
.slides p {
    margin: 10px 15px;
    font-size: .8em;
    padding: 0 0 10px
}
@media only screen and (min-width: 560px) {
    .carousel {
        margin: 0 -20px;
        width: 100%
    }
}
.top-menu .boxed-sign-in h1,
.top-menu .boxed-sign-in h2,
.top-menu .boxed-sign-in h3,
.top-menu .boxed-sign-in h4,
.top-menu .boxed-sign-in h5,
.top-menu .boxed-sign-in h6,
.top-menu .widget h1,
.top-menu .widget h2,
.top-menu .widget h3,
.top-menu .widget h4,
.top-menu .widget h5,
.top-menu .widget h6,
.widget.widget__news-row .news-title,
.widget__news-row.boxed-sign-in .news-title {
    margin-top: 0
}
.boxed-sign-in,
.widget {
    float: none
}
.widget__what-s-on {
    zoom: 1
}
.widget__most-popular-tasks-navigation {
    padding-bottom: 0!important
}
.widget__full-width-navigation div.span-12 li.one-third {
    float: none;
    display: inline-block
}
.widget.widget__news-row,
.widget__news-row.boxed-sign-in {
    padding: 0 1em
}
.widget.widget__news-row .container,
.widget.widget__news-row .site-header,
.widget.widget__news-row .write-header .summary,
.widget__news-row.boxed-sign-in .container,
.widget__news-row.boxed-sign-in .site-header,
.widget__news-row.boxed-sign-in .write-header .summary {
    padding: 0
}
.widget.widget__news-row .less-prominent,
.widget__news-row.boxed-sign-in .less-prominent {
    padding-top: 20px
}
.widget.widget__news-row .less-prominent .post-short,
.widget__news-row.boxed-sign-in .less-prominent .post-short {
    margin: 0 0 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #d5d5d5
}
.widget.widget__news-row .less-prominent .post-short.nth-chd-2,
.widget.widget__news-row .less-prominent .post-short:nth-child(2),
.widget__latest-news .item-list__rich li:last-child,
.widget__news-row.boxed-sign-in .less-prominent .post-short.nth-chd-2,
.widget__news-row.boxed-sign-in .less-prominent .post-short:nth-child(2) {
    border-bottom: 0
}
.widget.widget__news-row .less-prominent .post-short.first-child,
.widget.widget__news-row .less-prominent .post-short:first-child,
.widget__news-row.boxed-sign-in .less-prominent .post-short.first-child,
.widget__news-row.boxed-sign-in .less-prominent .post-short:first-child {
    border-left: 0
}
.widget.widget__news-row .less-prominent .post-short.nth-chd-3,
.widget.widget__news-row .less-prominent .post-short:nth-child(3),
.widget__news-row.boxed-sign-in .less-prominent .post-short.nth-chd-3,
.widget__news-row.boxed-sign-in .less-prominent .post-short:nth-child(3) {
    display: none
}
.widget.widget__news-row .less-prominent .post-short h3,
.widget__news-row.boxed-sign-in .less-prominent .post-short h3 {
    margin: 0 0 .5em
}
.widget.widget__news-row .less-prominent .post-short h4,
.widget__news-row.boxed-sign-in .less-prominent .post-short h4 {
    margin: 1em 0
}
.widget.widget__news-row .bottom-center,
.widget__news-row.boxed-sign-in .bottom-center {
    display: block;
    clear: both;
    padding: .5em 0
}
.top-menu .widget__campaigns,
.top-menu .widget__campaigns-new {
    padding: 0
}
.top-menu .widget__campaigns .campaign-container,
.top-menu .widget__campaigns-new .campaign-container {
    padding: .5em 1.2em
}
.widget__campaigns,
.widget__campaigns-new {
    padding: .5em 1em;
    background: #7e736a;
    color: #fff
}
.widget__campaigns .button__callout,
.widget__campaigns-new .button__callout {
    display: inline-block!important;
    margin-bottom: 10px
}
.widget__campaigns .campaign-container:first-child,
.widget__campaigns-new .campaign-container:first-child {
    border-top: 0
}
.widget__campaigns a:link,
.widget__campaigns a:visited,
.widget__campaigns-new a:link,
.widget__campaigns-new a:visited {
    color: #fff
}
.widget__campaigns .button:hover,
.widget__campaigns input[type=submit]:hover,
.widget__campaigns-new .button:hover,
.widget__campaigns-new input[type=submit]:hover {
    color: #7e736a
}
.widget__campaigns .campaign-title,
.widget__campaigns-new .campaign-title {
    font-weight: 700;
    font-size: 1.2em;
    margin: 0
}

.widget__campaigns .campaign-container,
.widget__campaigns-new .campaign-container {
    padding: .4em 0;
    border-top: 1px solid #fff
}
.widget__latest-news h2 {
    margin-top: 0
}
.widget__directory-search span {
    margin: 1em 0;
    display: block
}
.top-menu .widget__directory-search .button__primary {
    background: #3a71bc!important
}
.top-menu .widget__directory-search .button__primary:hover {
    background: #2e5a95!important
}
.widget__opinion-poll {
    padding: 10px
}
.widget__opinion-poll #pollForm label {
    display: block;
    clear: both;
    padding: 5px 0
}
.widget__opinion-poll .button,
.widget__opinion-poll input[type=submit] {
    margin: 1.5em 0
}
.widget__multimedia object {
    max-width: 100%
}
.wrapper.categories .widget__full-width-navigation .item-list__rich li a {
    color: #3A71BC
}
@media only screen and (max-width: 600px) {
    .inner .top-header .container,
    .inner .top-header .site-header {
        height: 160px
    }
    .top-header .navigate nav form .field {
        width: 60%!important
    }
    #search_resultsbar {
        position: relative!important;
        width: auto!important;
        background: rgba(255, 255, 255, .8)!important
    }
}
@media only screen and (max-width: 880px) {
    .top-header h1,
    .top-header p {
        font-size: 1.5em!important
    }
}
@media only screen and (min-width: 600px) {
    .top-header.fixed {
        position: fixed!important;
        z-index: 1000
    }
    .top-header .navigate nav {
        width: auto;
        margin-bottom: 20px
    }
    .top-header .navigate nav form {
        width: 320px
    }
    .top-header .navigate nav form .field {
        width: 85%
    }
    .top-header h1,
    .top-header p {
        margin: .12em 0 .5em;
        font-size: 2em;
        text-align: left
    }
    .hero-menus .boxed,
    .inner .content h2.boxheader,
    .top-menu .widget-width {
        margin-top: 0
    }
    .top-header .container,
    .top-header .site-header {
        position: relative
    }
    .top-header .top-links {
        position: absolute;
        top: 5px;
        right: 1px;
        text-align: right
    }
    .form__block .custom-questions .custom-questions-protect .label,
    .form__block .custom-questions .custom-questions-protect label,
    .site-logo {
        text-align: left
    }
    .form__block label.checkbox,
    .form__block label.radio {
        width: auto
    }
    .form__block .dob--day,
    .form__block .dob--month,
    .form__block .dob--year {
        width: 13%
    }
    .data-table,
    .editor table {
        width: 75%
    }
    .footer .footer-logo {
        float: right
    }
    .az-block ol li {
        width: 3.4%
    }
    .less-prominent .post-short {
        border-left: 1px solid #d5d5d5;
        border-bottom: 0;
        padding: 1.5em 1em
    }
    .less-prominent .post-short:nth-child(3) {
        display: inline-block
    }
    .widget__news-row .write-header .title {
        border-right: 1px solid #d5d5d5;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 40px;
        font-size: 2em
    }
    .widget__news-row .write-header h1 {
        margin: 0
    }
    .inner .write-header h1 {
        font-size: 2.2em;
        margin-top: 0
    }
    .inner .write-header h2 {
        font-size: 1.4em
    }
    .callout .button,
    .callout input[type=submit] {
        width: auto
    }
    .callout .field {
        width: auto!important
    }
    .top-menu #main-content.wrapper,
    .top-menu #main-content.wrapper .wrapper {
        padding: 0 1em
    }
    .inner .content h2 {
        font-size: 1.6em
    }
    .inner .category-menu {
        display: block
    }
    .widget__popular-tasks .hero-menus .item-list__rich li.half,
    .widget__popular-tasks-no-more-button .hero-menus .item-list__rich li.half {
        width: 47.5%
    }
    .widget__popular-tasks .hero-menus .item-list__rich li.half:nth-child(-n+2),
    .widget__popular-tasks-no-more-button .hero-menus .item-list__rich li.half:nth-child(-n+2) {
        border-bottom: 1px solid #fff
    }
    .doc-nav {
        padding: 1em!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .categories .item-list__rich li.one-third,
    .more-menus .item-list__rich li.one-third {
        width: 31%;
        display: inline-block
    }
    .item-list__rich li.one-third {
        width: 31%
    }
    .img-figure__feature .caption {
        margin-top: 10px;
        padding-bottom: 20px
    }
    .inner .downloads-area h2 {
        margin-top: .4em
    }
    .hero-menus .boxed .item-list__rich li {
        border-color: #fff
    }
    .widget.widget__news-row .less-prominent,
    .widget__news-row.boxed-sign-in .less-prominent {
        padding-top: 0
    }
    .widget.widget__news-row .less-prominent .post-short,
    .widget__news-row.boxed-sign-in .less-prominent .post-short {
        border-bottom: 0
    }
    .widget.widget__news-row .less-prominent .post-short.nth-chd-3,
    .widget.widget__news-row .less-prominent .post-short:nth-child(3),
    .widget__news-row.boxed-sign-in .less-prominent .post-short.nth-chd-3,
    .widget__news-row.boxed-sign-in .less-prominent .post-short:nth-child(3) {
        display: inline-block
    }
    .widget__latest-news .item-list__rich li:last-child {
        border-bottom: 1px solid #d5d5d5
    }
    .form__block>div small {
        margin-left: 30%
    }
    .form__block .label,
    .form__block label {
        width: 30%;
        float: left;
        text-align: right
    }
    .form__block .field,
    .form__block .map,
    .form__block .text,
    .form__block select,
    .form__block textarea {
        width: 40%;
        float: left
    }
    .form__block .checkbox,
    .form__block .radio {
        width: auto
    }
    .form__block .button,
    .form__block input[type=submit] {
        margin: 0 0 0 30%
    }
    .form__block .button.button__aside,
    .form__block input.button__aside[type=submit] {
        margin-top: 0!important;
        margin-left: 10px!important;
        float: left!important
    }
    .form__block .form__append {
        clear: both
    }
    .form__block .page-tasks .button,
    .form__block .page-tasks input[type=submit] {
        display: inline-block;
        margin: auto;
        width: auto
    }
    .form__block .contrast-settings .radio {
        margin-right: 10px
    }
    .form__block span~label {
        text-align: left;
        width: auto;
        margin-right: 20px
    }
    .form__block span~label input {
        margin-right: 5px
    }
    .form__block #search_results,
    .form__block #xforms_search_results {
        margin-left: 30%
    }
    .form__block .custom-questions .checkbox,
    .form__block .custom-questions .radio {
        width: 65%;
        float: right
    }
    .item-list__images li small {
        display: block;
        margin-top: 10px
    }
    .form__append .field {
        float: left
    }
    .task-buttons .button,
    .task-buttons input[type=submit] {
        width: auto;
        margin: 5px 2px
    }
    .list-halves li {
        width: 48%;
        margin-right: 1.5%;
        display: inline-block
    }
    .item-list__inline-buttons li h4 {
        display: inline
    }
    .item-list__inline-buttons li .button,
    .item-list__inline-buttons li input[type=submit] {
        margin: 0 5px
    }
    .contact_left {
        float: left;
        width: 48%;
        margin-right: 2%;
        border-right: 1px solid #FFF;
        border-bottom: none
    }
    .contact_callout address {
        color: #FFF;
        float: left;
        width: 48%;
        margin-left: 1%
    }
    .contact_list li {
        border-bottom: 0;
        margin-bottom: 1em
    }
    .supplement__contact img.image__avatar,
    .supplement__contact img.thumbnail {
        width: 25%
    }
}
@media print {
    body {
        background: 0 0
    }
    .announcement,
    .breadcrumb,
    .sidebar__primary,
    footer,
    header {
        display: none!important
    }
    .content {
        width: 100%!important;
        margin: 0!important
    }
}
.lt-ie10 .form__block select {
    padding-bottom: 0
}
.lt-ie10.inner .search-main .field {
    width: 80%
}
.lt-ie9 .top-header.fixed {
    position: fixed!important;
    z-index: 1000
}
.lt-ie9 .top-header .navigate nav {
    width: auto;
    margin-bottom: 20px
}
.lt-ie9 .top-header .navigate nav form {
    width: 320px
}
.lt-ie9 .top-header h1,
.lt-ie9 .top-header p {
    margin: .12em 0 .5em;
    font-size: 2em;
    text-align: left
}
.lt-ie9 .hero-menus .boxed,
.lt-ie9 .inner .content h2.boxheader,
.lt-ie9 .top-menu .widget-width {
    margin-top: 0
}
.lt-ie9 .top-header .container,
.lt-ie9 .top-header .site-header {
    position: relative
}
.lt-ie9 .top-header .top-links {
    position: absolute;
    top: 5px;
    right: 1px;
    text-align: right
}
.lt-ie9 .form__block .custom-questions .custom-questions-protect .label,
.lt-ie9 .form__block .custom-questions .custom-questions-protect label,
.lt-ie9 .site-logo {
    text-align: left
}
.lt-ie9 .form__block .dob--day,
.lt-ie9 .form__block .dob--month,
.lt-ie9 .form__block .dob--year {
    width: 13%
}
.lt-ie9 .data-table,
.lt-ie9 .editor table {
    width: 75%
}
.lt-ie9 .footer .footer-logo {
    float: right
}
.lt-ie9 .az-block ol li {
    width: 3.4%
}
.lt-ie9 .less-prominent .post-short {
    border-left: 1px solid #d5d5d5;
    border-bottom: 0;
    padding: 1.5em 1em
}
.lt-ie9 .less-prominent .post-short:nth-child(3) {
    display: inline-block
}
.lt-ie9 .widget__news-row .write-header .title {
    border-right: 1px solid #d5d5d5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px;
    font-size: 2em
}
.lt-ie9 .widget__news-row .write-header h1 {
    margin: 0
}
.lt-ie9 .inner .write-header h1 {
    font-size: 2.2em;
    margin-top: 0
}
.lt-ie9 .inner .write-header h2 {
    font-size: 1.4em
}
.lt-ie9 .callout .button,
.lt-ie9 .callout input[type=submit] {
    width: auto
}
.lt-ie9 .callout .field {
    width: auto!important
}
.lt-ie9 .top-menu #main-content.wrapper,
.lt-ie9 .top-menu #main-content.wrapper .wrapper {
    padding: 0 1em
}
.lt-ie9 .inner .content h2 {
    font-size: 1.6em
}
.lt-ie9 .inner .category-menu {
    display: block
}
.lt-ie9 .widget__popular-tasks .hero-menus .item-list__rich li.half,
.lt-ie9 .widget__popular-tasks-no-more-button .hero-menus .item-list__rich li.half {
    width: 47.5%
}
.lt-ie9 .widget__popular-tasks .hero-menus .item-list__rich li.half:nth-child(-n+2),
.lt-ie9 .widget__popular-tasks-no-more-button .hero-menus .item-list__rich li.half:nth-child(-n+2) {
    border-bottom: 1px solid #fff
}
.lt-ie9 .doc-nav {
    padding: 1em!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.lt-ie9 .categories .item-list__rich li.one-third,
.lt-ie9 .more-menus .item-list__rich li.one-third {
    width: 31%;
    display: inline-block
}
.lt-ie9 .item-list__rich li.one-third {
    width: 31%
}
.lt-ie9 .img-figure__feature .caption {
    margin-top: 10px;
    padding-bottom: 20px
}
.lt-ie9 .inner .downloads-area h2 {
    margin-top: .4em
}
.lt-ie9 .hero-menus .boxed .item-list__rich li {
    border-color: #fff
}
.lt-ie9 .widget.widget__news-row .less-prominent,
.lt-ie9 .widget__news-row.boxed-sign-in .less-prominent {
    padding-top: 0
}
.lt-ie9 .widget.widget__news-row .less-prominent .post-short,
.lt-ie9 .widget__news-row.boxed-sign-in .less-prominent .post-short {
    border-bottom: 0
}
.lt-ie9 .widget.widget__news-row .less-prominent .post-short.nth-chd-3,
.lt-ie9 .widget.widget__news-row .less-prominent .post-short:nth-child(3),
.lt-ie9 .widget__news-row.boxed-sign-in .less-prominent .post-short.nth-chd-3,
.lt-ie9 .widget__news-row.boxed-sign-in .less-prominent .post-short:nth-child(3) {
    display: inline-block
}
.lt-ie9 .widget__latest-news .item-list__rich li:last-child {
    border-bottom: 1px solid #d5d5d5
}
.lt-ie9 .form__block>div small {
    margin-left: 30%
}
.lt-ie9 .form__block .label,
.lt-ie9 .form__block label {
    width: 30%;
    float: left;
    text-align: right
}
.lt-ie9 .form__block .field,
.lt-ie9 .form__block .map,
.lt-ie9 .form__block .text,
.lt-ie9 .form__block select,
.lt-ie9 .form__block textarea {
    width: 40%;
    float: left
}
.lt-ie9 .form__block .checkbox,
.lt-ie9 .form__block .radio {
    width: auto
}
.lt-ie9 .form__block .button,
.lt-ie9 .form__block input[type=submit] {
    margin: 0 0 0 30%
}
.lt-ie9 .form__block .button.button__aside,
.lt-ie9 .form__block input.button__aside[type=submit] {
    margin-top: 0!important;
    margin-left: 10px!important;
    float: left!important
}
.lt-ie9 .form__block .form__append {
    clear: both
}
.lt-ie9 .form__block .page-tasks .button,
.lt-ie9 .form__block .page-tasks input[type=submit] {
    display: inline-block;
    margin: auto;
    width: auto
}
.lt-ie9 .form__block .contrast-settings .radio {
    margin-right: 10px
}
.lt-ie9 .form__block span~label {
    text-align: left;
    width: auto;
    margin-right: 20px
}
.lt-ie9 .form__block span~label input {
    margin-right: 5px
}
.lt-ie9 .form__block #search_results,
.lt-ie9 .form__block #xforms_search_results {
    margin-left: 30%
}
.lt-ie9 .form__block .custom-questions .checkbox,
.lt-ie9 .form__block .custom-questions .radio {
    width: 65%;
    float: right
}
.lt-ie9 .item-list__images li small {
    display: block;
    margin-top: 10px
}
.lt-ie9 .form__append .field {
    float: left
}
.lt-ie9 .task-buttons .button,
.lt-ie9 .task-buttons input[type=submit] {
    width: auto;
    margin: 5px 2px
}
.lt-ie9 .list-halves li {
    width: 48%;
    margin-right: 1.5%;
    display: inline-block
}
.lt-ie9 .item-list__inline-buttons li h4 {
    display: inline
}
.lt-ie9 .item-list__inline-buttons li .button,
.lt-ie9 .item-list__inline-buttons li input[type=submit] {
    margin: 0 5px
}
.lt-ie9 .contact_left {
    float: left;
    width: 48%;
    margin-right: 2%;
    border-right: 1px solid #FFF;
    border-bottom: none
}
.lt-ie9 .contact_callout address {
    color: #FFF;
    float: left;
    width: 48%;
    margin-left: 1%
}
.lt-ie9 .contact_list li {
    border-bottom: 0;
    margin-bottom: 1em
}
.lt-ie9 .supplement__contact img.image__avatar,
.lt-ie9 .supplement__contact img.thumbnail {
    width: 25%
}
.lt-ie9 .wrapper {
    padding: 0;
    box-sizing: border-box
}
.lt-ie9 .wrapper .container,
.lt-ie9 .wrapper .site-header {
    padding: 1.6em 0 0
}
.lt-ie9 .wrapper .breadcrumb {
    background: url(../images/ie8-bg.png)
}
.lt-ie9 .wrapper .breadcrumb .container,
.lt-ie9 .wrapper .breadcrumb .site-header {
    padding-top: 5px
}
.lt-ie9 #main-content>article.container,
.lt-ie9 #main-content>article.site-header {
    padding-bottom: 1.5em
}
.lt-ie9.home .first-row .container,
.lt-ie9.home .first-row .site-header {
    padding-bottom: 1.5em!important
}
.lt-ie9 .form__block label.checkbox,
.lt-ie9 .form__block label.radio {
    width: auto
}
.lt-ie9 .categories.wrapper {
    padding-bottom: 2em
}
.lt-ie9 .hero-menus {
    padding: 0
}
.lt-ie9 .hero-menus .container,
.lt-ie9 .hero-menus .site-header {
    padding: 1.5em 0
}
.lt-ie9 .hero-menus .widget__campaigns {
    overflow: auto;
    padding: 0
}
.lt-ie9 .search-main .field {
    display: block;
    float: left
}
.lt-ie9 .search-main .button,
.lt-ie9 .search-main input[type=submit] {
    margin-top: 0;
    display: block;
    padding: 0 1em
}
.lt-ie9.home .search-main .button,
.lt-ie9.home .search-main input[type=submit],
.lt-ie9.index .search-main .button,
.lt-ie9.index .search-main input[type=submit],
.lt-ie9.inner .search-main .button,
.lt-ie9.inner .search-main input[type=submit] {
    padding: 0 1em!important
}
.lt-ie9 .top-menu {
    padding: 0
}
.lt-ie9 .top-menu .boxed-sign-in,
.lt-ie9 .top-menu .widget {
    background: url(../images/ie8-bg.png);
    color: #fff
}
.lt-ie9 .top-menu .boxed-sign-in a:link,
.lt-ie9 .top-menu .boxed-sign-in a:visited,
.lt-ie9 .top-menu .widget a:link,
.lt-ie9 .top-menu .widget a:visited {
    color: #fff
}
.lt-ie9 .top-menu .boxed-sign-in a:hover,
.lt-ie9 .top-menu .widget a:hover {
    text-decoration: underline
}
.lt-ie9 .top-header .column.span-5 h1,
.lt-ie9 .top-header .span-5 h1,
.lt-ie9 .top-header .span-5#content h1 {
    margin: .2em 0 .5em
}
.lt-ie9 .top-header .navigate nav form .field {
    width: 78%
}
.lt-ie9 .more-tasks .container,
.lt-ie9 .more-tasks .site-header {
    padding-bottom: 1.5em
}
.lt-ie9 .home .breadcrumb ol {
    padding: 0;
    background: #222
}
.lt-ie9.inner .search-main .field {
    width: 70%
}
.lt-ie9.inner .column.content,
.lt-ie9.inner .content#content,
.lt-ie9.inner .content.logo,
.lt-ie9.inner .content.sidebar__primary,
.lt-ie9.inner .content.sidebar__secondary,
.lt-ie9.inner .content.span-1,
.lt-ie9.inner .content.span-10,
.lt-ie9.inner .content.span-11,
.lt-ie9.inner .content.span-12,
.lt-ie9.inner .content.span-2,
.lt-ie9.inner .content.span-3,
.lt-ie9.inner .content.span-4,
.lt-ie9.inner .content.span-5,
.lt-ie9.inner .content.span-6,
.lt-ie9.inner .content.span-7,
.lt-ie9.inner .content.span-8,
.lt-ie9.inner .content.span-9,
.lt-ie9.inner .site-header .content.form__search,
.lt-ie9.inner .site-header .content.item-list,
.site-header .lt-ie9.inner .content.form__search,
.site-header .lt-ie9.inner .content.item-list {
    width: 64%
}
.lt-ie9 .more-tasks.more-menus .container,
.lt-ie9 .more-tasks.more-menus .site-header {
    margin: auto
}
.lt-ie9 .widget__full-width-navigation .item-list li.one-third,
.lt-ie9 .wrapper.categories .item-list li.one-third,
.lt-ie9 .wrapper.default .item-list li.one-third,
.lt-ie9 .wrapper.home-menus .more-menus .item-list li.one-third {
    width: 31%
}
.lt-ie9 .wrapper.news {
    background: #fff;
    margin: 0;
    padding-bottom: 3em
}
.lt-ie9 .wrapper.news .write-header {
    padding-bottom: 0
}
.lt-ie9 .wrapper.news .write-header .title h1 {
    font-size: 1.4em
}
.lt-ie9 .column.last-child,
.lt-ie9 .last-child#content,
.lt-ie9 .last-child.logo,
.lt-ie9 .last-child.sidebar__primary,
.lt-ie9 .last-child.sidebar__secondary,
.lt-ie9 .last-child.span-1,
.lt-ie9 .last-child.span-10,
.lt-ie9 .last-child.span-11,
.lt-ie9 .last-child.span-12,
.lt-ie9 .last-child.span-2,
.lt-ie9 .last-child.span-3,
.lt-ie9 .last-child.span-4,
.lt-ie9 .last-child.span-5,
.lt-ie9 .last-child.span-6,
.lt-ie9 .last-child.span-7,
.lt-ie9 .last-child.span-8,
.lt-ie9 .last-child.span-9,
.lt-ie9 .site-header .last-child.form__search,
.lt-ie9 .site-header .last-child.item-list,
.site-header .lt-ie9 .last-child.form__search,
.site-header .lt-ie9 .last-child.item-list {
    margin-right: 0
}
.lt-ie9 .wrapper.news .less-prominent .post-short.first-child {
    border: 0!important
}
.lt-ie9 .home .wrapper.footer {
    height: auto
}
.lt-ie9 .footer .column.span-3,
.lt-ie9 .footer .sidebar__primary,
.lt-ie9 .footer .sidebar__primary#content,
.lt-ie9 .footer .site-header .form__search,
.lt-ie9 .footer .site-header .form__search#content,
.lt-ie9 .footer .span-3,
.lt-ie9 .footer .span-3#content,
.site-header .lt-ie9 .footer .form__search,
.site-header .lt-ie9 .footer .form__search#content {
    width: 21%
}
.lt-ie9 .supplement .image__avatar,
.lt-ie9 .supplement .thumbnail {
    width: 90px;
    height: auto
}
.lt-ie9 .category-menu {
    display: block
}
.lt-ie9 .span-12 .one-third {
    margin-right: 1.35%
}
.lt-ie9 .sidebar .form__block.form__eventselection label {
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
    text-align: left
}
.lt-ie9 .sidebar .form__block.form__eventselection select {
    width: 70%;
    float: left;
    height: 33px;
    border: 1px solid #ccc
}
.lt-ie9 .sidebar .form__block.form__eventselection .button,
.lt-ie9 .sidebar .form__block.form__eventselection input[type=submit] {
    margin-left: 0
}
.lt-ie9 .footer-logo {
    max-width: none
}
.lt-ie9 .push-3 {
    float: right
}
.lt-ie9 .breadcrumb ol li {
    float: left;
    margin-left: .3em
}
.lt-ie9 .breadcrumb ol li:before {
    content: none
}
.lt-ie9 .breadcrumb ol li a {
    background: url(../images/ie8-breadcrumb-arrow.jpg) bottom left no-repeat;
    padding-left: 20px
}
.lt-ie9 .breadcrumb ol li a[rel=home] {
    background: 0 0;
    padding-left: 0
}
.lt-ie9 .with-image .breadcrumb ol li.show:before {
    color: #FFF;
    content: ">";
    padding: 0 5px
}
.lt-ie9 .button__download {
    margin-bottom: 1em
}
.lt-ie9 .form__block .dob--day input,
.lt-ie9 .form__block .dob--month input,
.lt-ie9 .form__block .dob--year input {
    width: 100%
}
.lt-ie8 .widget__news-row .write-header .summary {
    width: 44%
}
.lt-ie8 .widget__news-row .post-short {
    width: 29%
}
.lt-ie8 .widget__campaigns .button:hover,
.lt-ie8 .widget__campaigns input[type=submit]:hover {
    color: #000;
    background: #fff!important
}
.lt-ie8 .widget__popular-tasks .more-menus__close {
    padding: .5em 0 1em
}
.lt-ie8 .more-menus .item-list__rich li.one-third {
    width: 30%!important
}
#search_resultsbar {
    position: absolute;
    background-color: #ececec;
    margin-left: 2px;
    width: 270px;
    text-align: left;
    z-index: 999;
    padding: 0
}
#search_resultsbar li {
    padding: 0;
    margin: 0
}
#search_resultsbar li a {
    color: #000;
    padding: .3em;
    display: block;
    border-bottom: 1px solid #D8D8D8;
    line-height: 2em
}
#search_resultsbar li a:active,
#search_resultsbar li a:focus,
#search_resultsbar li a:hover {
    color: #fff;
    background-color: #3A71BC;
    text-decoration: none
}
#clear {
    position: relative;
    float: left;
    top: -28px;
    right: -245px;
    height: 20px;
    width: 20px;
    border-radius: 20px;
    background: #000;
    color: #fff;
    font-weight: 700;
    text-align: center;
    cursor: pointer
}
.clearON {
    visibility: visible
}
.clearOFF {
    visibility: hidden
}
@media only screen and (max-width: 600px) {
    #clear {
        position: absolute;
        top: 1.1em;
        left: -10px!important;
        background: #000;
        color: #fff
    }
    .clearOFF {
        display: none!important
    }
}
#clear:hover {
    background: #3A71BC;
    color: #fff
}
.supplement a:focus {
    background-color: #fff;
    color: #3a71bc!important
}
::-webkit-input-placeholder {
    color: #000
}
:-moz-placeholder {
    color: #000;
    opacity: 1
}
::-moz-placeholder {
    color: #000;
    opacity: 1
}
:-ms-input-placeholder {
    color: #000
}
.placeholdersjs {
    color: #000
}
.user-scheme__high-contrast placeholdersjs {
    color: #FF0!important
}
.user-scheme__high-contrast ::-webkit-input-placeholder {
    color: #FF0!important
}
.user-scheme__high-contrast :-moz-placeholder {
    color: #FF0!important
}
.user-scheme__high-contrast ::-moz-placeholder {
    color: #FF0!important
}
.user-scheme__high-contrast :-ms-input-placeholder {
    color: #FF0!important
}
.user-scheme__cream ::-webkit-input-placeholder {
    color: #908000!important
}
.user-scheme__cream :-moz-placeholder {
    color: #908000!important;
    opacity: 1
}
.user-scheme__cream ::-moz-placeholder {
    color: #908000!important;
    opacity: 1
}
.user-scheme__cream :-ms-input-placeholder {
    color: #908000!important
}
.user-scheme__blue ::-webkit-input-placeholder {
    color: red!important
}
.user-scheme__blue :-moz-placeholder {
    color: red!important;
    opacity: 1
}
.user-scheme__blue ::-moz-placeholder {
    color: red!important;
    opacity: 1
}
.user-scheme__blue :-ms-input-placeholder {
    color: red!important
}
.user-scheme__high-contrast input[type=submit] {
    border-color: #FF0!important;
    border: 4px solid;
    color: #FF0!important
}
.user-scheme__high-contrast .button__muted:active,
.user-scheme__high-contrast .button__muted:focus,
.user-scheme__high-contrast .button__muted:hover,
.user-scheme__high-contrast .button__success:active,
.user-scheme__high-contrast .button__success:focus,
.user-scheme__high-contrast .button__success:hover,
.user-scheme__high-contrast input.button__primary:active,
.user-scheme__high-contrast input.button__primary:focus,
.user-scheme__high-contrast input.button__primary:hover {
    border-color: #0F0!important;
    background-color: #0F0!important;
    color: #000!important
}
.user-scheme__blue input[type=submit] {
    border-color: red!important;
    border: 4px solid;
    color: red!important
}
.user-scheme__blue .button__muted:active,
.user-scheme__blue .button__muted:focus,
.user-scheme__blue .button__muted:hover,
.user-scheme__blue .button__success:active,
.user-scheme__blue .button__success:focus,
.user-scheme__blue .button__success:hover,
.user-scheme__blue input.button__primary:active,
.user-scheme__blue input.button__primary:focus,
.user-scheme__blue input.button__primary:hover {
    border-color: #4500FF!important;
    background-color: #4500FF!important;
    color: #9FCFFF!important
}
.user-scheme__cream .button__success:active,
.user-scheme__cream .button__success:focus,
.user-scheme__cream .button__success:hover {
    color: #FFF9D2!important
}
.user-scheme__cream .ft-img {
    background-color: #908000!important
}
.user-scheme__blue .ft-img {
    background-color: #010066!important
}
.contrast-settings input:checked + label {
    border: 2px solid currentColor !important;
}
.contrast-settings input:focus + label {
    border: 2px solid #3a71bc !important;
}
.user-scheme__high-contrast .form__block select:focus,
.user-scheme__high-contrast .form__block select:hover,
.user-scheme__high-contrast label.radio:focus {
    color: #000 !important;
    background-color: #0F0 !important;
    border-color: #0F0 !important
}
.user-scheme__cream .form__block select:focus,
.user-scheme__cream .form__block select:hover {
    background-color: #010066!important;
    color: #FFF!important
}
.user-scheme__blue .form__block select:focus,
.user-scheme__blue .form__block select:hover {
    background-color: #4500FF!important;
    color: #9FCFFF!important
}

.user-scheme__cream .contrast-settings input:focus + label, 
.user-scheme__cream .contrast-settings input:hover + label, 
.user-scheme__cream .contrast-settings input:active + label {
	background-color: #010066 !important;
	color: #FFF9D2 !important;

}

.user-scheme__cream .contrast-settings input:checked + label {
    border-color: #AB8000 !important;
}

.user-scheme__blue .contrast-settings input:focus + label, 
.user-scheme__blue .contrast-settings input:hover + label, 
.user-scheme__blue .contrast-settings input:active + label {
	background-color: #4500FF !important;
	color: #9FCFFF !important;

}
.user-scheme__blue .contrast-settings input:checked + label {
    border-color: #F00 !important;
}

.user-scheme__high-contrast .contrast-settings input:focus + label, 
.user-scheme__high-contrast .contrast-settings input:hover + label, 
.user-scheme__high-contrast .contrast-settings input:active + label {
	background-color: #00FF00 !important;
	color: #000 !important;

}
.user-scheme__high-contrast .contrast-settings input:checked + label {
    border-color: #0F0 !important;
}

.hideradiobutton{
	position:absolute;left:-9999999px
}

.contrast-settings input:hover + label, .form__block select:hover{
    cursor: pointer;
    border-color: #3a71bc !important;
}

/* Aspect ratio for ifram videos SD*/
.aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%; /* The height of the item will now be 56% of the width. */
}

/* Adjust the iframe so it's rendered in the outer-width and outer-height of it's parent */
.aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* For homepage directory search widget */
.blueGo {
    background-color: #3a71bc !important;
}
.blueGo:hover, .blueGo:active, .blueGo:focus {
    background-color: #7e736a !important;
}
.purple_supplement {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5em 1.5em 1em;
    background: #695599;
    color: #fff;
    margin: 1em 0;
    overflow: auto;
}

