/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
@import url(//fonts.googleapis.com/css?family=Domine:400,700);

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

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

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

[hidden] {
    display: none;
}

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

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

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

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

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

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

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

p, pre {
    margin: 1em 0;
}

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

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

q {
    quotes: none;
}

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

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

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

dd {
    margin: 0 0 0 40px;
}

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

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

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

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

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

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

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

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

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

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

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

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input {
    font-family: "Open Sans",sans-serif;
}

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

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.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;
    display: block;
    margin-bottom: 1.2em;
    clear: both;
    overflow: auto;
}

.grid-master {
    position: absolute;
    z-index: -1;
    text-align: center;
    overflow: auto;
    width: 100%;
}

.grid-overlay {
    height: 2000px;
}

    .grid-overlay div {
        height: 2000px;
        background: rgba(255,0,0,0.1) !important;
    }

.column, .span-1, .span-2, .logo, .sidebar__secondary, .span-3, .site-header .form__search, .sidebar__primary, .span-4, .span-5, .span-6, .site-header .item-list, #content, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {
    margin-right: 1.81818%;
    display: block;
    float: left;
    position: relative;
}

    .column:last-child, .span-1:last-child, .span-2:last-child, .logo:last-child, .sidebar__secondary:last-child, .span-3:last-child, .site-header .form__search:last-child, .sidebar__primary:last-child, .span-4:last-child, .span-5:last-child, .span-6:last-child, .site-header .item-list:last-child, #content:last-child, .span-7:last-child, .span-8:last-child, .span-9:last-child, .span-10:last-child, .span-11:last-child, .span-12:last-child {
        margin-right: 0;
    }

@media (max-width: 599px) {
    .column, .span-1, .span-2, .logo, .sidebar__secondary, .span-3, .site-header .form__search, .sidebar__primary, .span-4, .span-5, .span-6, .site-header .item-list, #content, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 {
        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;
}

.span-2, .logo, .sidebar__secondary {
    width: 15.15152%;
}

    .span-2 .one-eigth, .logo .one-eigth, .sidebar__secondary .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;
    }

        .span-2 .one-eigth:last-child, .logo .one-eigth:last-child, .sidebar__secondary .one-eigth:last-child {
            margin-right: 0;
        }

    .span-2 .one-seventh, .logo .one-seventh, .sidebar__secondary .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;
    }

        .span-2 .one-seventh:last-child, .logo .one-seventh:last-child, .sidebar__secondary .one-seventh:last-child {
            margin-right: 0;
        }

    .span-2 .one-sixth, .logo .one-sixth, .sidebar__secondary .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;
    }

        .span-2 .one-sixth:last-child, .logo .one-sixth:last-child, .sidebar__secondary .one-sixth:last-child {
            margin-right: 0;
        }

    .span-2 .one-fith, .logo .one-fith, .sidebar__secondary .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;
    }

        .span-2 .one-fith:last-child, .logo .one-fith:last-child, .sidebar__secondary .one-fith:last-child {
            margin-right: 0;
        }

    .span-2 .three-eigths, .logo .three-eigths, .sidebar__secondary .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;
    }

        .span-2 .three-eigths:last-child, .logo .three-eigths:last-child, .sidebar__secondary .three-eigths:last-child {
            margin-right: 0;
        }

    .span-2 .one-quarter, .logo .one-quarter, .sidebar__secondary .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;
    }

        .span-2 .one-quarter:last-child, .logo .one-quarter:last-child, .sidebar__secondary .one-quarter:last-child {
            margin-right: 0;
        }

    .span-2 .two-sevenths, .logo .two-sevenths, .sidebar__secondary .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;
    }

        .span-2 .two-sevenths:last-child, .logo .two-sevenths:last-child, .sidebar__secondary .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-2 .two-fiths, .logo .two-fiths, .sidebar__secondary .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;
    }

        .span-2 .two-fiths:last-child, .logo .two-fiths:last-child, .sidebar__secondary .two-fiths:last-child {
            margin-right: 0;
        }

    .span-2 .one-third, .logo .one-third, .sidebar__secondary .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;
    }

        .span-2 .one-third:last-child, .logo .one-third:last-child, .sidebar__secondary .one-third:last-child {
            margin-right: 0;
        }

    .span-2 .three-sevenths, .logo .three-sevenths, .sidebar__secondary .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;
    }

        .span-2 .three-sevenths:last-child, .logo .three-sevenths:last-child, .sidebar__secondary .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-2 .half, .logo .half, .sidebar__secondary .half {
        width: 43.88889%;
        margin-right: 12.22222%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-2 .half:last-child, .logo .half:last-child, .sidebar__secondary .half:last-child {
            margin-right: 0;
        }

    .span-2 .five-eigths, .logo .five-eigths, .sidebar__secondary .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;
    }

        .span-2 .five-eigths:last-child, .logo .five-eigths:last-child, .sidebar__secondary .five-eigths:last-child {
            margin-right: 0;
        }

    .span-2 .four-sevenths, .logo .four-sevenths, .sidebar__secondary .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;
    }

        .span-2 .four-sevenths:last-child, .logo .four-sevenths:last-child, .sidebar__secondary .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-2 .three-fiths, .logo .three-fiths, .sidebar__secondary .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;
    }

        .span-2 .three-fiths:last-child, .logo .three-fiths:last-child, .sidebar__secondary .three-fiths:last-child {
            margin-right: 0;
        }

    .span-2 .two-thirds, .logo .two-thirds, .sidebar__secondary .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;
    }

        .span-2 .two-thirds:last-child, .logo .two-thirds:last-child, .sidebar__secondary .two-thirds:last-child {
            margin-right: 0;
        }

    .span-2 .three-quarters, .logo .three-quarters, .sidebar__secondary .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;
    }

        .span-2 .three-quarters:last-child, .logo .three-quarters:last-child, .sidebar__secondary .three-quarters:last-child {
            margin-right: 0;
        }

    .span-2 .five-sevenths, .logo .five-sevenths, .sidebar__secondary .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;
    }

        .span-2 .five-sevenths:last-child, .logo .five-sevenths:last-child, .sidebar__secondary .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-2 .four-fiths, .logo .four-fiths, .sidebar__secondary .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;
    }

        .span-2 .four-fiths:last-child, .logo .four-fiths:last-child, .sidebar__secondary .four-fiths:last-child {
            margin-right: 0;
        }

    .span-2 .five-sixths, .logo .five-sixths, .sidebar__secondary .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;
    }

        .span-2 .five-sixths:last-child, .logo .five-sixths:last-child, .sidebar__secondary .five-sixths:last-child {
            margin-right: 0;
        }

    .span-2 .six-sevenths, .logo .six-sevenths, .sidebar__secondary .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;
    }

        .span-2 .six-sevenths:last-child, .logo .six-sevenths:last-child, .sidebar__secondary .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-2 .seven-eigths, .logo .seven-eigths, .sidebar__secondary .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;
    }

        .span-2 .seven-eigths:last-child, .logo .seven-eigths:last-child, .sidebar__secondary .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%;
    }
}

@media only screen and (min-width: 600px) {
    .pull-2 {
        right: 15.15152%;
        left: auto;
        margin-right: 1.81818%;
    }
}

.span-3, .site-header .form__search, .sidebar__primary {
    width: 23.63636%;
}

    .span-3 .one-eigth, .site-header .form__search .one-eigth, .sidebar__primary .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;
    }

        .span-3 .one-eigth:last-child, .site-header .form__search .one-eigth:last-child, .sidebar__primary .one-eigth:last-child {
            margin-right: 0;
        }

    .span-3 .one-seventh, .site-header .form__search .one-seventh, .sidebar__primary .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;
    }

        .span-3 .one-seventh:last-child, .site-header .form__search .one-seventh:last-child, .sidebar__primary .one-seventh:last-child {
            margin-right: 0;
        }

    .span-3 .one-sixth, .site-header .form__search .one-sixth, .sidebar__primary .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;
    }

        .span-3 .one-sixth:last-child, .site-header .form__search .one-sixth:last-child, .sidebar__primary .one-sixth:last-child {
            margin-right: 0;
        }

    .span-3 .one-fith, .site-header .form__search .one-fith, .sidebar__primary .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;
    }

        .span-3 .one-fith:last-child, .site-header .form__search .one-fith:last-child, .sidebar__primary .one-fith:last-child {
            margin-right: 0;
        }

    .span-3 .three-eigths, .site-header .form__search .three-eigths, .sidebar__primary .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;
    }

        .span-3 .three-eigths:last-child, .site-header .form__search .three-eigths:last-child, .sidebar__primary .three-eigths:last-child {
            margin-right: 0;
        }

    .span-3 .one-quarter, .site-header .form__search .one-quarter, .sidebar__primary .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;
    }

        .span-3 .one-quarter:last-child, .site-header .form__search .one-quarter:last-child, .sidebar__primary .one-quarter:last-child {
            margin-right: 0;
        }

    .span-3 .two-sevenths, .site-header .form__search .two-sevenths, .sidebar__primary .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;
    }

        .span-3 .two-sevenths:last-child, .site-header .form__search .two-sevenths:last-child, .sidebar__primary .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-3 .two-fiths, .site-header .form__search .two-fiths, .sidebar__primary .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;
    }

        .span-3 .two-fiths:last-child, .site-header .form__search .two-fiths:last-child, .sidebar__primary .two-fiths:last-child {
            margin-right: 0;
        }

    .span-3 .one-third, .site-header .form__search .one-third, .sidebar__primary .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;
    }

        .span-3 .one-third:last-child, .site-header .form__search .one-third:last-child, .sidebar__primary .one-third:last-child {
            margin-right: 0;
        }

    .span-3 .three-sevenths, .site-header .form__search .three-sevenths, .sidebar__primary .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;
    }

        .span-3 .three-sevenths:last-child, .site-header .form__search .three-sevenths:last-child, .sidebar__primary .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-3 .half, .site-header .form__search .half, .sidebar__primary .half {
        width: 46.08262%;
        margin-right: 7.83476%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-3 .half:last-child, .site-header .form__search .half:last-child, .sidebar__primary .half:last-child {
            margin-right: 0;
        }

    .span-3 .five-eigths, .site-header .form__search .five-eigths, .sidebar__primary .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;
    }

        .span-3 .five-eigths:last-child, .site-header .form__search .five-eigths:last-child, .sidebar__primary .five-eigths:last-child {
            margin-right: 0;
        }

    .span-3 .four-sevenths, .site-header .form__search .four-sevenths, .sidebar__primary .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;
    }

        .span-3 .four-sevenths:last-child, .site-header .form__search .four-sevenths:last-child, .sidebar__primary .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-3 .three-fiths, .site-header .form__search .three-fiths, .sidebar__primary .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;
    }

        .span-3 .three-fiths:last-child, .site-header .form__search .three-fiths:last-child, .sidebar__primary .three-fiths:last-child {
            margin-right: 0;
        }

    .span-3 .two-thirds, .site-header .form__search .two-thirds, .sidebar__primary .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;
    }

        .span-3 .two-thirds:last-child, .site-header .form__search .two-thirds:last-child, .sidebar__primary .two-thirds:last-child {
            margin-right: 0;
        }

    .span-3 .three-quarters, .site-header .form__search .three-quarters, .sidebar__primary .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;
    }

        .span-3 .three-quarters:last-child, .site-header .form__search .three-quarters:last-child, .sidebar__primary .three-quarters:last-child {
            margin-right: 0;
        }

    .span-3 .five-sevenths, .site-header .form__search .five-sevenths, .sidebar__primary .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;
    }

        .span-3 .five-sevenths:last-child, .site-header .form__search .five-sevenths:last-child, .sidebar__primary .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-3 .four-fiths, .site-header .form__search .four-fiths, .sidebar__primary .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;
    }

        .span-3 .four-fiths:last-child, .site-header .form__search .four-fiths:last-child, .sidebar__primary .four-fiths:last-child {
            margin-right: 0;
        }

    .span-3 .five-sixths, .site-header .form__search .five-sixths, .sidebar__primary .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;
    }

        .span-3 .five-sixths:last-child, .site-header .form__search .five-sixths:last-child, .sidebar__primary .five-sixths:last-child {
            margin-right: 0;
        }

    .span-3 .six-sevenths, .site-header .form__search .six-sevenths, .sidebar__primary .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;
    }

        .span-3 .six-sevenths:last-child, .site-header .form__search .six-sevenths:last-child, .sidebar__primary .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-3 .seven-eigths, .site-header .form__search .seven-eigths, .sidebar__primary .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-3 .seven-eigths:last-child, .site-header .form__search .seven-eigths:last-child, .sidebar__primary .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%;
    }
}

@media only screen and (min-width: 600px) {
    .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%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .one-eigth:last-child {
            margin-right: 0;
        }

    .span-4 .one-seventh {
        width: 9.34412%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .one-seventh:last-child {
            margin-right: 0;
        }

    .span-4 .one-sixth {
        width: 11.86233%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .one-sixth:last-child {
            margin-right: 0;
        }

    .span-4 .one-fith {
        width: 15.38784%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .one-fith:last-child {
            margin-right: 0;
        }

    .span-4 .three-eigths {
        width: 33.89675%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .three-eigths:last-child {
            margin-right: 0;
        }

    .span-4 .one-quarter {
        width: 20.6761%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .one-quarter:last-child {
            margin-right: 0;
        }

    .span-4 .two-sevenths {
        width: 24.45343%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-4 .two-fiths {
        width: 36.54088%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .two-fiths:last-child {
            margin-right: 0;
        }

    .span-4 .one-third {
        width: 29.48987%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .one-third:last-child {
            margin-right: 0;
        }

    .span-4 .three-sevenths {
        width: 39.56274%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-4 .half {
        width: 47.1174%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .half:last-child {
            margin-right: 0;
        }

    .span-4 .five-eigths {
        width: 60.33805%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .five-eigths:last-child {
            margin-right: 0;
        }

    .span-4 .four-sevenths {
        width: 54.67206%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-4 .three-fiths {
        width: 57.69392%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .three-fiths:last-child {
            margin-right: 0;
        }

    .span-4 .two-thirds {
        width: 64.74493%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .two-thirds:last-child {
            margin-right: 0;
        }

    .span-4 .three-quarters {
        width: 73.5587%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .three-quarters:last-child {
            margin-right: 0;
        }

    .span-4 .five-sevenths {
        width: 69.78137%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-4 .four-fiths {
        width: 78.84696%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .four-fiths:last-child {
            margin-right: 0;
        }

    .span-4 .five-sixths {
        width: 82.37247%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .five-sixths:last-child {
            margin-right: 0;
        }

    .span-4 .six-sevenths {
        width: 84.89069%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-4 .seven-eigths {
        width: 86.77935%;
        margin-right: 5.7652%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-4 .seven-eigths:last-child {
            margin-right: 0;
        }

@media only screen and (min-width: 600px) {
    .push-4 {
        left: 32.12121%;
        right: auto;
        margin-right: 0 !important;
        margin-left: 1.81818%;
    }
}

@media only screen and (min-width: 600px) {
    .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%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .one-eigth:last-child {
            margin-right: 0;
        }

    .span-5 .one-seventh {
        width: 10.37669%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .one-seventh:last-child {
            margin-right: 0;
        }

    .span-5 .one-sixth {
        width: 12.86622%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .one-sixth:last-child {
            margin-right: 0;
        }

    .span-5 .one-fith {
        width: 16.35158%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .one-fith:last-child {
            margin-right: 0;
        }

    .span-5 .three-eigths {
        width: 34.64967%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .three-eigths:last-child {
            margin-right: 0;
        }

    .span-5 .one-quarter {
        width: 21.5796%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .one-quarter:last-child {
            margin-right: 0;
        }

    .span-5 .two-sevenths {
        width: 25.31391%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-5 .two-fiths {
        width: 37.26368%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .two-fiths:last-child {
            margin-right: 0;
        }

    .span-5 .one-third {
        width: 30.29298%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .one-third:last-child {
            margin-right: 0;
        }

    .span-5 .three-sevenths {
        width: 40.25113%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-5 .half {
        width: 47.71973%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .half:last-child {
            margin-right: 0;
        }

    .span-5 .five-eigths {
        width: 60.7898%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .five-eigths:last-child {
            margin-right: 0;
        }

    .span-5 .four-sevenths {
        width: 55.18834%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-5 .three-fiths {
        width: 58.17579%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .three-fiths:last-child {
            margin-right: 0;
        }

    .span-5 .two-thirds {
        width: 65.14649%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .two-thirds:last-child {
            margin-right: 0;
        }

    .span-5 .three-quarters {
        width: 73.85987%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .three-quarters:last-child {
            margin-right: 0;
        }

    .span-5 .five-sevenths {
        width: 70.12556%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-5 .four-fiths {
        width: 79.08789%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .four-fiths:last-child {
            margin-right: 0;
        }

    .span-5 .five-sixths {
        width: 82.57324%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .five-sixths:last-child {
            margin-right: 0;
        }

    .span-5 .six-sevenths {
        width: 85.06278%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-5 .seven-eigths {
        width: 86.92993%;
        margin-right: 4.56053%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-5 .seven-eigths:last-child {
            margin-right: 0;
        }

@media only screen and (min-width: 600px) {
    .push-5 {
        left: 40.60606%;
        right: auto;
        margin-right: 0 !important;
        margin-left: 1.81818%;
    }
}

@media only screen and (min-width: 600px) {
    .pull-5 {
        right: 40.60606%;
        left: auto;
        margin-right: 1.81818%;
    }
}

.span-6, .site-header .item-list, #content {
    width: 49.09091%;
}

    .span-6 .one-eigth, .site-header .item-list .one-eigth, #content .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;
    }

        .span-6 .one-eigth:last-child, .site-header .item-list .one-eigth:last-child, #content .one-eigth:last-child {
            margin-right: 0;
        }

    .span-6 .one-seventh, .site-header .item-list .one-seventh, #content .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;
    }

        .span-6 .one-seventh:last-child, .site-header .item-list .one-seventh:last-child, #content .one-seventh:last-child {
            margin-right: 0;
        }

    .span-6 .one-sixth, .site-header .item-list .one-sixth, #content .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;
    }

        .span-6 .one-sixth:last-child, .site-header .item-list .one-sixth:last-child, #content .one-sixth:last-child {
            margin-right: 0;
        }

    .span-6 .one-fith, .site-header .item-list .one-fith, #content .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;
    }

        .span-6 .one-fith:last-child, .site-header .item-list .one-fith:last-child, #content .one-fith:last-child {
            margin-right: 0;
        }

    .span-6 .three-eigths, .site-header .item-list .three-eigths, #content .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;
    }

        .span-6 .three-eigths:last-child, .site-header .item-list .three-eigths:last-child, #content .three-eigths:last-child {
            margin-right: 0;
        }

    .span-6 .one-quarter, .site-header .item-list .one-quarter, #content .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;
    }

        .span-6 .one-quarter:last-child, .site-header .item-list .one-quarter:last-child, #content .one-quarter:last-child {
            margin-right: 0;
        }

    .span-6 .two-sevenths, .site-header .item-list .two-sevenths, #content .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;
    }

        .span-6 .two-sevenths:last-child, .site-header .item-list .two-sevenths:last-child, #content .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-6 .two-fiths, .site-header .item-list .two-fiths, #content .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;
    }

        .span-6 .two-fiths:last-child, .site-header .item-list .two-fiths:last-child, #content .two-fiths:last-child {
            margin-right: 0;
        }

    .span-6 .one-third, .site-header .item-list .one-third, #content .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;
    }

        .span-6 .one-third:last-child, .site-header .item-list .one-third:last-child, #content .one-third:last-child {
            margin-right: 0;
        }

    .span-6 .three-sevenths, .site-header .item-list .three-sevenths, #content .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;
    }

        .span-6 .three-sevenths:last-child, .site-header .item-list .three-sevenths:last-child, #content .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-6 .half, .site-header .item-list .half, #content .half {
        width: 48.11385%;
        margin-right: 3.77229%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-6 .half:last-child, .site-header .item-list .half:last-child, #content .half:last-child {
            margin-right: 0;
        }

    .span-6 .five-eigths, .site-header .item-list .five-eigths, #content .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;
    }

        .span-6 .five-eigths:last-child, .site-header .item-list .five-eigths:last-child, #content .five-eigths:last-child {
            margin-right: 0;
        }

    .span-6 .four-sevenths, .site-header .item-list .four-sevenths, #content .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;
    }

        .span-6 .four-sevenths:last-child, .site-header .item-list .four-sevenths:last-child, #content .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-6 .three-fiths, .site-header .item-list .three-fiths, #content .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;
    }

        .span-6 .three-fiths:last-child, .site-header .item-list .three-fiths:last-child, #content .three-fiths:last-child {
            margin-right: 0;
        }

    .span-6 .two-thirds, .site-header .item-list .two-thirds, #content .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;
    }

        .span-6 .two-thirds:last-child, .site-header .item-list .two-thirds:last-child, #content .two-thirds:last-child {
            margin-right: 0;
        }

    .span-6 .three-quarters, .site-header .item-list .three-quarters, #content .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;
    }

        .span-6 .three-quarters:last-child, .site-header .item-list .three-quarters:last-child, #content .three-quarters:last-child {
            margin-right: 0;
        }

    .span-6 .five-sevenths, .site-header .item-list .five-sevenths, #content .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;
    }

        .span-6 .five-sevenths:last-child, .site-header .item-list .five-sevenths:last-child, #content .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-6 .four-fiths, .site-header .item-list .four-fiths, #content .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;
    }

        .span-6 .four-fiths:last-child, .site-header .item-list .four-fiths:last-child, #content .four-fiths:last-child {
            margin-right: 0;
        }

    .span-6 .five-sixths, .site-header .item-list .five-sixths, #content .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;
    }

        .span-6 .five-sixths:last-child, .site-header .item-list .five-sixths:last-child, #content .five-sixths:last-child {
            margin-right: 0;
        }

    .span-6 .six-sevenths, .site-header .item-list .six-sevenths, #content .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;
    }

        .span-6 .six-sevenths:last-child, .site-header .item-list .six-sevenths:last-child, #content .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-6 .seven-eigths, .site-header .item-list .seven-eigths, #content .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;
    }

        .span-6 .seven-eigths:last-child, .site-header .item-list .seven-eigths:last-child, #content .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%;
    }
}

@media only screen and (min-width: 600px) {
    .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-eigth:last-child {
            margin-right: 0;
        }

    .span-7 .one-seventh {
        width: 11.52882%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .one-seventh:last-child {
            margin-right: 0;
        }

    .span-7 .one-sixth {
        width: 13.98635%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .one-sixth:last-child {
            margin-right: 0;
        }

    .span-7 .one-fith {
        width: 17.4269%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .one-fith:last-child {
            margin-right: 0;
        }

    .span-7 .three-eigths {
        width: 35.48977%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .three-eigths:last-child {
            margin-right: 0;
        }

    .span-7 .one-quarter {
        width: 22.58772%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .one-quarter:last-child {
            margin-right: 0;
        }

    .span-7 .two-sevenths {
        width: 26.27402%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-7 .two-fiths {
        width: 38.07018%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .two-fiths:last-child {
            margin-right: 0;
        }

    .span-7 .one-third {
        width: 31.18908%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .one-third:last-child {
            margin-right: 0;
        }

    .span-7 .three-sevenths {
        width: 41.01921%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-7 .half {
        width: 48.39181%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .half:last-child {
            margin-right: 0;
        }

    .span-7 .five-eigths {
        width: 61.29386%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .five-eigths:last-child {
            margin-right: 0;
        }

    .span-7 .four-sevenths {
        width: 55.76441%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-7 .three-fiths {
        width: 58.71345%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .three-fiths:last-child {
            margin-right: 0;
        }

    .span-7 .two-thirds {
        width: 65.59454%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .two-thirds:last-child {
            margin-right: 0;
        }

    .span-7 .three-quarters {
        width: 74.19591%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .three-quarters:last-child {
            margin-right: 0;
        }

    .span-7 .five-sevenths {
        width: 70.50961%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-7 .four-fiths {
        width: 79.35673%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .four-fiths:last-child {
            margin-right: 0;
        }

    .span-7 .five-sixths {
        width: 82.79727%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .five-sixths:last-child {
            margin-right: 0;
        }

    .span-7 .six-sevenths {
        width: 85.2548%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-7 .seven-eigths {
        width: 87.09795%;
        margin-right: 3.21637%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-7 .seven-eigths:last-child {
            margin-right: 0;
        }

@media only screen and (min-width: 600px) {
    .push-7 {
        left: 57.57576%;
        right: auto;
        margin-right: 0 !important;
        margin-left: 1.81818%;
    }
}

@media only screen and (min-width: 600px) {
    .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%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .one-eigth:last-child {
            margin-right: 0;
        }

    .span-8 .one-seventh {
        width: 11.88292%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .one-seventh:last-child {
            margin-right: 0;
        }

    .span-8 .one-sixth {
        width: 14.33062%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .one-sixth:last-child {
            margin-right: 0;
        }

    .span-8 .one-fith {
        width: 17.75739%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .one-fith:last-child {
            margin-right: 0;
        }

    .span-8 .three-eigths {
        width: 35.74796%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .three-eigths:last-child {
            margin-right: 0;
        }

    .span-8 .one-quarter {
        width: 22.89755%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .one-quarter:last-child {
            margin-right: 0;
        }

    .span-8 .two-sevenths {
        width: 26.5691%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-8 .two-fiths {
        width: 38.31804%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .two-fiths:last-child {
            margin-right: 0;
        }

    .span-8 .one-third {
        width: 31.46449%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .one-third:last-child {
            margin-right: 0;
        }

    .span-8 .three-sevenths {
        width: 41.25528%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-8 .half {
        width: 48.59837%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .half:last-child {
            margin-right: 0;
        }

    .span-8 .five-eigths {
        width: 61.44878%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .five-eigths:last-child {
            margin-right: 0;
        }

    .span-8 .four-sevenths {
        width: 55.94146%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-8 .three-fiths {
        width: 58.8787%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .three-fiths:last-child {
            margin-right: 0;
        }

    .span-8 .two-thirds {
        width: 65.73225%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .two-thirds:last-child {
            margin-right: 0;
        }

    .span-8 .three-quarters {
        width: 74.29918%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .three-quarters:last-child {
            margin-right: 0;
        }

    .span-8 .five-sevenths {
        width: 70.62764%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-8 .four-fiths {
        width: 79.43935%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .four-fiths:last-child {
            margin-right: 0;
        }

    .span-8 .five-sixths {
        width: 82.86612%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .five-sixths:last-child {
            margin-right: 0;
        }

    .span-8 .six-sevenths {
        width: 85.31382%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-8 .seven-eigths {
        width: 87.14959%;
        margin-right: 2.80326%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-8 .seven-eigths:last-child {
            margin-right: 0;
        }

@media only screen and (min-width: 600px) {
    .push-8 {
        left: 66.06061%;
        right: auto;
        margin-right: 0 !important;
        margin-left: 1.81818%;
    }
}

@media only screen and (min-width: 600px) {
    .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%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .one-eigth:last-child {
            margin-right: 0;
        }

    .span-9 .one-seventh {
        width: 12.15641%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .one-seventh:last-child {
            margin-right: 0;
        }

    .span-9 .one-sixth {
        width: 14.59651%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .one-sixth:last-child {
            margin-right: 0;
        }

    .span-9 .one-fith {
        width: 18.01265%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .one-fith:last-child {
            margin-right: 0;
        }

    .span-9 .three-eigths {
        width: 35.94738%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .three-eigths:last-child {
            margin-right: 0;
        }

    .span-9 .one-quarter {
        width: 23.13686%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .one-quarter:last-child {
            margin-right: 0;
        }

    .span-9 .two-sevenths {
        width: 26.79701%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-9 .two-fiths {
        width: 38.50949%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .two-fiths:last-child {
            margin-right: 0;
        }

    .span-9 .one-third {
        width: 31.67721%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .one-third:last-child {
            margin-right: 0;
        }

    .span-9 .three-sevenths {
        width: 41.4376%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-9 .half {
        width: 48.7579%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .half:last-child {
            margin-right: 0;
        }

    .span-9 .five-eigths {
        width: 61.56843%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .five-eigths:last-child {
            margin-right: 0;
        }

    .span-9 .four-sevenths {
        width: 56.0782%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-9 .three-fiths {
        width: 59.00632%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .three-fiths:last-child {
            margin-right: 0;
        }

    .span-9 .two-thirds {
        width: 65.8386%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .two-thirds:last-child {
            margin-right: 0;
        }

    .span-9 .three-quarters {
        width: 74.37895%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .three-quarters:last-child {
            margin-right: 0;
        }

    .span-9 .five-sevenths {
        width: 70.7188%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-9 .four-fiths {
        width: 79.50316%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .four-fiths:last-child {
            margin-right: 0;
        }

    .span-9 .five-sixths {
        width: 82.9193%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .five-sixths:last-child {
            margin-right: 0;
        }

    .span-9 .six-sevenths {
        width: 85.3594%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-9 .seven-eigths {
        width: 87.18948%;
        margin-right: 2.48419%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-9 .seven-eigths:last-child {
            margin-right: 0;
        }

@media only screen and (min-width: 600px) {
    .push-9 {
        left: 74.54545%;
        right: auto;
        margin-right: 0 !important;
        margin-left: 1.81818%;
    }
}

@media only screen and (min-width: 600px) {
    .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%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .one-eigth:last-child {
            margin-right: 0;
        }

    .span-10 .one-seventh {
        width: 12.374%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .one-seventh:last-child {
            margin-right: 0;
        }

    .span-10 .one-sixth {
        width: 14.80806%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .one-sixth:last-child {
            margin-right: 0;
        }

    .span-10 .one-fith {
        width: 18.21573%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .one-fith:last-child {
            margin-right: 0;
        }

    .span-10 .three-eigths {
        width: 36.10604%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .three-eigths:last-child {
            margin-right: 0;
        }

    .span-10 .one-quarter {
        width: 23.32725%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .one-quarter:last-child {
            margin-right: 0;
        }

    .span-10 .two-sevenths {
        width: 26.97833%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-10 .two-fiths {
        width: 38.6618%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .two-fiths:last-child {
            margin-right: 0;
        }

    .span-10 .one-third {
        width: 31.84644%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .one-third:last-child {
            margin-right: 0;
        }

    .span-10 .three-sevenths {
        width: 41.58267%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-10 .half {
        width: 48.88483%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .half:last-child {
            margin-right: 0;
        }

    .span-10 .five-eigths {
        width: 61.66363%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .five-eigths:last-child {
            margin-right: 0;
        }

    .span-10 .four-sevenths {
        width: 56.187%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-10 .three-fiths {
        width: 59.10787%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .three-fiths:last-child {
            margin-right: 0;
        }

    .span-10 .two-thirds {
        width: 65.92322%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .two-thirds:last-child {
            margin-right: 0;
        }

    .span-10 .three-quarters {
        width: 74.44242%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .three-quarters:last-child {
            margin-right: 0;
        }

    .span-10 .five-sevenths {
        width: 70.79133%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-10 .four-fiths {
        width: 79.55393%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .four-fiths:last-child {
            margin-right: 0;
        }

    .span-10 .five-sixths {
        width: 82.96161%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .five-sixths:last-child {
            margin-right: 0;
        }

    .span-10 .six-sevenths {
        width: 85.39567%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-10 .seven-eigths {
        width: 87.22121%;
        margin-right: 2.23033%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-10 .seven-eigths:last-child {
            margin-right: 0;
        }

@media only screen and (min-width: 600px) {
    .push-10 {
        left: 83.0303%;
        right: auto;
        margin-right: 0 !important;
        margin-left: 1.81818%;
    }
}

@media only screen and (min-width: 600px) {
    .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%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .one-eigth:last-child {
            margin-right: 0;
        }

    .span-11 .one-seventh {
        width: 12.55125%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .one-seventh:last-child {
            margin-right: 0;
        }

    .span-11 .one-sixth {
        width: 14.98038%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .one-sixth:last-child {
            margin-right: 0;
        }

    .span-11 .one-fith {
        width: 18.38116%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .one-fith:last-child {
            margin-right: 0;
        }

    .span-11 .three-eigths {
        width: 36.23528%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .three-eigths:last-child {
            margin-right: 0;
        }

    .span-11 .one-quarter {
        width: 23.48234%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .one-quarter:last-child {
            margin-right: 0;
        }

    .span-11 .two-sevenths {
        width: 27.12604%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-11 .two-fiths {
        width: 38.78587%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .two-fiths:last-child {
            margin-right: 0;
        }

    .span-11 .one-third {
        width: 31.9843%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .one-third:last-child {
            margin-right: 0;
        }

    .span-11 .three-sevenths {
        width: 41.70083%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-11 .half {
        width: 48.98823%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .half:last-child {
            margin-right: 0;
        }

    .span-11 .five-eigths {
        width: 61.74117%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .five-eigths:last-child {
            margin-right: 0;
        }

    .span-11 .four-sevenths {
        width: 56.27562%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-11 .three-fiths {
        width: 59.19058%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .three-fiths:last-child {
            margin-right: 0;
        }

    .span-11 .two-thirds {
        width: 65.99215%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .two-thirds:last-child {
            margin-right: 0;
        }

    .span-11 .three-quarters {
        width: 74.49411%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .three-quarters:last-child {
            margin-right: 0;
        }

    .span-11 .five-sevenths {
        width: 70.85042%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-11 .four-fiths {
        width: 79.59529%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .four-fiths:last-child {
            margin-right: 0;
        }

    .span-11 .five-sixths {
        width: 82.99608%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .five-sixths:last-child {
            margin-right: 0;
        }

    .span-11 .six-sevenths {
        width: 85.42521%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-11 .seven-eigths {
        width: 87.24706%;
        margin-right: 2.02355%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-11 .seven-eigths:last-child {
            margin-right: 0;
        }

@media only screen and (min-width: 600px) {
    .push-11 {
        left: 91.51515%;
        right: auto;
        margin-right: 0 !important;
        margin-left: 1.81818%;
    }
}

@media only screen and (min-width: 600px) {
    .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%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .one-eigth:last-child {
            margin-right: 0;
        }

    .span-12 .one-seventh {
        width: 12.69841%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .one-seventh:last-child {
            margin-right: 0;
        }

    .span-12 .one-sixth {
        width: 15.12346%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .one-sixth:last-child {
            margin-right: 0;
        }

    .span-12 .one-fith {
        width: 18.51852%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .one-fith:last-child {
            margin-right: 0;
        }

    .span-12 .three-eigths {
        width: 36.34259%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .three-eigths:last-child {
            margin-right: 0;
        }

    .span-12 .one-quarter {
        width: 23.61111%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .one-quarter:last-child {
            margin-right: 0;
        }

    .span-12 .two-sevenths {
        width: 27.24868%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .two-sevenths:last-child {
            margin-right: 0;
        }

    .span-12 .two-fiths {
        width: 38.88889%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .two-fiths:last-child {
            margin-right: 0;
        }

    .span-12 .one-third {
        width: 32.09877%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .one-third:last-child {
            margin-right: 0;
        }

    .span-12 .three-sevenths {
        width: 41.79894%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .three-sevenths:last-child {
            margin-right: 0;
        }

    .span-12 .half {
        width: 49.07407%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .half:last-child {
            margin-right: 0;
        }

    .span-12 .five-eigths {
        width: 61.80556%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .five-eigths:last-child {
            margin-right: 0;
        }

    .span-12 .four-sevenths {
        width: 56.34921%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .four-sevenths:last-child {
            margin-right: 0;
        }

    .span-12 .three-fiths {
        width: 59.25926%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .three-fiths:last-child {
            margin-right: 0;
        }

    .span-12 .two-thirds {
        width: 66.04938%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .two-thirds:last-child {
            margin-right: 0;
        }

    .span-12 .three-quarters {
        width: 74.53704%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .three-quarters:last-child {
            margin-right: 0;
        }

    .span-12 .five-sevenths {
        width: 70.89947%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .five-sevenths:last-child {
            margin-right: 0;
        }

    .span-12 .four-fiths {
        width: 79.62963%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .four-fiths:last-child {
            margin-right: 0;
        }

    .span-12 .five-sixths {
        width: 83.02469%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .five-sixths:last-child {
            margin-right: 0;
        }

    .span-12 .six-sevenths {
        width: 85.44974%;
        margin-right: 1.85185%;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .span-12 .six-sevenths:last-child {
            margin-right: 0;
        }

    .span-12 .seven-eigths {
        width: 87.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%;
    }
}

@media only screen and (min-width: 600px) {
    .pull-12 {
        right: 100%;
        left: auto;
        margin-right: 1.81818%;
    }
}

.omega {
    margin-right: 0 !important;
}

.offset-1, #content {
    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%;
}

.offset-1, #content {
    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%;
}

html {
    color: #494949;
    font-family: "Open Sans",sans-serif;
}

    html.styleguide {
        font-family: "Open Sans",sans-serif;
    }

    html.index8 {
        font-family: "Open Sans",sans-serif;
    }

    html.inner2 {
        font-family: "Open Sans",sans-serif;
    }

p {
    margin: 0 0 1.3em 0;
}

.centre {
    text-align: center;
}

body {
    -webkit-font-smoothing: antialiased;
    background: #111;
}

.float_right {
    padding: .5em 0 .5em 1em;
}

.fullwidth {
    width: 100%;
    max-width: none;
}

.wrapper .container, .wrapper .site-header {
    margin: 0 auto;
    padding: 1.5em 0;
}

.top-menu {
    background-size: cover;
    background-position: top center;
    min-height: 310px;
}

    .top-menu .top-menu-bg {
        background-size: cover;
        background-position: top center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 0;
    }

    .top-menu #main-content.wrapper {
        padding: 0;
    }

        .top-menu #main-content.wrapper .wrapper {
            padding: 0;
        }

    .top-menu .widget, .top-menu .boxed-sign-in {
        background: rgba(73,73,73,0.8);
        color: #fff;
        padding: 1em 1.2em;
        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;
}

    .with-image > header, .with-image > .container, .with-image > .site-header, .with-image > #main-content {
        z-index: 100;
        position: relative;
    }

.inner .top-header h1 {
    margin-left: 0;
}

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

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

    .inner .downloads-area a:focus {
        color: #fff;
    }

    .inner .downloads-area a:hover {
        color: #06270c;
    }

    .inner .downloads-area h2 {
        margin-top: 1em;
        padding-bottom: 0.4em;
        border-bottom: 1px solid #222;
    }

.wrapper.categories .one-third:nth-child(3n), .more-menus .one-third:nth-child(3n), .wrapper.categories .one-third.nth-chd-3n, .more-menus .one-third.nth-chd-3n, .widget__full-width-navigation .one-third:nth-child(3n), .widget__full-width-navigation .one-third.nth-chd-3n {
    margin-right: 0;
}

.top-header .container, .top-header .site-header {
    border-bottom: 1px solid #fff;
}

.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: #157e28;
        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 .top-header .container, .inner .top-header .site-header {
    padding-bottom: 2em;
    border-bottom: 1px solid #000;
}

.inner .write-header {
    margin-top: 0.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;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

.hero-menus {
    padding: 0.5em 0.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;
}

    .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 -0.9em -1em;
    padding: 0.4em 0;
    font-size: 1.3em;
    background: #000;
    color: #fff;
    border: 0;
}

    .hero-menus .button-fullwidth:focus {
        background: #157e28;
    }

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

    .img-crop img {
        width: 125%;
        margin: -25% 0;
    }

.center {
    text-align: center;
    margin: 0 auto;
}

.show-hide-small {
    display: none;
}

.top-header .navigate {
    margin: 0 auto;
    text-align: center;
}

    .top-header .navigate nav {
        width: 97%;
        margin-bottom: 0;
    }

        .top-header .navigate nav form {
            text-align: center;
        }

            .top-header .navigate nav form .field {
                width: 73%;
            }

.top-header__real .navigate nav form {
    width: 100%;
}

    .top-header__real .navigate nav form .field {
        width: 73%;
    }

.contact_callout {
    min-height: 100px;
    overflow: hidden;
}

.contact_left {
    width: 100%;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #FFF;
    border-right: none;
}

.contact_callout address {
    color: #FFFFFF;
    width: 100%;
    margin-top: 1em;
}

.links h4 {
    margin: 0;
}

.no-margin {
    margin-bottom: 0;
}

.supplement__contact {
    overflow: hidden;
}

    .supplement__contact img.thumbnail, .supplement__contact img.image__avatar {
        margin-left: 0.6em;
    }

#main-content .user-scheme__cream, #main-content .user-scheme__cream * {
    background: none repeat scroll 0 0 #FFF9D2 !important;
    border-color: #010066 !important;
    color: #010066 !important;
}

    #main-content .user-scheme__cream a, #main-content .user-scheme__cream * a {
        color: #908000 !important;
    }

#main-content .user-scheme__high-contrast, #main-content .user-scheme__high-contrast * {
    background: none repeat scroll 0 0 #000000 !important;
    border-color: #FFFF00 !important;
    color: #FFFF00 !important;
}

    #main-content .user-scheme__high-contrast a, #main-content .user-scheme__high-contrast * a {
        color: #0ff !important;
    }

#main-content .user-scheme__blue, #main-content .user-scheme__blue * {
    background: none repeat scroll 0 0 #9FCFFF !important;
    border-color: #010066 !important;
    color: #010066 !important;
}

    #main-content .user-scheme__blue a, #main-content .user-scheme__blue * a {
        color: red !important;
    }

#main-content .user-scheme__standard {
    padding: 10px;
}

    #main-content .user-scheme__standard, #main-content .user-scheme__standard * {
        background: #fff !important;
        border-color: #010066 !important;
        color: #494949 !important;
    }

        #main-content .user-scheme__standard a, #main-content .user-scheme__standard * a {
            color: #157e28 !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: bold;
    }

        .page-offline .logo a {
            color: #fff;
        }

.map img {
    max-width: none;
}

.sharing {
    display: inline-block;
    margin-bottom: 2em;
    margin-right: 2em;
    margin-top: 1em;
}

.share {
    float: left;
    font-size: 0.8em;
    margin: 0 0.6em 0 0;
}

    .share:last-child {
        margin-right: 0;
    }

    .sharea, .share a:hover, .share a:focus {
        border: 0;
    }

.share-facebook a .fa {
    color: #3b5997;
}

.share-twitter a .fa {
    color: #00b5f0;
}

.share-google a .fa {
    color: #dc4b39;
}

.share-linkedin a .fa {
    color: #1B86BC;
}

.hero-menus__real {
    margin-top: 0 !important;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}

.hero-menus .wrapper {
    padding: 0;
}

    .hero-menus .wrapper .container, .hero-menus .wrapper .site-header {
        padding: 0 0 1.5em 0;
    }

.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: #494949;
    border-bottom: 1px solid #494949;
    -webkit-font-smoothing: antialiased;
}

.top-menu .header__menus {
    color: #fff;
    border-color: #fff;
}

.more-menus.boxed a:link, .more-menus.boxed a:visited {
    color: #fff;
}

.more-menus.boxed a:hover {
    color: #b3b3b3;
}

.tabonly {
    position: relative;
    color: #fff;
    text-decoration: none;
    top: -1000px;
    position: absolute;
    float: left;
    display: block;
}

    .tabonly:hover {
        border-bottom: 1px solid #fff;
    }

    .tabonly:focus {
        border-bottom: 1px solid #fff;
        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: 0.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: 0.95em;
        }

.index .write-header, .home .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: #157e28;
    }

    .write-header .span-12.title {
        border-right: 0;
        padding-right: 0;
    }

    .write-header .summary {
        display: block;
        padding: 0 1em;
        width: 47%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        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: 0.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: #157e28;
    text-decoration: none;
}

.news-title a:hover {
    color: #0e521a;
    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: 0.2em;
        padding-bottom: 0;
        letter-spacing: 0px;
        font-size: 1.5em;
    }

.wrapper.footer {
    background: #494949;
    color: #fff;
    padding: 2em 0;
}

    .wrapper.footer .container, .wrapper.footer .site-header {
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
    }

        .wrapper.footer .container .column, .wrapper.footer .site-header .column, .wrapper.footer .container .span-1, .wrapper.footer .site-header .span-1, .wrapper.footer .container .span-2, .wrapper.footer .site-header .span-2, .wrapper.footer .container .logo, .wrapper.footer .site-header .logo, .wrapper.footer .container .sidebar__secondary, .wrapper.footer .site-header .sidebar__secondary, .wrapper.footer .container .span-3, .wrapper.footer .site-header .span-3, .site-header .wrapper.footer .container .form__search, .wrapper.footer .site-header .form__search, .wrapper.footer .container .sidebar__primary, .wrapper.footer .site-header .sidebar__primary, .wrapper.footer .container .span-4, .wrapper.footer .site-header .span-4, .wrapper.footer .container .span-5, .wrapper.footer .site-header .span-5, .wrapper.footer .container .span-6, .wrapper.footer .site-header .span-6, .site-header .wrapper.footer .container .item-list, .wrapper.footer .site-header .item-list, .wrapper.footer .container #content, .wrapper.footer .site-header #content, .wrapper.footer .container .span-7, .wrapper.footer .site-header .span-7, .wrapper.footer .container .span-8, .wrapper.footer .site-header .span-8, .wrapper.footer .container .span-9, .wrapper.footer .site-header .span-9, .wrapper.footer .container .span-10, .wrapper.footer .site-header .span-10, .wrapper.footer .container .span-11, .wrapper.footer .site-header .span-11, .wrapper.footer .container .span-12, .wrapper.footer .site-header .span-12 {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    .wrapper.footer .span-12 p {
        margin: .4em 0 0;
    }

        .wrapper.footer .span-12 p a {
            border-bottom: 0;
            font-weight: normal;
            text-decoration: underline;
        }

            .wrapper.footer .span-12 p a:hover, .wrapper.footer .span-12 p a:focus {
                text-decoration: none;
            }

    .wrapper.footer .span-12 .copyright {
        color: #f6f6f6;
    }

        .wrapper.footer .span-12 .copyright a {
            color: #fff;
            font-weight: bold;
            text-decoration: none;
        }

            .wrapper.footer .span-12 .copyright a:hover, .wrapper.footer .span-12 .copyright a:focus {
                text-decoration: underline;
            }

    .wrapper.footer .span-12 .poweredby {
        color: #f6f6f6;
        font-size: 0.9em;
    }

.lt-ie9 .wrapper.footer .span-12 .span-4 {
    width: 30%;
}

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

        .wrapper.footer ul li:first-child {
            border-top: 0;
        }

.wrapper.footer a:link, .wrapper.footer a:visited {
    color: #fff;
    border-bottom: 1px solid #bfbfbf;
    font-weight: bold;
    text-decoration: none;
}

.wrapper.footer a:hover {
    color: #fff;
    border-bottom: 0;
    text-decoration: underline;
}

.wrapper.footer .site-footer__logo {
    text-align: center;
}

    .wrapper.footer .site-footer__logo svg {
        fill: #fff;
        max-width: 100%;
        width: 230px;
    }

.lt-ie9 .wrapper.footer .site-footer__logo {
    background: url("../images/logo-white-small.png") no-repeat;
    display: block;
    float: right;
    height: 62px;
    width: 200px;
}

.wrapper.footer .social-media {
    clear: both;
    font-size: 0.9em;
    line-height: 2em;
    margin-top: 2em;
    text-align: center;
}

    .wrapper.footer .social-media ul {
        padding: 0;
    }

        .wrapper.footer .social-media ul li {
            display: inline-block;
            margin: 0 .5em;
            height: 45px;
        }

    .wrapper.footer .social-media a {
        border-bottom: 0;
    }

        .wrapper.footer .social-media a:hover, .wrapper.footer .social-media a:focus {
            background-color: transparent !important;
            text-decoration: none;
        }

            .wrapper.footer .social-media a:hover svg, .wrapper.footer .social-media a:focus svg {
                fill: #bad80a;
            }

.lt-ie9 .wrapper.footer .social-media a {
    display: block;
    height: 40px;
    width: 40px;
}

    .lt-ie9 .wrapper.footer .social-media a:hover, .lt-ie9 .wrapper.footer .social-media a:focus {
        opacity: .8;
    }

.lt-ie9 .lt-ie9 .wrapper.footer .social-media a:hover, .lt-ie9 .lt-ie9 .wrapper.footer .social-media a:focus {
    opacity: 1;
}

.lt-ie9 .wrapper.footer .social-media a.button-twitter {
    background: url("../images/logo-twitter.png") no-repeat;
}

.lt-ie9 .wrapper.footer .social-media a.button-facebook {
    background: url("../images/logo-facebook.png") no-repeat;
}

.lt-ie9 .wrapper.footer .social-media a.button-flickr {
    background: url("../images/logo-flickr.png") no-repeat;
}

.lt-ie9 .wrapper.footer .social-media a.button-youtube {
    background: url("../images/logo-youtube.png") no-repeat;
}

.wrapper.footer .social-media svg {
    fill: #fff;
    width: 40px;
}

.user-scheme__cream .footer-logo, .user-scheme__blue .footer-logo {
    background: #222 !important;
    padding: 1em;
}

.footer-logo {
    margin: 40px 5% 2em;
    max-width: 180px;
    width: 90%;
}

.top-header .site-header__identity__heading {
    letter-spacing: 0px;
    margin: 0.12em 0 0.5em 0;
    font-family: 'Noto Sans', Sans Serif;
    font-size: 1.5em;
    font-weight: bold;
    max-height: 70px;
    text-align: center;
}

    .top-header .site-header__identity__heading a:link, .top-header .site-header__identity__heading a:visited {
        color: #fff;
    }

    .top-header .site-header__identity__heading a:hover, .top-header .site-header__identity__heading a:focus {
        opacity: 0.8;
        text-decoration: none;
    }

.lt-ie9 .top-header .site-header__identity__heading a {
    background: url("../images/logo-white-small.png") no-repeat;
    display: block;
    height: 62px;
    width: 200px;
}

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

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

.site-header__identity__heading a {
    display: block;
}

    .site-header__identity__heading a:active, .site-header__identity__heading a:focus, .site-header__identity__heading a:hover {
        background-color: transparent !important;
    }

        .site-header__identity__heading a:active svg, .site-header__identity__heading a:focus svg, .site-header__identity__heading a:hover svg {
            fill: #bad80a;
        }

.lt-ie9 .site-header__identity__heading a:active, .lt-ie9 .site-header__identity__heading a:focus, .lt-ie9 .site-header__identity__heading a:hover {
    background: url("../images/logo-white-small.png") no-repeat !important;
}

.site-header__identity__heading svg {
    fill: #fff;
    max-height: 70px;
    max-width: 200px;
}

.inner .top-header {
    background: #494949;
    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;
    }

.inner .search-main .field {
    width: 74%;
    background: rgba(255,255,255,0.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: #157e28;
    border: 1px solid #157e28;
}

.inner .site-logo {
    margin-bottom: 0;
}

.header-account {
    color: #fff;
    float: none;
    text-align: center;
}

    .header-account a {
        color: #fff;
        text-decoration: underline;
    }

        .header-account a:hover, .header-account a:focus {
            text-decoration: none;
        }

.wrapper.main-content .container.write-header, .wrapper.main-content .write-header.site-header {
    padding: 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: #7c7c7c;
    }

        .wrapper.categories .item-list__rich li a {
            color: #7c7c7c;
            display: block;
        }

            .wrapper.categories .item-list__rich li a:hover {
                color: #000;
                text-decoration: underline;
            }

.wrapper.default.navigation-wrapper {
    background-color: #F6F6F6;
    border-bottom: 1px solid #d5d5d5;
}

.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;
        text-decoration: underline;
    }

.description {
    overflow: auto;
}

.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__open, .no-js .more-menus__close {
    display: none;
}

.wrapper.default {
    background: #fff;
}

    .wrapper.default .wrapper {
        padding: 0;
    }

.top-menu.default .widget, .top-menu.default .boxed-sign-in {
    background: inherit;
    color: inherit;
    padding: 0;
    box-sizing: inherit;
}

#main-content {
    font-size: 1em !important;
    line-height: 1.6;
    color: #494949;
    word-break: break-word;
    word-wrap: break-word;
}

    #main-content a {
        word-break: break-word;
        word-wrap: break-word;
    }

    #main-content:focus {
        outline: none;
    }

.inner #main-content {
    font-size: 1.2em !important;
    background: #fff;
}

.inner .title {
    color: #494949;
    margin: 0.4em 0 0.2em;
}

    .inner .title h1 {
        margin-bottom: 0.5em;
        letter-spacing: -1px;
    }

        .inner .title h1 span {
            color: #111;
            font-size: 0.8em;
        }

.inner h2 {
    font-size: 1.25em;
}

    .inner h2:first-of-type {
        margin-top: 0;
    }

.inner .doc-nav ol {
    margin: 0;
}

.inner .content {
    overflow: hidden;
}

    .inner .content img.float_left {
        margin: 0 1em 0 0;
    }

    .inner .content img.float_right {
        margin: 0 0 0 1em;
    }

    /*.inner .content object, .inner .content iframe, .inner .content img {
        max-width: 100%;
    }*/

.editor address {
    margin-bottom: 1.3em;
}

.hidden {
    display: none;
}

.feedback-container {
    border: 4px solid #ececec;
    padding: 0.3em 0.6em;
}

    .feedback-container #feedback-button {
        display: inline-block;
        width: 100%;
    }

    .feedback-container label.hidden {
        display: none !important;
    }

.small {
    font-size: 80%;
    margin: 0;
}

.alert {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em 0;
    position: relative;
    margin-bottom: 20px;
}

    .alert p {
        margin: 0;
        width: 90%;
        font-size: 0.85em;
    }

    .alert h2 {
        margin: 0;
        font-size: 1.1em;
    }

.alert__success {
    background: #007c4d;
    padding: 1em;
}

    .alert__success p, .alert__success a {
        color: #fff;
    }

    .alert__success h2 {
        color: #fff;
    }

    .alert__success a {
        text-decoration: underline;
    }

        .alert__success a:hover, .alert__success a:focus, .alert__success a:active {
            color: #fff;
            text-decoration: none;
        }

.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;
    box-sizing: border-box;
}

    blockquote cite {
        font-style: italic;
        color: #222;
        font-weight: bold;
        font-size: 1.2em;
    }

    blockquote p {
        margin-bottom: 0.3em;
        font-size: 1em;
    }

.boxed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
}

.supplement {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5em 1.5em 1em;
    background: #157e28;
    color: #fff;
    margin: 1em 0;
    overflow: auto;
}

    .supplement h2 {
        margin-bottom: 0;
    }

    .supplement .thumbnail, .supplement .image__avatar {
        margin: 0 auto .6em .5em;
        display: block;
        float: right;
        border: 1px solid #fff;
        max-width: 60px;
    }

    .supplement .button:link, .supplement input[type=submit]:link, .supplement .button:visited, .supplement input[type=submit]:visited {
        text-decoration: none;
    }

    .supplement .button:hover, .supplement input[type=submit]:hover, .supplement .button:focus, .supplement input[type=submit]:focus, .supplement .button:active, .supplement input[type=submit]:active {
        background: #fff !important;
        border-color: #fff !important;
        color: #157e28 !important;
    }

    .supplement a {
        word-wrap: break-word;
    }

        .supplement a:link, .supplement a:visited {
            color: #fff;
            text-decoration: underline;
        }

        .supplement a:hover {
            text-decoration: none;
        }

    .supplement address {
        margin-bottom: 1.3em;
    }

    .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 .thumbnail, .bottom-supplements .image__avatar {
    max-width: 90px;
}

.user-scheme__high-contrast, .user-scheme__cream, .user-scheme__blue {
    padding: 10px;
}

.boxed-sign-in {
    margin: 1em auto !important;
}

.inner .breadcrumb {
    background: #6c6b6b;
    color: white;
    padding: 0 1em;
}

    .inner .breadcrumb .item-list {
        margin: 0 auto !important;
        padding: 0.65em 0 0.85em;
    }

        .inner .breadcrumb .item-list li {
            margin-right: 0;
        }

            .inner .breadcrumb .item-list li:before {
                color: white;
            }

            .inner .breadcrumb .item-list li a {
                color: #fff;
                text-decoration: underline;
            }

                .inner .breadcrumb .item-list li a:hover {
                    color: white;
                    text-decoration: none;
                }

.wrapper .breadcrumb, .breadcrumb {
    background: #6c6b6b;
    color: #fff;
}

    .wrapper .breadcrumb ol, .breadcrumb ol {
        margin: 0;
        padding: 10px;
    }

        .wrapper .breadcrumb ol li, .breadcrumb ol li {
            list-style: none;
            display: inline;
        }

            .wrapper .breadcrumb ol li:first-child:before, .breadcrumb ol li:first-child:before {
                display: none;
            }

            .wrapper .breadcrumb ol li:before, .breadcrumb ol li:before {
                content: '>';
                padding: 0 5px;
                color: #fff;
            }

            .wrapper .breadcrumb ol li:last-child:before, .wrapper .breadcrumb ol li.last-child:before, .breadcrumb ol li:last-child:before, .breadcrumb ol li.last-child:before {
                /*display: none;*/
            }

            .wrapper .breadcrumb ol li.show:last-child:before, .wrapper .breadcrumb ol li.show.last-child:before, .breadcrumb ol li.show:last-child:before, .breadcrumb ol li.show.last-child:before {
                display: none;
            }

                .wrapper .breadcrumb ol li.show:last-child:before span, .wrapper .breadcrumb ol li.show.last-child:before span, .breadcrumb ol li.show:last-child:before span, .breadcrumb ol li.show.last-child:before span {
                    position: relative;
                    top: 0;
                }

        .wrapper .breadcrumb ol span, .breadcrumb ol span {
            /*position: absolute;
            top: -1000px;*/
        }

        .wrapper .breadcrumb ol li.show:last-child:before, .wrapper .breadcrumb ol li.show.last-child:before, .breadcrumb ol li.show:last-child:before, .breadcrumb ol li.show.last-child:before {
            display: inline;
        }

        .wrapper .breadcrumb ol li.show span, .breadcrumb ol li.show span {
            position: relative;
            top: 0;
        }

    .wrapper .breadcrumb a:link, .wrapper .breadcrumb a:visited, .breadcrumb a:link, .breadcrumb a:visited {
        text-decoration: underline;
    }

    .wrapper .breadcrumb a:hover, .breadcrumb a:hover {
        text-decoration: none;
    }

.button, input[type=submit] {
    /*border-style: solid;
    border-width: 2px;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-family: "Open Sans",sans-serif;
    font-weight: 800;
    cursor: pointer;*/
    font-size: 1.1em;
    padding: 0.3em 1em;
}

    .button:hover, input[type=submit]:hover {
        text-decoration: none;
    }

.search-main .button:focus, .search-main input[type=submit]:focus, .search-main input[type="submit"]:focus {
    background: #3a71bc;
}

.inner .search-main .button:focus, .inner .search-main input[type=submit]:focus, .inner .search-main input[type="submit"]:focus {
    background: #2e5a95;
}

.user-scheme__cream input[type=submit]:hover, .user-scheme__cream input[type=submit]:focus, .user-scheme__blue input[type=submit]:hover, .user-scheme__blue input[type=submit]:focus {
    background: #010066 !important;
    color: #FFF9D2 !important;
}

.user-scheme__cream .top-menu .widget .button:hover, .user-scheme__cream .top-menu .boxed-sign-in .button:hover, .user-scheme__cream .top-menu .widget input[type=submit]:hover, .user-scheme__cream .top-menu .boxed-sign-in input[type=submit]:hover, .user-scheme__cream .top-menu .widget .button:focus, .user-scheme__cream .top-menu .boxed-sign-in .button:focus, .user-scheme__cream .top-menu .widget input[type=submit]:focus, .user-scheme__cream .top-menu .boxed-sign-in input[type=submit]:focus, .user-scheme__cream .button:hover, .user-scheme__cream input[type=submit]:hover, .user-scheme__cream .button:focus, .user-scheme__cream input[type=submit]:focus, .user-scheme__blue .top-menu .widget .button:hover, .user-scheme__blue .top-menu .boxed-sign-in .button:hover, .user-scheme__blue .top-menu .widget input[type=submit]:hover, .user-scheme__blue .top-menu .boxed-sign-in input[type=submit]:hover, .user-scheme__blue .top-menu .widget .button:focus, .user-scheme__blue .top-menu .boxed-sign-in .button:focus, .user-scheme__blue .top-menu .widget input[type=submit]:focus, .user-scheme__blue .top-menu .boxed-sign-in input[type=submit]:focus, .user-scheme__blue .button:hover, .user-scheme__blue input[type=submit]:hover, .user-scheme__blue .button:focus, .user-scheme__blue input[type=submit]:focus {
    background: #004000 !important;
    color: #FFF9D2 !important;
}

.user-scheme__cream .search-main .button, .user-scheme__cream .search-main input[type=submit], .user-scheme__cream .top-header .search-main .button, .user-scheme__cream .top-header .search-main input[type=submit], .user-scheme__blue .search-main .button, .user-scheme__blue .search-main input[type=submit], .user-scheme__blue .top-header .search-main .button, .user-scheme__blue .top-header .search-main input[type=submit] {
    border: 1px solid #010066 !important;
    background-color: #010066 !important;
    color: #FFF9D2 !important;
}

.user-scheme__high-contrast input[type=submit]:hover, .user-scheme__high-contrast input[type=submit]:focus {
    background: #ff0 !important;
    color: #000 !important;
}

.user-scheme__high-contrast .button:hover, .user-scheme__high-contrast input[type=submit]:hover, .user-scheme__high-contrast .button:focus, .user-scheme__high-contrast input[type=submit]:focus {
    background: #ff0 !important;
}

.user-scheme__high-contrast .search-main .button, .user-scheme__high-contrast .search-main input[type=submit], .user-scheme__high-contrast .search-main input[type=submit] {
    border: 1px solid #ff0 !important;
    color: #ff0 !important;
}

    .user-scheme__high-contrast .search-main .button:hover, .user-scheme__high-contrast .search-main input[type=submit]:hover, .user-scheme__high-contrast .search-main .button:focus, .user-scheme__high-contrast .search-main input[type=submit]:focus, .user-scheme__high-contrast .search-main input[type=submit]:hover, .user-scheme__high-contrast .search-main input[type=submit]:focus {
        color: #000 !important;
    }

.top-menu .widget .button, .top-menu .boxed-sign-in .button, .top-menu .widget input[type=submit], .top-menu .boxed-sign-in input[type=submit] {
    border-color: #fff;
    color: #fff;
    background: transparent;
}

    .top-menu .widget .button:hover, .top-menu .boxed-sign-in .button:hover, .top-menu .widget input[type=submit]:hover, .top-menu .boxed-sign-in input[type=submit]:hover {
        background-color: #fff;
        color: #000 !important;
        text-decoration: none !important;
    }

    .top-menu .widget .button:focus, .top-menu .boxed-sign-in .button:focus, .top-menu .widget input[type=submit]:focus, .top-menu .boxed-sign-in input[type=submit]:focus {
        background: #bad80a;
        color: #494949 !important;
        border-color: #bad80a;
    }

.button-fullwidth {
    display: block;
    text-align: center;
    font-weight: bold;
    clear: both;
    padding: 0.4em 1em;
}

    .button-fullwidth:hover {
        text-decoration: none;
    }

    .button-fullwidth.button__callout:hover {
        background: #1a1a1a !important;
        text-decoration: none !important;
    }

.button__primary {
    background: #6c6b6b;
    border-color: #6c6b6b;
    color: #fff;
}

    .button__primary:hover, .button__primary:focus, .button__primary:active {
        background: #bad80a !important;
        border-color: #bad80a !important;
        color: #494949 !important;
    }

.button__success {
    background: #fff;
    border-color: #007c4d;
    color: #007c4d;
}

    .button__success:hover, .button__success:focus, .button__success:active {
        background: #007c4d !important;
        color: #fff !important;
    }

.button__warning {
    background: #fff;
    color: #D9AB24;
    border-color: #D9AB24;
}

    .button__warning:hover, .button__warning:focus, .button__warning:active {
        background: #D9AB24 !important;
        color: #fff !important;
    }

.button__warning_dark {
    background: #fff;
    color: #8b6e17;
    border-color: #8b6e17;
}

    .button__warning_dark:hover, .button__warning_dark:focus, .button__warning_dark:active {
        background: #8b6e17 !important;
        color: #fff !important;
    }

.button__callout {
    background: transparent;
    color: #fff;
    border-color: #fff;
}

    .button__callout:hover, .button__callout:focus, .button__callout:active {
        background: #fff;
    }

.button__danger {
    background: #fff;
    color: #8f1919;
    border-color: #8f1919;
}

    .button__danger:hover, .button__danger:focus, .button__danger:active {
        background: #8f1919 !important;
        color: #fff !important;
    }

.button__disabled {
    background: #fff;
    color: #ccc;
    cursor: default !important;
    border-color: #ccc;
}

    .button__disabled:hover, .button__disabled:focus, .button__disabled:active {
        color: #ccc;
    }

.button__standout {
    background: #fff;
    color: #157e28;
    border-color: #157e28;
}

    .button__standout:hover, .button__standout:focus, .button__standout:active {
        background: #157e28 !important;
        color: #fff !important;
    }

.button__muted {
    background: #fff;
    color: #d1d1d1;
    border-color: #d1d1d1;
}

    .button__muted:hover, .button__muted:focus, .button__muted:active {
        background: #d1d1d1;
        color: #fff !important;
    }

.button__x-long {
    font-size: 1.2em;
    padding: 0.8em 1.5em;
}

.form__append .button, .form__append input[type=submit] {
    padding: 0.2em 1em;
    border-width: 1px;
    margin-left: -10px !important;
    margin-right: 0.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: 0.05em .4em;
        float: none;
        margin: 10px auto !important;
        background: #fff;
        border: 2px solid #157e28;
        color: #157e28;
    }

        .form__append .button.button__aside:hover, .form__append input.button__aside[type=submit]:hover, .form__append .button.button__aside:focus, .form__append input.button__aside[type=submit]:focus {
            background: #157e28;
            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: #494949;
        border: 1px solid #000;
        color: #fff;
        margin: 0;
        padding: 4px;
    }

    .eventCalendarWidget .calendar td {
        padding: 4px;
        border: 1px solid #000;
        margin: -4px;
        text-align: center;
    }

    .eventCalendarWidget .calendar a {
        background: #157e28;
        padding: 4px;
        color: #fff;
    }

.top-menu .eventCalendarWidget .calendar a:hover, .top-menu .eventCalendarWidget .calendar a:focus {
    color: #fff;
}

.eventCalendarWidget .calendar .today {
    color: #000;
}

.calendar {
    border-collapse: separate;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    width: 100%;
    margin: 0 auto 10px;
}

    .calendar th {
        background: #ccc;
        font-weight: bold;
    }

    .calendar th, .calendar td, .calendar caption {
        border: 1px solid #000;
        border-right: 0;
        border-bottom: 0;
        padding: 0.2em;
    }

    .calendar caption {
        border-bottom: 0;
        border-right: 1px solid #000;
    }

#main-content .calendar, #main-content .calendar a {
    word-break: normal;
    word-wrap: normal;
}

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

    .callout h2 {
        font-size: 1.6em;
        margin: 0 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;
    }

    .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 input[type=submit]:link, .callout .button:visited, .callout input[type=submit]:visited {
            text-decoration: none;
        }

        .callout .button:hover, .callout input[type=submit]:hover, .callout .button:focus, .callout input[type=submit]:focus {
            background-color: #000 !important;
            border-color: #000 !important;
            color: #fff !important;
        }

    .callout .field {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding: .5em 0.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: 1.2;
            margin: 0;
        }

        .callout.announcement p {
            line-height: 1.4;
            margin-top: 0.5em;
        }

        .callout.announcement .button, .callout.announcement input[type=submit] {
            display: inline-block;
            margin-left: 2%;
            margin-top: 0px;
            width: auto;
        }

    .callout .container, .callout .site-header {
        margin: 0 auto;
        overflow: visible;
    }

.callout__success {
    background: #007c4d;
}

    .callout__success p {
        color: #fff;
    }

    .callout__success h2 {
        color: #fff;
    }

.callout__warning {
    background: #D9AB24;
    color: #3a3a3a;
}

    .callout__warning h2, .callout__warning h3, .callout__warning label, .callout__warning p {
        color: #3a3a3a;
    }

.callout__danger {
    background: #8f1919;
}

    .callout__danger p {
        color: #fff;
    }

    .callout__danger h2, .callout__danger h3, .callout__danger label {
        color: #fff;
    }

.callout__info {
    background: #7e736a;
}

    .callout__info p {
        color: #fff;
    }

    .callout__info h2, .callout__info h3, .callout__info label {
        color: #fff;
    }

    .callout__info a {
        color: #fff;
        text-decoration: underline;
    }

        .callout__info a:hover {
            text-decoration: none;
            color: #fff;
        }

.callout__info-light {
    background: #dddad7;
}

.callout__standout {
    background: #157e28;
    color: #fff;
}

    .callout__standout p {
        color: #fff;
    }

    .callout__standout h2 {
        color: #fff;
    }

.callout__muted {
    background: #b3b3b3;
}

    .callout__muted p {
        color: gray;
    }

    .callout__muted h2 {
        color: #999;
    }

.callout__feature {
    background: #e6e6e6;
    color: #494949;
}

    .callout__feature h3:first-child {
        margin-top: 0;
    }

    .callout__feature a:link, .callout__feature a:visited {
        color: #494949;
    }

.callout__border-info {
    border: 2px solid #7e736a;
}

    .callout__border-info p {
        margin-bottom: .5em;
    }

    .callout__border-info a:link, .callout__border-info a:visited {
        color: #157e28;
    }

.callout__border-black {
    border: 2px solid #000;
}

    .callout__border-black p {
        margin-bottom: .5em;
    }

    .callout__border-black a:link, .callout__border-black a:visited {
        color: #157e28;
    }

.site-footer {
    width: 100%;
    display: inline-block;
    clear: both;
}

.form {
    font-size: .85em;
}

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

.field, textarea, .text, .xfields {
    /*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;
    font-family: "Open Sans",sans-serif;
    -webkit-appearance: none;*/
}

.field__danger, .textarea__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;
}

select:focus {
    box-shadow: 0px 0px 2px 2px #9DCCFD;
}

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

.form__block #xforms_search_results {
    clear: both;
    display: block;
}

.form__block .field {
    min-height: 42px;
}

.form__block .input table .xfields, .form__block .input table textarea, .form__block .input table select {
    width: 100%;
}

input:focus {
    outline: none;
}

.form__inline label {
    display: none;
}

.form__inline .field {
    display: inline;
}

.form__inline .button, .form__inline input[type=submit] {
    display: inline;
}

.form__inline select {
    display: inline;
}

.form__block {
    margin-bottom: 20px;
}

    .form__block > div {
        padding-bottom: 20px;
        overflow: auto;
    }

        .form__block > div small {
            clear: left;
            display: block;
        }

    .form__block .xfphelp {
        clear: left;
        display: block;
        font-size: 80%;
    }

    .form__block label, .form__block .label {
        display: block;
        width: 100%;
        text-align: left;
        padding: 0.5em 10px 0.5em 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form__block .field, .form__block textarea, .form__block select, .form__block .text, .form__block .xfields {
        display: block;
        width: 100%;
    }

        .form__block .field:focus, .form__block textarea:focus, .form__block select:focus, .form__block .text:focus, .form__block .xfields:focus {
            border-color: #157e28;
            box-shadow: none;
            outline: none;
        }

    .form__block table td .xform_group {
        display: block;
    }

    .form__block table td .field, .form__block table td textarea, .form__block table td select, .form__block table td .text, .form__block table td .xfields {
        width: 100%;
    }

    .form__block .integrated-component {
        display: block;
        margin: 0 0 10px;
    }

        .form__block .integrated-component label {
            display: block;
            text-align: left;
            width: 100%;
        }

        .form__block .integrated-component .button, .form__block .integrated-component input[type=submit] {
            background: #6c6b6b;
            border-color: #6c6b6b;
            color: #fff;
            padding-bottom: .25em;
        }

            .form__block .integrated-component .button:hover, .form__block .integrated-component input[type=submit]:hover, .form__block .integrated-component .button:focus, .form__block .integrated-component input[type=submit]:focus {
                background: #bad80a;
                border-color: #bad80a;
                color: #494949;
            }

    .form__block .placeholder {
        color: #000;
    }

    .form__block textarea {
        height: 200px;
        padding: .8em .4em;
    }

    .form__block input[type="file"] {
        border: none;
        line-height: 1;
        margin: 1px 0 0 1px;
        padding: .5em 0;
    }

        .form__block input[type="file"]:focus {
            outline: 1px solid #157e28;
        }

    .form__block .radio, .form__block .checkbox, .form__block .radio {
        margin: 0 15px 0 5px;
    }

        .form__block .radio input:focus, .form__block .checkbox input:focus, .form__block .radio input:focus {
            -moz-appearance: none;
            border-radius: 3px;
            box-shadow: 0px 0px 2px 2px #9DCCFD;
        }

    .form__block input[type="checkbox"]:focus, .form__block input[type="radio"]:focus {
        -moz-appearance: none;
        border-radius: 3px;
        box-shadow: 0px 0px 2px 2px #9DCCFD;
    }

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

.lt-ie10 .form__block select {
    padding: 0;
}

.form__block .map {
    margin-bottom: 10px;
}

.form__block table .field, .form__block table textarea, .form__block table select, .form__block table .text {
    width: 100%;
}

.form__block .page-tasks .button, .form__block .page-tasks input[type=submit] {
    display: inline-block;
    margin: auto;
    width: 100%;
    margin-bottom: 10px;
}

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

.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__block .input .button, .form__block .input input[type=submit], .lt-ie9 .form__block .input .button, .lt-ie9 .form__block .input input[type=submit] {
    background: #6c6b6b;
    border-color: #6c6b6b;
    color: #fff;
    margin: .3em 0;
}

    .form__block .input .button:hover, .form__block .input input[type=submit]:hover, .form__block .input .button:focus, .form__block .input input[type=submit]:focus, .form__block .input .button:active, .form__block .input input[type=submit]:active, .lt-ie9 .form__block .input .button:hover, .lt-ie9 .form__block .input input[type=submit]:hover, .lt-ie9 .form__block .input .button:focus, .lt-ie9 .form__block .input input[type=submit]:focus, .lt-ie9 .form__block .input .button:active, .lt-ie9 .form__block .input input[type=submit]:active {
        background: #bad80a !important;
        border-color: #bad80a !important;
        color: #494949 !important;
    }

.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 textarea, .alert__error .field, .alert__error .text, .alert__error .xfields {
    border-color: #8f1919 !important;
    background: #fbe9e9;
}

.form__404 .button, .form__404 input[type=submit] {
    min-height: 37px;
}

.sidebar .form__eventselection {
    margin: 1em 0;
}

    .sidebar .form__eventselection > div {
        padding-left: 2px;
    }

    .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], .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 0;
}

.form__livesearch > .button, .form__livesearch > input[type=submit] {
    box-sizing: border-box;
    display: none;
    float: none;
    height: auto;
    min-height: 42px;
    padding-bottom: 0;
    padding-top: 0;
}

.no-js .form__livesearch > .button, .no-js .form__livesearch > input[type=submit] {
    display: block;
}

.no-js .form__livesearch #search_results li > img {
    display: none;
}

input::-moz-placeholder {
    color: #474747;
}

input::-webkit-input-placeholder {
    color: #474747;
}

input:-moz-placeholder {
    color: #474747;
}

input:-ms-input-placeholder {
    color: #474747;
}

.js-feedback {
    display: none;
}

.no-js .js-feedback {
    display: block;
}

.feedback-container {
    margin: .5em 0;
}

    .feedback-container .feedback-link:active, .feedback-container .feedback-link:focus {
        background-color: transparent !important;
    }

input:-ms-input-placeholder {
    color: #474747;
}

.user-scheme__cream input[type="text"]:hover, .user-scheme__cream input[type="text"]:focus, .user-scheme__cream .field:hover, .user-scheme__cream .field:focus, .user-scheme__cream textarea:hover, .user-scheme__cream textarea:focus, .user-scheme__cream select:hover, .user-scheme__cream select:focus, .user-scheme__blue input[type="text"]:hover, .user-scheme__blue input[type="text"]:focus, .user-scheme__blue .field:hover, .user-scheme__blue .field:focus, .user-scheme__blue textarea:hover, .user-scheme__blue textarea:focus, .user-scheme__blue select:hover, .user-scheme__blue select:focus {
    border-color: red !important;
}

.user-scheme__high-contrast input[type="text"]:hover, .user-scheme__high-contrast input[type="text"]:focus, .user-scheme__high-contrast .field:hover, .user-scheme__high-contrast .field:focus, .user-scheme__high-contrast textarea:hover, .user-scheme__high-contrast textarea:focus, .user-scheme__high-contrast select:hover, .user-scheme__high-contrast select:focus {
    border-color: #0f0 !important;
}

.icon-small {
    font-size: .6em;
}

/*img {
    max-width: 100%;
}*/

.caption, .imageCaption p, figcaption {
    color: #757575;
    word-wrap: break-word;
    word-break: break-word;
}

.image_centre img {
    margin: 0 auto;
    display: block;
}

.image_centre.imageCaption p {
    text-align: center;
}

.overlay {
    margin: -70px 0 20px 0;
    padding: 5px;
    background: rgba(96,96,96,0.5);
    position: relative;
    z-index: 43;
    color: #fff;
}

    .overlay h3 {
        margin: 0;
    }

    .overlay p {
        margin: 0.4em 0;
    }

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

    .thumbnail img, .image__avatar img {
        width: 125%;
        height: auto;
    }

.image__feature {
    margin: 0 auto;
    display: block;
}

.gallery-item object {
    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__main__small, .image__caption__small {
    float: right;
    width: 25%;
    margin: 0 0 20px 20px;
}

    .image__main__small img, .image__caption__small img {
        width: 100%;
    }

.location iframe {
    border: 0;
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
}

.float_left {
    float: left;
    padding: 0.5em 1em 0.5em 0;
}

a {
    text-decoration: none;
    color: #157e28;
}

    a:focus {
        background-color: #bad80a !important;
        color: #494949 !important;
        outline: 0;
    }

        a:focus h2, a:focus h3 {
            background: #bad80a !important;
            color: #494949 !important;
        }

        a:focus img {
            outline: 1px dotted #bad80a !important;
        }

    a:hover, a:active, a:active:focus {
        text-decoration: underline;
        /*background: transparent;*/
    }

.top-menu .widget a:link, .top-menu .boxed-sign-in a:link, .top-menu .widget a:visited, .top-menu .boxed-sign-in a:visited {
    color: #fff;
}

.top-menu .widget a:hover, .top-menu .boxed-sign-in a:hover, .top-menu .widget a:active, .top-menu .boxed-sign-in a:active, .top-menu .widget a:active:focus, .top-menu .boxed-sign-in a:active:focus {
    color: #ccc;
    text-decoration: underline;
}

.long-link {
    word-break: break-all;
}

.item-list {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

    .item-list li {
        margin: 3px 0;
        padding-bottom: 0.4em;
        margin: 0.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: 0.5em 0;
    }

    .item-list__rich:border-top li:first-child, .item-list__rich:border-top li.first-child {
        border-top: 1px solid #d5d5d5;
    }

    .item-list__rich > li, .item-list__rich > li ul li {
        border-bottom: 1px solid #d5d5d5;
        list-style: none;
        padding: 8px 0;
    }

        .item-list__rich > li h3 {
            margin: 10px 0 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:border-top li:first-child {
        border-top: 1px solid #d5d5d5;
    }

    .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:first-child {
            border-top: 1px solid #d5d5d5;
        }

        .item-list__articles > li img {
            float: right;
            width: 20%;
            max-width: 150px;
            margin-left: 20px;
        }

        .item-list__articles > li h3, .inner .item-list__articles > li .h3 {
            font-size: 1.17em;
            margin-top: 0;
        }

        .item-list__articles > li ul {
            padding-left: 0;
        }

.item-list__images {
    text-align: left;
}

    .item-list__images li {
        display: inline-block;
        width: 21.9%;
        margin: 0 1% 15px 1%;
        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: 0.3em;
}

.item-list__striped {
    padding: 0;
}

    .item-list__striped li {
        list-style: none;
        padding: 0.3em 0.5em;
        background: #fff;
        border: none;
    }

        .item-list__striped li:nth-child(even) {
            background: #e1e1e1;
        }

.item-list__large {
    font-size: 1.2em;
    font-weight: bold;
}

.doc-nav {
    color: #7e736a;
    border-top: 3px solid #444;
    border-bottom: 1px solid #444;
    box-sizing: border-box;
    padding: 0.25em 0;
    margin: 10px 0;
}

    .doc-nav h3 {
        margin: 0;
        padding: 0.5em 0;
    }

    .doc-nav li {
        font-weight: normal;
        color: #494949;
    }

        .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 {
            font-style: italic;
            color: #7e736a;
        }

        .doc-nav li a {
            color: #0e521a;
        }

            .doc-nav li a:focus {
                color: #fff;
            }

                .doc-nav li a:focus:active {
                    color: #0e521a;
                }

            .doc-nav li a:hover {
                color: #000;
            }

.a-to-z {
    text-align: center;
}

    .a-to-z li {
        display: inline-block;
        float: none;
        margin: 0.8%;
    }

        .a-to-z li a {
            color: #157e28;
            width: 15px;
            text-align: center;
        }

            .a-to-z li a:hover, .a-to-z li a:focus {
                background: #157e28;
                color: #fff;
                border-color: #157e28;
            }

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

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

.form__block #search_results {
    display: block;
    clear: both;
}

    .form__block #search_results ul ul {
        margin-left: 0;
    }

.paginator {
    padding: 0;
    overflow: hidden;
}

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

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

.paginator__text li {
    padding: 0 4px;
}

.paginator__thumbnail {
    overflow: auto;
}

    .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,0.8);
        -webkit-box-shadow: none;
        -webkit-appearance: none;
        box-shadow: none;
        border-width: 1px;
        border-radius: 0px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 2.7em;
        line-height: 1.4;
        vertical-align: top;
    }

        .search-main .field:active, .search-main .field:focus {
            background: #fff;
            border-color: #157e28;
        }

    .search-main .button, .search-main input[type=submit] {
        font-size: 1em;
        padding: 0 .8em;
        border: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 2.7em;
        line-height: 1.4;
        vertical-align: top;
    }

.top-header .search-main .button, .top-header .search-main input[type=submit] {
    background: #000;
    border-color: #000;
    border-radius: 0;
    color: white !important;
}

    .top-header .search-main .button:hover, .top-header .search-main input[type=submit]:hover, .top-header .search-main .button:focus, .top-header .search-main input[type=submit]:focus, .top-header .search-main .button:active, .top-header .search-main input[type=submit]:active {
        background: #333 !important;
        border-color: #333 !important;
    }

.inner .search-main .field {
    border-radius: 0px;
}

.inner .search-main .button:hover, .inner .search-main input[type=submit]:hover {
    background: #0e521a;
    border-color: #0e521a;
}

.url {
    word-break: break-word;
}

@-moz-document url-prefix() {
}

.sidebar {
    font-size: .85em;
}

    .sidebar .h3 {
        font-size: 1.15em;
        font-weight: bold;
        display: block;
        margin-bottom: 0.85em;
        margin-top: 0.85em;
    }

/*.editor table, .confirmation {
    border: 1px solid #000;
    width: 100%;
    overflow: auto;
    margin: 0 auto 10px;
}

    .editor table thead, .confirmation thead {
        border: 1px solid #000;
    }

    .editor table tbody, .confirmation tbody {
        border: 1px solid #000;
    }

    .editor table th, .confirmation th {
        padding: 0.4em;
        background: #ccc;
        font-weight: bold;
    }

    .editor table thead + tbody tr:first-child td, .confirmation thead + tbody tr:first-child td {
        padding: 0.2em;
        background: none;
        font-weight: normal;
    }

    .editor table caption, .confirmation caption {
        border: 1px solid #000;
        border-bottom: 0;
    }

    .editor table tr, .confirmation tr {
        border-bottom: 1px solid #222;
    }

    .editor table td, .confirmation td {
        padding: 0.2em;
    }

    .editor table th, .confirmation th {
        border-left: 1px solid #000;
    }

    .editor table td, .confirmation td {
        border-left: 1px solid #000;
    }

#main-content .editor table, #main-content .confirmation {
    word-break: normal;
    word-wrap: normal;
}*/

.confirmation + .confirmation {
    margin-top: 30px;
}

.data-table {
    margin: 0 auto 1em;
    overflow: auto;
    width: 100%;
    list-style-type: none;
    padding: 0;
}

    .data-table h4, .data-table h2.h4 {
        margin: 0 0 0.5em;
    }

    .data-table h2.h4 {
        font-size: 1em;
    }

    .data-table > li {
        padding: 1em 0;
        border-bottom: 1px solid #D5D5D5;
    }

.data-table__striped th {
    background: #fff;
}

.data-table__striped tr {
    background: #fff;
}

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

.table-center th {
    padding: 0.5em;
}

.table-center td {
    text-align: center;
}

.calendar {
    text-align: center;
    margin: 1em 0;
    display: table;
}

    .calendar a {
        font-weight: bold;
    }

    .calendar caption {
        margin-bottom: 0px;
    }

        .calendar caption a, .calendar caption span {
            display: inline-block;
            font-size: 1.2em;
            margin: 0 5px;
        }

    .calendar .today {
        background: #ccc;
    }

.table-wrapper {
    padding-bottom: 5px;
    margin: 0 0 1.5em;
    max-width: 100%;
    overflow-x: auto;
}

.js.lt-ie10 .table-wrapper .scroller {
    border-right: 1px solid #3c3c3c;
}

.table-wrapper.has-scroll {
    overflow: hidden;
    position: relative;
}

    .table-wrapper.has-scroll:after {
        border-radius: 10px 0 0 10px / 50% 0 0 50%;
        box-shadow: -5px 0 10px rgba(0,0,0,0.25);
        content: '';
        height: 100%;
        left: 100%;
        position: absolute;
        top: 0;
        width: 50px;
    }

    .table-wrapper.has-scroll .scroller {
        overflow-x: auto;
    }

        .table-wrapper.has-scroll .scroller::-webkit-scrollbar {
            height: 12px;
        }

        .table-wrapper.has-scroll .scroller::-webkit-scrollbar-track {
            background: #f0f0f0;
            box-shadow: inset 0 0 2px rgba(0,0,0,0.15);
        }

        .table-wrapper.has-scroll .scroller::-webkit-scrollbar-thumb {
            background: #ccc;
            border-radius: 6px;
        }

.carousel {
    float: none;
    display: block;
    margin: 10px -20px;
}

.carousel-inner {
    overflow: hidden;
    position: relative;
}

.slides {
    display: block;
    background: #888;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 0;
    float: left;
    -webkit-transition: .5s margin;
    -moz-transition: .5s margin;
    transition: .5s margin;
}

    .slides li {
        display: inline;
        float: left;
        position: relative;
    }

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

.widget-width {
    float: left;
}

.widget-stack .widget__navigation {
    margin-bottom: 2em;
}

.widget, .boxed-sign-in {
    float: none;
}

.top-menu .widget h1, .top-menu .boxed-sign-in h1, .top-menu .widget h2, .top-menu .boxed-sign-in h2, .top-menu .widget h3, .top-menu .boxed-sign-in h3, .top-menu .widget h4, .top-menu .boxed-sign-in h4, .top-menu .widget h5, .top-menu .boxed-sign-in h5, .top-menu .widget h6, .top-menu .boxed-sign-in h6 {
    margin-top: 0;
}

.widget__what-s-on {
    zoom: 1;
}

.widget__most-popular-tasks-navigation {
    padding-bottom: 0 !important;
}

.widget__full-width-navigation-with-x, .widget__navigation-row-with-x {
    overflow: hidden;
}

.widget__full-width-navigation div.span-12 li.one-third {
    float: none;
    display: inline-block;
    margin-right: 0;
    width: 100%;
}

.widget__full-width-navigation div.span-12 a {
    font-weight: bold;
}

.widget.widget__news-row, .widget__news-row.boxed-sign-in {
    padding: 0 1em;
}

    .widget.widget__news-row .container, .widget__news-row.boxed-sign-in .container, .widget.widget__news-row .site-header, .widget__news-row.boxed-sign-in .site-header {
        padding: 0;
    }

    .widget.widget__news-row .news-title, .widget__news-row.boxed-sign-in .news-title {
        margin-top: 0;
    }

    .widget.widget__news-row .write-header .summary, .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:first-child, .widget__news-row.boxed-sign-in .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 {
                border-left: 0;
            }

            .widget.widget__news-row .less-prominent .post-short:nth-child(2), .widget__news-row.boxed-sign-in .less-prominent .post-short:nth-child(2), .widget.widget__news-row .less-prominent .post-short.nth-chd-2, .widget__news-row.boxed-sign-in .less-prominent .post-short.nth-chd-2 {
                border-bottom: 0;
            }

            .widget.widget__news-row .less-prominent .post-short:nth-child(3), .widget__news-row.boxed-sign-in .less-prominent .post-short:nth-child(3), .widget.widget__news-row .less-prominent .post-short.nth-chd-3, .widget__news-row.boxed-sign-in .less-prominent .post-short.nth-chd-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 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: 0.5em 0;
    }

.top-menu .widget__campaigns .button:focus, .top-menu .widget__campaigns input[type=submit]:focus {
    background-color: #fff !important;
    border-color: #fff;
}

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

.widget__campaigns, .widget__campaigns-new {
    padding: 0.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: bold;
        font-size: 1.2em;
        margin: 0;
    }

    .widget__campaigns .campaign-container, .widget__campaigns-new .campaign-container {
        padding: 0.4em 0;
        border-top: 1px solid #fff;
    }

.widget__latest-news h2 {
    margin-top: 0;
}

.widget__latest-news .item-list__rich li:last-child {
    border-bottom: 0;
}

.widget__directory-search span {
    margin: 1em 0;
    display: block;
}

.top-menu .widget__directory-search .button, .top-menu .widget__directory-search input[type=submit] {
    border-style: solid;
    border-width: 4px;
}

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

.top-menu .widget__top-faqs a, .top-menu .widget__what-s-new-on-site a, .top-menu .widget__what-s-on a, .top-menu .widget__opinion-poll a, .top-menu .widget__navigation a, .top-menu .widget__middle-adverts a, .top-menu .widget__right-adverts a, .top-menu .widget__latest-news a, .top-menu .widget__directory-search a, .top-menu .widget__content a, .top-menu .widget__image a {
    font-weight: bold;
}

    .top-menu .widget__top-faqs a:hover, .top-menu .widget__top-faqs a:focus, .top-menu .widget__what-s-new-on-site a:hover, .top-menu .widget__what-s-new-on-site a:focus, .top-menu .widget__what-s-on a:hover, .top-menu .widget__what-s-on a:focus, .top-menu .widget__opinion-poll a:hover, .top-menu .widget__opinion-poll a:focus, .top-menu .widget__navigation a:hover, .top-menu .widget__navigation a:focus, .top-menu .widget__middle-adverts a:hover, .top-menu .widget__middle-adverts a:focus, .top-menu .widget__right-adverts a:hover, .top-menu .widget__right-adverts a:focus, .top-menu .widget__latest-news a:hover, .top-menu .widget__latest-news a:focus, .top-menu .widget__directory-search a:hover, .top-menu .widget__directory-search a:focus, .top-menu .widget__content a:hover, .top-menu .widget__content a:focus, .top-menu .widget__image a:hover, .top-menu .widget__image a:focus {
        color: #fff;
    }

.widget__in-my-area-search .search-form, .widget__in-my-area-results .search-form {
    padding-top: .5em;
}

    .widget__in-my-area-search .search-form .field, .widget__in-my-area-results .search-form .field {
        margin-bottom: .5em;
    }

    .widget__in-my-area-search .search-form .button, .widget__in-my-area-search .search-form input[type=submit], .widget__in-my-area-results .search-form .button, .widget__in-my-area-results .search-form input[type=submit] {
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
        margin-top: 0;
    }

        .widget__in-my-area-search .search-form .button:hover, .widget__in-my-area-search .search-form input[type=submit]:hover, .widget__in-my-area-search .search-form .button:focus, .widget__in-my-area-search .search-form input[type=submit]:focus, .widget__in-my-area-search .search-form .button:active, .widget__in-my-area-search .search-form input[type=submit]:active, .widget__in-my-area-results .search-form .button:hover, .widget__in-my-area-results .search-form input[type=submit]:hover, .widget__in-my-area-results .search-form .button:focus, .widget__in-my-area-results .search-form input[type=submit]:focus, .widget__in-my-area-results .search-form .button:active, .widget__in-my-area-results .search-form input[type=submit]:active {
            background-color: #fff !important;
            border-color: #fff !important;
            color: #000 !important;
        }

.widget__in-my-area-results .gmap-map-area {
    height: 250px;
    margin-bottom: 1em;
}

.widget__in-my-area-results .maplayerselect {
    margin-bottom: 1em;
}

.widget__in-my-area-results .callout__border-black .nearestlayer:first-child h3 {
    margin-top: 0;
}

.widget__do-it-online {
    overflow: hidden;
}

    .widget__do-it-online .button, .widget__do-it-online input[type=submit] {
        background-color: #494949;
        border-color: #868484;
        display: block;
    }

        .widget__do-it-online .button:hover, .widget__do-it-online input[type=submit]:hover, .widget__do-it-online .button:focus, .widget__do-it-online input[type=submit]:focus, .widget__do-it-online .button:active, .widget__do-it-online input[type=submit]:active {
            background-color: #303030;
        }

    .widget__do-it-online .doitonlineDiv {
        margin-bottom: .5em;
    }

        .widget__do-it-online .doitonlineDiv:last-child {
            margin-bottom: 0;
        }

    .widget__do-it-online .button, .widget__do-it-online input[type=submit] {
        padding: 0.3em;
    }

.widget__news-and-twitter div.span-6, .widget__news-and-twitter .site-header div.item-list, .site-header .widget__news-and-twitter div.item-list, .widget__news-and-twitter div#content {
    box-sizing: border-box;
    margin-right: 0;
    padding-right: 1.81818%;
}

    .widget__news-and-twitter div.span-6:last-of-type, .widget__news-and-twitter .site-header div.item-list:last-of-type, .site-header .widget__news-and-twitter div.item-list:last-of-type, .widget__news-and-twitter div#content:last-of-type {
        float: right;
    }

.widget__news-and-twitter .widget-stack {
    margin-bottom: 1em;
}

    .widget__news-and-twitter .widget-stack h2 {
        margin-top: 0;
    }

    .widget__news-and-twitter .widget-stack h2, .widget__news-and-twitter .widget-stack h3, .widget__news-and-twitter .widget-stack .small {
        margin-bottom: .5em;
    }

    .widget__news-and-twitter .widget-stack .bottom-center {
        display: block;
        clear: both;
    }

.widget__news-and-twitter .button, .widget__news-and-twitter input[type=submit] {
    padding: .3em 2em;
}

.widget__news-and-twitter .twitter-feed h3 {
    border-bottom: 1px solid #6c6b6b;
    font-size: 1.2em;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

    .widget__news-and-twitter .twitter-feed h3 a {
        border-color: #6c6b6b;
        color: #494949;
    }

.widget__news-and-twitter .twitter-feed .tweet {
    background: url("../images/icon-midlothian.png") no-repeat 0 1em;
    border-bottom: 1px solid #d5d5d5;
    font-size: .9em;
    margin: 0;
    padding: 1em 0 1em 4em;
}

.widget__news-and-twitter .twitter-feed .button, .widget__news-and-twitter .twitter-feed input[type=submit] {
    display: inline-block;
    float: right;
    font-size: .8em;
    font-weight: bold;
    margin-top: -.8em;
    padding: .4em 1.7em;
}

    .widget__news-and-twitter .twitter-feed .button:hover, .widget__news-and-twitter .twitter-feed input[type=submit]:hover, .widget__news-and-twitter .twitter-feed .button:focus, .widget__news-and-twitter .twitter-feed input[type=submit]:focus, .widget__news-and-twitter .twitter-feed .button:active, .widget__news-and-twitter .twitter-feed input[type=submit]:active {
        background-color: #6c6b6b;
        color: #fff;
    }

@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: 80%;
            }

    .top-header .site-header__identity__heading {
        margin: 0.12em 0 0.5em;
        font-size: 2em;
        text-align: left;
    }

    .top-header .container, .top-header .site-header {
        position: relative;
    }

    .top-header .top-links {
        position: absolute;
        top: 5px;
        right: 1px;
        text-align: right;
    }

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

    .wrapper.footer .footer-logo {
        float: right;
    }

    .wrapper.footer .site-footer__logo {
        text-align: right;
    }

    .wrapper.footer .social-media {
        margin-top: 0;
        text-align: right;
    }

        .wrapper.footer .social-media ul li {
            margin: 0 -4px 0 0;
            max-width: 60px;
            text-align: center;
            width: 25%;
        }

    .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 h1 span {
            font-size: 0.6em;
        }

    .inner .write-header h2 {
        font-size: 1.4em;
    }

    .left-supplements .button, .left-supplements input[type=submit] {
        padding: .3em .4em;
    }

    .callout .button, .callout input[type=submit] {
        width: auto;
    }

    .callout .field {
        width: auto;
        max-width: 100%;
    }

    .top-menu .widget-width {
        margin-top: 0;
    }

    .top-menu #main-content.wrapper {
        padding: 0 1em;
    }

        .top-menu #main-content.wrapper .wrapper {
            padding: 0 1em;
        }

    .inner .content h2 {
        font-size: 1.6em;
    }

        .inner .content h2.boxheader {
            margin-top: 0;
        }

    .inner .category-menu {
        display: block;
    }

    .hero-menus .boxed {
        margin-top: 0;
    }

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

    .item-list__rich h2 {
        font-size: 1.6em;
    }

    .site-logo {
        text-align: left;
    }

    .img-figure__feature .caption {
        margin-top: 10px;
        padding-bottom: 20px;
    }

    .inner .downloads-area h2 {
        margin-top: 0.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-child(3), .widget__news-row.boxed-sign-in .less-prominent .post-short:nth-child(3), .widget.widget__news-row .less-prominent .post-short.nth-chd-3, .widget__news-row.boxed-sign-in .less-prominent .post-short.nth-chd-3 {
                display: inline-block;
            }

    .widget__latest-news .item-list__rich li:last-child {
        border-bottom: 1px solid #d5d5d5;
    }

    .form__block .custom-questions .custom-questions-protect label, .form__block .custom-questions .custom-questions-protect .label {
        text-align: left;
    }

    .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 textarea, .form__block select, .form__block .map, .form__block .text, .form__block .xfields {
        width: 40%;
        float: left;
    }

    .form__block .input {
        width: 70%;
        float: left;
    }

        .form__block .input .field, .form__block .input textarea, .form__block .input select, .form__block .input .map, .form__block .input .text, .form__block .input .xfields {
            width: 70%;
            float: none;
        }

    .form__block .radio, .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: 0px !important;
            margin-left: 10px !important;
            float: left !important;
        }

    .form__block .form__append {
        clear: both;
    }

    .form__block .map + .form__append {
        margin-left: 30%;
    }

    .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, .form__block .xform_group label {
        text-align: left;
        width: auto;
        margin-right: 20px;
    }

        .form__block span ~ label input, .form__block .xform_group label input {
            margin-right: 5px;
        }

    .form__block #xforms_search_results, .form__block #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: #FFFFFF;
        float: left;
        width: 48%;
        margin-left: 1%;
    }

    .contact_list li {
        border-bottom: 0;
        margin-bottom: 1em;
    }

    .supplement__contact img.thumbnail, .supplement__contact img.image__avatar {
        width: 25%;
    }

    .widget__in-my-area-search .search-form .field, .widget__in-my-area-results .search-form .field {
        margin-bottom: 0;
        width: 50%;
    }

    .widget__in-my-area-search .gmap-map-area, .widget__in-my-area-results .gmap-map-area {
        height: 500px;
    }

    .widget__full-width-navigation div.span-12 li.one-third {
        margin-right: 1.81818%;
        width: 31%;
    }

    .widget__do-it-online .doitonlineDiv {
        margin-bottom: 0;
    }

    .header-account {
        float: right;
        padding-right: 12px;
        text-align: right;
    }
}

@media only screen and (min-width: 891px) {
    .widget__full-width-navigation div.span-12 li.one-third {
        margin-right: 1.81818%;
        width: 31.8%;
    }

        .widget__full-width-navigation div.span-12 li.one-third:nth-child(3n+0) {
            margin-right: 0;
        }
}

@media print {
    body {
        background: transparent;
    }

    header, .announcement, .breadcrumb, .sidebar__primary, footer {
        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 .navigate nav form .field {
            width: 80%;
        }

.lt-ie9 .top-header .site-header__identity__heading {
    margin: 0.12em 0 0.5em;
    font-size: 2em;
    text-align: left;
}

.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 label.checkbox, .lt-ie9 .form__block label.radio {
    width: auto;
}

.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 .wrapper.footer .footer-logo {
    float: right;
}

.lt-ie9 .wrapper.footer .site-footer__logo {
    text-align: right;
}

.lt-ie9 .wrapper.footer .social-media {
    margin-top: 0;
    text-align: right;
}

    .lt-ie9 .wrapper.footer .social-media ul li {
        margin: 0 -4px 0 0;
        max-width: 60px;
        text-align: center;
        width: 25%;
    }

.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 h1 span {
        font-size: 0.6em;
    }

.lt-ie9 .inner .write-header h2 {
    font-size: 1.4em;
}

.lt-ie9 .left-supplements .button, .lt-ie9 .left-supplements input[type=submit] {
    padding: .3em .4em;
}

.lt-ie9 .callout .button, .lt-ie9 .callout input[type=submit] {
    width: auto;
}

.lt-ie9 .callout .field {
    width: auto;
    max-width: 100%;
}

.lt-ie9 .top-menu .widget-width {
    margin-top: 0;
}

.lt-ie9 .top-menu #main-content.wrapper {
    padding: 0 1em;
}

    .lt-ie9 .top-menu #main-content.wrapper .wrapper {
        padding: 0 1em;
    }

.lt-ie9 .inner .content h2 {
    font-size: 1.6em;
}

    .lt-ie9 .inner .content h2.boxheader {
        margin-top: 0;
    }

.lt-ie9 .inner .category-menu {
    display: block;
}

.lt-ie9 .hero-menus .boxed {
    margin-top: 0;
}

.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 .item-list__rich h2 {
    font-size: 1.6em;
}

.lt-ie9 .site-logo {
    text-align: left;
}

.lt-ie9 .img-figure__feature .caption {
    margin-top: 10px;
    padding-bottom: 20px;
}

.lt-ie9 .inner .downloads-area h2 {
    margin-top: 0.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-child(3), .lt-ie9 .widget__news-row.boxed-sign-in .less-prominent .post-short:nth-child(3), .lt-ie9 .widget.widget__news-row .less-prominent .post-short.nth-chd-3, .lt-ie9 .widget__news-row.boxed-sign-in .less-prominent .post-short.nth-chd-3 {
            display: inline-block;
        }

.lt-ie9 .widget__latest-news .item-list__rich li:last-child {
    border-bottom: 1px solid #d5d5d5;
}

.lt-ie9 .form__block .custom-questions .custom-questions-protect label, .lt-ie9 .form__block .custom-questions .custom-questions-protect .label {
    text-align: left;
}

.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 textarea, .lt-ie9 .form__block select, .lt-ie9 .form__block .map, .lt-ie9 .form__block .text, .lt-ie9 .form__block .xfields {
    width: 40%;
    float: left;
}

.lt-ie9 .form__block .input {
    width: 70%;
    float: left;
}

    .lt-ie9 .form__block .input .field, .lt-ie9 .form__block .input textarea, .lt-ie9 .form__block .input select, .lt-ie9 .form__block .input .map, .lt-ie9 .form__block .input .text, .lt-ie9 .form__block .input .xfields {
        width: 70%;
        float: none;
    }

.lt-ie9 .form__block .radio, .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: 0px !important;
        margin-left: 10px !important;
        float: left !important;
    }

.lt-ie9 .form__block .form__append {
    clear: both;
}

.lt-ie9 .form__block .map + .form__append {
    margin-left: 30%;
}

.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, .lt-ie9 .form__block .xform_group label {
    text-align: left;
    width: auto;
    margin-right: 20px;
}

    .lt-ie9 .form__block span ~ label input, .lt-ie9 .form__block .xform_group label input {
        margin-right: 5px;
    }

.lt-ie9 .form__block #xforms_search_results, .lt-ie9 .form__block #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: #FFFFFF;
    float: left;
    width: 48%;
    margin-left: 1%;
}

.lt-ie9 .contact_list li {
    border-bottom: 0;
    margin-bottom: 1em;
}

.lt-ie9 .supplement__contact img.thumbnail, .lt-ie9 .supplement__contact img.image__avatar {
    width: 25%;
}

.lt-ie9 .widget__in-my-area-search .search-form .field, .lt-ie9 .widget__in-my-area-results .search-form .field {
    margin-bottom: 0;
    width: 50%;
}

.lt-ie9 .widget__in-my-area-search .gmap-map-area, .lt-ie9 .widget__in-my-area-results .gmap-map-area {
    height: 500px;
}

.lt-ie9 .widget__full-width-navigation div.span-12 li.one-third {
    margin-right: 1.81818%;
    width: 31%;
}

.lt-ie9 .widget__do-it-online .doitonlineDiv {
    margin-bottom: 0;
}

.lt-ie9 .header-account {
    float: right;
    padding-right: 12px;
    text-align: right;
}

.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") repeat;
    }

        .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 .container, .lt-ie9 .site-header {
    overflow: hidden;
}

.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.index .search-main .button, .lt-ie9.index .search-main input[type=submit], .lt-ie9.home .search-main .button, .lt-ie9.home .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 .widget, .lt-ie9 .top-menu .boxed-sign-in {
        background: url("../images/ie8-bg.png") repeat;
        color: #fff;
    }

        .lt-ie9 .top-menu .widget a:link, .lt-ie9 .top-menu .boxed-sign-in a:link, .lt-ie9 .top-menu .widget a:visited, .lt-ie9 .top-menu .boxed-sign-in a:visited {
            color: #fff;
        }

        .lt-ie9 .top-menu .widget a:hover, .lt-ie9 .top-menu .boxed-sign-in a:hover {
            text-decoration: underline;
        }

.lt-ie9 .top-header .column.span-5 h1, .lt-ie9 .top-header .span-5.span-1 h1, .lt-ie9 .top-header .span-5.span-2 h1, .lt-ie9 .top-header .span-5.logo h1, .lt-ie9 .top-header .span-5.sidebar__secondary h1, .lt-ie9 .top-header .span-5.span-3 h1, .lt-ie9 .top-header .site-header .span-5.form__search h1, .site-header .lt-ie9 .top-header .span-5.form__search h1, .lt-ie9 .top-header .span-5.sidebar__primary h1, .lt-ie9 .top-header .span-5.span-4 h1, .lt-ie9 .top-header .span-5 h1, .lt-ie9 .top-header .span-5.span-6 h1, .lt-ie9 .top-header .site-header .span-5.item-list h1, .site-header .lt-ie9 .top-header .span-5.item-list h1, .lt-ie9 .top-header .span-5#content h1, .lt-ie9 .top-header .span-5.span-7 h1, .lt-ie9 .top-header .span-5.span-8 h1, .lt-ie9 .top-header .span-5.span-9 h1, .lt-ie9 .top-header .span-5.span-10 h1, .lt-ie9 .top-header .span-5.span-11 h1, .lt-ie9 .top-header .span-5.span-12 h1 {
    margin: 0.2em 0 0.5em;
}

.lt-ie9 .top-header .navigate nav form .field {
    width: 75%;
}

.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.span-1, .lt-ie9.inner .content.span-2, .lt-ie9.inner .content.logo, .lt-ie9.inner .content.sidebar__secondary, .lt-ie9.inner .content.span-3, .lt-ie9.inner .site-header .content.form__search, .site-header .lt-ie9.inner .content.form__search, .lt-ie9.inner .content.sidebar__primary, .lt-ie9.inner .content.span-4, .lt-ie9.inner .content.span-5, .lt-ie9.inner .content.span-6, .lt-ie9.inner .site-header .content.item-list, .site-header .lt-ie9.inner .content.item-list, .lt-ie9.inner .content#content, .lt-ie9.inner .content.span-7, .lt-ie9.inner .content.span-8, .lt-ie9.inner .content.span-9, .lt-ie9.inner .content.span-10, .lt-ie9.inner .content.span-11, .lt-ie9.inner .content.span-12 {
    width: 64%;
}

.lt-ie9 .more-tasks.more-menus .container, .lt-ie9 .more-tasks.more-menus .site-header {
    margin: auto;
}

.lt-ie9 .wrapper.categories .item-list li.one-third, .lt-ie9 .wrapper.home-menus .more-menus .item-list li.one-third, .lt-ie9 .wrapper.default .item-list li.one-third {
    width: 31%;
}

.lt-ie9 .widget__full-width-navigation .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.span-1, .lt-ie9 .last-child.span-2, .lt-ie9 .last-child.logo, .lt-ie9 .last-child.sidebar__secondary, .lt-ie9 .last-child.span-3, .lt-ie9 .site-header .last-child.form__search, .site-header .lt-ie9 .last-child.form__search, .lt-ie9 .last-child.sidebar__primary, .lt-ie9 .last-child.span-4, .lt-ie9 .last-child.span-5, .lt-ie9 .last-child.span-6, .lt-ie9 .site-header .last-child.item-list, .site-header .lt-ie9 .last-child.item-list, .lt-ie9 .last-child#content, .lt-ie9 .last-child.span-7, .lt-ie9 .last-child.span-8, .lt-ie9 .last-child.span-9, .lt-ie9 .last-child.span-10, .lt-ie9 .last-child.span-11, .lt-ie9 .last-child.span-12 {
    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 .span-3.span-1, .lt-ie9 .footer .span-1.sidebar__primary, .lt-ie9 .footer .span-3.span-2, .lt-ie9 .footer .span-3.logo, .lt-ie9 .footer .logo.sidebar__primary, .lt-ie9 .footer .span-2.sidebar__primary, .lt-ie9 .footer .sidebar__primary.sidebar__secondary, .lt-ie9 .footer .span-3.sidebar__secondary, .lt-ie9 .footer .span-3, .lt-ie9 .footer .site-header .form__search, .site-header .lt-ie9 .footer .form__search, .lt-ie9 .footer .sidebar__primary, .lt-ie9 .footer .span-3.span-4, .lt-ie9 .footer .span-4.sidebar__primary, .lt-ie9 .footer .span-3.span-5, .lt-ie9 .footer .span-5.sidebar__primary, .lt-ie9 .footer .span-3.span-6, .lt-ie9 .footer .site-header .span-3.item-list, .site-header .lt-ie9 .footer .span-3.item-list, .lt-ie9 .footer .site-header .item-list.sidebar__primary, .site-header .lt-ie9 .footer .item-list.sidebar__primary, .lt-ie9 .footer .site-header .form__search#content, .site-header .lt-ie9 .footer .form__search#content, .lt-ie9 .footer .span-6.sidebar__primary, .lt-ie9 .footer .sidebar__primary#content, .lt-ie9 .footer .span-3#content, .lt-ie9 .footer .span-3.span-7, .lt-ie9 .footer .span-7.sidebar__primary, .lt-ie9 .footer .span-3.span-8, .lt-ie9 .footer .span-8.sidebar__primary, .lt-ie9 .footer .span-3.span-9, .lt-ie9 .footer .span-9.sidebar__primary, .lt-ie9 .footer .span-3.span-10, .lt-ie9 .footer .span-10.sidebar__primary, .lt-ie9 .footer .span-3.span-11, .lt-ie9 .footer .span-11.sidebar__primary, .lt-ie9 .footer .span-3.span-12, .lt-ie9 .footer .span-12.sidebar__primary {
    width: 21%;
}

.lt-ie9 .supplement .thumbnail, .lt-ie9 .supplement .image__avatar {
    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: 0.3em;
}

    .lt-ie9 .breadcrumb ol li:before {
        content: none;
    }

    .lt-ie9 .breadcrumb ol li a {
        background: url("../images/ie8-breadcrumb-arrow.jpg") no-repeat bottom left;
        padding-left: 20px;
    }

        .lt-ie9 .breadcrumb ol li a[rel='home'] {
            background: none;
            padding-left: 0px;
        }

.lt-ie9 .with-image .breadcrumb ol li.show:before {
    color: #FFFFFF;
    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-ie9 .widget__do-it-online .doitonlineDiv {
    margin-left: 1.81818%;
    margin-right: 0;
}

    .lt-ie9 .widget__do-it-online .doitonlineDiv:first-child {
        margin-left: 0;
    }

.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: 0.5em 0 1em;
}

.lt-ie8 .more-menus .item-list__rich li.one-third {
    width: 30% !important;
}
/*# sourceMappingURL=standard.css.map */
