@charset"UTF-8";

/* line 30, ../scss/_marley_variables.scss */
 .clearfix, .nbs-flexisel-ul, body.home .slider .orbit-caption a, .mainContent .contentBackground {
    zoom: 1;
}
/* line 32, ../scss/_marley_variables.scss */
 .clearfix:before, .nbs-flexisel-ul:before, body.home .slider .orbit-caption a:before, .mainContent .contentBackground:before, .clearfix:after, .nbs-flexisel-ul:after, body.home .slider .orbit-caption a:after, .mainContent .contentBackground:after {
    content:"\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
/* line 38, ../scss/_marley_variables.scss */
 .clearfix:after, .nbs-flexisel-ul:after, body.home .slider .orbit-caption a:after, .mainContent .contentBackground:after {
    clear: both;
}
/* line 43, ../scss/_marley_variables.scss */
 .unbutton, .search .icon-search {
    background: none;
    border: none;
    padding: 0;
    box-shadow: none;
    transition: none;
}
/* Imports -------------------------------------- */

/* normalize.css v2.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

/* line 22, ../scss/helper/_normalize.scss */
 article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

/* line 32, ../scss/helper/_normalize.scss */
 audio, canvas, video {
    display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

/* line 41, ../scss/helper/_normalize.scss */
 audio:not([controls]) {
    display: none;
    height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */

/* line 50, ../scss/helper/_normalize.scss */
[hidden] {
    display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

/* line 68, ../scss/helper/_normalize.scss */
 html {
 	background: #376bb2 url("../img/bg.jpg") repeat-x left top;
    color: #000;
    /* 2 */
    font-family: sans-serif;
    /* 3 */
    -ms-text-size-adjust: 100%;
    /* 4 */
    -webkit-text-size-adjust: 100%;
    /* 4 */
}
/**
 * Remove default margin.
 */

/* line 80, ../scss/helper/_normalize.scss */
 body {
    margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

/* line 92, ../scss/helper/_normalize.scss */
 a:focus {
    outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

/* line 101, ../scss/helper/_normalize.scss */
 a:active, a:hover {
    outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

/* line 114, ../scss/helper/_normalize.scss */
 h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

/* line 123, ../scss/helper/_normalize.scss */
 abbr[title] {
    border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

/* line 132, ../scss/helper/_normalize.scss */
 b, strong {
    font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */

/* line 140, ../scss/helper/_normalize.scss */
 dfn {
    font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */

/* line 148, ../scss/helper/_normalize.scss */
 hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */

/* line 158, ../scss/helper/_normalize.scss */
 mark {
    background: #ff0;
    color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

/* line 170, ../scss/helper/_normalize.scss */
 code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */

/* line 179, ../scss/helper/_normalize.scss */
 pre {
    white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */

/* line 187, ../scss/helper/_normalize.scss */
 q {
    quotes:"\201C""\201D""\2018""\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */

/* line 195, ../scss/helper/_normalize.scss */
 small {
    font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

/* line 204, ../scss/helper/_normalize.scss */
 sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
/* line 211, ../scss/helper/_normalize.scss */
 sup {
    top: -0.5em;
}
/* line 215, ../scss/helper/_normalize.scss */
 sub {
    bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

/* line 227, ../scss/helper/_normalize.scss */
 img {
    border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */

/* line 235, ../scss/helper/_normalize.scss */
 svg:not(:root) {
    overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

/* line 247, ../scss/helper/_normalize.scss */
 figure {
    margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

/* line 259, ../scss/helper/_normalize.scss */
 fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

/* line 270, ../scss/helper/_normalize.scss */
 legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

/* line 284, ../scss/helper/_normalize.scss */
 button, input, select, textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

/* line 296, ../scss/helper/_normalize.scss */
 button, input {
    line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

/* line 308, ../scss/helper/_normalize.scss */
 button, select {
    text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

/* line 323, ../scss/helper/_normalize.scss */
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */

/* line 333, ../scss/helper/_normalize.scss */
 button[disabled], html input[disabled] {
    cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

/* line 343, ../scss/helper/_normalize.scss */
 input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

/* line 354, ../scss/helper/_normalize.scss */
 input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

/* line 367, ../scss/helper/_normalize.scss */
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */

/* line 376, ../scss/helper/_normalize.scss */
 button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

/* line 386, ../scss/helper/_normalize.scss */
 textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

/* line 399, ../scss/helper/_normalize.scss */
 table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* line 241, ../scss/framework/foundation/components/_global.scss */
 *, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* line 246, ../scss/framework/foundation/components/_global.scss */
 html, body {
    font-size: 100%;
}
/* line 249, ../scss/framework/foundation/components/_global.scss */
 body {
    /*    background: white;*/
    color: black;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 150%;
    position: relative;
    cursor: default;
}
/* line 262, ../scss/framework/foundation/components/_global.scss */
 a:hover {
    cursor: pointer;
}
/* line 265, ../scss/framework/foundation/components/_global.scss */
 a:focus {
    outline: none;
}
/* line 270, ../scss/framework/foundation/components/_global.scss
 img, object, embed {
    max-width: 100%;
    height: auto;
}
*/
/* line 273, ../scss/framework/foundation/components/_global.scss */
 object, embed {
    height: 100%;
}
/* line 274, ../scss/framework/foundation/components/_global.scss */
 img {
    -ms-interpolation-mode: bicubic;
}
/* line 280, ../scss/framework/foundation/components/_global.scss */
 #map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
    max-width: none !important;
}
/* line 285, ../scss/framework/foundation/components/_global.scss */
 .left {
    float: left !important;
}
/* line 286, ../scss/framework/foundation/components/_global.scss */
 .right {
    float: right !important;
}
/* line 287, ../scss/framework/foundation/components/_global.scss */
 .text-left {
    text-align: left !important;
}
/* line 288, ../scss/framework/foundation/components/_global.scss */
 .text-right {
    text-align: right !important;
}
/* line 289, ../scss/framework/foundation/components/_global.scss */
 .text-center {
    text-align: center !important;
}
/* line 290, ../scss/framework/foundation/components/_global.scss */
 .text-justify {
    text-align: justify !important;
}
/* line 291, ../scss/framework/foundation/components/_global.scss */
 .hide {
    display: none;
}
/* line 297, ../scss/framework/foundation/components/_global.scss */
 .antialiased {
    -webkit-font-smoothing: antialiased;
}
/* line 300, ../scss/framework/foundation/components/_global.scss */
 img {
    display: inline-block;
    vertical-align: middle;
}
/* line 310, ../scss/framework/foundation/components/_global.scss */
 textarea {
    height: auto;
    min-height: 50px;
}
/* line 313, ../scss/framework/foundation/components/_global.scss */
 select {
    width: 100%;
}
/* Grid HTML Classes */

/* line 116, ../scss/framework/foundation/components/_grid.scss */
 .row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
    *zoom: 1;
}
/* line 119, ../scss/framework/foundation/components/_global.scss */
 .row:before, .row:after {
    content:" ";
    display: table;
}
/* line 120, ../scss/framework/foundation/components/_global.scss */
 .row:after {
    clear: both;
}
/* line 121, ../scss/framework/foundation/components/_grid.scss */
 .row.collapse .column, .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left;
}
/* line 124, ../scss/framework/foundation/components/_grid.scss */
 .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1;
}
/* line 119, ../scss/framework/foundation/components/_global.scss */
 .row .row:before, .row .row:after {
    content:" ";
    display: table;
}
/* line 120, ../scss/framework/foundation/components/_global.scss */
 .row .row:after {
    clear: both;
}
/* line 125, ../scss/framework/foundation/components/_grid.scss */
 .row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
}
/* line 119, ../scss/framework/foundation/components/_global.scss */
 .row .row.collapse:before, .row .row.collapse:after {
    content:" ";
    display: table;
}
/* line 120, ../scss/framework/foundation/components/_global.scss */
 .row .row.collapse:after {
    clear: both;
}
/* line 130, ../scss/framework/foundation/components/_grid.scss */
 .column, .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
}
@media only screen {
    /* line 135, ../scss/framework/foundation/components/_grid.scss */
    .column, .columns {
        position: relative;
        padding-left: 0.9375em;
        padding-right: 0.9375em;
        float: left;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-1 {
        position: relative;
        width: 8.33333%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-2 {
        position: relative;
        width: 16.66667%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-3 {
        position: relative;
        width: 25%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-4 {
        position: relative;
        width: 33.33333%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-5 {
        position: relative;
        width: 41.66667%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-6 {
        position: relative;
        width: 50%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-7 {
        position: relative;
        width: 58.33333%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-8 {
        position: relative;
        width: 66.66667%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-9 {
        position: relative;
        width: 75%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-10 {
        position: relative;
        width: 83.33333%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-11 {
        position: relative;
        width: 91.66667%;
    }
    /* line 138, ../scss/framework/foundation/components/_grid.scss */
    .small-12 {
        position: relative;
        width: 100%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-0 {
        position: relative;
        margin-left: 0%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-1 {
        position: relative;
        margin-left: 8.33333%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-2 {
        position: relative;
        margin-left: 16.66667%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-3 {
        position: relative;
        margin-left: 25%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-4 {
        position: relative;
        margin-left: 33.33333%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-5 {
        position: relative;
        margin-left: 41.66667%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-6 {
        position: relative;
        margin-left: 50%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-7 {
        position: relative;
        margin-left: 58.33333%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-8 {
        position: relative;
        margin-left: 66.66667%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-9 {
        position: relative;
        margin-left: 75%;
    }
    /* line 142, ../scss/framework/foundation/components/_grid.scss */
    .small-offset-10 {
        position: relative;
        margin-left: 83.33333%;
    }
    /* line 145, ../scss/framework/foundation/components/_grid.scss */
    [class*="column"] +[class*="column"]:last-child {
        float: right;
    }
    /* line 146, ../scss/framework/foundation/components/_grid.scss */
    [class*="column"] +[class*="column"].end {
        float: left;
    }
    /* line 149, ../scss/framework/foundation/components/_grid.scss */
    .column.small-centered, .columns.small-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }
}
/* Styles for screens that are atleast 768px; */
 @media only screen and (min-width: 979px) {
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-1 {
        position: relative;
        width: 8.33333%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-2 {
        position: relative;
        width: 16.66667%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-3 {
        position: relative;
        width: 25%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-4 {
        position: relative;
        width: 33.33333%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-5 {
        position: relative;
        width: 41.66667%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-6 {
        position: relative;
        width: 50%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-7 {
        position: relative;
        width: 58.33333%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-8 {
        position: relative;
        width: 66.66667%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-9 {
        position: relative;
        width: 75%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-10 {
        position: relative;
        width: 83.33333%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-11 {
        position: relative;
        width: 91.66667%;
    }
    /* line 156, ../scss/framework/foundation/components/_grid.scss */
    .large-12 {
        position: relative;
        width: 100%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-0 {
        position: relative;
        margin-left: 0%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-1 {
        position: relative;
        margin-left: 8.33333%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-2 {
        position: relative;
        margin-left: 16.66667%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-3 {
        position: relative;
        margin-left: 25%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-4 {
        position: relative;
        margin-left: 33.33333%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-5 {
        position: relative;
        margin-left: 41.66667%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-6 {
        position: relative;
        margin-left: 50%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-7 {
        position: relative;
        margin-left: 58.33333%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-8 {
        position: relative;
        margin-left: 66.66667%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-9 {
        position: relative;
        margin-left: 75%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-10 {
        position: relative;
        margin-left: 83.33333%;
    }
    /* line 160, ../scss/framework/foundation/components/_grid.scss */
    .row .large-offset-11 {
        position: relative;
        margin-left: 91.66667%;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }
    /* line 164, ../scss/framework/foundation/components/_grid.scss */
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }
    /* line 165, ../scss/framework/foundation/components/_grid.scss */
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
    /* line 169, ../scss/framework/foundation/components/_grid.scss */
    .column.large-centered, .columns.large-centered {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }
    /* line 172, ../scss/framework/foundation/components/_grid.scss */
    .column.large-uncentered, .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left !important;
    }
    /* line 179, ../scss/framework/foundation/components/_grid.scss */
    .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
        float: right !important;
    }
}
/* Foundation Visibility HTML Classes */

/* line 11, ../scss/framework/foundation/components/_visibility.scss */
 .show-for-small, .show-for-medium-down, .show-for-large-down {
    display: inherit !important;
}
/* line 17, ../scss/framework/foundation/components/_visibility.scss */
 .show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge {
    display: none !important;
}
/* line 23, ../scss/framework/foundation/components/_visibility.scss */
 .hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
    display: inherit !important;
}
/* line 27, ../scss/framework/foundation/components/_visibility.scss */
 .hide-for-small, .hide-for-medium-down, .hide-for-large-down {
    display: none !important;
}
/* Specific visilbity for tables */

/* line 38, ../scss/framework/foundation/components/_visibility.scss */
 table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
    display: table;
}
/* line 48, ../scss/framework/foundation/components/_visibility.scss */
 thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
    display: table-header-group !important;
}
/* line 58, ../scss/framework/foundation/components/_visibility.scss */
 tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
    display: table-row-group !important;
}
/* line 68, ../scss/framework/foundation/components/_visibility.scss */
 tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
    display: table-row !important;
}
/* line 79, ../scss/framework/foundation/components/_visibility.scss */
 td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge {
    display: table-cell !important;
}
/* Medium Displays: 768px - 1279px */
 @media only screen and (min-width: 979px) {
    /* line 85, ../scss/framework/foundation/components/_visibility.scss */
    .show-for-medium, .show-for-medium-up {
        display: inherit !important;
    }
    /* line 87, ../scss/framework/foundation/components/_visibility.scss */
    .show-for-small {
        display: none !important;
    }
    /* line 89, ../scss/framework/foundation/components/_visibility.scss */
    .hide-for-small {
        display: inherit !important;
    }
    /* line 92, ../scss/framework/foundation/components/_visibility.scss */
    .hide-for-medium, .hide-for-medium-up {
        display: none !important;
    }
    /* Specific visilbity for tables */
    /* line 98, ../scss/framework/foundation/components/_visibility.scss */
    table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
        display: table;
    }
    /* line 103, ../scss/framework/foundation/components/_visibility.scss */
    thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
        display: table-header-group !important;
    }
    /* line 108, ../scss/framework/foundation/components/_visibility.scss */
    tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
        display: table-row-group !important;
    }
    /* line 113, ../scss/framework/foundation/components/_visibility.scss */
    tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
        display: table-row !important;
    }
    /* line 119, ../scss/framework/foundation/components/_visibility.scss */
    td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small {
        display: table-cell !important;
    }
}
/* Large Displays: 1280px - 1440px */
 @media only screen and (min-width: 1280px) {
    /* line 126, ../scss/framework/foundation/components/_visibility.scss */
    .show-for-large, .show-for-large-up {
        display: inherit !important;
    }
    /* line 129, ../scss/framework/foundation/components/_visibility.scss */
    .show-for-medium, .show-for-medium-down {
        display: none !important;
    }
    /* line 132, ../scss/framework/foundation/components/_visibility.scss */
    .hide-for-medium, .hide-for-medium-down {
        display: inherit !important;
    }
    /* line 135, ../scss/framework/foundation/components/_visibility.scss */
    .hide-for-large, .hide-for-large-up {
        display: none !important;
    }
    /* Specific visilbity for tables */
    /* line 142, ../scss/framework/foundation/components/_visibility.scss */
    table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
        display: table;
    }
    /* line 148, ../scss/framework/foundation/components/_visibility.scss */
    thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
        display: table-header-group !important;
    }
    /* line 154, ../scss/framework/foundation/components/_visibility.scss */
    tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
        display: table-row-group !important;
    }
    /* line 160, ../scss/framework/foundation/components/_visibility.scss */
    tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
        display: table-row !important;
    }
    /* line 167, ../scss/framework/foundation/components/_visibility.scss */
    td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down {
        display: table-cell !important;
    }
}
/* X-Large Displays: 1400px and up */
 @media only screen and (min-width: 1440px) {
    /* line 173, ../scss/framework/foundation/components/_visibility.scss */
    .show-for-xlarge {
        display: inherit !important;
    }
    /* line 176, ../scss/framework/foundation/components/_visibility.scss */
    .show-for-large, .show-for-large-down {
        display: none !important;
    }
    /* line 179, ../scss/framework/foundation/components/_visibility.scss */
    .hide-for-large, .hide-for-large-down {
        display: inherit !important;
    }
    /* line 181, ../scss/framework/foundation/components/_visibility.scss */
    .hide-for-xlarge {
        display: none !important;
    }
    /* Specific visilbity for tables */
    /* line 187, ../scss/framework/foundation/components/_visibility.scss */
    table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
        display: table;
    }
    /* line 192, ../scss/framework/foundation/components/_visibility.scss */
    thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
        display: table-header-group !important;
    }
    /* line 197, ../scss/framework/foundation/components/_visibility.scss */
    tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
        display: table-row-group !important;
    }
    /* line 202, ../scss/framework/foundation/components/_visibility.scss */
    tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
        display: table-row !important;
    }
    /* line 208, ../scss/framework/foundation/components/_visibility.scss */
    td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down {
        display: table-cell !important;
    }
}
/* Orientation targeting */

/* line 215, ../scss/framework/foundation/components/_visibility.scss */
 .show-for-landscape, .hide-for-portrait {
    display: inherit !important;
}
/* line 217, ../scss/framework/foundation/components/_visibility.scss */
 .hide-for-landscape, .show-for-portrait {
    display: none !important;
}
/* Specific visilbity for tables */

/* line 222, ../scss/framework/foundation/components/_visibility.scss */
 table.hide-for-landscape, table.show-for-portrait {
    display: table;
}
/* line 226, ../scss/framework/foundation/components/_visibility.scss */
 thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important;
}
/* line 230, ../scss/framework/foundation/components/_visibility.scss */
 tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important;
}
/* line 234, ../scss/framework/foundation/components/_visibility.scss */
 tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important;
}
/* line 239, ../scss/framework/foundation/components/_visibility.scss */
 td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important;
}
@media only screen and (orientation: landscape) {
    /* line 244, ../scss/framework/foundation/components/_visibility.scss */
    .show-for-landscape, .hide-for-portrait {
        display: inherit !important;
    }
    /* line 246, ../scss/framework/foundation/components/_visibility.scss */
    .hide-for-landscape, .show-for-portrait {
        display: none !important;
    }
    /* Specific visilbity for tables */
    /* line 251, ../scss/framework/foundation/components/_visibility.scss */
    table.show-for-landscape, table.hide-for-portrait {
        display: table;
    }
    /* line 255, ../scss/framework/foundation/components/_visibility.scss */
    thead.show-for-landscape, thead.hide-for-portrait {
        display: table-header-group !important;
    }
    /* line 259, ../scss/framework/foundation/components/_visibility.scss */
    tbody.show-for-landscape, tbody.hide-for-portrait {
        display: table-row-group !important;
    }
    /* line 263, ../scss/framework/foundation/components/_visibility.scss */
    tr.show-for-landscape, tr.hide-for-portrait {
        display: table-row !important;
    }
    /* line 268, ../scss/framework/foundation/components/_visibility.scss */
    td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
        display: table-cell !important;
    }
}
@media only screen and (orientation: portrait) {
    /* line 274, ../scss/framework/foundation/components/_visibility.scss */
    .show-for-portrait, .hide-for-landscape {
        display: inherit !important;
    }
    /* line 276, ../scss/framework/foundation/components/_visibility.scss */
    .hide-for-portrait, .show-for-landscape {
        display: none !important;
    }
    /* Specific visilbity for tables */
    /* line 281, ../scss/framework/foundation/components/_visibility.scss */
    table.show-for-portrait, table.hide-for-landscape {
        display: table;
    }
    /* line 285, ../scss/framework/foundation/components/_visibility.scss */
    thead.show-for-portrait, thead.hide-for-landscape {
        display: table-header-group !important;
    }
    /* line 289, ../scss/framework/foundation/components/_visibility.scss */
    tbody.show-for-portrait, tbody.hide-for-landscape {
        display: table-row-group !important;
    }
    /* line 293, ../scss/framework/foundation/components/_visibility.scss */
    tr.show-for-portrait, tr.hide-for-landscape {
        display: table-row !important;
    }
    /* line 298, ../scss/framework/foundation/components/_visibility.scss */
    td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
        display: table-cell !important;
    }
}
/* Touch-enabled device targeting */

/* line 303, ../scss/framework/foundation/components/_visibility.scss */
 .show-for-touch {
    display: none !important;
}
/* line 304, ../scss/framework/foundation/components/_visibility.scss */
 .hide-for-touch {
    display: inherit !important;
}
/* line 305, ../scss/framework/foundation/components/_visibility.scss */
 .touch .show-for-touch {
    display: inherit !important;
}
/* line 306, ../scss/framework/foundation/components/_visibility.scss */
 .touch .hide-for-touch {
    display: none !important;
}
/* Specific visilbity for tables */

/* line 309, ../scss/framework/foundation/components/_visibility.scss */
 table.hide-for-touch {
    display: table;
}
/* line 310, ../scss/framework/foundation/components/_visibility.scss */
 .touch table.show-for-touch {
    display: table;
}
/* line 311, ../scss/framework/foundation/components/_visibility.scss */
 thead.hide-for-touch {
    display: table-header-group !important;
}
/* line 312, ../scss/framework/foundation/components/_visibility.scss */
 .touch thead.show-for-touch {
    display: table-header-group !important;
}
/* line 313, ../scss/framework/foundation/components/_visibility.scss */
 tbody.hide-for-touch {
    display: table-row-group !important;
}
/* line 314, ../scss/framework/foundation/components/_visibility.scss */
 .touch tbody.show-for-touch {
    display: table-row-group !important;
}
/* line 315, ../scss/framework/foundation/components/_visibility.scss */
 tr.hide-for-touch {
    display: table-row !important;
}
/* line 316, ../scss/framework/foundation/components/_visibility.scss */
 .touch tr.show-for-touch {
    display: table-row !important;
}
/* line 317, ../scss/framework/foundation/components/_visibility.scss */
 td.hide-for-touch {
    display: table-cell !important;
}
/* line 318, ../scss/framework/foundation/components/_visibility.scss */
 .touch td.show-for-touch {
    display: table-cell !important;
}
/* line 319, ../scss/framework/foundation/components/_visibility.scss */
 th.hide-for-touch {
    display: table-cell !important;
}
/* line 320, ../scss/framework/foundation/components/_visibility.scss */
 .touch th.show-for-touch {
    display: table-cell !important;
}
/* Foundation Block Grids for below small breakpoint */
 @media only screen {
    /* line 50, ../scss/framework/foundation/components/_block-grid.scss */
    [class*="block-grid-"] {
        display: block;
        padding: 0;
        margin: -0.625em;
        *zoom: 1;
    }
    /* line 119, ../scss/framework/foundation/components/_global.scss */
    [class*="block-grid-"]:before, [class*="block-grid-"]:after {
        content:" ";
        display: table;
    }
    /* line 120, ../scss/framework/foundation/components/_global.scss */
    [class*="block-grid-"]:after {
        clear: both;
    }
    /* line 27, ../scss/framework/foundation/components/_block-grid.scss */
    [class*="block-grid-"] > li {
        display: inline;
        height: auto;
        float: left;
        padding: 0 0.625em 1.25em;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-1 > li {
        width: 100%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-1 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-2 > li {
        width: 50%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-2 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-3 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-4 > li {
        width: 25%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-4 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-5 > li {
        width: 20%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-5 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-6 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-7 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-8 > li {
        width: 12.5%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-8 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-9 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-10 > li {
        width: 10%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-10 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-11 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-12 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both;
    }
}
/* Foundation Block Grids for above small breakpoint */
 @media only screen and (min-width: 979px) {
    /* Remove small grid clearing */
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: none;
    }
    /* line 63, ../scss/framework/foundation/components/_block-grid.scss */
    .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: none;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-1 > li {
        width: 100%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-1 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-1 > li:nth-of-type(1n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-2 > li {
        width: 50%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-2 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-2 > li:nth-of-type(2n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-3 > li {
        width: 33.33333%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-3 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-3 > li:nth-of-type(3n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-4 > li {
        width: 25%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-4 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-4 > li:nth-of-type(4n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-5 > li {
        width: 20%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-5 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-5 > li:nth-of-type(5n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-6 > li {
        width: 16.66667%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-6 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-6 > li:nth-of-type(6n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-7 > li {
        width: 14.28571%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-7 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-7 > li:nth-of-type(7n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-8 > li {
        width: 12.5%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-8 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-8 > li:nth-of-type(8n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-9 > li {
        width: 11.11111%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-9 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-9 > li:nth-of-type(9n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-10 > li {
        width: 10%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-10 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-10 > li:nth-of-type(10n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-11 > li {
        width: 9.09091%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-11 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-11 > li:nth-of-type(11n+1) {
        clear: both;
    }
    /* line 36, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-12 > li {
        width: 8.33333%;
        padding: 0 0.625em 1.25em;
    }
    /* line 40, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-12 > li:nth-of-type(n) {
        clear: none;
    }
    /* line 41, ../scss/framework/foundation/components/_block-grid.scss */
    .large-block-grid-12 > li:nth-of-type(12n+1) {
        clear: both;
    }
}
/* line 110, ../scss/framework/foundation/components/_type.scss */
 p.lead {
    font-size: 1.1875em;
    line-height: 1.6;
}
/* line 115, ../scss/framework/foundation/components/_type.scss */
 .subheader {
    line-height: 150%;
    color: #6f6f6f;
    font-weight: 300;
    margin-top: 0em;
    margin-bottom: 0em;
}
/* Typography resets */

/* line 144, ../scss/framework/foundation/components/_type.scss */
 div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    direction: ltr;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
}
/* Default Link Styles */

/* line 151, ../scss/framework/foundation/components/_type.scss */
 a {
    color: #1a74b1;
    text-decoration: none;
    line-height: inherit;
}
/* line 157, ../scss/framework/foundation/components/_type.scss */
 a:hover, a:focus {
    color: #005087;
}
/* line 159, ../scss/framework/foundation/components/_type.scss */
 a img {
    border: none;
}
/* Default paragraph styles */

/* line 163, ../scss/framework/foundation/components/_type.scss */
 p {
    font-family: inherit;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 1.25em;
    text-rendering: optimizeLegibility;
}
/* line 175, ../scss/framework/foundation/components/_type.scss */
 p aside {
    font-size: 0.875em;
    line-height: 150%;
    font-style: italic;
}
/* Default header styles */

/* line 183, ../scss/framework/foundation/components/_type.scss */
 h1, h2, h3, h4, h5, h6 {
    font-family:"Staatliches", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #222222;
    text-rendering: optimizeLegibility;
    margin-top: 0em;
    margin-bottom: 0em;
    line-height: 0.8125em;
}
/* line 193, ../scss/framework/foundation/components/_type.scss */
 h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0;
}
/* line 200, ../scss/framework/foundation/components/_type.scss */
 h1 {
    font-size: 2.125em;
}
/* line 201, ../scss/framework/foundation/components/_type.scss */
 h2 {
    font-size: 1.6875em;
}
/* line 202, ../scss/framework/foundation/components/_type.scss */
 h3 {
    font-size: 1.375em;
}
/* line 203, ../scss/framework/foundation/components/_type.scss */
 h4 {
    font-size: 1.125em;
}
/* line 204, ../scss/framework/foundation/components/_type.scss */
 h5 {
    font-size: 1.125em;
}
/* line 205, ../scss/framework/foundation/components/_type.scss */
 h6 {
    font-size: 1em;
}
/* line 209, ../scss/framework/foundation/components/_type.scss */
 hr {
    border: solid #dddddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25em 0 1.1875em;
    height: 0;
}
/* Helpful Typography Defaults */

/* line 219, ../scss/framework/foundation/components/_type.scss */
 em, i {
    font-style: italic;
    line-height: inherit;
}
/* line 225, ../scss/framework/foundation/components/_type.scss */
 strong, b {
    font-weight: bold;
    line-height: inherit;
}
/* line 230, ../scss/framework/foundation/components/_type.scss */
 small {
    font-size: 60%;
    line-height: inherit;
}
/* line 235, ../scss/framework/foundation/components/_type.scss */
 code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: bold;
    color: #7f0a0c;
}
/* Lists */

/* line 244, ../scss/framework/foundation/components/_type.scss */
 ul, ol, dl {
    font-size: 1em;
    line-height: 150%;
    margin-bottom: 1.25em;
    list-style-position: outside;
    font-family: inherit;
}
/* line 252, ../scss/framework/foundation/components/_type.scss */
 ul, ol {
    /*    margin-left: 1.25em;*/
}
/* Unordered Lists */

/* line 260, ../scss/framework/foundation/components/_type.scss */
 ul li ul, ul li ol {
    margin-left: 1.25em;
    margin-bottom: 0;
    font-size: 1em;
    /* Override nested font-size change */
}
/* line 269, ../scss/framework/foundation/components/_type.scss */
 ul.square li ul, ul.circle li ul, ul.disc li ul {
    list-style: inherit;
}
/* line 272, ../scss/framework/foundation/components/_type.scss */
 ul.square {
    list-style-type: square;
}
/* line 273, ../scss/framework/foundation/components/_type.scss */
 ul.circle {
    list-style-type: circle;
}
/* line 274, ../scss/framework/foundation/components/_type.scss */
 ul.disc {
    list-style-type: disc;
}
/* line 275, ../scss/framework/foundation/components/_type.scss */
 ul.no-bullet {
    list-style: none;
}
/* Ordered Lists */

/* line 282, ../scss/framework/foundation/components/_type.scss */
 ol li ul, ol li ol {
    margin-left: 1.25em;
    margin-bottom: 0;
}
/* Definition Lists */

/* line 291, ../scss/framework/foundation/components/_type.scss */
 dl dt {
    margin-bottom: 0em;
    font-weight: bold;
}
/* line 295, ../scss/framework/foundation/components/_type.scss */
 dl dd {
    margin-bottom: 0.75em;
}
/* Abbreviations */

/* line 300, ../scss/framework/foundation/components/_type.scss */
 abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: black;
    border-bottom: 1px dotted #dddddd;
    cursor: help;
}
/* line 307, ../scss/framework/foundation/components/_type.scss */
 abbr {
    text-transform: none;
}
/* Blockquotes */

/* line 312, ../scss/framework/foundation/components/_type.scss */
 blockquote {
    margin: 0 0 1.25em;
    padding: 0.5625em 1.25em 0 1.1875em;
    border-left: 1px solid #dddddd;
}
/* line 317, ../scss/framework/foundation/components/_type.scss */
 blockquote cite {
    display: block;
    font-size: 0.8125em;
    color: #555555;
}
/* line 321, ../scss/framework/foundation/components/_type.scss */
 blockquote cite:before {
    content:"\2014 \0020";
}
/* line 326, ../scss/framework/foundation/components/_type.scss */
 blockquote cite a, blockquote cite a:visited {
    color: #555555;
}
/* line 332, ../scss/framework/foundation/components/_type.scss */
 blockquote, blockquote p {
    line-height: 150%;
    color: #6f6f6f;
}
/* Microformats */

/* line 338, ../scss/framework/foundation/components/_type.scss */
 .vcard {
    display: inline-block;
    margin: 0 0 1.25em 0;
    border: 1px solid #dddddd;
    padding: 0.625em 0.75em;
}
/* line 344, ../scss/framework/foundation/components/_type.scss */
 .vcard li {
    margin: 0;
    display: block;
}
/* line 348, ../scss/framework/foundation/components/_type.scss */
 .vcard .fn {
    font-weight: bold;
    font-size: 0.9375em;
}
/* line 355, ../scss/framework/foundation/components/_type.scss */
 .vevent .summary {
    font-weight: bold;
}
/* line 357, ../scss/framework/foundation/components/_type.scss */
 .vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625em;
}
@media only screen and (min-width: 979px) {
    /* line 368, ../scss/framework/foundation/components/_type.scss */
    h1, h2, h3, h4, h5, h6 {
        line-height: 1;
    }
    /* line 369, ../scss/framework/foundation/components/_type.scss */
    h1 {
        font-size: 2.75em;
    }
    /* line 370, ../scss/framework/foundation/components/_type.scss */
    h2 {
        font-size: 2.3125em;
    }
    /* line 371, ../scss/framework/foundation/components/_type.scss */
    h3 {
        font-size: 1.6875em;
    }
    /* line 372, ../scss/framework/foundation/components/_type.scss */
    h4 {
        font-size: 1.4375em;
    }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/

/* line 383, ../scss/framework/foundation/components/_type.scss */
 .print-only {
    display: none !important;
}
@media print {
    /* line 385, ../scss/framework/foundation/components/_type.scss */
    * {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    /* line 393, ../scss/framework/foundation/components/_type.scss */
    a, a:visited {
        text-decoration: underline;
    }
    /* line 394, ../scss/framework/foundation/components/_type.scss */
    a[href]:after {
        content:" (" attr(href)")";
    }
    /* line 396, ../scss/framework/foundation/components/_type.scss */
    abbr[title]:after {
        content:" (" attr(title)")";
    }
    /* line 401, ../scss/framework/foundation/components/_type.scss */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content:"";
    }
    /* line 404, ../scss/framework/foundation/components/_type.scss */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /* line 409, ../scss/framework/foundation/components/_type.scss */
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }
    /* line 412, ../scss/framework/foundation/components/_type.scss */
    tr, img {
        page-break-inside: avoid;
    }
    /* line 414, ../scss/framework/foundation/components/_type.scss
    img {
        max-width: 100% !important;
    }
    */
    @page {
        margin: 0.5cm;
    }
    /* line 420, ../scss/framework/foundation/components/_type.scss */
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 426, ../scss/framework/foundation/components/_type.scss */
    h2, h3 {
        page-break-after: avoid;
    }
    /* line 428, ../scss/framework/foundation/components/_type.scss */
    .hide-on-print {
        display: none !important;
    }
    /* line 429, ../scss/framework/foundation/components/_type.scss */
    .print-only {
        display: block !important;
    }
    /* line 430, ../scss/framework/foundation/components/_type.scss */
    .hide-for-print {
        display: none !important;
    }
    /* line 431, ../scss/framework/foundation/components/_type.scss */
    .show-for-print {
        display: inherit !important;
    }
}
/* line 170, ../scss/framework/foundation/components/_buttons.scss */
 button, .button {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 0.8125em;
    padding-left: 1.5em;
    font-size: 1em;
    background-color: #1a74b1;
    border-color: #00416d;
    color: white;
}
/* line 121, ../scss/framework/foundation/components/_buttons.scss */
 button:hover, button:focus, .button:hover, .button:focus {
    background-color: #00416d;
}
/* line 132, ../scss/framework/foundation/components/_buttons.scss */
 button:hover, button:focus, .button:hover, .button:focus {
    color: white;
}
/* line 175, ../scss/framework/foundation/components/_buttons.scss */
 button.secondary, .button.secondary {
    background-color: #4c8fbc;
    border-color: #3a749b;
    color: white;
}
/* line 121, ../scss/framework/foundation/components/_buttons.scss */
 button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    background-color: #3a749b;
}
/* line 132, ../scss/framework/foundation/components/_buttons.scss */
 button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    color: white;
}
/* line 176, ../scss/framework/foundation/components/_buttons.scss */
 button.success, .button.success {
    background-color: #5da423;
    border-color: #457a1a;
    color: white;
}
/* line 121, ../scss/framework/foundation/components/_buttons.scss */
 button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    background-color: #457a1a;
}
/* line 132, ../scss/framework/foundation/components/_buttons.scss */
 button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    color: white;
}
/* line 177, ../scss/framework/foundation/components/_buttons.scss */
 button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: white;
}
/* line 121, ../scss/framework/foundation/components/_buttons.scss */
 button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    background-color: #970b0e;
}
/* line 132, ../scss/framework/foundation/components/_buttons.scss */
 button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    color: white;
}
/* line 179, ../scss/framework/foundation/components/_buttons.scss */
 button.large, .button.large {
    padding-top: 1em;
    padding-right: 2em;
    padding-bottom: 1.0625em;
    padding-left: 2em;
    font-size: 1.25em;
}
/* line 180, ../scss/framework/foundation/components/_buttons.scss */
 button.small, .button.small {
    padding-top: 0.5625em;
    padding-right: 1.125em;
    padding-bottom: 0.625em;
    padding-left: 1.125em;
    font-size: 0.8125em;
}
/* line 181, ../scss/framework/foundation/components/_buttons.scss */
 button.tiny, .button.tiny {
    padding-top: 0.4375em;
    padding-right: 0.875em;
    padding-bottom: 0.5em;
    padding-left: 0.875em;
    font-size: 0.6875em;
}
/* line 182, ../scss/framework/foundation/components/_buttons.scss */
 button.expand, .button.expand {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%;
}
/* line 184, ../scss/framework/foundation/components/_buttons.scss */
 button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75em;
}
/* line 185, ../scss/framework/foundation/components/_buttons.scss */
 button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75em;
}
/* line 187, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #1a74b1;
    border-color: #00416d;
    color: white;
    cursor: default;
    opacity: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 121, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #00416d;
}
/* line 132, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    color: white;
}
/* line 145, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #1a74b1;
}
/* line 188, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
    background-color: #4c8fbc;
    border-color: #3a749b;
    color: white;
    cursor: default;
    opacity: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 121, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #3a749b;
}
/* line 132, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    color: white;
}
/* line 145, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #4c8fbc;
}
/* line 189, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
    background-color: #5da423;
    border-color: #457a1a;
    color: white;
    cursor: default;
    opacity: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 121, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #457a1a;
}
/* line 132, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    color: white;
}
/* line 145, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #5da423;
}
/* line 190, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: white;
    cursor: default;
    opacity: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* line 121, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #970b0e;
}
/* line 132, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    color: white;
}
/* line 145, ../scss/framework/foundation/components/_buttons.scss */
 button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #c60f13;
}
/* line 195, ../scss/framework/foundation/components/_buttons.scss */
 button, .button {
    padding-top: 0.8125em;
    padding-bottom: 0.75em;
}
/* line 197, ../scss/framework/foundation/components/_buttons.scss */
 button.tiny, .button.tiny {
    padding-top: 0.5em;
    padding-bottom: 0.4375em;
}
/* line 198, ../scss/framework/foundation/components/_buttons.scss */
 button.small, .button.small {
    padding-top: 0.625em;
    padding-bottom: 0.5625em;
}
/* line 199, ../scss/framework/foundation/components/_buttons.scss */
 button.large, .button.large {
    padding-top: 1em;
    padding-bottom: 1em;
}
@media only screen {
    /* line 205, ../scss/framework/foundation/components/_buttons.scss */
    button, .button {
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
        -webkit-transition: background-color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out;
    }
    /* line 66, ../scss/framework/foundation/components/_global.scss */
    button:active, .button:active {
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0) inset;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0) inset;
    }
    /* line 213, ../scss/framework/foundation/components/_buttons.scss */
    button.radius, .button.radius {
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    /* line 214, ../scss/framework/foundation/components/_buttons.scss */
    button.round, .button.round {
        -webkit-border-radius: 1000px;
        border-radius: 1000px;
    }
}
@media only screen and (min-width: 979px) {
    /* line 222, ../scss/framework/foundation/components/_buttons.scss */
    button, .button {
        display: inline-block;
    }
}
/* Standard Forms */

/* line 260, ../scss/framework/foundation/components/_forms.scss */
 form {
    margin: 0 0 1em;
}
/* Using forms within rows, we need to set some defaults */

/* line 67, ../scss/framework/foundation/components/_forms.scss */
 form .row .row {
    margin: 0 -0.5em;
}
/* line 70, ../scss/framework/foundation/components/_forms.scss */
 form .row .row .column, form .row .row .columns {
    padding: 0 0.5em;
}
/* line 73, ../scss/framework/foundation/components/_forms.scss */
 form .row .row.collapse {
    margin: 0;
}
/* line 76, ../scss/framework/foundation/components/_forms.scss */
 form .row .row.collapse .column, form .row .row.collapse .columns {
    padding: 0;
}
/* line 83, ../scss/framework/foundation/components/_forms.scss */
 form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
    padding-left: 0.5em;
}
/* Label Styles */

/* line 266, ../scss/framework/foundation/components/_forms.scss */
 label {
    font-size: 0.875em;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 0.1875em;
}
/* line 267, ../scss/framework/foundation/components/_forms.scss */
 label.right {
    float: none;
    text-align: right;
}
/* line 268, ../scss/framework/foundation/components/_forms.scss */
 label.inline {
    margin: 0 0 1em 0;
    padding: 0.625em 0;
}
/* Attach elements to the beginning or end of an input */

/* line 273, ../scss/framework/foundation/components/_forms.scss */
 .prefix, .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 0.875em;
    height: 1.8125em;
    line-height: 1.8125em;
}
/* Adjust padding, alignment and radius if pre/post element is a button */

/* line 276, ../scss/framework/foundation/components/_forms.scss */
 .postfix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.125em;
}
/* line 277, ../scss/framework/foundation/components/_forms.scss */
 .prefix.button {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    line-height: 2.125em;
}
/* line 279, ../scss/framework/foundation/components/_forms.scss */
 .prefix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
/* line 280, ../scss/framework/foundation/components/_forms.scss */
 .postfix.button.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* line 281, ../scss/framework/foundation/components/_forms.scss */
 .prefix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}
/* line 282, ../scss/framework/foundation/components/_forms.scss */
 .postfix.button.round {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
/* Separate prefix and postfix styles when on span so buttons keep their own */

/* line 285, ../scss/framework/foundation/components/_forms.scss */
 span.prefix {
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: none;
    color: #333333;
}
/* line 286, ../scss/framework/foundation/components/_forms.scss */
 span.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
/* line 288, ../scss/framework/foundation/components/_forms.scss */
 span.postfix {
    background: #f2f2f2;
    border-color: #cccccc;
    border-left: none;
    color: #333333;
}
/* line 289, ../scss/framework/foundation/components/_forms.scss */
 span.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* Input groups will automatically style first and last elements of the group */

/* line 295, ../scss/framework/foundation/components/_forms.scss */
 .input-group.radius > *:first-child, .input-group.radius > *:first-child * {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
/* line 298, ../scss/framework/foundation/components/_forms.scss */
 .input-group.radius > *:last-child, .input-group.radius > *:last-child * {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* line 303, ../scss/framework/foundation/components/_forms.scss */
 .input-group.round > *:first-child, .input-group.round > *:first-child * {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}
/* line 306, ../scss/framework/foundation/components/_forms.scss */
 .input-group.round > *:last-child, .input-group.round > *:last-child * {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
/* We use this to get basic styling on all basic form elements */

/* line 326, ../scss/framework/foundation/components/_forms.scss */
 input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    background-color: white;
    font-family: inherit;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    display: block;
    font-size: 0.875em;
    margin: 0 0 1em 0;
    padding: 0.5em;
    height: 1.8125em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* line 116, ../scss/framework/foundation/components/_forms.scss */
 input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
    background-color: #dddddd;
}
/* Adjust margin for form elements below */

/* line 337, ../scss/framework/foundation/components/_forms.scss */
 input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 1em 0;
}
/* Normalize file input width */

/* line 342, ../scss/framework/foundation/components/_forms.scss */
 input[type="file"] {
    width: 100%;
}
/* We add basic fieldset styling */

/* line 347, ../scss/framework/foundation/components/_forms.scss */
 fieldset {
    border: solid 1px #dddddd;
    padding: 1.25em;
    margin: 1.125em 0;
}
/* line 217, ../scss/framework/foundation/components/_forms.scss */
 fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.1875em;
    margin: 0;
    margin-left: -0.1875em;
}
/* Error Handling */

/* line 355, ../scss/framework/foundation/components/_forms.scss */
 .error input, input.error, .error textarea, textarea.error {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0);
}
/* line 232, ../scss/framework/foundation/components/_forms.scss */
 .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
    background: #fafafa;
    border-color: #999999;
}
/* line 360, ../scss/framework/foundation/components/_forms.scss */
 .error label, label.error {
    color: #c60f13;
}
/* line 363, ../scss/framework/foundation/components/_forms.scss */
 .error small, small.error {
    display: block;
    padding: 0.375em 0.25em;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    font-size: 0.75em;
    font-weight: bold;
    background: #c60f13;
    color: white;
}
/* Custom Checkbox and Radio Inputs */

/* line 67, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .hidden-field {
    margin-left: -99999px;
    position: absolute;
    visibility: hidden;
}
/* line 73, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    vertical-align: middle;
    border: solid 1px #cccccc;
    background: white;
}
/* line 82, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.checkbox {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: -1px;
}
/* line 86, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.radio {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    padding: 3px;
}
/* line 91, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.checkbox:before {
    content:"";
    display: block;
    font-size: 16px;
    color: white;
}
/* line 100, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.radio.checked:before {
    content:"";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    background: #222222;
    position: relative;
}
/* line 112, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.checkbox.checked:before {
    content:"\00d7";
    color: #222222;
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: 4px;
    margin-left: -5px;
}
/* Custom Select Options and Dropdowns */

/* line 126, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom {
    /* Custom input, disabled */
}
/* line 127, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown {
    display: block;
    position: relative;
    top: 0;
    height: 1.8125em;
    margin-bottom: 1.25em;
    margin-top: 0px;
    padding: 0px;
    width: 100%;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
    background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
    -webkit-box-shadow: none;
    background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
    box-shadow: none;
    font-size: 0.875em;
    vertical-align: top;
}
/* line 147, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px;
}
/* line 152, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown .current {
    cursor: default;
    white-space: nowrap;
    line-height: 1.75em;
    color: rgba(0, 0, 0, 0);
    text-decoration: none;
    overflow: hidden;
    display: block;
    margin-left: 0.5em;
    margin-right: 1.8125em;
}
/* line 164, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown .selector {
    cursor: default;
    position: absolute;
    width: 2em;
    height: 1.8125em;
    display: block;
    right: 0;
    top: 0;
}
/* line 172, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown .selector:after {
    content:"";
    display: block;
    content:"";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #aaaaaa transparent transparent transparent;
    border-top-style: solid;
    position: absolute;
    left: 0.6875em;
    top: 50%;
    margin-top: -3px;
}
/* line 185, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
    content:"";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #222222 transparent transparent transparent;
    border-top-style: solid;
}
/* line 189, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown .disabled {
    color: #888888;
}
/* line 191, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown .disabled:hover {
    background: transparent;
    color: #888888;
}
/* line 194, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown .disabled:hover:after {
    display: none;
}
/* line 198, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown.open ul {
    display: block;
    z-index: 10;
    min-width: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
/* line 205, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown.small {
    max-width: 134px;
}
/* line 206, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown.medium {
    max-width: 254px;
}
/* line 207, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown.large {
    max-width: 434px;
}
/* line 208, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown.expand {
    width: 100% !important;
}
/* line 210, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown.open.small ul {
    min-width: 134px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* line 211, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown.open.medium ul {
    min-width: 254px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* line 212, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown.open.large ul {
    min-width: 434px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* line 215, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: -1px;
    top: auto;
    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0);
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    background: white;
    border: solid 1px #cccccc;
    font-size: 16px;
}
/* line 232, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown ul li {
    color: #555555;
    font-size: 0.875em;
    cursor: default;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    padding-left: 0.375em;
    padding-right: 2.375em;
    min-height: 1.5em;
    line-height: 1.5em;
    margin: 0;
    white-space: nowrap;
    list-style: none;
}
/* line 246, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown ul li.selected {
    background: #eeeeee;
    color: black;
}
/* line 250, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown ul li:hover {
    background-color: #e4e4e4;
    color: black;
}
/* line 254, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown ul li.selected:hover {
    background: #eeeeee;
    cursor: default;
    color: black;
}
/* line 261, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.dropdown ul.show {
    display: block;
}
/* line 265, ../scss/framework/foundation/components/_custom-forms.scss */
 form.custom .custom.disabled {
    background: #dddddd;
}
/* Button Groups */

/* line 72, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group {
    list-style: none;
    margin: 0;
    *zoom: 1;
}
/* line 119, ../scss/framework/foundation/components/_global.scss */
 .button-group:before, .button-group:after {
    content:" ";
    display: table;
}
/* line 120, ../scss/framework/foundation/components/_global.scss */
 .button-group:after {
    clear: both;
}
/* line 74, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group > * {
    margin: 0 0 0 -1px;
    float: left;
}
/* line 35, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group > *:first-child {
    margin-left: 0;
}
/* line 53, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
/* line 57, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* line 53, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}
/* line 57, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
/* line 80, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-2 li {
    width: 50%;
}
/* line 63, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-2 li button, .button-group.even-2 li .button {
    width: 100%;
}
/* line 80, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-3 li {
    width: 33.33333%;
}
/* line 63, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-3 li button, .button-group.even-3 li .button {
    width: 100%;
}
/* line 80, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-4 li {
    width: 25%;
}
/* line 63, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-4 li button, .button-group.even-4 li .button {
    width: 100%;
}
/* line 80, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-5 li {
    width: 20%;
}
/* line 63, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-5 li button, .button-group.even-5 li .button {
    width: 100%;
}
/* line 80, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-6 li {
    width: 16.66667%;
}
/* line 63, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-6 li button, .button-group.even-6 li .button {
    width: 100%;
}
/* line 80, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-7 li {
    width: 14.28571%;
}
/* line 63, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-7 li button, .button-group.even-7 li .button {
    width: 100%;
}
/* line 80, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-8 li {
    width: 12.5%;
}
/* line 63, ../scss/framework/foundation/components/_button-groups.scss */
 .button-group.even-8 li button, .button-group.even-8 li .button {
    width: 100%;
}
/* line 84, ../scss/framework/foundation/components/_button-groups.scss */
 .button-bar {
    *zoom: 1;
}
/* line 119, ../scss/framework/foundation/components/_global.scss */
 .button-bar:before, .button-bar:after {
    content:" ";
    display: table;
}
/* line 120, ../scss/framework/foundation/components/_global.scss */
 .button-bar:after {
    clear: both;
}
/* line 86, ../scss/framework/foundation/components/_button-groups.scss */
 .button-bar .button-group {
    float: left;
    margin-right: 0.625em;
}
/* line 23, ../scss/framework/foundation/components/_button-groups.scss */
 .button-bar .button-group div {
    overflow: hidden;
}
/* Dropdown Button */

/* line 108, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button {
    position: relative;
    padding-right: 3.1875em;
}
/* line 46, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button:before {
    position: absolute;
    content:"";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-color: white transparent transparent transparent;
    top: 50%;
}
/* line 81, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button:before {
    border-width: 0.5625em;
    right: 1.5em;
    margin-top: -0.25em;
}
/* line 100, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button:before {
    border-color: white transparent transparent transparent;
}
/* line 109, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.tiny {
    padding-right: 2.1875em;
}
/* line 61, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.tiny:before {
    border-width: 0.4375em;
    right: 0.875em;
    margin-top: -0.15625em;
}
/* line 100, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.tiny:before {
    border-color: white transparent transparent transparent;
}
/* line 110, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.small {
    padding-right: 2.8125em;
}
/* line 71, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.small:before {
    border-width: 0.5625em;
    right: 1.125em;
    margin-top: -0.21875em;
}
/* line 100, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.small:before {
    border-color: white transparent transparent transparent;
}
/* line 111, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.large {
    padding-right: 4em;
}
/* line 91, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.large:before {
    border-width: 0.625em;
    right: 1.75em;
    margin-top: -0.3125em;
}
/* line 100, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.large:before {
    border-color: white transparent transparent transparent;
}
/* line 112, ../scss/framework/foundation/components/_dropdown-buttons.scss */
 .dropdown.button.secondary:before {
    border-color: #333333 transparent transparent transparent;
}
/* Split Buttons */

/* line 150, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button {
    position: relative;
    padding-right: 4.5em;
}
/* line 53, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px;
}
/* line 62, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button span:before {
    position: absolute;
    content:"";
    width: 0;
    height: 0;
    display: block;
    border-style: inset;
    left: 50%;
}
/* line 73, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button span:active {
    background-color: rgba(0, 0, 0, 0);
}
/* line 79, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button span {
    border-left-color: #003253;
}
/* line 116, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button span {
    width: 3em;
}
/* line 117, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button span:before {
    border-top-style: solid;
    border-width: 0.5625em;
    top: 0.75em;
    margin-left: -0.5625em;
}
/* line 142, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button span:before {
    border-color: white transparent transparent transparent;
}
/* line 79, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.secondary span {
    border-left-color: #336688;
}
/* line 142, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.secondary span:before {
    border-color: white transparent transparent transparent;
}
/* line 79, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.alert span {
    border-left-color: #7f0a0c;
}
/* line 79, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.success span {
    border-left-color: #396516;
}
/* line 156, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.tiny {
    padding-right: 3.9375em;
}
/* line 88, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.tiny span {
    width: 2.625em;
}
/* line 89, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.tiny span:before {
    border-top-style: solid;
    border-width: 0.4375em;
    top: 0.875em;
    margin-left: -0.3125em;
}
/* line 157, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.small {
    padding-right: 3.9375em;
}
/* line 102, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.small span {
    width: 2.8125em;
}
/* line 103, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.small span:before {
    border-top-style: solid;
    border-width: 0.5625em;
    top: 0.5625em;
    margin-left: -0.5625em;
}
/* line 158, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.large {
    padding-right: 6em;
}
/* line 130, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.large span {
    width: 3em;
}
/* line 131, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.large span:before {
    border-top-style: solid;
    border-width: 0.625em;
    top: 1.3125em;
    margin-left: -0.5625em;
}
/* line 159, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.expand {
    padding-left: 2em;
}
/* line 142, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.secondary span:before {
    border-color: #333333 transparent transparent transparent;
}
/* line 163, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.radius span {
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
/* line 164, ../scss/framework/foundation/components/_split-buttons.scss */
 .split.button.round span {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}
/* Flex Video */

/* line 44, ../scss/framework/foundation/components/_flex-video.scss */
 .flex-video {
    position: relative;
    padding-top: 1.5625em;
    padding-bottom: 67%;
    height: 0;
    margin-bottom: 1em;
    overflow: hidden;
}
/* line 26, ../scss/framework/foundation/components/_flex-video.scss */
 .flex-video.widescreen {
    padding-bottom: 57%;
}
/* line 27, ../scss/framework/foundation/components/_flex-video.scss */
 .flex-video.vimeo {
    padding-top: 0;
}
/* line 32, ../scss/framework/foundation/components/_flex-video.scss */
 .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Sections */

/* line 276, ../scss/framework/foundation/components/_section.scss */
 .section-container, .section-container.auto {
    width: 100%;
    display: block;
    margin-bottom: 1.25em;
    border: 0px solid #cccccc;
    border-top: none;
}
/* line 280, ../scss/framework/foundation/components/_section.scss */
 .section-container > section, .section-container > .section, .section-container.auto > section, .section-container.auto > .section {
    position: relative;
}
/* line 90, ../scss/framework/foundation/components/_section.scss */
 .section-container > section > .title, .section-container > .section > .title, .section-container.auto > section > .title, .section-container.auto > .section > .title {
    background-color: white;
    cursor: pointer;
    margin-bottom: 0;
}
/* line 95, ../scss/framework/foundation/components/_section.scss */
 .section-container > section > .title a, .section-container > .section > .title a, .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
    padding: 0.9375em;
    display: inline-block;
    color: #333333;
    font-size: 0.875em;
    white-space: nowrap;
}
/* line 102, ../scss/framework/foundation/components/_section.scss */
 .section-container > section > .title:hover, .section-container > .section > .title:hover, .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover {
    background-color: white;
}
/* line 105, ../scss/framework/foundation/components/_section.scss */
 .section-container > section .content, .section-container > .section .content, .section-container.auto > section .content, .section-container.auto > .section .content {
    display: none;
    padding: 0.9375em;
    background-color: white;
}
/* line 110, ../scss/framework/foundation/components/_section.scss */
 .section-container > section .content > *:last-child, .section-container > .section .content > *:last-child, .section-container.auto > section .content > *:last-child, .section-container.auto > .section .content > *:last-child {
    margin-bottom: 0;
}
/* line 111, ../scss/framework/foundation/components/_section.scss */
 .section-container > section .content > *:first-child, .section-container > .section .content > *:first-child, .section-container.auto > section .content > *:first-child, .section-container.auto > .section .content > *:first-child {
    padding-top: 0;
}
/* line 112, ../scss/framework/foundation/components/_section.scss */
 .section-container > section .content > *:last-child, .section-container > .section .content > *:last-child, .section-container.auto > section .content > *:last-child, .section-container.auto > .section .content > *:last-child {
    padding-bottom: 0;
}
/* line 116, ../scss/framework/foundation/components/_section.scss */
 .section-container > section.active > .content, .section-container > .section.active > .content, .section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
    display: block;
}
/* line 117, ../scss/framework/foundation/components/_section.scss */
 .section-container > section.active > .title, .section-container > .section.active > .title, .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
    background: white;
}
/* line 118, ../scss/framework/foundation/components/_section.scss */
 .section-container > section.active > .title a, .section-container > .section.active > .title a, .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a {
    color: #333333;
}
/* line 127, ../scss/framework/foundation/components/_section.scss */
 .section-container > section > .title, .section-container > .section > .title, .section-container.auto > section > .title, .section-container.auto > .section > .title {
    top: 0;
    width: 100%;
    margin: 0;
    border-top: solid 0px #cccccc;
}
/* line 133, ../scss/framework/foundation/components/_section.scss */
 .section-container > section > .title a, .section-container > .section > .title a, .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
    width: 100%;
}
/* line 283, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs {
    border: 0;
    position: relative;
}
/* line 287, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section, .section-container.tabs > .section {
    border: 0;
    position: static;
}
/* line 90, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section > .title, .section-container.tabs > .section > .title {
    background-color: white;
    cursor: pointer;
    margin-bottom: 0;
}
/* line 95, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section > .title a, .section-container.tabs > .section > .title a {
    padding: 0.9375em;
    display: inline-block;
    color: #333333;
    font-size: 0.875em;
    white-space: nowrap;
}
/* line 102, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section > .title:hover, .section-container.tabs > .section > .title:hover {
    background-color: white;
}
/* line 105, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section .content, .section-container.tabs > .section .content {
    display: none;
    padding: 0.9375em;
    background-color: white;
}
/* line 110, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section .content > *:last-child, .section-container.tabs > .section .content > *:last-child {
    margin-bottom: 0;
}
/* line 111, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section .content > *:first-child, .section-container.tabs > .section .content > *:first-child {
    padding-top: 0;
}
/* line 112, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section .content > *:last-child, .section-container.tabs > .section .content > *:last-child {
    padding-bottom: 0;
}
/* line 116, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section.active > .content, .section-container.tabs > .section.active > .content {
    display: block;
}
/* line 117, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title {
    background: white;
}
/* line 118, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section.active > .title a, .section-container.tabs > .section.active > .title a {
    color: #333333;
}
/* line 142, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section > .title, .section-container.tabs > .section > .title {
    width: auto;
    border: solid 0px #cccccc;
    border-right: 0;
    border-bottom: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
/* line 151, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section > .title a, .section-container.tabs > .section > .title a {
    width: 100%;
}
/* line 153, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section:last-child .title, .section-container.tabs > .section:last-child .title {
    border-right: solid 0px #cccccc;
}
/* line 155, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section .content, .section-container.tabs > .section .content {
    border: solid 0px #cccccc;
    position: absolute;
    z-index: 10;
    display: none;
    top: -1px;
}
/* line 164, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title {
    z-index: 11;
    border-bottom: 0;
    background-color: white;
}
/* line 169, ../scss/framework/foundation/components/_section.scss */
 .section-container.tabs > section.active > .content, .section-container.tabs > .section.active > .content {
    position: relative;
}
@media only screen and (min-width: 979px) {
    /* line 292, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto {
        border: 0;
        position: relative;
    }
    /* line 296, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section, .section-container.auto > .section {
        border: 0;
        position: static;
    }
    /* line 90, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section > .title, .section-container.auto > .section > .title {
        background-color: white;
        cursor: pointer;
        margin-bottom: 0;
    }
    /* line 95, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
        padding: 0.9375em;
        display: inline-block;
        color: #333333;
        font-size: 0.875em;
        white-space: nowrap;
    }
    /* line 102, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover {
        background-color: white;
    }
    /* line 105, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section .content, .section-container.auto > .section .content {
        display: none;
        padding: 0.9375em;
        background-color: white;
    }
    /* line 110, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section .content > *:last-child, .section-container.auto > .section .content > *:last-child {
        margin-bottom: 0;
    }
    /* line 111, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section .content > *:first-child, .section-container.auto > .section .content > *:first-child {
        padding-top: 0;
    }
    /* line 112, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section .content > *:last-child, .section-container.auto > .section .content > *:last-child {
        padding-bottom: 0;
    }
    /* line 116, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
        display: block;
    }
    /* line 117, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
        background: white;
    }
    /* line 118, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a {
        color: #333333;
    }
    /* line 142, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section > .title, .section-container.auto > .section > .title {
        width: auto;
        border: solid 0px #cccccc;
        border-right: 0;
        border-bottom: 0;
        position: absolute;
        top: 0;
        z-index: 1;
    }
    /* line 151, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
        width: 100%;
    }
    /* line 153, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section:last-child .title, .section-container.auto > .section:last-child .title {
        border-right: solid 0px #cccccc;
    }
    /* line 155, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section .content, .section-container.auto > .section .content {
        border: solid 0px #cccccc;
        position: absolute;
        z-index: 10;
        display: none;
        top: -1px;
    }
    /* line 164, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
        z-index: 11;
        border-bottom: 0;
        background-color: white;
    }
    /* line 169, ../scss/framework/foundation/components/_section.scss */
    .section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
        position: relative;
    }
    /* line 298, ../scss/framework/foundation/components/_section.scss */
    .section-container.accordion .section {
        padding-top: 0 !important;
    }
    /* line 302, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs {
        border: 0px solid #cccccc;
        position: relative;
    }
    /* line 306, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section, .section-container.vertical-tabs .section {
        padding-top: 0 !important;
        border: 0;
        position: static;
    }
    /* line 90, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section > .title, .section-container.vertical-tabs .section > .title {
        background-color: white;
        cursor: pointer;
        margin-bottom: 0;
    }
    /* line 95, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section > .title a, .section-container.vertical-tabs .section > .title a {
        padding: 0.9375em;
        display: inline-block;
        color: #333333;
        font-size: 0.875em;
        white-space: nowrap;
    }
    /* line 102, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section > .title:hover, .section-container.vertical-tabs .section > .title:hover {
        background-color: white;
    }
    /* line 105, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {
        display: none;
        padding: 0.9375em;
        background-color: white;
    }
    /* line 110, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section .content > *:last-child, .section-container.vertical-tabs .section .content > *:last-child {
        margin-bottom: 0;
    }
    /* line 111, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section .content > *:first-child, .section-container.vertical-tabs .section .content > *:first-child {
        padding-top: 0;
    }
    /* line 112, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section .content > *:last-child, .section-container.vertical-tabs .section .content > *:last-child {
        padding-bottom: 0;
    }
    /* line 116, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section.active > .content, .section-container.vertical-tabs .section.active > .content {
        display: block;
    }
    /* line 117, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section.active > .title, .section-container.vertical-tabs .section.active > .title {
        background: white;
    }
    /* line 118, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section.active > .title a, .section-container.vertical-tabs .section.active > .title a {
        color: #333333;
    }
    /* line 179, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section > .title, .section-container.vertical-tabs .section > .title {
        position: absolute;
        border-top: solid 0px #cccccc;
        width: 12.5em;
    }
    /* line 184, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section:first-child .title, .section-container.vertical-tabs .section:first-child .title {
        border-top: 0;
    }
    /* line 186, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {
        display: block;
        position: relative;
        left: 12.5em;
        border-left: solid 0px #cccccc;
        z-index: 10;
    }
    /* line 197, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section.active > .title, .section-container.vertical-tabs .section.active > .title {
        background-color: white;
        width: 12.5625em;
        border-right: solid 0 transparent;
        z-index: 11;
    }
    /* line 203, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-tabs section.active:last-child .title, .section-container.vertical-tabs .section.active:last-child .title {
        border-bottom: 0;
    }
    /* line 309, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav {
        border: 0;
        position: relative;
    }
    /* line 313, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section, .section-container.vertical-nav > .section {
        padding-top: 0 !important;
        position: relative;
    }
    /* line 90, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title {
        background-color: white;
        cursor: pointer;
        margin-bottom: 0;
    }
    /* line 95, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a {
        padding: 0.9375em;
        display: inline-block;
        color: #333333;
        font-size: 0.875em;
        white-space: nowrap;
    }
    /* line 102, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover {
        background-color: white;
    }
    /* line 105, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section .content, .section-container.vertical-nav > .section .content {
        display: none;
        padding: 0.9375em;
        background-color: white;
    }
    /* line 110, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section .content > *:last-child, .section-container.vertical-nav > .section .content > *:last-child {
        margin-bottom: 0;
    }
    /* line 111, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section .content > *:first-child, .section-container.vertical-nav > .section .content > *:first-child {
        padding-top: 0;
    }
    /* line 112, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section .content > *:last-child, .section-container.vertical-nav > .section .content > *:last-child {
        padding-bottom: 0;
    }
    /* line 116, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > .content {
        display: block;
    }
    /* line 117, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title {
        background: white;
    }
    /* line 118, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a {
        color: #333333;
    }
    /* line 212, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title {
        border-top: none;
        border: solid 0px #cccccc;
    }
    /* line 216, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a {
        display: block;
        width: 100%;
    }
    /* line 221, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section .content, .section-container.vertical-nav > .section .content {
        display: none;
    }
    /* line 222, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section:first-child .title, .section-container.vertical-nav > .section:first-child .title {
        border-bottom: none;
    }
    /* line 225, ../scss/framework/foundation/components/_section.scss */
    .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > .content {
        display: block;
        position: absolute;
        left: 100%;
        top: 0px;
        z-index: 999;
        min-width: 12.5em;
        border: solid 0px #cccccc;
    }
    /* line 316, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav {
        position: relative;
        background: white;
        border: 0px solid #cccccc;
    }
    /* line 320, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section {
        padding-top: 0;
        border: 0;
        position: static;
    }
    /* line 90, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title {
        background-color: white;
        cursor: pointer;
        margin-bottom: 0;
    }
    /* line 95, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a {
        padding: 0.9375em;
        display: inline-block;
        color: #333333;
        font-size: 0.875em;
        white-space: nowrap;
    }
    /* line 102, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover {
        background-color: white;
    }
    /* line 105, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section .content, .section-container.horizontal-nav > .section .content {
        display: none;
        padding: 0.9375em;
        background-color: white;
    }
    /* line 110, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section .content > *:last-child, .section-container.horizontal-nav > .section .content > *:last-child {
        margin-bottom: 0;
    }
    /* line 111, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section .content > *:first-child, .section-container.horizontal-nav > .section .content > *:first-child {
        padding-top: 0;
    }
    /* line 112, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section .content > *:last-child, .section-container.horizontal-nav > .section .content > *:last-child {
        padding-bottom: 0;
    }
    /* line 116, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > .content {
        display: block;
    }
    /* line 117, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title {
        background: white;
    }
    /* line 118, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a {
        color: #333333;
    }
    /* line 243, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title {
        width: auto;
        border: solid 0px #cccccc;
        border-left: 0;
        top: -1px;
        position: absolute;
        z-index: 1;
    }
    /* line 251, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a {
        width: 100%;
    }
    /* line 254, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section .content, .section-container.horizontal-nav > .section .content {
        display: none;
    }
    /* line 257, ../scss/framework/foundation/components/_section.scss */
    .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > .content {
        display: block;
        position: absolute;
        z-index: 999;
        left: 0;
        top: -2px;
        min-width: 12.5em;
        border: solid 0px #cccccc;
    }
}
/* line 331, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto, .no-js .section-container.accordion, .no-js .section-container.tabs, .no-js .section-container.vertical-tabs, .no-js .section-container.vertical-nav, .no-js .section-container.horizontal-nav {
    width: 100%;
    display: block;
    margin-bottom: 1.25em;
    border: 0px solid #cccccc;
    border-top: none;
}
/* line 335, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section, .no-js .section-container.auto > .section, .no-js .section-container.accordion > section, .no-js .section-container.accordion > .section, .no-js .section-container.tabs > section, .no-js .section-container.tabs > .section, .no-js .section-container.vertical-tabs > section, .no-js .section-container.vertical-tabs > .section, .no-js .section-container.vertical-nav > section, .no-js .section-container.vertical-nav > .section, .no-js .section-container.horizontal-nav > section, .no-js .section-container.horizontal-nav > .section {
    position: relative;
}
/* line 90, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section > .title, .no-js .section-container.auto > .section > .title, .no-js .section-container.accordion > section > .title, .no-js .section-container.accordion > .section > .title, .no-js .section-container.tabs > section > .title, .no-js .section-container.tabs > .section > .title, .no-js .section-container.vertical-tabs > section > .title, .no-js .section-container.vertical-tabs > .section > .title, .no-js .section-container.vertical-nav > section > .title, .no-js .section-container.vertical-nav > .section > .title, .no-js .section-container.horizontal-nav > section > .title, .no-js .section-container.horizontal-nav > .section > .title {
    background-color: white;
    cursor: pointer;
    margin-bottom: 0;
}
/* line 95, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section > .title a, .no-js .section-container.auto > .section > .title a, .no-js .section-container.accordion > section > .title a, .no-js .section-container.accordion > .section > .title a, .no-js .section-container.tabs > section > .title a, .no-js .section-container.tabs > .section > .title a, .no-js .section-container.vertical-tabs > section > .title a, .no-js .section-container.vertical-tabs > .section > .title a, .no-js .section-container.vertical-nav > section > .title a, .no-js .section-container.vertical-nav > .section > .title a, .no-js .section-container.horizontal-nav > section > .title a, .no-js .section-container.horizontal-nav > .section > .title a {
    padding: 0.9375em;
    display: inline-block;
    color: #333333;
    font-size: 0.875em;
    white-space: nowrap;
}
/* line 102, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section > .title:hover, .no-js .section-container.auto > .section > .title:hover, .no-js .section-container.accordion > section > .title:hover, .no-js .section-container.accordion > .section > .title:hover, .no-js .section-container.tabs > section > .title:hover, .no-js .section-container.tabs > .section > .title:hover, .no-js .section-container.vertical-tabs > section > .title:hover, .no-js .section-container.vertical-tabs > .section > .title:hover, .no-js .section-container.vertical-nav > section > .title:hover, .no-js .section-container.vertical-nav > .section > .title:hover, .no-js .section-container.horizontal-nav > section > .title:hover, .no-js .section-container.horizontal-nav > .section > .title:hover {
    background-color: white;
}
/* line 105, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section .content, .no-js .section-container.auto > .section .content, .no-js .section-container.accordion > section .content, .no-js .section-container.accordion > .section .content, .no-js .section-container.tabs > section .content, .no-js .section-container.tabs > .section .content, .no-js .section-container.vertical-tabs > section .content, .no-js .section-container.vertical-tabs > .section .content, .no-js .section-container.vertical-nav > section .content, .no-js .section-container.vertical-nav > .section .content, .no-js .section-container.horizontal-nav > section .content, .no-js .section-container.horizontal-nav > .section .content {
    display: none;
    padding: 0.9375em;
    background-color: white;
}
/* line 110, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section .content > *:last-child, .no-js .section-container.auto > .section .content > *:last-child, .no-js .section-container.accordion > section .content > *:last-child, .no-js .section-container.accordion > .section .content > *:last-child, .no-js .section-container.tabs > section .content > *:last-child, .no-js .section-container.tabs > .section .content > *:last-child, .no-js .section-container.vertical-tabs > section .content > *:last-child, .no-js .section-container.vertical-tabs > .section .content > *:last-child, .no-js .section-container.vertical-nav > section .content > *:last-child, .no-js .section-container.vertical-nav > .section .content > *:last-child, .no-js .section-container.horizontal-nav > section .content > *:last-child, .no-js .section-container.horizontal-nav > .section .content > *:last-child {
    margin-bottom: 0;
}
/* line 111, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section .content > *:first-child, .no-js .section-container.auto > .section .content > *:first-child, .no-js .section-container.accordion > section .content > *:first-child, .no-js .section-container.accordion > .section .content > *:first-child, .no-js .section-container.tabs > section .content > *:first-child, .no-js .section-container.tabs > .section .content > *:first-child, .no-js .section-container.vertical-tabs > section .content > *:first-child, .no-js .section-container.vertical-tabs > .section .content > *:first-child, .no-js .section-container.vertical-nav > section .content > *:first-child, .no-js .section-container.vertical-nav > .section .content > *:first-child, .no-js .section-container.horizontal-nav > section .content > *:first-child, .no-js .section-container.horizontal-nav > .section .content > *:first-child {
    padding-top: 0;
}
/* line 112, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section .content > *:last-child, .no-js .section-container.auto > .section .content > *:last-child, .no-js .section-container.accordion > section .content > *:last-child, .no-js .section-container.accordion > .section .content > *:last-child, .no-js .section-container.tabs > section .content > *:last-child, .no-js .section-container.tabs > .section .content > *:last-child, .no-js .section-container.vertical-tabs > section .content > *:last-child, .no-js .section-container.vertical-tabs > .section .content > *:last-child, .no-js .section-container.vertical-nav > section .content > *:last-child, .no-js .section-container.vertical-nav > .section .content > *:last-child, .no-js .section-container.horizontal-nav > section .content > *:last-child, .no-js .section-container.horizontal-nav > .section .content > *:last-child {
    padding-bottom: 0;
}
/* line 116, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section.active > .content, .no-js .section-container.auto > .section.active > .content, .no-js .section-container.accordion > section.active > .content, .no-js .section-container.accordion > .section.active > .content, .no-js .section-container.tabs > section.active > .content, .no-js .section-container.tabs > .section.active > .content, .no-js .section-container.vertical-tabs > section.active > .content, .no-js .section-container.vertical-tabs > .section.active > .content, .no-js .section-container.vertical-nav > section.active > .content, .no-js .section-container.vertical-nav > .section.active > .content, .no-js .section-container.horizontal-nav > section.active > .content, .no-js .section-container.horizontal-nav > .section.active > .content {
    display: block;
}
/* line 117, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section.active > .title, .no-js .section-container.auto > .section.active > .title, .no-js .section-container.accordion > section.active > .title, .no-js .section-container.accordion > .section.active > .title, .no-js .section-container.tabs > section.active > .title, .no-js .section-container.tabs > .section.active > .title, .no-js .section-container.vertical-tabs > section.active > .title, .no-js .section-container.vertical-tabs > .section.active > .title, .no-js .section-container.vertical-nav > section.active > .title, .no-js .section-container.vertical-nav > .section.active > .title, .no-js .section-container.horizontal-nav > section.active > .title, .no-js .section-container.horizontal-nav > .section.active > .title {
    background: white;
}
/* line 118, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section.active > .title a, .no-js .section-container.auto > .section.active > .title a, .no-js .section-container.accordion > section.active > .title a, .no-js .section-container.accordion > .section.active > .title a, .no-js .section-container.tabs > section.active > .title a, .no-js .section-container.tabs > .section.active > .title a, .no-js .section-container.vertical-tabs > section.active > .title a, .no-js .section-container.vertical-tabs > .section.active > .title a, .no-js .section-container.vertical-nav > section.active > .title a, .no-js .section-container.vertical-nav > .section.active > .title a, .no-js .section-container.horizontal-nav > section.active > .title a, .no-js .section-container.horizontal-nav > .section.active > .title a {
    color: #333333;
}
/* line 127, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section > .title, .no-js .section-container.auto > .section > .title, .no-js .section-container.accordion > section > .title, .no-js .section-container.accordion > .section > .title, .no-js .section-container.tabs > section > .title, .no-js .section-container.tabs > .section > .title, .no-js .section-container.vertical-tabs > section > .title, .no-js .section-container.vertical-tabs > .section > .title, .no-js .section-container.vertical-nav > section > .title, .no-js .section-container.vertical-nav > .section > .title, .no-js .section-container.horizontal-nav > section > .title, .no-js .section-container.horizontal-nav > .section > .title {
    top: 0;
    width: 100%;
    margin: 0;
    border-top: solid 0px #cccccc;
}
/* line 133, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section > .title a, .no-js .section-container.auto > .section > .title a, .no-js .section-container.accordion > section > .title a, .no-js .section-container.accordion > .section > .title a, .no-js .section-container.tabs > section > .title a, .no-js .section-container.tabs > .section > .title a, .no-js .section-container.vertical-tabs > section > .title a, .no-js .section-container.vertical-tabs > .section > .title a, .no-js .section-container.vertical-nav > section > .title a, .no-js .section-container.vertical-nav > .section > .title a, .no-js .section-container.horizontal-nav > section > .title a, .no-js .section-container.horizontal-nav > .section > .title a {
    width: 100%;
}
/* line 336, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section .title, .no-js .section-container.auto > .section .title, .no-js .section-container.accordion > section .title, .no-js .section-container.accordion > .section .title, .no-js .section-container.tabs > section .title, .no-js .section-container.tabs > .section .title, .no-js .section-container.vertical-tabs > section .title, .no-js .section-container.vertical-tabs > .section .title, .no-js .section-container.vertical-nav > section .title, .no-js .section-container.vertical-nav > .section .title, .no-js .section-container.horizontal-nav > section .title, .no-js .section-container.horizontal-nav > .section .title {
    position: static;
    width: 100%;
    border-left: 0;
    border-right: 0;
}
/* line 343, ../scss/framework/foundation/components/_section.scss */
 .no-js .section-container.auto > section .content, .no-js .section-container.auto > .section .content, .no-js .section-container.accordion > section .content, .no-js .section-container.accordion > .section .content, .no-js .section-container.tabs > section .content, .no-js .section-container.tabs > .section .content, .no-js .section-container.vertical-tabs > section .content, .no-js .section-container.vertical-tabs > .section .content, .no-js .section-container.vertical-nav > section .content, .no-js .section-container.vertical-nav > .section .content, .no-js .section-container.horizontal-nav > section .content, .no-js .section-container.horizontal-nav > .section .content {
    position: static;
    display: block;
    width: 100%;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
/* Wrapped around .top-bar to contain to grid width */

/* line 67, ../scss/framework/foundation/components/_top-bar.scss */
 .contain-to-grid {
    width: 100%;
    background: white;
}
/* line 71, ../scss/framework/foundation/components/_top-bar.scss */
 .contain-to-grid .top-bar {
    margin-bottom: 0;
}
/* line 75, ../scss/framework/foundation/components/_top-bar.scss */
 .fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}
/* line 83, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar {
    overflow: hidden;
    height: 37px;
    line-height: 37px;
    position: relative;
    background: white;
    margin-bottom: 0;
}
/* line 92, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar ul {
    margin-bottom: 0;
    list-style: none;
}
/* line 97, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .row {
    max-width: none;
}
/* line 100, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar form, .top-bar input {
    margin-bottom: 0;
}
/* line 102, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar input {
    height: 25px;
}
/* line 104, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .button {
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 0;
}
/* line 107, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .title-area {
    position: relative;
    margin: 0;
}
/* line 112, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .name {
    height: 37px;
    margin: 0;
    font-size: 16px;
}
/* line 117, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .name h1 {
    line-height: 37px;
    font-size: 1.0625em;
    margin: 0;
}
/* line 121, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .name h1 a {
    font-weight: bold;
    color: #1a74b1;
    width: 50%;
    display: block;
    padding: 0 12.33333px;
}
/* line 132, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0;
}
/* line 137, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .toggle-topbar a {
    color: #1a74b1;
    text-transform: uppercase;
    font-size: 0.8125em;
    font-weight: bold;
    position: relative;
    display: block;
    padding: 0 12.33333px;
    height: 37px;
    line-height: 37px;
}
/* line 150, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .toggle-topbar.menu-icon {
    right: 12.33333px;
    top: 50%;
    margin-top: -16px;
    padding-left: 40px;
}
/* line 156, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .toggle-topbar.menu-icon a {
    text-indent: -48px;
    width: 34px;
    height: 34px;
    line-height: 33px;
    padding: 0;
    color: white;
}
/* line 164, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar .toggle-topbar.menu-icon a span {
    position: absolute;
    right: 0;
    display: block;
    width: 16px;
    height: 0;
    -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
    box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
/* line 185, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar.expanded {
    height: auto;
    background: transparent;
}
/* line 189, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar.expanded .title-area {
    background: white;
}
/* line 192, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar.expanded .toggle-topbar a {
    color: #888888;
}
/* line 193, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar.expanded .toggle-topbar a span {
    -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
    box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}
/* line 211, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    transition: left 300ms ease-out;
}
/* line 217, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: white;
    font-size: 16px;
    margin: 0;
}
/* line 227, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .divider, .top-bar-section[role="separator"] {
    border-bottom: solid 1px white;
    border-top: solid 1px #e6e6e6;
    clear: both;
    height: 1px;
    width: 100%;
}
/* line 236, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: #1a74b1;
    padding: 12px 0 12px 0;
    padding-left: 12.33333px;
    font-size: 15px;
    font-weight: bold;
    background: white;
}
/* line 246, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a.hover {
    background: #f7f7f7;
    color: #4c8fbc;
}
/* line 252, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a.button {
    background: #1a74b1;
    font-size: 15px;
}
/* line 255, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a.button.hover {
    background: #00416d;
}
/* line 259, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a.button.secondary {
    background: #4c8fbc;
}
/* line 261, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a.button.secondary.hover {
    background: #3a749b;
}
/* line 265, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a.button.success {
    background: #5da423;
}
/* line 267, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a.button.success.hover {
    background: #457a1a;
}
/* line 271, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a.button.alert {
    background: #c60f13;
}
/* line 273, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li > a.button.alert.hover {
    background: #970b0e;
}
/* line 281, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section ul li.active > a {
    background: #f7f7f7;
    color: #1a74b1;
}
/* line 288, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .has-form {
    padding: 12.33333px;
}
/* line 291, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .has-dropdown {
    position: relative;
}
/* line 295, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .has-dropdown > a:after {
    content:"";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0);
    border-left-style: solid;
    margin-right: 12.33333px;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0;
}
/* line 305, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .has-dropdown.moved {
    position: static;
}
/* line 306, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .has-dropdown.moved > .dropdown {
    visibility: visible;
}
/* line 313, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    visibility: hidden;
    z-index: 9999;
}
/* line 320, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .dropdown li {
    width: 100%;
    height: auto;
}
/* line 324, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .dropdown li a {
    font-weight: normal;
    padding: 8px 12.33333px;
}
/* line 329, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .dropdown li.title h5 {
    margin-bottom: 0;
}
/* line 330, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .dropdown li.title h5 a {
    color: #1a74b1;
    line-height: 18.5px;
    display: block;
}
/* line 338, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-section .dropdown label {
    padding: 8px 12.33333px 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #555555;
    font-weight: bold;
    font-size: 0.625em;
}
/* line 350, ../scss/framework/foundation/components/_top-bar.scss */
 .top-bar-js-breakpoint {
    width: 979px !important;
    visibility: hidden;
}
/* line 354, ../scss/framework/foundation/components/_top-bar.scss */
 .js-generated {
    display: block;
}
@media only screen and (min-width: 979px) {
    /* line 359, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar {
        background: white;
        *zoom: 1;
        overflow: visible;
    }
    /* line 119, ../scss/framework/foundation/components/_global.scss */
    .top-bar:before, .top-bar:after {
        content:" ";
        display: table;
    }
    /* line 120, ../scss/framework/foundation/components/_global.scss */
    .top-bar:after {
        clear: both;
    }
    /* line 364, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar .toggle-topbar {
        display: none;
    }
    /* line 366, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar .title-area {
        float: left;
    }
    /* line 367, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar .name h1 a {
        width: auto;
    }
    /* line 370, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar input, .top-bar .button {
        line-height: 2em;
        font-size: 0.875em;
        height: 2em;
        padding: 0 10px;
        position: relative;
        top: 8px;
    }
    /* line 379, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar.expanded {
        background: white;
    }
    /* line 382, ../scss/framework/foundation/components/_top-bar.scss */
    .contain-to-grid .top-bar {
        max-width: 62.5em;
        margin: 0 auto;
    }
    /* line 387, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section {
        -webkit-transition: none 0 0;
        -moz-transition: none 0 0;
        transition: none 0 0;
        left: 0 !important;
    }
    /* line 391, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section ul {
        width: auto;
        height: auto !important;
        display: inline;
    }
    /* line 396, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section ul li {
        float: left;
    }
    /* line 398, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section ul li .js-generated {
        display: none;
    }
    /* line 403, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section li a:not(.button) {
        padding: 0 12.33333px;
        line-height: 37px;
        background: white;
    }
    /* line 407, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section li a:not(.button).hover {
        background: #b3b3b3;
    }
    /* line 412, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown > a {
        padding-right: 32.33333px;
    }
    /* line 415, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown > a:after {
        content:"";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 18.5px;
    }
    /* line 422, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown.moved {
        position: relative;
    }
    /* line 423, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: hidden;
    }
    /* line 427, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown.hover > .dropdown {
        visibility: visible;
    }
    /* line 434, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
        border: none;
        content:"\00bb";
        margin-top: -16px;
        right: 5px;
    }
    /* line 445, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown {
        left: 0;
        top: auto;
        background: transparent;
        min-width: 100%;
    }
    /* line 452, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown li a {
        color: black;
        line-height: 1;
        white-space: nowrap;
        padding: 7px 12.33333px;
        background: white;
    }
    /* line 460, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: white;
    }
    /* line 466, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0;
    }
    /* line 474, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section > ul > .divider, .top-bar-section > ul >[role="separator"] {
        border-bottom: none;
        border-top: none;
        border-right: solid 1px white;
        border-left: solid 1px #e6e6e6;
        clear: none;
        height: 37px;
        width: 0px;
    }
    /* line 484, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section .has-form {
        background: white;
        padding: 0 12.33333px;
        height: 37px;
    }
    /* line 492, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section ul.right li .dropdown {
        left: auto;
        right: 0;
    }
    /* line 496, ../scss/framework/foundation/components/_top-bar.scss */
    .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%;
    }
}
@-webkit-keyframes rotate {
    /* line 36, ../scss/framework/foundation/components/_orbit.scss */
    from {
        -webkit-transform: rotate(0deg);
    }
    /* line 37, ../scss/framework/foundation/components/_orbit.scss */
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotate {
    /* line 40, ../scss/framework/foundation/components/_orbit.scss */
    from {
        -webkit-transform: rotate(0deg);
    }
    /* line 41, ../scss/framework/foundation/components/_orbit.scss */
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-o-keyframes rotate {
    /* line 44, ../scss/framework/foundation/components/_orbit.scss */
    from {
        -webkit-transform: rotate(0deg);
    }
    /* line 45, ../scss/framework/foundation/components/_orbit.scss */
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotate {
    /* line 49, ../scss/framework/foundation/components/_orbit.scss */
    from {
        -webkit-transform: rotate(0deg);
    }
    /* line 50, ../scss/framework/foundation/components/_orbit.scss */
    to {
        -webkit-transform: rotate(360deg);
    }
}
/* Orbit Graceful Loading */

/* line 54, ../scss/framework/foundation/components/_orbit.scss */
 .slideshow-wrapper {
    position: relative;
}
/* line 57, ../scss/framework/foundation/components/_orbit.scss */
 .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0;
}
/* line 64, ../scss/framework/foundation/components/_orbit.scss */
 .slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption {
    display: none;
}
/* line 67, ../scss/framework/foundation/components/_orbit.scss */
 .slideshow-wrapper ul li:first-child {
    display: block;
}
/* line 70, ../scss/framework/foundation/components/_orbit.scss */
 .slideshow-wrapper .orbit-container {
    background-color: transparent;
}
/* line 73, ../scss/framework/foundation/components/_orbit.scss */
 .slideshow-wrapper .orbit-container li {
    display: block;
}
/* line 75, ../scss/framework/foundation/components/_orbit.scss */
 .slideshow-wrapper .orbit-container li .orbit-caption {
    display: block;
}
/* line 81, ../scss/framework/foundation/components/_orbit.scss */
 .preloader {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border: solid 3px;
    border-color: #555 #fff;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 1.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotate;
    -o-animation-duration: 1.5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
/* line 113, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container {
    overflow: hidden;
    width: 100%;
    position: relative;
    background: whitesmoke;
}
/* line 119, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
/* line 125, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-slides-container img {
    display: block;
}
/* line 127, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-slides-container > * {
    position: relative;
    float: left;
    height: auto;
}
/* line 132, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-slides-container > * .orbit-caption {
    position: absolute;
    bottom: 0;
    color: white;
    width: 100%;
    padding: 5px 14px;
    font-size: 0.875em;
}
/* line 145, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: white;
    background: rgba(0, 0, 0, 0);
}
/* line 150, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-slide-number span {
    font-weight: 700;
    padding: 0.3125em;
}
/* line 155, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-timer {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 6px;
    width: 100px;
}
/* line 161, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-timer .orbit-progress {
    height: 100%;
    background-color: black;
    background-color: rgba(0, 0, 0, 0);
    display: block;
    width: 0%;
}
/* line 169, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-timer > span {
    display: none;
    position: absolute;
    top: 10px;
    right: 0px;
    width: 11px;
    height: 14px;
    border: solid 4px #000;
    border-top: none;
    border-bottom: none;
}
/* line 182, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-timer.paused > span {
    right: -6px;
    top: 9px;
    width: 11px;
    height: 14px;
    border: inset 8px;
    border-right-style: solid;
    border-color: transparent transparent transparent #000;
}
/* line 194, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container:hover .orbit-timer > span {
    display: block;
}
/* line 198, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-prev, .orbit-container .orbit-next {
    position: absolute;
    top: 50%;
    margin-top: -1.5%;
    background-color: #fff;
    background-color: #fff;
    width: 3.5%;
    height: 10.5%;
    line-height: 50px;
    color: white;
    text-indent: -9999px !important;
}
/* line 210, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    display: block;
    width: 0;
    height: 0;
    border: inset 13px;
}
/* line 220, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-prev {
    left: 0;
}
/* line 221, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-prev > span {
    border-right-style: solid;
    border-color: transparent;
    border-right-color: #000;
}
/* line 226, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-prev:hover > span {
    border-right-color: #1a74b1;
}
/* line 230, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-next {
    right: 0;
}
/* line 231, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-next > span {
    border-color: transparent;
    border-left-style: solid;
    border-left-color: #000;
    left: 50%;
    margin-left: -12px;
}
/* line 238, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-container .orbit-next:hover > span {
    border-left-color: #1a74b1;
}
/* line 244, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-bullets {
    margin: 0 auto 12px auto;
    overflow: hidden;
    position: relative;
    top: 10px;
    text-align: center;
}
/* line 251, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-bullets li {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #e5eaf4;
    margin-right: 6px;
    border: solid 2px #1a74b1;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}
/* line 261, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-bullets li.active {
    background: #1a74b1;
}
/* line 265, ../scss/framework/foundation/components/_orbit.scss */
 .orbit-bullets li:last-child {
    margin-right: 0;
}
/*
  .touch {
    .orbit-container {
      .orbit-prev,
      .orbit-next { display: none; }
    }

    .orbit-bullets { display: none; }
  }*/
 @media only screen and (min-width: 979px) {
    /* line 284, ../scss/framework/foundation/components/_orbit.scss */
    .touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
        display: inherit;
    }
    /* line 287, ../scss/framework/foundation/components/_orbit.scss */
    .touch .orbit-bullets {
        display: block;
    }
}
/* line 109, ../scss/framework/foundation/components/_reveal.scss */
 .reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: black;
    background: rgba(0, 0, 0, 0);
    z-index: 98;
    display: none;
    top: 0;
    left: 0;
}
/* line 111, ../scss/framework/foundation/components/_reveal.scss */
 .reveal-modal {
    visibility: hidden;
    display: none;
    position: absolute;
    left: 50%;
    z-index: 99;
    height: auto;
    margin-left: -40%;
    width: 80%;
    background-color: white;
    padding: 1.25em;
    border: solid 1px #666666;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0);
    top: 50px;
}
/* line 62, ../scss/framework/foundation/components/_reveal.scss */
 .reveal-modal .column, .reveal-modal .columns {
    min-width: 0;
}
/* line 65, ../scss/framework/foundation/components/_reveal.scss */
 .reveal-modal > :first-child {
    margin-top: 0;
}
/* line 66, ../scss/framework/foundation/components/_reveal.scss */
 .reveal-modal > :last-child {
    margin-bottom: 0;
}
/* line 115, ../scss/framework/foundation/components/_reveal.scss */
 .reveal-modal .close-reveal-modal {
    font-size: 1.375em;
    line-height: 1;
    position: absolute;
    top: 0.5em;
    right: 0.6875em;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer;
}
@media only screen and (min-width: 979px) {
    /* line 121, ../scss/framework/foundation/components/_reveal.scss */
    .reveal-modal {
        padding: 1.875em;
        top: 6.25em;
    }
    /* line 124, ../scss/framework/foundation/components/_reveal.scss */
    .reveal-modal.tiny {
        margin-left: -15%;
        width: 30%;
    }
    /* line 125, ../scss/framework/foundation/components/_reveal.scss */
    .reveal-modal.small {
        margin-left: -20%;
        width: 40%;
    }
    /* line 126, ../scss/framework/foundation/components/_reveal.scss */
    .reveal-modal.medium {
        margin-left: -30%;
        width: 60%;
    }
    /* line 127, ../scss/framework/foundation/components/_reveal.scss */
    .reveal-modal.large {
        margin-left: -35%;
        width: 70%;
    }
    /* line 128, ../scss/framework/foundation/components/_reveal.scss */
    .reveal-modal.xlarge {
        margin-left: -47.5%;
        width: 95%;
    }
}
@media print {
    /* line 134, ../scss/framework/foundation/components/_reveal.scss */
    .reveal-modal {
        background: #fff !important;
    }
}
/* Foundation Joyride */

/* line 41, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-list {
    display: none;
}
/* Default styles for the container */

/* line 44, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-tip-guide {
    display: none;
    position: absolute;
    background: black;
    color: white;
    z-index: 101;
    top: 0;
    left: 2.5%;
    font-family: inherit;
    font-weight: normal;
    width: 95%;
}
/* line 57, ../scss/framework/foundation/components/_joyride.scss */
 .lt-ie9 .joyride-tip-guide {
    max-width: 800px;
    left: 50%;
    margin-left: -400px;
}
/* line 63, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-content-wrapper {
    width: 100%;
    padding: 1.125em 1.25em 1.5em;
}
/* line 68, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-content-wrapper .button {
    margin-bottom: 0 !important;
}
/* Add a little css triangle pip, older browser just miss out on the fanciness of it */

/* line 73, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-tip-guide .joyride-nub {
    display: block;
    position: absolute;
    left: 22px;
    width: 0;
    height: 0;
    border: inset 14px;
}
/* line 81, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-tip-guide .joyride-nub.top {
    border-top-style: solid;
    border-color: black;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -28px;
}
/* line 89, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-tip-guide .joyride-nub.bottom {
    border-bottom-style: solid;
    border-color: black !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -28px;
}
/* line 98, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-tip-guide .joyride-nub.right {
    right: -28px;
}
/* line 99, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-tip-guide .joyride-nub.left {
    left: -28px;
}
/* Typography */

/* line 109, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {
    line-height: 1.25;
    margin: 0;
    font-weight: bold;
    color: white;
}
/* line 115, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-tip-guide p {
    margin: 0 0 1.125em 0;
    font-size: 0.875em;
    line-height: 1.3;
}
/* line 121, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-timer-indicator-wrap {
    width: 50px;
    height: 3px;
    border: solid 1px #555555;
    position: absolute;
    right: 1.0625em;
    bottom: 1em;
}
/* line 129, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-timer-indicator {
    display: block;
    width: 0;
    height: inherit;
    background: #666666;
}
/* line 136, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-close-tip {
    position: absolute;
    right: 12px;
    top: 10px;
    color: #777777 !important;
    text-decoration: none;
    font-size: 30px;
    font-weight: normal;
    line-height: .5 !important;
}
/* line 147, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #eee !important;
}
/* line 150, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: transparent;
    background: rgba(0, 0, 0, 0);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
    cursor: pointer;
}
/* line 163, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-expose-wrapper {
    background-color: #ffffff;
    position: absolute;
    border-radius: 3px;
    z-index: 102;
    -moz-box-shadow: 0px 0px 30px #ffffff;
    -webkit-box-shadow: 0px 0px 15px #ffffff;
    box-shadow: 0px 0px 15px #ffffff;
}
/* line 175, ../scss/framework/foundation/components/_joyride.scss */
 .joyride-expose-cover {
    background: transparent;
    border-radius: 3px;
    position: absolute;
    z-index: 9999;
    top: 0px;
    left: 0px;
}
/* Styles for screens that are atleast 768px; */
 @media only screen and (min-width: 979px) {
    /* line 187, ../scss/framework/foundation/components/_joyride.scss */
    .joyride-tip-guide {
        width: 300px;
        left: inherit;
    }
    /* line 189, ../scss/framework/foundation/components/_joyride.scss */
    .joyride-tip-guide .joyride-nub.bottom {
        border-color: black !important;
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
        border-right-color: transparent !important;
        bottom: -28px;
    }
    /* line 196, ../scss/framework/foundation/components/_joyride.scss */
    .joyride-tip-guide .joyride-nub.right {
        border-color: black !important;
        border-top-color: transparent !important;
        border-right-color: transparent !important;
        border-bottom-color: transparent !important;
        top: 22px;
        left: auto;
        right: -28px;
    }
    /* line 204, ../scss/framework/foundation/components/_joyride.scss */
    .joyride-tip-guide .joyride-nub.left {
        border-color: black !important;
        border-top-color: transparent !important;
        border-left-color: transparent !important;
        border-bottom-color: transparent !important;
        top: 22px;
        left: -28px;
        right: auto;
    }
}
/* Clearing Styles */

/* line 36, ../scss/framework/foundation/components/_clearing.scss */
[data-clearing] {
    *zoom: 1;
    margin-bottom: 0;
    list-style: none;
}
/* line 119, ../scss/framework/foundation/components/_global.scss */
[data-clearing]:before, [data-clearing]:after {
    content:" ";
    display: table;
}
/* line 120, ../scss/framework/foundation/components/_global.scss */
[data-clearing]:after {
    clear: both;
}
/* line 41, ../scss/framework/foundation/components/_clearing.scss */
[data-clearing] li {
    float: left;
    margin-right: 10px;
}
/* line 47, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-blackout {
    background: #858e97;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1002;
}
/* line 56, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-blackout .clearing-close {
    display: block;
}
/* line 59, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-container {
    position: relative;
    z-index: 998;
    height: 100%;
    overflow: hidden;
    margin: 0;
}
/* line 66, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-feature {
    margin-bottom: 1em;
}
/* line 70, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-featured-img img {
    width: 100%;
    max-width: 100%;
}
/* line 75, ../scss/framework/foundation/components/_clearing.scss */
 .visible-img {
    height: 95%;
    position: relative;
}
/* line 79, ../scss/framework/foundation/components/_clearing.scss */
 .visible-img img {
    position: absolute;
    left: 50%;
    top: 40%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%;
}
/* line 89, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-caption {
    color: black;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: center;
    bottom: 5%;
    background: white;
    width: 100%;
    padding: 5px 5%;
    position: absolute;
    left: 0;
}
/* line 102, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-close {
    z-index: 999;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 40px;
    line-height: 1;
    color: white;
    display: none;
}
/* line 112, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-close:hover, .clearing-close:focus {
    color: #ccc;
}
/* line 115, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-assembled .clearing-container {
    height: 100%;
}
/* line 116, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-assembled .clearing-container .carousel > ul {
    display: none;
}
/* line 120, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-feature li {
    display: none;
}
/* line 122, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-feature li.clearing-featured-img {
    display: block;
}
@media only screen and (min-width: 600px) {
    /* line 130, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-caption {
        padding: 1em 20%;
        bottom: 0;
    }
    /* line 135, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev, .clearing-main-next {
        position: absolute;
        height: 100%;
        width: 40px;
        top: 0;
    }
    /* line 140, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev > span, .clearing-main-next > span {
        position: absolute;
        top: 50%;
        display: block;
        width: 0;
        height: 0;
        border: solid 16px;
    }
    /* line 149, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev {
        left: 0;
    }
    /* line 151, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev > span {
        left: 5px;
        border-color: transparent;
        border-right-color: white;
    }
    /* line 157, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-next {
        right: 0;
    }
    /* line 159, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-next > span {
        border-color: transparent;
        border-left-color: white;
    }
    /* line 166, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev.disabled, .clearing-main-next.disabled {
        opacity: 0.2;
    }
    /* line 172, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel {
        background: rgba(133, 142, 151, 0);
        height: 150px;
        margin-top: 5px;
    }
    /* line 177, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul {
        display: block;
        z-index: 999;
        width: 200%;
        height: 100%;
        margin-left: 0;
        position: relative;
        left: 0;
    }
    /* line 186, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 175px;
        height: inherit;
        padding: 0;
        float: left;
        overflow: hidden;
        margin-right: 1px;
        position: relative;
        cursor: pointer;
        opacity: 0.4;
    }
    /* line 199, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
        min-height: 100%;
        height: 100%;
        max-width: none;
    }
    /* line 206, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li a.th {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
    }
    /* line 215, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li img {
        cursor: pointer !important;
        min-width: 100% !important;
    }
    /* line 219, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li.clearing-featured-img img {
        width: auto !important;
    }
    /* line 223, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li.visible {
        opacity: 1;
    }
    /* line 228, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .visible-img {
        background: rgba(133, 142, 151, 0);
        overflow: hidden;
        height: 75%;
    }
    /* line 232, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .visible-img img {
        top: 50%;
    }
    /* line 238, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-close {
        position: absolute;
        top: 10px;
        right: 20px;
        padding-left: 0;
        padding-top: 0;
    }
}
/* Foundation Alerts */

/* line 94, ../scss/framework/foundation/components/_alert-boxes.scss */
 .alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: bold;
    margin-bottom: 1.25em;
    position: relative;
    padding: 0.6875em 1.3125em 0.75em 0.6875em;
    font-size: 0.875em;
    background-color: #1a74b1;
    border-color: #00416d;
    color: white;
}
/* line 97, ../scss/framework/foundation/components/_alert-boxes.scss */
 .alert-box .close {
    font-size: 1.375em;
    padding: 5px 4px 4px;
    line-height: 0;
    position: absolute;
    top: 0.4375em;
    right: 0.3125em;
    color: #333333;
    opacity: 0;
}
/* line 81, ../scss/framework/foundation/components/_alert-boxes.scss */
 .alert-box .close:hover, .alert-box .close:focus {
    opacity: 0;
}
/* line 99, ../scss/framework/foundation/components/_alert-boxes.scss */
 .alert-box.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* line 100, ../scss/framework/foundation/components/_alert-boxes.scss */
 .alert-box.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}
/* line 102, ../scss/framework/foundation/components/_alert-boxes.scss */
 .alert-box.success {
    background-color: #5da423;
    border-color: #457a1a;
    color: white;
}
/* line 103, ../scss/framework/foundation/components/_alert-boxes.scss */
 .alert-box.alert {
    background-color: #c60f13;
    border-color: #970b0e;
    color: white;
}
/* line 104, ../scss/framework/foundation/components/_alert-boxes.scss */
 .alert-box.secondary {
    background-color: #4c8fbc;
    border-color: #3a749b;
    color: white;
}
/* Breadcrumbs */

/* line 116, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs {
    display: block;
    padding: 0.5625em 0.875em 0.5625em;
    overflow: hidden;
    margin-left: 0;
    list-style: none;
    border-style: solid;
    border-width: 1px;
    background-color: #5f9bc3;
    border-color: #4182ae;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* line 120, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 15px;
    text-transform: uppercase;
    color: #1a74b1;
}
/* line 61, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
    text-decoration: underline;
}
/* line 64, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > * a, .breadcrumbs > * span {
    text-transform: uppercase;
    color: #1a74b1;
}
/* line 70, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > *.current {
    cursor: default;
    color: #333333;
}
/* line 73, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > *.current a {
    cursor: default;
    color: #333333;
}
/* line 79, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
    text-decoration: none;
}
/* line 83, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > *.unavailable {
    color: #999999;
}
/* line 85, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > *.unavailable a {
    color: #999999;
}
/* line 90, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus {
    text-decoration: none;
    color: #999999;
    cursor: default;
}
/* line 97, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > *:before {
    content:"/";
    color: #aaaaaa;
    margin: 0 0.75em;
    position: relative;
    top: 1px;
}
/* line 105, ../scss/framework/foundation/components/_breadcrumbs.scss */
 .breadcrumbs > *:first-child:before {
    content:" ";
    margin: 0;
}
/* Keystroke Characters */

/* line 52, ../scss/framework/foundation/components/_keystrokes.scss */
 .keystroke, kbd {
    background-color: #ededed;
    border-color: #dbdbdb;
    color: #222222;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    font-family:"Consolas", "Menlo", "Courier", monospace;
    font-size: 0.875em;
    padding: 0.125em 0.25em 0em;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* Labels */

/* line 71, ../scss/framework/foundation/components/_labels.scss */
 .label {
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    padding: 0.1875em 0.625em 0.25em;
    font-size: 0.875em;
    background-color: #1a74b1;
    color: white;
}
/* line 77, ../scss/framework/foundation/components/_labels.scss */
 .label.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* line 78, ../scss/framework/foundation/components/_labels.scss */
 .label.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}
/* line 80, ../scss/framework/foundation/components/_labels.scss */
 .label.alert {
    background-color: #c60f13;
    color: white;
}
/* line 81, ../scss/framework/foundation/components/_labels.scss */
 .label.success {
    background-color: #5da423;
    color: white;
}
/* line 82, ../scss/framework/foundation/components/_labels.scss */
 .label.secondary {
    background-color: #4c8fbc;
    color: white;
}
/* Inline Lists */

/* line 49, ../scss/framework/foundation/components/_inline-lists.scss */
 .inline-list {
    margin: 0 auto 1.0625em auto;
    margin-left: -1.375em;
    margin-right: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
/* line 36, ../scss/framework/foundation/components/_inline-lists.scss */
 .inline-list > li {
    list-style: none;
    float: left;
    margin-left: 1.375em;
    display: block;
}
/* line 41, ../scss/framework/foundation/components/_inline-lists.scss */
 .inline-list > li > * {
    display: block;
}
/* Pagination */

/* line 98, ../scss/framework/foundation/components/_pagination.scss */
 .pagination {
    display: block;
    height: 1.5em;
    margin-left: -0.3125em;
}
/* line 46, ../scss/framework/foundation/components/_pagination.scss */
 .pagination li {
    display: block;
    float: left;
    height: 1.5em;
    color: #222222;
    font-size: 0.875em;
    margin-left: 0.3125em;
}
/* line 54, ../scss/framework/foundation/components/_pagination.scss */
 .pagination li a {
    display: block;
    padding: 0.0625em 0.4375em 0.0625em;
    color: #999999;
}
/* line 61, ../scss/framework/foundation/components/_pagination.scss */
 .pagination li:hover a, .pagination li a:focus {
    background: #e6e6e6;
}
/* line 63, ../scss/framework/foundation/components/_pagination.scss */
 .pagination li.unavailable a {
    cursor: default;
    color: #999999;
}
/* line 68, ../scss/framework/foundation/components/_pagination.scss */
 .pagination li.unavailable:hover a, .pagination li.unavailable a:focus {
    background: transparent;
}
/* line 70, ../scss/framework/foundation/components/_pagination.scss */
 .pagination li.current a {
    background: #1a74b1;
    color: white;
    font-weight: bold;
    cursor: default;
}
/* line 77, ../scss/framework/foundation/components/_pagination.scss */
 .pagination li.current a:hover, .pagination li.current a:focus {
    background: #1a74b1;
}
/* line 83, ../scss/framework/foundation/components/_pagination.scss */
 .pagination-centered {
    text-align: center;
}
/* line 84, ../scss/framework/foundation/components/_pagination.scss */
 .pagination-centered ul > li {
    float: none;
    display: inline-block;
}
/* Panels */

/* line 63, ../scss/framework/foundation/components/_panels.scss */
 .panel {
    border-style: solid;
    border-width: 1px;
    border-color: #d9d9d9;
    margin-bottom: 1.25em;
    padding: 1.25em;
    background: #f2f2f2;
}
/* line 44, ../scss/framework/foundation/components/_panels.scss */
 .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
    color: #333333;
}
/* line 48, ../scss/framework/foundation/components/_panels.scss */
 .panel > :first-child {
    margin-top: 0;
}
/* line 49, ../scss/framework/foundation/components/_panels.scss */
 .panel > :last-child {
    margin-bottom: 0;
}
/* line 52, ../scss/framework/foundation/components/_panels.scss */
 .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625em;
}
/* line 54, ../scss/framework/foundation/components/_panels.scss */
 .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
    line-height: 1.4;
}
/* line 65, ../scss/framework/foundation/components/_panels.scss */
 .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #00416d;
    margin-bottom: 1.25em;
    padding: 1.25em;
    background: #1a74b1;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0) inset;
}
/* line 45, ../scss/framework/foundation/components/_panels.scss */
 .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
    color: white;
}
/* line 48, ../scss/framework/foundation/components/_panels.scss */
 .panel.callout > :first-child {
    margin-top: 0;
}
/* line 49, ../scss/framework/foundation/components/_panels.scss */
 .panel.callout > :last-child {
    margin-bottom: 0;
}
/* line 52, ../scss/framework/foundation/components/_panels.scss */
 .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
    line-height: 1;
    margin-bottom: 0.625em;
}
/* line 54, ../scss/framework/foundation/components/_panels.scss */
 .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
    line-height: 1.4;
}
/* line 70, ../scss/framework/foundation/components/_panels.scss */
 .panel.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* Pricing Tables */

/* line 121, ../scss/framework/foundation/components/_pricing-tables.scss */
 .pricing-table {
    border: solid 1px #dddddd;
    margin-left: 0;
    margin-bottom: 1.25em;
}
/* line 61, ../scss/framework/foundation/components/_pricing-tables.scss */
 .pricing-table * {
    list-style: none;
    line-height: 1;
}
/* line 124, ../scss/framework/foundation/components/_pricing-tables.scss */
 .pricing-table .title {
    background-color: #dddddd;
    padding: 0.9375em 1.25em;
    text-align: center;
    color: #333333;
    font-weight: bold;
    font-size: 1em;
}
/* line 125, ../scss/framework/foundation/components/_pricing-tables.scss */
 .pricing-table .price {
    background-color: #eeeeee;
    padding: 0.9375em 1.25em;
    text-align: center;
    color: #333333;
    font-weight: normal;
    font-size: 1.25em;
}
/* line 126, ../scss/framework/foundation/components/_pricing-tables.scss */
 .pricing-table .description {
    background-color: white;
    padding: 0.9375em;
    text-align: center;
    color: #777777;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1;
    border-bottom: dotted 1px #dddddd;
}
/* line 127, ../scss/framework/foundation/components/_pricing-tables.scss */
 .pricing-table .bullet-item {
    background-color: white;
    padding: 0.9375em;
    text-align: center;
    color: #333333;
    font-size: 0.875em;
    font-weight: normal;
    border-bottom: dotted 1px #dddddd;
}
/* line 128, ../scss/framework/foundation/components/_pricing-tables.scss */
 .pricing-table .cta-button {
    background-color: whitesmoke;
    text-align: center;
    padding: 1.25em 1.25em 0;
}
/* Progress Bar */

/* line 50, ../scss/framework/foundation/components/_progress-bars.scss */
 .progress {
    background-color: transparent;
    height: 1.5625em;
    border: 1px solid #cccccc;
    padding: 0.125em;
    margin-bottom: 0.625em;
}
/* line 54, ../scss/framework/foundation/components/_progress-bars.scss */
 .progress .meter {
    background: #1a74b1;
    height: 100%;
    display: block;
}
/* line 57, ../scss/framework/foundation/components/_progress-bars.scss */
 .progress.secondary .meter {
    background: #4c8fbc;
    height: 100%;
    display: block;
}
/* line 58, ../scss/framework/foundation/components/_progress-bars.scss */
 .progress.success .meter {
    background: #5da423;
    height: 100%;
    display: block;
}
/* line 59, ../scss/framework/foundation/components/_progress-bars.scss */
 .progress.alert .meter {
    background: #c60f13;
    height: 100%;
    display: block;
}
/* line 61, ../scss/framework/foundation/components/_progress-bars.scss */
 .progress.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* line 62, ../scss/framework/foundation/components/_progress-bars.scss */
 .progress.radius .meter {
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/* line 65, ../scss/framework/foundation/components/_progress-bars.scss */
 .progress.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}
/* line 66, ../scss/framework/foundation/components/_progress-bars.scss */
 .progress.round .meter {
    -webkit-border-radius: 999px;
    border-radius: 999px;
}
/* Side Nav */

/* line 67, ../scss/framework/foundation/components/_side-nav.scss */
 .side-nav {
    display: block;
    margin: 0;
    padding: 0.875em 0;
    list-style-type: none;
    list-style-position: inside;
}
/* line 39, ../scss/framework/foundation/components/_side-nav.scss */
 .side-nav li {
    margin: 0 0 0.4375em 0;
    font-size: 0.875em;
}
/* line 43, ../scss/framework/foundation/components/_side-nav.scss */
 .side-nav li a {
    display: block;
    color: #1a74b1;
}
/* line 48, ../scss/framework/foundation/components/_side-nav.scss */
 .side-nav li.active > a:first-child {
    color: #4d4d4d;
    font-weight: normal;
}
/* line 53, ../scss/framework/foundation/components/_side-nav.scss */
 .side-nav li.divider {
    border-top: 1px solid;
    height: 0;
    padding: 0;
    list-style: none;
    border-top-color: #e6e6e6;
}
/* Side Nav */

/* line 66, ../scss/framework/foundation/components/_sub-nav.scss */
 .sub-nav {
    display: block;
    width: auto;
    overflow: hidden;
    margin: -0.25em 0 1.125em;
    padding-top: 0.25em;
    margin-right: 0;
    margin-left: -0.5625em;
}
/* line 38, ../scss/framework/foundation/components/_sub-nav.scss */
 .sub-nav dt, .sub-nav dd {
    float: left;
    display: inline;
    margin-left: 0.5625em;
    margin-bottom: 0.625em;
    font-weight: normal;
    font-size: 0.875em;
}
/* line 46, ../scss/framework/foundation/components/_sub-nav.scss */
 .sub-nav dt a, .sub-nav dd a {
    color: #999999;
    text-decoration: none;
}
/* line 50, ../scss/framework/foundation/components/_sub-nav.scss */
 .sub-nav dt.active a, .sub-nav dd.active a {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    font-weight: bold;
    background: #1a74b1;
    padding: 0.1875em 0.5625em;
    cursor: default;
    color: white;
}
/* Foundation Switches */
 @media only screen {
    /* line 229, ../scss/framework/foundation/components/_switch.scss */
    div.switch {
        position: relative;
        width: 100%;
        padding: 0;
        display: block;
        overflow: hidden;
        border-style: solid;
        border-width: 1px;
        margin-bottom: 1.25em;
        -webkit-animation: webkitSiblingBugfix infinite 1s;
        height: 36px;
        background: white;
        border-color: #cccccc;
    }
    /* line 59, ../scss/framework/foundation/components/_switch.scss */
    div.switch label {
        position: relative;
        left: 0;
        z-index: 2;
        float: left;
        width: 50%;
        height: 100%;
        margin: 0;
        font-weight: bold;
        text-align: left;
        -webkit-transition: all 0s ease-out;
        -moz-transition: all 0s ease-out;
        transition: all 0s ease-out;
    }
    /* line 76, ../scss/framework/foundation/components/_switch.scss */
    div.switch input {
        position: absolute;
        z-index: 3;
        opacity: 0;
        width: 100%;
        height: 100%;
        -moz-appearance: none;
    }
    /* line 86, ../scss/framework/foundation/components/_switch.scss */
    div.switch input:hover, div.switch input:focus {
        cursor: pointer;
    }
    /* line 92, ../scss/framework/foundation/components/_switch.scss */
    div.switch > span {
        position: absolute;
        top: -1px;
        left: -1px;
        z-index: 1;
        display: block;
        padding: 0;
        border-width: 1px;
        border-style: solid;
        -webkit-transition: all 0s ease-out;
        -moz-transition: all 0s ease-out;
        transition: all 0s ease-out;
    }
    /* line 107, ../scss/framework/foundation/components/_switch.scss */
    div.switch input:not(:checked) + label {
        opacity: 0;
    }
    /* line 110, ../scss/framework/foundation/components/_switch.scss */
    div.switch input:checked {
        display: none !important;
    }
    /* line 111, ../scss/framework/foundation/components/_switch.scss */
    div.switch input {
        left: 0;
        display: block !important;
    }
    /* line 115, ../scss/framework/foundation/components/_switch.scss */
    div.switch input:first-of-type + label, div.switch input:first-of-type + span + label {
        left: -50%;
    }
    /* line 117, ../scss/framework/foundation/components/_switch.scss */
    div.switch input:first-of-type:checked + label, div.switch input:first-of-type:checked + span + label {
        left: 0%;
    }
    /* line 121, ../scss/framework/foundation/components/_switch.scss */
    div.switch input:last-of-type + label, div.switch input:last-of-type + span + label {
        right: -50%;
        left: auto;
        text-align: right;
    }
    /* line 123, ../scss/framework/foundation/components/_switch.scss */
    div.switch input:last-of-type:checked + label, div.switch input:last-of-type:checked + span + label {
        right: 0%;
        left: auto;
    }
    /* line 126, ../scss/framework/foundation/components/_switch.scss */
    div.switch span.custom {
        display: none !important;
    }
    /* line 139, ../scss/framework/foundation/components/_switch.scss */
    div.switch label {
        padding: 0 0.375em;
        line-height: 2em;
        font-size: 0.875em;
    }
    /* line 147, ../scss/framework/foundation/components/_switch.scss */
    div.switch input:first-of-type:checked ~ span {
        left: 100%;
        margin-left: -2.1875em;
    }
    /* line 153, ../scss/framework/foundation/components/_switch.scss */
    div.switch > span {
        width: 2.25em;
        height: 2.25em;
    }
    /* line 167, ../scss/framework/foundation/components/_switch.scss */
    div.switch > span {
        border-color: #b3b3b3;
        background: white;
        background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
        background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
        -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0), 1000px 0 0 1000px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0), -1000px 0 0 1000px whitesmoke;
        box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0), -1000px 0 0 1000px whitesmoke;
    }
    /* line 191, ../scss/framework/foundation/components/_switch.scss */
    div.switch:hover > span, div.switch:focus > span {
        background: white;
        background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
        background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
    }
    /* line 201, ../scss/framework/foundation/components/_switch.scss */
    div.switch:active {
        background: transparent;
    }
    /* line 233, ../scss/framework/foundation/components/_switch.scss */
    div.switch.large {
        height: 44px;
    }
    /* line 139, ../scss/framework/foundation/components/_switch.scss */
    div.switch.large label {
        padding: 0 0.375em;
        line-height: 2em;
        font-size: 1.0625em;
    }
    /* line 147, ../scss/framework/foundation/components/_switch.scss */
    div.switch.large input:first-of-type:checked ~ span {
        left: 100%;
        margin-left: -2.6875em;
    }
    /* line 153, ../scss/framework/foundation/components/_switch.scss */
    div.switch.large > span {
        width: 2.75em;
        height: 2.75em;
    }
    /* line 236, ../scss/framework/foundation/components/_switch.scss */
    div.switch.small {
        height: 28px;
    }
    /* line 139, ../scss/framework/foundation/components/_switch.scss */
    div.switch.small label {
        padding: 0 0.375em;
        line-height: 2em;
        font-size: 0.75em;
    }
    /* line 147, ../scss/framework/foundation/components/_switch.scss */
    div.switch.small input:first-of-type:checked ~ span {
        left: 100%;
        margin-left: -1.6875em;
    }
    /* line 153, ../scss/framework/foundation/components/_switch.scss */
    div.switch.small > span {
        width: 1.75em;
        height: 1.75em;
    }
    /* line 239, ../scss/framework/foundation/components/_switch.scss */
    div.switch.tiny {
        height: 22px;
    }
    /* line 139, ../scss/framework/foundation/components/_switch.scss */
    div.switch.tiny label {
        padding: 0 0.375em;
        line-height: 1em;
        font-size: 0.6875em;
    }
    /* line 147, ../scss/framework/foundation/components/_switch.scss */
    div.switch.tiny input:first-of-type:checked ~ span {
        left: 100%;
        margin-left: -1.3125em;
    }
    /* line 153, ../scss/framework/foundation/components/_switch.scss */
    div.switch.tiny > span {
        width: 1.375em;
        height: 1.375em;
    }
    /* line 242, ../scss/framework/foundation/components/_switch.scss */
    div.switch.radius {
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
    /* line 243, ../scss/framework/foundation/components/_switch.scss */
    div.switch.radius > span {
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    /* line 247, ../scss/framework/foundation/components/_switch.scss */
    div.switch.round {
        -webkit-border-radius: 1000px;
        border-radius: 1000px;
    }
    /* line 248, ../scss/framework/foundation/components/_switch.scss */
    div.switch.round > span {
        -webkit-border-radius: 999px;
        border-radius: 999px;
    }
    /* line 249, ../scss/framework/foundation/components/_switch.scss */
    div.switch.round label {
        padding: 0 0.5625em;
    }
    @-webkit-keyframes webkitSiblingBugfix {
        /* line 254, ../scss/framework/foundation/components/_switch.scss */
        from {
            position: relative;
        }
        /* line 254, ../scss/framework/foundation/components/_switch.scss */
        to {
            position: relative;
        }
    }
}
/* line 11, ../scss/framework/foundation/components/_magellan.scss */
[data-magellan-expedition] {
    background: white;
    z-index: 50;
    min-width: 100%;
    padding: 10px;
}
/* line 17, ../scss/framework/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav {
    margin-bottom: 0;
}
/* line 19, ../scss/framework/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav dd {
    margin-bottom: 0;
}
/* Tables */

/* line 80, ../scss/framework/foundation/components/_tables.scss */
 table {
    background: white;
    margin-bottom: 1.25em;
    border: solid 1px #dddddd;
}
/* line 42, ../scss/framework/foundation/components/_tables.scss */
 table thead, table tfoot {
    background: whitesmoke;
    font-weight: bold;
}
/* line 48, ../scss/framework/foundation/components/_tables.scss */
 table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
    padding: 0.5em 0.625em 0.625em;
    color: #222222;
    text-align: left;
}
/* line 59, ../scss/framework/foundation/components/_tables.scss */
 table tr th, table tr td {
    padding: 0.5625em 0.625em;
    color: #222222;
}
/* line 67, ../scss/framework/foundation/components/_tables.scss 
 table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9;
}
*/
/* line 74, ../scss/framework/foundation/components/_tables.scss */
 table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
    display: table-cell;
    line-height: 1.125em;
}
/* Image Thumbnails */

/* line 45, ../scss/framework/foundation/components/_thumbs.scss */
 .th {
    line-height: 0;
    display: inline-block;
    border: solid 4px white;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
/* line 32, ../scss/framework/foundation/components/_thumbs.scss */
 .th:hover, .th:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 95, 160, 0);
    box-shadow: 0 0 6px 1px rgba(0, 95, 160, 0);
}
/* line 49, ../scss/framework/foundation/components/_thumbs.scss */
 .th.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* line 51, ../scss/framework/foundation/components/_thumbs.scss */
 a.th {
    display: inline-block;
}
/* Tooltips */

/* line 29, ../scss/framework/foundation/components/_tooltips.scss */
 .has-tip {
    border-bottom: dotted 1px #cccccc;
    cursor: help;
    font-weight: bold;
    color: #333333;
}
/* line 36, ../scss/framework/foundation/components/_tooltips.scss */
 .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #00223a;
    color: #1a74b1;
}
/* line 42, ../scss/framework/foundation/components/_tooltips.scss */
 .has-tip.tip-left, .has-tip.tip-right {
    float: none !important;
}
/* line 45, ../scss/framework/foundation/components/_tooltips.scss */
 .tooltip {
    display: none;
    position: absolute;
    z-index: 999;
    font-weight: bold;
    font-size: 0.9375em;
    line-height: 1;
    padding: 0.5em;
    max-width: 85%;
    left: 50%;
    width: 100%;
    color: white;
    background: black;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/* line 60, ../scss/framework/foundation/components/_tooltips.scss */
 .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent black transparent;
    top: -10px;
}
/* line 71, ../scss/framework/foundation/components/_tooltips.scss */
 .tooltip.opened {
    color: #1a74b1 !important;
    border-bottom: dotted 1px #00223a !important;
}
/* line 77, ../scss/framework/foundation/components/_tooltips.scss */
 .tap-to-close {
    display: block;
    font-size: 0.625em;
    color: #888888;
    font-weight: normal;
}
@media only screen and (min-width: 979px) {
    /* line 86, ../scss/framework/foundation/components/_tooltips.scss */
    .tooltip > .nub {
        border-color: transparent transparent black transparent;
        top: -10px;
    }
    /* line 90, ../scss/framework/foundation/components/_tooltips.scss */
    .tooltip.tip-top > .nub {
        border-color: black transparent transparent transparent;
        top: auto;
        bottom: -10px;
    }
    /* line 97, ../scss/framework/foundation/components/_tooltips.scss */
    .tooltip.tip-left, .tooltip.tip-right {
        float: none !important;
    }
    /* line 99, ../scss/framework/foundation/components/_tooltips.scss */
    .tooltip.tip-left > .nub {
        border-color: transparent transparent transparent black;
        right: -10px;
        left: auto;
        top: 50%;
        margin-top: -5px;
    }
    /* line 106, ../scss/framework/foundation/components/_tooltips.scss */
    .tooltip.tip-right > .nub {
        border-color: transparent black transparent transparent;
        right: auto;
        left: -10px;
        top: 50%;
        margin-top: -5px;
    }
}
@media only screen and (max-width: 767px) {
    /* line 127, ../scss/framework/foundation/components/_dropdown.scss */
    .f-dropdown {
        max-width: 100%;
        left: 0;
    }
}
/* Foundation Dropdowns */

/* line 134, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown {
    position: absolute;
    top: -9999px;
    list-style: none;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 16px;
    z-index: 99;
    margin-top: 2px;
    max-width: 200px;
}
/* line 49, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown > *:first-child {
    margin-top: 0;
}
/* line 50, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown > *:last-child {
    margin-bottom: 0;
}
/* line 75, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown:before {
    content:"";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent white transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99;
}
/* line 82, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown:after {
    content:"";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98;
}
/* line 90, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown.right:before {
    left: auto;
    right: 10px;
}
/* line 94, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown.right:after {
    left: auto;
    right: 9px;
}
/* line 138, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown li {
    font-size: 0.875em;
    cursor: pointer;
    line-height: 1.125em;
    margin: 0;
}
/* line 114, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown li:hover, .f-dropdown li:focus {
    background: #eeeeee;
}
/* line 116, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown li a {
    display: block;
    padding: 0.3125em 0.625em;
    color: #555555;
}
/* line 141, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown.content {
    position: absolute;
    top: -9999px;
    list-style: none;
    padding: 1.25em;
    width: 100%;
    height: auto;
    max-height: none;
    background: white;
    border: solid 1px #cccccc;
    font-size: 16px;
    z-index: 99;
    max-width: 200px;
}
/* line 49, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown.content > *:first-child {
    margin-top: 0;
}
/* line 50, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown.content > *:last-child {
    margin-bottom: 0;
}
/* line 144, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown.tiny {
    max-width: 200px;
}
/* line 145, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown.small {
    max-width: 300px;
}
/* line 146, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown.medium {
    max-width: 500px;
}
/* line 147, ../scss/framework/foundation/components/_dropdown.scss */
 .f-dropdown.large {
    max-width: 800px;
}
/* Clearing Styles */

/* line 36, ../scss/framework/foundation/components/_clearing.scss */
[data-clearing] {
    *zoom: 1;
    margin-bottom: 0;
    list-style: none;
}
/* line 119, ../scss/framework/foundation/components/_global.scss */
[data-clearing]:before, [data-clearing]:after {
    content:" ";
    display: table;
}
/* line 120, ../scss/framework/foundation/components/_global.scss */
[data-clearing]:after {
    clear: both;
}
/* line 41, ../scss/framework/foundation/components/_clearing.scss */
[data-clearing] li {
    float: left;
    margin-right: 10px;
}
/* line 47, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-blackout {
    background: #858e97;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1002;
}
/* line 56, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-blackout .clearing-close {
    display: block;
}
/* line 59, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-container {
    position: relative;
    z-index: 998;
    height: 100%;
    overflow: hidden;
    margin: 0;
}
/* line 66, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-feature {
    margin-bottom: 1em;
}
/* line 70, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-featured-img img {
    width: 100%;
    max-width: 100%;
}
/* line 75, ../scss/framework/foundation/components/_clearing.scss */
 .visible-img {
    height: 95%;
    position: relative;
}
/* line 79, ../scss/framework/foundation/components/_clearing.scss */
 .visible-img img {
    position: absolute;
    left: 50%;
    top: 40%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%;
}
/* line 89, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-caption {
    color: black;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: center;
    bottom: 5%;
    background: white;
    width: 100%;
    padding: 5px 5%;
    position: absolute;
    left: 0;
}
/* line 102, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-close {
    z-index: 999;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 40px;
    line-height: 1;
    color: white;
    display: none;
}
/* line 112, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-close:hover, .clearing-close:focus {
    color: #ccc;
}
/* line 115, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-assembled .clearing-container {
    height: 100%;
}
/* line 116, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-assembled .clearing-container .carousel > ul {
    display: none;
}
/* line 120, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-feature li {
    display: none;
}
/* line 122, ../scss/framework/foundation/components/_clearing.scss */
 .clearing-feature li.clearing-featured-img {
    display: block;
}
@media only screen and (min-width: 600px) {
    /* line 130, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-caption {
        padding: 1em 20%;
        bottom: 0;
    }
    /* line 135, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev, .clearing-main-next {
        position: absolute;
        height: 100%;
        width: 40px;
        top: 0;
    }
    /* line 140, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev > span, .clearing-main-next > span {
        position: absolute;
        top: 50%;
        display: block;
        width: 0;
        height: 0;
        border: solid 16px;
    }
    /* line 149, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev {
        left: 0;
    }
    /* line 151, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev > span {
        left: 5px;
        border-color: transparent;
        border-right-color: white;
    }
    /* line 157, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-next {
        right: 0;
    }
    /* line 159, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-next > span {
        border-color: transparent;
        border-left-color: white;
    }
    /* line 166, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-main-prev.disabled, .clearing-main-next.disabled {
        opacity: 0.2;
    }
    /* line 172, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel {
        background: rgba(133, 142, 151, 0);
        height: 150px;
        margin-top: 5px;
    }
    /* line 177, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul {
        display: block;
        z-index: 999;
        width: 200%;
        height: 100%;
        margin-left: 0;
        position: relative;
        left: 0;
    }
    /* line 186, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 175px;
        height: inherit;
        padding: 0;
        float: left;
        overflow: hidden;
        margin-right: 1px;
        position: relative;
        cursor: pointer;
        opacity: 0.4;
    }
    /* line 199, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
        min-height: 100%;
        height: 100%;
        max-width: none;
    }
    /* line 206, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li a.th {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
    }
    /* line 215, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li img {
        cursor: pointer !important;
        min-width: 100% !important;
    }
    /* line 219, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li.clearing-featured-img img {
        width: auto !important;
    }
    /* line 223, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .carousel > ul li.visible {
        opacity: 1;
    }
    /* line 228, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .visible-img {
        background: rgba(133, 142, 151, 0);
        overflow: hidden;
        height: 75%;
    }
    /* line 232, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-assembled .clearing-container .visible-img img {
        top: 50%;
    }
    /* line 238, ../scss/framework/foundation/components/_clearing.scss */
    .clearing-close {
        position: absolute;
        top: 10px;
        right: 20px;
        padding-left: 0;
        padding-top: 0;
    }
}
/*
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */

/* FONT PATH
 * -------------------------- */
 @font-face {
    font-family:'FontAwesome';
    src: url("../font/fontawesome-webfont.eot?v=3.2.1");
    src: url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */

/* line 41, ../scss/helper/_font-awesome.scss */
[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}
/* line 50, ../scss/helper/_font-awesome.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}
/* makes the font 33% larger relative to the icon container */

/* line 56, ../scss/helper/_font-awesome.scss */
 .icon-large:before {
    vertical-align: -10%;
    font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */

/* line 62, ../scss/helper/_font-awesome.scss */
 a[class^="icon-"], a[class*=" icon-"] {
    display: inline;
}
/* increased font size for icon-large */

/* line 67, ../scss/helper/_font-awesome.scss */
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
    display: inline-block;
    width: 1.1428571428571428em;
    text-align: right;
    padding-right: 0.2857142857142857em;
}
/* line 74, ../scss/helper/_font-awesome.scss */
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.4285714285714286em;
}
/* line 77, ../scss/helper/_font-awesome.scss */
 .icons-ul {
    margin-left: 2.142857142857143em;
    list-style-type: none;
}
/* line 81, ../scss/helper/_font-awesome.scss */
 .icons-ul > li {
    position: relative;
}
/* line 84, ../scss/helper/_font-awesome.scss */
 .icons-ul .icon-li {
    position: absolute;
    left: -2.14286em;
    width: 2.142857142857143em;
    text-align: center;
    line-height: inherit;
}
/* line 92, ../scss/helper/_font-awesome.scss */
[class^="icon-"].hide, [class*=" icon-"].hide {
    display: none;
}
/* line 95, ../scss/helper/_font-awesome.scss */
 .icon-muted {
    color: #eeeeee;
}
/* line 98, ../scss/helper/_font-awesome.scss */
 .icon-light {
    color: #ffffff;
}
/* line 101, ../scss/helper/_font-awesome.scss */
 .icon-dark {
    color: #333333;
}
/* line 104, ../scss/helper/_font-awesome.scss */
 .icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/* line 111, ../scss/helper/_font-awesome.scss */
 .icon-2x {
    font-size: 2em;
}
/* line 114, ../scss/helper/_font-awesome.scss */
 .icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* line 120, ../scss/helper/_font-awesome.scss */
 .icon-3x {
    font-size: 3em;
}
/* line 123, ../scss/helper/_font-awesome.scss */
 .icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* line 129, ../scss/helper/_font-awesome.scss */
 .icon-4x {
    font-size: 4em;
}
/* line 132, ../scss/helper/_font-awesome.scss */
 .icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
/* line 138, ../scss/helper/_font-awesome.scss */
 .icon-5x {
    font-size: 5em;
}
/* line 141, ../scss/helper/_font-awesome.scss */
 .icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
/* line 147, ../scss/helper/_font-awesome.scss */
 .pull-right {
    float: right;
}
/* line 150, ../scss/helper/_font-awesome.scss */
 .pull-left {
    float: left;
}
/* line 154, ../scss/helper/_font-awesome.scss */
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
    margin-right: .3em;
}
/* line 158, ../scss/helper/_font-awesome.scss */
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
    margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */

/* Bootstrap 2.0 sprites.less reset */

/* line 165, ../scss/helper/_font-awesome.scss */
[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}
/* more sprites.less reset */

/* line 189, ../scss/helper/_font-awesome.scss */
 .icon-white, .nav-pills > .active > a >[class^="icon-"], .nav-pills > .active > a >[class*=" icon-"], .nav-list > .active > a >[class^="icon-"], .nav-list > .active > a >[class*=" icon-"], .navbar-inverse .nav > .active > a >[class^="icon-"], .navbar-inverse .nav > .active > a >[class*=" icon-"], .dropdown-menu > li > a:hover >[class^="icon-"], .dropdown-menu > li > a:hover >[class*=" icon-"], .dropdown-menu > .active > a >[class^="icon-"], .dropdown-menu > .active > a >[class*=" icon-"], .dropdown-submenu:hover > a >[class^="icon-"], .dropdown-submenu:hover > a >[class*=" icon-"] {
    background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */

/* line 196, ../scss/helper/_font-awesome.scss */
 .btn[class^="icon-"].icon-large, .nav[class^="icon-"].icon-large, .btn[class*=" icon-"].icon-large, .nav[class*=" icon-"].icon-large {
    line-height: .9em;
}
/* line 202, ../scss/helper/_font-awesome.scss */
 .btn[class^="icon-"].icon-spin, .nav[class^="icon-"].icon-spin, .btn[class*=" icon-"].icon-spin, .nav[class*=" icon-"].icon-spin {
    display: inline-block;
}
/* line 212, ../scss/helper/_font-awesome.scss */
 .nav-tabs[class^="icon-"], .nav-pills[class^="icon-"], .nav-tabs[class*=" icon-"], .nav-pills[class*=" icon-"], .nav-tabs[class^="icon-"].icon-large, .nav-pills[class^="icon-"].icon-large, .nav-tabs[class*=" icon-"].icon-large, .nav-pills[class*=" icon-"].icon-large {
    line-height: .9em;
}
/* line 218, ../scss/helper/_font-awesome.scss */
 .btn[class^="icon-"].pull-left.icon-2x, .btn[class*=" icon-"].pull-left.icon-2x, .btn[class^="icon-"].pull-right.icon-2x, .btn[class*=" icon-"].pull-right.icon-2x {
    margin-top: .18em;
}
/* line 222, ../scss/helper/_font-awesome.scss */
 .btn[class^="icon-"].icon-spin.icon-large, .btn[class*=" icon-"].icon-spin.icon-large {
    line-height: .8em;
}
/* line 228, ../scss/helper/_font-awesome.scss */
 .btn.btn-small[class^="icon-"].pull-left.icon-2x, .btn.btn-small[class*=" icon-"].pull-left.icon-2x, .btn.btn-small[class^="icon-"].pull-right.icon-2x, .btn.btn-small[class*=" icon-"].pull-right.icon-2x {
    margin-top: .25em;
}
/* line 232, ../scss/helper/_font-awesome.scss */
 .btn.btn-large[class^="icon-"], .btn.btn-large[class*=" icon-"] {
    margin-top: 0;
}
/* line 238, ../scss/helper/_font-awesome.scss */
 .btn.btn-large[class^="icon-"].pull-left.icon-2x, .btn.btn-large[class*=" icon-"].pull-left.icon-2x, .btn.btn-large[class^="icon-"].pull-right.icon-2x, .btn.btn-large[class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em;
}
/* line 242, ../scss/helper/_font-awesome.scss */
 .btn.btn-large[class^="icon-"].pull-left.icon-2x, .btn.btn-large[class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em;
}
/* line 246, ../scss/helper/_font-awesome.scss */
 .btn.btn-large[class^="icon-"].pull-right.icon-2x, .btn.btn-large[class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em;
}
/* Fixes alignment in nav lists */

/* line 251, ../scss/helper/_font-awesome.scss */
 .nav-list[class^="icon-"], .nav-list[class*=" icon-"] {
    line-height: inherit;
}
/* EXTRAS
 * -------------------------- */

/* Stacked and layered icon */

/* line 257, ../scss/helper/_font-awesome.scss */
 .icon-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: -35%;
}
/* line 266, ../scss/helper/_font-awesome.scss */
 .icon-stack[class^="icon-"], .icon-stack[class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em;
}
/* line 276, ../scss/helper/_font-awesome.scss */
 .icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em;
}
/* Animated rotating icon */

/* line 281, ../scss/helper/_font-awesome.scss */
 .icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */

/* line 290, ../scss/helper/_font-awesome.scss */
 a .icon-stack, a .icon-spin {
    display: inline-block;
    text-decoration: none;
}
@-moz-keyframes spin {
    /* line 295, ../scss/helper/_font-awesome.scss */
    0% {
        -moz-transform: rotate(0deg);
    }
    /* line 298, ../scss/helper/_font-awesome.scss */
    100% {
        -moz-transform: rotate(359deg);
    }
}
@-webkit-keyframes spin {
    /* line 303, ../scss/helper/_font-awesome.scss */
    0% {
        -webkit-transform: rotate(0deg);
    }
    /* line 306, ../scss/helper/_font-awesome.scss */
    100% {
        -webkit-transform: rotate(359deg);
    }
}
@-o-keyframes spin {
    /* line 311, ../scss/helper/_font-awesome.scss */
    0% {
        -o-transform: rotate(0deg);
    }
    /* line 314, ../scss/helper/_font-awesome.scss */
    100% {
        -o-transform: rotate(359deg);
    }
}
@-ms-keyframes spin {
    /* line 319, ../scss/helper/_font-awesome.scss */
    0% {
        -ms-transform: rotate(0deg);
    }
    /* line 322, ../scss/helper/_font-awesome.scss */
    100% {
        -ms-transform: rotate(359deg);
    }
}
@keyframes spin {
    /* line 327, ../scss/helper/_font-awesome.scss */
    0% {
        transform: rotate(0deg);
    }
    /* line 330, ../scss/helper/_font-awesome.scss */
    100% {
        transform: rotate(359deg);
    }
}
/* Icon rotations and mirroring */

/* line 335, ../scss/helper/_font-awesome.scss */
 .icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
/* line 343, ../scss/helper/_font-awesome.scss */
 .icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
/* line 351, ../scss/helper/_font-awesome.scss */
 .icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/* line 359, ../scss/helper/_font-awesome.scss */
 .icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
/* line 366, ../scss/helper/_font-awesome.scss */
 .icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */

/* line 378, ../scss/helper/_font-awesome.scss */
 a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
    display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

/* line 383, ../scss/helper/_font-awesome.scss */
 .icon-glass:before {
    content:"\f000";
}
/* line 386, ../scss/helper/_font-awesome.scss */
 .icon-music:before {
    content:"\f001";
}
/* line 389, ../scss/helper/_font-awesome.scss */
 .icon-search:before {
    content:"\f002";
}
/* line 392, ../scss/helper/_font-awesome.scss */
 .icon-envelope-alt:before {
    content:"\f003";
}
/* line 395, ../scss/helper/_font-awesome.scss */
 .icon-heart:before {
    content:"\f004";
}
/* line 398, ../scss/helper/_font-awesome.scss */
 .icon-star:before {
    content:"\f005";
}
/* line 401, ../scss/helper/_font-awesome.scss */
 .icon-star-empty:before {
    content:"\f006";
}
/* line 404, ../scss/helper/_font-awesome.scss */
 .icon-user:before {
    content:"\f007";
}
/* line 407, ../scss/helper/_font-awesome.scss */
 .icon-film:before {
    content:"\f008";
}
/* line 410, ../scss/helper/_font-awesome.scss */
 .icon-th-large:before {
    content:"\f009";
}
/* line 413, ../scss/helper/_font-awesome.scss */
 .icon-th:before {
    content:"\f00a";
}
/* line 416, ../scss/helper/_font-awesome.scss */
 .icon-th-list:before {
    content:"\f00b";
}
/* line 419, ../scss/helper/_font-awesome.scss */
 .icon-ok:before {
    content:"\f00c";
}
/* line 422, ../scss/helper/_font-awesome.scss */
 .icon-remove:before {
    content:"\f00d";
}
/* line 425, ../scss/helper/_font-awesome.scss */
 .icon-zoom-in:before {
    content:"\f00e";
}
/* line 428, ../scss/helper/_font-awesome.scss */
 .icon-zoom-out:before {
    content:"\f010";
}
/* line 432, ../scss/helper/_font-awesome.scss */
 .icon-power-off:before, .icon-off:before {
    content:"\f011";
}
/* line 435, ../scss/helper/_font-awesome.scss */
 .icon-signal:before {
    content:"\f012";
}
/* line 439, ../scss/helper/_font-awesome.scss */
 .icon-gear:before, .icon-cog:before {
    content:"\f013";
}
/* line 442, ../scss/helper/_font-awesome.scss */
 .icon-trash:before {
    content:"\f014";
}
/* line 445, ../scss/helper/_font-awesome.scss */
 .icon-home:before {
    content:"\f015";
}
/* line 448, ../scss/helper/_font-awesome.scss */
 .icon-file-alt:before {
    content:"\f016";
}
/* line 451, ../scss/helper/_font-awesome.scss */
 .icon-hirsen:before {
    content:"\f016";
}
/* line 454, ../scss/helper/_font-awesome.scss */
 .icon-time:before {
    content:"\f017";
}
/* line 457, ../scss/helper/_font-awesome.scss */
 .icon-road:before {
    content:"\f018";
}
/* line 460, ../scss/helper/_font-awesome.scss */
 .icon-download-alt:before {
    content:"\f019";
}
/* line 463, ../scss/helper/_font-awesome.scss */
 .icon-download:before {
    content:"\f01a";
}
/* line 466, ../scss/helper/_font-awesome.scss */
 .icon-upload:before {
    content:"\f01b";
}
/* line 469, ../scss/helper/_font-awesome.scss */
 .icon-inbox:before {
    content:"\f01c";
}
/* line 472, ../scss/helper/_font-awesome.scss */
 .icon-play-circle:before {
    content:"\f01d";
}
/* line 476, ../scss/helper/_font-awesome.scss */
 .icon-rotate-right:before, .icon-repeat:before {
    content:"\f01e";
}
/* line 479, ../scss/helper/_font-awesome.scss */
 .icon-refresh:before {
    content:"\f021";
}
/* line 482, ../scss/helper/_font-awesome.scss */
 .icon-list-alt:before {
    content:"\f022";
}
/* line 485, ../scss/helper/_font-awesome.scss */
 .icon-lock:before {
    content:"\f023";
}
/* line 488, ../scss/helper/_font-awesome.scss */
 .icon-flag:before {
    content:"\f024";
}
/* line 491, ../scss/helper/_font-awesome.scss */
 .icon-headphones:before {
    content:"\f025";
}
/* line 494, ../scss/helper/_font-awesome.scss */
 .icon-volume-off:before {
    content:"\f026";
}
/* line 497, ../scss/helper/_font-awesome.scss */
 .icon-volume-down:before {
    content:"\f027";
}
/* line 500, ../scss/helper/_font-awesome.scss */
 .icon-volume-up:before {
    content:"\f028";
}
/* line 503, ../scss/helper/_font-awesome.scss */
 .icon-qrcode:before {
    content:"\f029";
}
/* line 506, ../scss/helper/_font-awesome.scss */
 .icon-barcode:before {
    content:"\f02a";
}
/* line 509, ../scss/helper/_font-awesome.scss */
 .icon-tag:before {
    content:"\f02b";
}
/* line 512, ../scss/helper/_font-awesome.scss */
 .icon-tags:before {
    content:"\f02c";
}
/* line 515, ../scss/helper/_font-awesome.scss */
 .icon-book:before {
    content:"\f02d";
}
/* line 518, ../scss/helper/_font-awesome.scss */
 .icon-bookmark:before {
    content:"\f02e";
}
/* line 521, ../scss/helper/_font-awesome.scss */
 .icon-print:before {
    content:"\f02f";
}
/* line 524, ../scss/helper/_font-awesome.scss */
 .icon-camera:before {
    content:"\f030";
}
/* line 527, ../scss/helper/_font-awesome.scss */
 .icon-font:before {
    content:"\f031";
}
/* line 530, ../scss/helper/_font-awesome.scss */
 .icon-bold:before {
    content:"\f032";
}
/* line 533, ../scss/helper/_font-awesome.scss */
 .icon-italic:before {
    content:"\f033";
}
/* line 536, ../scss/helper/_font-awesome.scss */
 .icon-text-height:before {
    content:"\f034";
}
/* line 539, ../scss/helper/_font-awesome.scss */
 .icon-text-width:before {
    content:"\f035";
}
/* line 542, ../scss/helper/_font-awesome.scss */
 .icon-align-left:before {
    content:"\f036";
}
/* line 545, ../scss/helper/_font-awesome.scss */
 .icon-align-center:before {
    content:"\f037";
}
/* line 548, ../scss/helper/_font-awesome.scss */
 .icon-align-right:before {
    content:"\f038";
}
/* line 551, ../scss/helper/_font-awesome.scss */
 .icon-align-justify:before {
    content:"\f039";
}
/* line 554, ../scss/helper/_font-awesome.scss */
 .icon-list:before {
    content:"\f03a";
}
/* line 557, ../scss/helper/_font-awesome.scss */
 .icon-indent-left:before {
    content:"\f03b";
}
/* line 560, ../scss/helper/_font-awesome.scss */
 .icon-indent-right:before {
    content:"\f03c";
}
/* line 563, ../scss/helper/_font-awesome.scss */
 .icon-facetime-video:before {
    content:"\f03d";
}
/* line 566, ../scss/helper/_font-awesome.scss */
 .icon-picture:before {
    content:"\f03e";
}
/* line 569, ../scss/helper/_font-awesome.scss */
 .icon-pencil:before {
    content:"\f040";
}
/* line 572, ../scss/helper/_font-awesome.scss */
 .icon-map-marker:before {
    content:"\f041";
}
/* line 575, ../scss/helper/_font-awesome.scss */
 .icon-adjust:before {
    content:"\f042";
}
/* line 578, ../scss/helper/_font-awesome.scss */
 .icon-tint:before {
    content:"\f043";
}
/* line 581, ../scss/helper/_font-awesome.scss */
 .icon-edit:before {
    content:"\f044";
}
/* line 584, ../scss/helper/_font-awesome.scss */
 .icon-share:before {
    content:"\f045";
}
/* line 587, ../scss/helper/_font-awesome.scss */
 .icon-check:before {
    content:"\f046";
}
/* line 590, ../scss/helper/_font-awesome.scss */
 .icon-move:before {
    content:"\f047";
}
/* line 593, ../scss/helper/_font-awesome.scss */
 .icon-step-backward:before {
    content:"\f048";
}
/* line 596, ../scss/helper/_font-awesome.scss */
 .icon-fast-backward:before {
    content:"\f049";
}
/* line 599, ../scss/helper/_font-awesome.scss */
 .icon-backward:before {
    content:"\f04a";
}
/* line 602, ../scss/helper/_font-awesome.scss */
 .icon-play:before {
    content:"\f04b";
}
/* line 605, ../scss/helper/_font-awesome.scss */
 .icon-pause:before {
    content:"\f04c";
}
/* line 608, ../scss/helper/_font-awesome.scss */
 .icon-stop:before {
    content:"\f04d";
}
/* line 611, ../scss/helper/_font-awesome.scss */
 .icon-forward:before {
    content:"\f04e";
}
/* line 614, ../scss/helper/_font-awesome.scss */
 .icon-fast-forward:before {
    content:"\f050";
}
/* line 617, ../scss/helper/_font-awesome.scss */
 .icon-step-forward:before {
    content:"\f051";
}
/* line 620, ../scss/helper/_font-awesome.scss */
 .icon-eject:before {
    content:"\f052";
}
/* line 623, ../scss/helper/_font-awesome.scss */
 .icon-chevron-left:before {
    content:"\f053";
}
/* line 626, ../scss/helper/_font-awesome.scss */
 .icon-chevron-right:before {
    content:"\f054";
}
/* line 629, ../scss/helper/_font-awesome.scss */
 .icon-plus-sign:before {
    content:"\f055";
}
/* line 632, ../scss/helper/_font-awesome.scss */
 .icon-minus-sign:before {
    content:"\f056";
}
/* line 635, ../scss/helper/_font-awesome.scss */
 .icon-remove-sign:before {
    content:"\f057";
}
/* line 638, ../scss/helper/_font-awesome.scss */
 .icon-ok-sign:before {
    content:"\f058";
}
/* line 641, ../scss/helper/_font-awesome.scss */
 .icon-question-sign:before {
    content:"\f059";
}
/* line 644, ../scss/helper/_font-awesome.scss */
 .icon-info-sign:before {
    content:"\f05a";
}
/* line 647, ../scss/helper/_font-awesome.scss */
 .icon-screenshot:before {
    content:"\f05b";
}
/* line 650, ../scss/helper/_font-awesome.scss */
 .icon-remove-circle:before {
    content:"\f05c";
}
/* line 653, ../scss/helper/_font-awesome.scss */
 .icon-ok-circle:before {
    content:"\f05d";
}
/* line 656, ../scss/helper/_font-awesome.scss */
 .icon-ban-circle:before {
    content:"\f05e";
}
/* line 659, ../scss/helper/_font-awesome.scss */
 .icon-arrow-left:before {
    content:"\f060";
}
/* line 662, ../scss/helper/_font-awesome.scss */
 .icon-arrow-right:before {
    content:"\f061";
}
/* line 665, ../scss/helper/_font-awesome.scss */
 .icon-arrow-up:before {
    content:"\f062";
}
/* line 668, ../scss/helper/_font-awesome.scss */
 .icon-arrow-down:before {
    content:"\f063";
}
/* line 672, ../scss/helper/_font-awesome.scss */
 .icon-mail-forward:before, .icon-share-alt:before {
    content:"\f064";
}
/* line 675, ../scss/helper/_font-awesome.scss */
 .icon-resize-full:before {
    content:"\f065";
}
/* line 678, ../scss/helper/_font-awesome.scss */
 .icon-resize-small:before {
    content:"\f066";
}
/* line 681, ../scss/helper/_font-awesome.scss */
 .icon-plus:before {
    content:"\f067";
}
/* line 684, ../scss/helper/_font-awesome.scss */
 .icon-minus:before {
    content:"\f068";
}
/* line 687, ../scss/helper/_font-awesome.scss */
 .icon-asterisk:before {
    content:"\f069";
}
/* line 690, ../scss/helper/_font-awesome.scss */
 .icon-exclamation-sign:before {
    content:"\f06a";
}
/* line 693, ../scss/helper/_font-awesome.scss */
 .icon-gift:before {
    content:"\f06b";
}
/* line 696, ../scss/helper/_font-awesome.scss */
 .icon-leaf:before {
    content:"\f06c";
}
/* line 699, ../scss/helper/_font-awesome.scss */
 .icon-fire:before {
    content:"\f06d";
}
/* line 702, ../scss/helper/_font-awesome.scss */
 .icon-eye-open:before {
    content:"\f06e";
}
/* line 705, ../scss/helper/_font-awesome.scss */
 .icon-eye-close:before {
    content:"\f070";
}
/* line 708, ../scss/helper/_font-awesome.scss */
 .icon-warning-sign:before {
    content:"\f071";
}
/* line 711, ../scss/helper/_font-awesome.scss */
 .icon-plane:before {
    content:"\f072";
}
/* line 714, ../scss/helper/_font-awesome.scss */
 .icon-calendar:before {
    content:"\f073";
}
/* line 717, ../scss/helper/_font-awesome.scss */
 .icon-random:before {
    content:"\f074";
}
/* line 720, ../scss/helper/_font-awesome.scss */
 .icon-comment:before {
    content:"\f075";
}
/* line 723, ../scss/helper/_font-awesome.scss */
 .icon-magnet:before {
    content:"\f076";
}
/* line 726, ../scss/helper/_font-awesome.scss */
 .icon-chevron-up:before {
    content:"\f077";
}
/* line 729, ../scss/helper/_font-awesome.scss */
 .icon-chevron-down:before {
    content:"\f078";
}
/* line 732, ../scss/helper/_font-awesome.scss */
 .icon-retweet:before {
    content:"\f079";
}
/* line 735, ../scss/helper/_font-awesome.scss */
 .icon-shopping-cart:before {
    content:"\f07a";
}
/* line 738, ../scss/helper/_font-awesome.scss */
 .icon-folder-close:before {
    content:"\f07b";
}
/* line 741, ../scss/helper/_font-awesome.scss */
 .icon-folder-open:before {
    content:"\f07c";
}
/* line 744, ../scss/helper/_font-awesome.scss */
 .icon-resize-vertical:before {
    content:"\f07d";
}
/* line 747, ../scss/helper/_font-awesome.scss */
 .icon-resize-horizontal:before {
    content:"\f07e";
}
/* line 750, ../scss/helper/_font-awesome.scss */
 .icon-bar-chart:before {
    content:"\f080";
}
/* line 753, ../scss/helper/_font-awesome.scss */
 .icon-twitter-sign:before {
    content:"\f081";
}
/* line 756, ../scss/helper/_font-awesome.scss */
 .icon-facebook-sign:before {
    content:"\f082";
}
/* line 759, ../scss/helper/_font-awesome.scss */
 .icon-camera-retro:before {
    content:"\f083";
}
/* line 762, ../scss/helper/_font-awesome.scss */
 .icon-key:before {
    content:"\f084";
}
/* line 766, ../scss/helper/_font-awesome.scss */
 .icon-gears:before, .icon-cogs:before {
    content:"\f085";
}
/* line 769, ../scss/helper/_font-awesome.scss */
 .icon-comments:before {
    content:"\f086";
}
/* line 772, ../scss/helper/_font-awesome.scss */
 .icon-thumbs-up-alt:before {
    content:"\f087";
}
/* line 775, ../scss/helper/_font-awesome.scss */
 .icon-thumbs-down-alt:before {
    content:"\f088";
}
/* line 778, ../scss/helper/_font-awesome.scss */
 .icon-star-half:before {
    content:"\f089";
}
/* line 781, ../scss/helper/_font-awesome.scss */
 .icon-heart-empty:before {
    content:"\f08a";
}
/* line 784, ../scss/helper/_font-awesome.scss */
 .icon-signout:before {
    content:"\f08b";
}
/* line 787, ../scss/helper/_font-awesome.scss */
 .icon-linkedin-sign:before {
    content:"\f08c";
}
/* line 790, ../scss/helper/_font-awesome.scss */
 .icon-pushpin:before {
    content:"\f08d";
}
/* line 793, ../scss/helper/_font-awesome.scss */
 .icon-external-link:before {
    content:"\f08e";
}
/* line 796, ../scss/helper/_font-awesome.scss */
 .icon-signin:before {
    content:"\f090";
}
/* line 799, ../scss/helper/_font-awesome.scss */
 .icon-trophy:before {
    content:"\f091";
}
/* line 802, ../scss/helper/_font-awesome.scss */
 .icon-github-sign:before {
    content:"\f092";
}
/* line 805, ../scss/helper/_font-awesome.scss */
 .icon-upload-alt:before {
    content:"\f093";
}
/* line 808, ../scss/helper/_font-awesome.scss */
 .icon-lemon:before {
    content:"\f094";
}
/* line 811, ../scss/helper/_font-awesome.scss */
 .icon-phone:before {
    content:"\f095";
}
/* line 815, ../scss/helper/_font-awesome.scss */
 .icon-unchecked:before, .icon-check-empty:before {
    content:"\f096";
}
/* line 818, ../scss/helper/_font-awesome.scss */
 .icon-bookmark-empty:before {
    content:"\f097";
}
/* line 821, ../scss/helper/_font-awesome.scss */
 .icon-phone-sign:before {
    content:"\f098";
}
/* line 824, ../scss/helper/_font-awesome.scss */
 .icon-twitter:before {
    content:"\f099";
}
/* line 827, ../scss/helper/_font-awesome.scss */
 .icon-facebook:before {
    content:"\f09a";
}
/* line 830, ../scss/helper/_font-awesome.scss */
 .icon-github:before {
    content:"\f09b";
}
/* line 833, ../scss/helper/_font-awesome.scss */
 .icon-unlock:before {
    content:"\f09c";
}
/* line 836, ../scss/helper/_font-awesome.scss */
 .icon-credit-card:before {
    content:"\f09d";
}
/* line 839, ../scss/helper/_font-awesome.scss */
 .icon-rss:before {
    content:"\f09e";
}
/* line 842, ../scss/helper/_font-awesome.scss */
 .icon-hdd:before {
    content:"\f0a0";
}
/* line 845, ../scss/helper/_font-awesome.scss */
 .icon-bullhorn:before {
    content:"\f0a1";
}
/* line 848, ../scss/helper/_font-awesome.scss */
 .icon-bell:before {
    content:"\f0a2";
}
/* line 851, ../scss/helper/_font-awesome.scss */
 .icon-certificate:before {
    content:"\f0a3";
}
/* line 854, ../scss/helper/_font-awesome.scss */
 .icon-hand-right:before {
    content:"\f0a4";
}
/* line 857, ../scss/helper/_font-awesome.scss */
 .icon-hand-left:before {
    content:"\f0a5";
}
/* line 860, ../scss/helper/_font-awesome.scss */
 .icon-hand-up:before {
    content:"\f0a6";
}
/* line 863, ../scss/helper/_font-awesome.scss */
 .icon-hand-down:before {
    content:"\f0a7";
}
/* line 866, ../scss/helper/_font-awesome.scss */
 .icon-circle-arrow-left:before {
    content:"\f0a8";
}
/* line 869, ../scss/helper/_font-awesome.scss */
 .icon-circle-arrow-right:before {
    content:"\f0a9";
}
/* line 872, ../scss/helper/_font-awesome.scss */
 .icon-circle-arrow-up:before {
    content:"\f0aa";
}
/* line 875, ../scss/helper/_font-awesome.scss */
 .icon-circle-arrow-down:before {
    content:"\f0ab";
}
/* line 878, ../scss/helper/_font-awesome.scss */
 .icon-globe:before {
    content:"\f0ac";
}
/* line 881, ../scss/helper/_font-awesome.scss */
 .icon-wrench:before {
    content:"\f0ad";
}
/* line 884, ../scss/helper/_font-awesome.scss */
 .icon-tasks:before {
    content:"\f0ae";
}
/* line 887, ../scss/helper/_font-awesome.scss */
 .icon-filter:before {
    content:"\f0b0";
}
/* line 890, ../scss/helper/_font-awesome.scss */
 .icon-briefcase:before {
    content:"\f0b1";
}
/* line 893, ../scss/helper/_font-awesome.scss */
 .icon-fullscreen:before {
    content:"\f0b2";
}
/* line 896, ../scss/helper/_font-awesome.scss */
 .icon-group:before {
    content:"\f0c0";
}
/* line 899, ../scss/helper/_font-awesome.scss */
 .icon-link:before {
    content:"\f0c1";
}
/* line 902, ../scss/helper/_font-awesome.scss */
 .icon-cloud:before {
    content:"\f0c2";
}
/* line 905, ../scss/helper/_font-awesome.scss */
 .icon-beaker:before {
    content:"\f0c3";
}
/* line 908, ../scss/helper/_font-awesome.scss */
 .icon-cut:before {
    content:"\f0c4";
}
/* line 911, ../scss/helper/_font-awesome.scss */
 .icon-copy:before {
    content:"\f0c5";
}
/* line 915, ../scss/helper/_font-awesome.scss */
 .icon-paperclip:before, .icon-paper-clip:before {
    content:"\f0c6";
}
/* line 918, ../scss/helper/_font-awesome.scss */
 .icon-save:before {
    content:"\f0c7";
}
/* line 921, ../scss/helper/_font-awesome.scss */
 .icon-sign-blank:before {
    content:"\f0c8";
}
/* line 924, ../scss/helper/_font-awesome.scss 
 .icon-reorder:before {
    content:"\f0c9";
}
*/
/* line 927, ../scss/helper/_font-awesome.scss */
 .icon-list-ul:before {
    content:"\f0ca";
}
/* line 930, ../scss/helper/_font-awesome.scss */
 .icon-list-ol:before {
    content:"\f0cb";
}
/* line 933, ../scss/helper/_font-awesome.scss */
 .icon-strikethrough:before {
    content:"\f0cc";
}
/* line 936, ../scss/helper/_font-awesome.scss */
 .icon-underline:before {
    content:"\f0cd";
}
/* line 939, ../scss/helper/_font-awesome.scss */
 .icon-table:before {
    content:"\f0ce";
}
/* line 942, ../scss/helper/_font-awesome.scss */
 .icon-magic:before {
    content:"\f0d0";
}
/* line 945, ../scss/helper/_font-awesome.scss */
 .icon-truck:before {
    content:"\f0d1";
}
/* line 948, ../scss/helper/_font-awesome.scss */
 .icon-pinterest:before {
    content:"\f0d2";
}
/* line 951, ../scss/helper/_font-awesome.scss */
 .icon-pinterest-sign:before {
    content:"\f0d3";
}
/* line 954, ../scss/helper/_font-awesome.scss */
 .icon-google-plus-sign:before {
    content:"\f0d4";
}
/* line 957, ../scss/helper/_font-awesome.scss */
 .icon-google-plus:before {
    content:"\f0d5";
}
/* line 960, ../scss/helper/_font-awesome.scss */
 .icon-money:before {
    content:"\f0d6";
}
/* line 963, ../scss/helper/_font-awesome.scss */
 .icon-caret-down:before {
    content:"\f0d7";
}
/* line 966, ../scss/helper/_font-awesome.scss */
 .icon-caret-up:before {
    content:"\f0d8";
}
/* line 969, ../scss/helper/_font-awesome.scss */
 .icon-caret-left:before {
    content:"\f0d9";
}
/* line 972, ../scss/helper/_font-awesome.scss */
 .icon-caret-right:before {
    content:"\f0da";
}
/* line 975, ../scss/helper/_font-awesome.scss */
 .icon-columns:before {
    content:"\f0db";
}
/* line 978, ../scss/helper/_font-awesome.scss */
 .icon-sort:before {
    content:"\f0dc";
}
/* line 981, ../scss/helper/_font-awesome.scss */
 .icon-sort-down:before {
    content:"\f0dd";
}
/* line 984, ../scss/helper/_font-awesome.scss */
 .icon-sort-up:before {
    content:"\f0de";
}
/* line 987, ../scss/helper/_font-awesome.scss */
 .icon-envelope:before {
    content:"\f0e0";
}
/* line 990, ../scss/helper/_font-awesome.scss */
 .icon-linkedin:before {
    content:"\f0e1";
}
/* line 994, ../scss/helper/_font-awesome.scss */
 .icon-rotate-left:before, .icon-undo:before {
    content:"\f0e2";
}
/* line 997, ../scss/helper/_font-awesome.scss */
 .icon-legal:before {
    content:"\f0e3";
}
/* line 1000, ../scss/helper/_font-awesome.scss */
 .icon-dashboard:before {
    content:"\f0e4";
}
/* line 1003, ../scss/helper/_font-awesome.scss */
 .icon-comment-alt:before {
    content:"\f0e5";
}
/* line 1006, ../scss/helper/_font-awesome.scss */
 .icon-comments-alt:before {
    content:"\f0e6";
}
/* line 1009, ../scss/helper/_font-awesome.scss */
 .icon-bolt:before {
    content:"\f0e7";
}
/* line 1012, ../scss/helper/_font-awesome.scss */
 .icon-sitemap:before {
    content:"\f0e8";
}
/* line 1015, ../scss/helper/_font-awesome.scss */
 .icon-umbrella:before {
    content:"\f0e9";
}
/* line 1018, ../scss/helper/_font-awesome.scss */
 .icon-paste:before {
    content:"\f0ea";
}
/* line 1021, ../scss/helper/_font-awesome.scss */
 .icon-lightbulb:before {
    content:"\f0eb";
}
/* line 1024, ../scss/helper/_font-awesome.scss */
 .icon-exchange:before {
    content:"\f0ec";
}
/* line 1027, ../scss/helper/_font-awesome.scss */
 .icon-cloud-download:before {
    content:"\f0ed";
}
/* line 1030, ../scss/helper/_font-awesome.scss */
 .icon-cloud-upload:before {
    content:"\f0ee";
}
/* line 1033, ../scss/helper/_font-awesome.scss */
 .icon-user-md:before {
    content:"\f0f0";
}
/* line 1036, ../scss/helper/_font-awesome.scss */
 .icon-stethoscope:before {
    content:"\f0f1";
}
/* line 1039, ../scss/helper/_font-awesome.scss */
 .icon-suitcase:before {
    content:"\f0f2";
}
/* line 1042, ../scss/helper/_font-awesome.scss */
 .icon-bell-alt:before {
    content:"\f0f3";
}
/* line 1045, ../scss/helper/_font-awesome.scss */
 .icon-coffee:before {
    content:"\f0f4";
}
/* line 1048, ../scss/helper/_font-awesome.scss */
 .icon-food:before {
    content:"\f0f5";
}
/* line 1051, ../scss/helper/_font-awesome.scss */
 .icon-file-text-alt:before {
    content:"\f0f6";
}
/* line 1054, ../scss/helper/_font-awesome.scss */
 .icon-building:before {
    content:"\f0f7";
}
/* line 1057, ../scss/helper/_font-awesome.scss */
 .icon-hospital:before {
    content:"\f0f8";
}
/* line 1060, ../scss/helper/_font-awesome.scss */
 .icon-ambulance:before {
    content:"\f0f9";
}
/* line 1063, ../scss/helper/_font-awesome.scss */
 .icon-medkit:before {
    content:"\f0fa";
}
/* line 1066, ../scss/helper/_font-awesome.scss */
 .icon-fighter-jet:before {
    content:"\f0fb";
}
/* line 1069, ../scss/helper/_font-awesome.scss */
 .icon-beer:before {
    content:"\f0fc";
}
/* line 1072, ../scss/helper/_font-awesome.scss */
 .icon-h-sign:before {
    content:"\f0fd";
}
/* line 1075, ../scss/helper/_font-awesome.scss */
 .icon-plus-sign-alt:before {
    content:"\f0fe";
}
/* line 1078, ../scss/helper/_font-awesome.scss */
 .icon-double-angle-left:before {
    content:"\f100";
}
/* line 1081, ../scss/helper/_font-awesome.scss */
 .icon-double-angle-right:before {
    content:"\f101";
}
/* line 1084, ../scss/helper/_font-awesome.scss */
 .icon-double-angle-up:before {
    content:"\f102";
}
/* line 1087, ../scss/helper/_font-awesome.scss */
 .icon-double-angle-down:before {
    content:"\f103";
}
/* line 1090, ../scss/helper/_font-awesome.scss */
 .icon-angle-left:before {
    content:"\f104";
}
/* line 1093, ../scss/helper/_font-awesome.scss */
 .icon-angle-right:before {
    content:"\f105";
}
/* line 1096, ../scss/helper/_font-awesome.scss */
 .icon-angle-up:before {
    content:"\f106";
}
/* line 1099, ../scss/helper/_font-awesome.scss */
 .icon-angle-down:before {
    content:"\f107";
}
/* line 1102, ../scss/helper/_font-awesome.scss */
 .icon-desktop:before {
    content:"\f108";
}
/* line 1105, ../scss/helper/_font-awesome.scss */
 .icon-laptop:before {
    content:"\f109";
}
/* line 1108, ../scss/helper/_font-awesome.scss */
 .icon-tablet:before {
    content:"\f10a";
}
/* line 1111, ../scss/helper/_font-awesome.scss */
 .icon-mobile-phone:before {
    content:"\f10b";
}
/* line 1114, ../scss/helper/_font-awesome.scss */
 .icon-circle-blank:before {
    content:"\f10c";
}
/* line 1117, ../scss/helper/_font-awesome.scss */
 .icon-quote-left:before {
    content:"\f10d";
}
/* line 1120, ../scss/helper/_font-awesome.scss */
 .icon-quote-right:before {
    content:"\f10e";
}
/* line 1123, ../scss/helper/_font-awesome.scss */
 .icon-spinner:before {
    content:"\f110";
}
/* line 1126, ../scss/helper/_font-awesome.scss */
 .icon-circle:before {
    content:"\f111";
}
/* line 1130, ../scss/helper/_font-awesome.scss */
 .icon-mail-reply:before, .icon-reply:before {
    content:"\f112";
}
/* line 1133, ../scss/helper/_font-awesome.scss */
 .icon-github-alt:before {
    content:"\f113";
}
/* line 1136, ../scss/helper/_font-awesome.scss */
 .icon-folder-close-alt:before {
    content:"\f114";
}
/* line 1139, ../scss/helper/_font-awesome.scss */
 .icon-folder-open-alt:before {
    content:"\f115";
}
/* line 1142, ../scss/helper/_font-awesome.scss */
 .icon-expand-alt:before {
    content:"\f116";
}
/* line 1145, ../scss/helper/_font-awesome.scss */
 .icon-collapse-alt:before {
    content:"\f117";
}
/* line 1148, ../scss/helper/_font-awesome.scss */
 .icon-smile:before {
    content:"\f118";
}
/* line 1151, ../scss/helper/_font-awesome.scss */
 .icon-frown:before {
    content:"\f119";
}
/* line 1154, ../scss/helper/_font-awesome.scss */
 .icon-meh:before {
    content:"\f11a";
}
/* line 1157, ../scss/helper/_font-awesome.scss */
 .icon-gamepad:before {
    content:"\f11b";
}
/* line 1160, ../scss/helper/_font-awesome.scss */
 .icon-keyboard:before {
    content:"\f11c";
}
/* line 1163, ../scss/helper/_font-awesome.scss */
 .icon-flag-alt:before {
    content:"\f11d";
}
/* line 1166, ../scss/helper/_font-awesome.scss */
 .icon-flag-checkered:before {
    content:"\f11e";
}
/* line 1169, ../scss/helper/_font-awesome.scss */
 .icon-terminal:before {
    content:"\f120";
}
/* line 1172, ../scss/helper/_font-awesome.scss */
 .icon-code:before {
    content:"\f121";
}
/* line 1175, ../scss/helper/_font-awesome.scss */
 .icon-reply-all:before {
    content:"\f122";
}
/* line 1178, ../scss/helper/_font-awesome.scss */
 .icon-mail-reply-all:before {
    content:"\f122";
}
/* line 1182, ../scss/helper/_font-awesome.scss */
 .icon-star-half-full:before, .icon-star-half-empty:before {
    content:"\f123";
}
/* line 1185, ../scss/helper/_font-awesome.scss */
 .icon-location-arrow:before {
    content:"\f124";
}
/* line 1188, ../scss/helper/_font-awesome.scss */
 .icon-crop:before {
    content:"\f125";
}
/* line 1191, ../scss/helper/_font-awesome.scss */
 .icon-code-fork:before {
    content:"\f126";
}
/* line 1194, ../scss/helper/_font-awesome.scss */
 .icon-unlink:before {
    content:"\f127";
}
/* line 1197, ../scss/helper/_font-awesome.scss */
 .icon-question:before {
    content:"\f128";
}
/* line 1200, ../scss/helper/_font-awesome.scss */
 .icon-info:before {
    content:"\f129";
}
/* line 1203, ../scss/helper/_font-awesome.scss */
 .icon-exclamation:before {
    content:"\f12a";
}
/* line 1206, ../scss/helper/_font-awesome.scss */
 .icon-superscript:before {
    content:"\f12b";
}
/* line 1209, ../scss/helper/_font-awesome.scss */
 .icon-subscript:before {
    content:"\f12c";
}
/* line 1212, ../scss/helper/_font-awesome.scss */
 .icon-eraser:before {
    content:"\f12d";
}
/* line 1215, ../scss/helper/_font-awesome.scss */
 .icon-puzzle-piece:before {
    content:"\f12e";
}
/* line 1218, ../scss/helper/_font-awesome.scss */
 .icon-microphone:before {
    content:"\f130";
}
/* line 1221, ../scss/helper/_font-awesome.scss */
 .icon-microphone-off:before {
    content:"\f131";
}
/* line 1224, ../scss/helper/_font-awesome.scss */
 .icon-shield:before {
    content:"\f132";
}
/* line 1227, ../scss/helper/_font-awesome.scss */
 .icon-calendar-empty:before {
    content:"\f133";
}
/* line 1230, ../scss/helper/_font-awesome.scss */
 .icon-fire-extinguisher:before {
    content:"\f134";
}
/* line 1233, ../scss/helper/_font-awesome.scss */
 .icon-rocket:before {
    content:"\f135";
}
/* line 1236, ../scss/helper/_font-awesome.scss */
 .icon-maxcdn:before {
    content:"\f136";
}
/* line 1239, ../scss/helper/_font-awesome.scss */
 .icon-chevron-sign-left:before {
    content:"\f137";
}
/* line 1242, ../scss/helper/_font-awesome.scss */
 .icon-chevron-sign-right:before {
    content:"\f138";
}
/* line 1245, ../scss/helper/_font-awesome.scss */
 .icon-chevron-sign-up:before {
    content:"\f139";
}
/* line 1248, ../scss/helper/_font-awesome.scss */
 .icon-chevron-sign-down:before {
    content:"\f13a";
}
/* line 1251, ../scss/helper/_font-awesome.scss */
 .icon-html5:before {
    content:"\f13b";
}
/* line 1254, ../scss/helper/_font-awesome.scss */
 .icon-css3:before {
    content:"\f13c";
}
/* line 1257, ../scss/helper/_font-awesome.scss */
 .icon-anchor:before {
    content:"\f13d";
}
/* line 1260, ../scss/helper/_font-awesome.scss */
 .icon-unlock-alt:before {
    content:"\f13e";
}
/* line 1263, ../scss/helper/_font-awesome.scss */
 .icon-bullseye:before {
    content:"\f140";
}
/* line 1266, ../scss/helper/_font-awesome.scss */
 .icon-ellipsis-horizontal:before {
    content:"\f141";
}
/* line 1269, ../scss/helper/_font-awesome.scss */
 .icon-ellipsis-vertical:before {
    content:"\f142";
}
/* line 1272, ../scss/helper/_font-awesome.scss */
 .icon-rss-sign:before {
    content:"\f143";
}
/* line 1275, ../scss/helper/_font-awesome.scss */
 .icon-play-sign:before {
    content:"\f144";
}
/* line 1278, ../scss/helper/_font-awesome.scss */
 .icon-ticket:before {
    content:"\f145";
}
/* line 1281, ../scss/helper/_font-awesome.scss */
 .icon-minus-sign-alt:before {
    content:"\f146";
}
/* line 1284, ../scss/helper/_font-awesome.scss */
 .icon-check-minus:before {
    content:"\f147";
}
/* line 1287, ../scss/helper/_font-awesome.scss */
 .icon-level-up:before {
    content:"\f148";
}
/* line 1290, ../scss/helper/_font-awesome.scss */
 .icon-level-down:before {
    content:"\f149";
}
/* line 1293, ../scss/helper/_font-awesome.scss */
 .icon-check-sign:before {
    content:"\f14a";
}
/* line 1296, ../scss/helper/_font-awesome.scss */
 .icon-edit-sign:before {
    content:"\f14b";
}
/* line 1299, ../scss/helper/_font-awesome.scss */
 .icon-external-link-sign:before {
    content:"\f14c";
}
/* line 1302, ../scss/helper/_font-awesome.scss */
 .icon-share-sign:before {
    content:"\f14d";
}
/* line 1305, ../scss/helper/_font-awesome.scss */
 .icon-compass:before {
    content:"\f14e";
}
/* line 1308, ../scss/helper/_font-awesome.scss */
 .icon-collapse:before {
    content:"\f150";
}
/* line 1311, ../scss/helper/_font-awesome.scss */
 .icon-collapse-top:before {
    content:"\f151";
}
/* line 1314, ../scss/helper/_font-awesome.scss */
 .icon-expand:before {
    content:"\f152";
}
/* line 1318, ../scss/helper/_font-awesome.scss */
 .icon-euro:before, .icon-eur:before {
    content:"\f153";
}
/* line 1321, ../scss/helper/_font-awesome.scss */
 .icon-gbp:before {
    content:"\f154";
}
/* line 1325, ../scss/helper/_font-awesome.scss */
 .icon-dollar:before, .icon-usd:before {
    content:"\f155";
}
/* line 1329, ../scss/helper/_font-awesome.scss */
 .icon-rupee:before, .icon-inr:before {
    content:"\f156";
}
/* line 1333, ../scss/helper/_font-awesome.scss */
 .icon-yen:before, .icon-jpy:before {
    content:"\f157";
}
/* line 1337, ../scss/helper/_font-awesome.scss */
 .icon-renminbi:before, .icon-cny:before {
    content:"\f158";
}
/* line 1341, ../scss/helper/_font-awesome.scss */
 .icon-won:before, .icon-krw:before {
    content:"\f159";
}
/* line 1345, ../scss/helper/_font-awesome.scss */
 .icon-bitcoin:before, .icon-btc:before {
    content:"\f15a";
}
/* line 1348, ../scss/helper/_font-awesome.scss */
 .icon-file:before {
    content:"\f15b";
}
/* line 1351, ../scss/helper/_font-awesome.scss */
 .icon-file-text:before {
    content:"\f15c";
}
/* line 1354, ../scss/helper/_font-awesome.scss */
 .icon-sort-by-alphabet:before {
    content:"\f15d";
}
/* line 1357, ../scss/helper/_font-awesome.scss */
 .icon-sort-by-alphabet-alt:before {
    content:"\f15e";
}
/* line 1360, ../scss/helper/_font-awesome.scss */
 .icon-sort-by-attributes:before {
    content:"\f160";
}
/* line 1363, ../scss/helper/_font-awesome.scss */
 .icon-sort-by-attributes-alt:before {
    content:"\f161";
}
/* line 1366, ../scss/helper/_font-awesome.scss */
 .icon-sort-by-order:before {
    content:"\f162";
}
/* line 1369, ../scss/helper/_font-awesome.scss */
 .icon-sort-by-order-alt:before {
    content:"\f163";
}
/* line 1372, ../scss/helper/_font-awesome.scss */
 .icon-thumbs-up:before {
    content:"\f164";
}
/* line 1375, ../scss/helper/_font-awesome.scss */
 .icon-thumbs-down:before {
    content:"\f165";
}
/* line 1378, ../scss/helper/_font-awesome.scss */
 .icon-youtube-sign:before {
    content:"\f166";
}
/* line 1381, ../scss/helper/_font-awesome.scss */
 .icon-youtube:before {
    content:"\f167";
}
/* line 1384, ../scss/helper/_font-awesome.scss */
 .icon-xing:before {
    content:"\f168";
}
/* line 1387, ../scss/helper/_font-awesome.scss */
 .icon-xing-sign:before {
    content:"\f169";
}
/* line 1390, ../scss/helper/_font-awesome.scss */
 .icon-youtube-play:before {
    content:"\f16a";
}
/* line 1393, ../scss/helper/_font-awesome.scss */
 .icon-dropbox:before {
    content:"\f16b";
}
/* line 1396, ../scss/helper/_font-awesome.scss */
 .icon-stackexchange:before {
    content:"\f16c";
}
/* line 1399, ../scss/helper/_font-awesome.scss */
 .icon-instagram:before {
    content:"\f16d";
}
/* line 1402, ../scss/helper/_font-awesome.scss */
 .icon-flickr:before {
    content:"\f16e";
}
/* line 1405, ../scss/helper/_font-awesome.scss */
 .icon-adn:before {
    content:"\f170";
}
/* line 1408, ../scss/helper/_font-awesome.scss */
 .icon-bitbucket:before {
    content:"\f171";
}
/* line 1411, ../scss/helper/_font-awesome.scss */
 .icon-bitbucket-sign:before {
    content:"\f172";
}
/* line 1414, ../scss/helper/_font-awesome.scss */
 .icon-tumblr:before {
    content:"\f173";
}
/* line 1417, ../scss/helper/_font-awesome.scss */
 .icon-tumblr-sign:before {
    content:"\f174";
}
/* line 1420, ../scss/helper/_font-awesome.scss */
 .icon-long-arrow-down:before {
    content:"\f175";
}
/* line 1423, ../scss/helper/_font-awesome.scss */
 .icon-long-arrow-up:before {
    content:"\f176";
}
/* line 1426, ../scss/helper/_font-awesome.scss */
 .icon-long-arrow-left:before {
    content:"\f177";
}
/* line 1429, ../scss/helper/_font-awesome.scss */
 .icon-long-arrow-right:before {
    content:"\f178";
}
/* line 1432, ../scss/helper/_font-awesome.scss */
 .icon-apple:before {
    content:"\f179";
}
/* line 1435, ../scss/helper/_font-awesome.scss */
 .icon-windows:before {
    content:"\f17a";
}
/* line 1438, ../scss/helper/_font-awesome.scss */
 .icon-android:before {
    content:"\f17b";
}
/* line 1441, ../scss/helper/_font-awesome.scss */
 .icon-linux:before {
    content:"\f17c";
}
/* line 1444, ../scss/helper/_font-awesome.scss */
 .icon-dribbble:before {
    content:"\f17d";
}
/* line 1447, ../scss/helper/_font-awesome.scss */
 .icon-skype:before {
    content:"\f17e";
}
/* line 1450, ../scss/helper/_font-awesome.scss */
 .icon-foursquare:before {
    content:"\f180";
}
/* line 1453, ../scss/helper/_font-awesome.scss */
 .icon-trello:before {
    content:"\f181";
}
/* line 1456, ../scss/helper/_font-awesome.scss */
 .icon-female:before {
    content:"\f182";
}
/* line 1459, ../scss/helper/_font-awesome.scss */
 .icon-male:before {
    content:"\f183";
}
/* line 1462, ../scss/helper/_font-awesome.scss */
 .icon-gittip:before {
    content:"\f184";
}
/* line 1465, ../scss/helper/_font-awesome.scss */
 .icon-sun:before {
    content:"\f185";
}
/* line 1468, ../scss/helper/_font-awesome.scss */
 .icon-moon:before {
    content:"\f186";
}
/* line 1471, ../scss/helper/_font-awesome.scss */
 .icon-archive:before {
    content:"\f187";
}
/* line 1474, ../scss/helper/_font-awesome.scss */
 .icon-bug:before {
    content:"\f188";
}
/* line 1477, ../scss/helper/_font-awesome.scss */
 .icon-vk:before {
    content:"\f189";
}
/* line 1480, ../scss/helper/_font-awesome.scss */
 .icon-weibo:before {
    content:"\f18a";
}
/* line 1483, ../scss/helper/_font-awesome.scss */
 .icon-renren:before {
    content:"\f18b";
}
@font-face {
    font-family:'font-icons';
    src: url("../font/font-icons.eot?75866393");
    src: url("../font/font-icons.eot?75866393#iefix") format("embedded-opentype"), url("../font/font-icons.woff?75866393") format("woff"), url("../font/font-icons.ttf?75866393") format("truetype"), url("../font/font-icons.svg?75866393#font-icons") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'font-icons';
    src: url('../font/font-icons.svg?75866393#font-icons') format('svg');
  }
}
*/

/* line 22, ../scss/helper/_font-icons.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family:"FontAwesome";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
/* line 53, ../scss/helper/_font-icons.scss */
 .icon-down-dir:before {
    content:'\e80c';
}
/* '' */

/* line 54, ../scss/helper/_font-icons.scss */
 .icon-print:before {
    content:'\e808';
}
/* '' */

/* line 55, ../scss/helper/_font-icons.scss */
 .icon-share:before {
    content:'\e800';
}
/* '' */

/* line 56, ../scss/helper/_font-icons.scss */
 .icon-arrow-combo:before {
    content:'\e80d';
}
/* '' */

/* line 57, ../scss/helper/_font-icons.scss */
 .icon-down-open:before {
    content:'\e803';
}
/* '' */

/* line 58, ../scss/helper/_font-icons.scss */
 .icon-right-open:before {
    content:'\e805';
}
/* '' */

/* line 59, ../scss/helper/_font-icons.scss */
 .icon-up-open:before {
    content:'\e802';
}
/* '' */

/* line 60, ../scss/helper/_font-icons.scss */
 .icon-mail-alt:before {
    content:'\e809';
}
/* '' */

/* line 61, ../scss/helper/_font-icons.scss */
 .icon-angle-circled-right:before {
    content:'\e806';
}
/* '' */

/* line 62, ../scss/helper/_font-icons.scss */
 .icon-angle-circled-up:before {
    content:'\e801';
}
/* '' */

/* line 63, ../scss/helper/_font-icons.scss */
 .icon-angle-circled-down:before {
    content:'\e80b';
}
/* '' */

/* line 64, ../scss/helper/_font-icons.scss */
 .icon-thumbs-up-alt:before {
    content:'\e804';
}
/* '' */

/* line 65, ../scss/helper/_font-icons.scss */
 .icon-download:before {
    content:'\e807';
}
/* '' */

/* '' */

/* @license
 * MyFonts Webfont Build ID 2597123, 2013-07-08T09:42:39-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Futura Bold by Tilde
 * URL: http://www.myfonts.com/fonts/tilde/futura/bold/
 *
 * Webfont: Futura Bold Italic by Tilde
 * URL: http://www.myfonts.com/fonts/tilde/futura/bold-italic/
 *
 * Webfont: Futura Medium Italic by Tilde
 * URL: http://www.myfonts.com/fonts/tilde/futura/medium-italic/
 *
 * Webfont: Futura Medium by Tilde
 * URL: http://www.myfonts.com/fonts/tilde/futura/medium/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2597123
 * Webfonts copyright: Copyright 1990-2007 Bitstream Inc. All rights reserved. Modification for European languages. Copyright 1995-2007 Tilde, SIA.
 *
 * © 2013 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
 @font-face {
    font-family:'Futura';
    font-weight: bold;
    font-style: normal;
    src: url("../font/27A103_0_0.eot");
    src: url("../font/27A103_0_0.eot?#iefix") format("embedded-opentype"), url("../font/27A103_0_0.woff") format("woff"), url("../font/27A103_0_0.ttf") format("truetype"), url("../font/27A103_0_0.svg#wf") format("svg");
}
@font-face {
    font-family:'Futura';
    font-weight: bold;
    font-style: italic;
    src: url("../font/27A103_1_0.eot");
    src: url("../font/27A103_1_0.eot?#iefix") format("embedded-opentype"), url("../font/27A103_1_0.woff") format("woff"), url("../font/27A103_1_0.ttf") format("truetype"), url("../font/27A103_1_0.svg#wf") format("svg");
}
@font-face {
    font-family:'Futura';
    font-weight: normal;
    font-style: italic;
    src: url("../font/27A103_2_0.eot");
    src: url("../font/27A103_2_0.eot?#iefix") format("embedded-opentype"), url("../font/27A103_2_0.woff") format("woff"), url("../font/27A103_2_0.ttf") format("truetype"), url("../font/27A103_2_0.svg#wf") format("svg");
}
@font-face {
    font-family:'Futura';
    font-weight: normal;
    font-style: normal;
    src: url("../font/27A103_3_0.eot");
    src: url("../font/27A103_3_0.eot?#iefix") format("embedded-opentype"), url("../font/27A103_3_0.woff") format("woff"), url("../font/27A103_3_0.ttf") format("truetype"), url("../font/27A103_3_0.svg#wf") format("svg");
}
@font-face {
    font-family:'Libre Franklin';
    font-weight: normal;
    font-style: normal;
    src: url("../font/librefranklin_n6.woff2");
}


/* line 1, ../scss/plugins/_flexisel.scss */
 .nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}
/* line 6, ../scss/plugins/_flexisel.scss */
 .nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0;
    padding: 0 8px 0 0;
    list-style-type: none;
}
/* line 15, ../scss/plugins/_flexisel.scss */
 .nbs-flexisel-inner {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}
/* line 21, ../scss/plugins/_flexisel.scss */
 .nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0;
    cursor: pointer;
    position: relative;
    line-height: 0px;
}
/* line 30, ../scss/plugins/_flexisel.scss */
 .nbs-flexisel-item .blueBorderTop {
    margin-left: 20px;
}
/* line 34, ../scss/plugins/_flexisel.scss */
 .nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    positon: relative;
    /*    margin-top: 10px;
  	margin-bottom: 10px;
  	max-width:100px;
  	max-height:45px;*/
}
/*** Navigation ***/

/* line 47, ../scss/plugins/_flexisel.scss */
 .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
    width: 50px;
    height: 46px;
    position: absolute;
    top: 25% !important;
    cursor: pointer;
    z-index: 100;
    background: #e5eaf4;
}
/* default bg for older ie */

/* line 59, ../scss/plugins/_flexisel.scss */
 .nbs-flexisel-nav-left {
    left: -51px;
    background: #e5eaf4 url(../img/arrow-prev-x2.png) no-repeat;
    background-size: 28px 28px;
}
/* line 65, ../scss/plugins/_flexisel.scss */
 .nbs-flexisel-nav-right {
    right: -71px;
    background: #e5eaf4 url(../img/arrow-next-x2.png) no-repeat;
    background-size: 28px 28px;
}
/* line 72, ../scss/plugins/_flexisel.scss */
 .no-ie8compat .nbs-flexisel-nav-left, .no-ie8compat .nbs-flexisel-nav-right {
    background-image: none;
    text-indent: -10000px;
    overflow: hidden;
}
/* line 79, ../scss/plugins/_flexisel.scss */
 .no-ie8compat .nbs-flexisel-nav-left span, .no-ie8compat .nbs-flexisel-nav-right span {
    display: block;
    position: absolute;
    margin: 8px 0 0 0;
    border: 16px inset;
    height: 16px;
    width: 45%;
}
/* line 88, ../scss/plugins/_flexisel.scss */
 .no-ie8compat .nbs-flexisel-nav-left span {
    border-color: transparent black transparent transparent;
    border-right-style: solid;
    margin-right: 40%;
}
/* line 94, ../scss/plugins/_flexisel.scss */
 .no-ie8compat .nbs-flexisel-nav-right span {
    border-color: transparent transparent transparent black;
    border-left-style: solid;
    margin-left: 40%;
}
@media (max-width: 1024px) {
    /* line 106, ../scss/plugins/_flexisel.scss */
    .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
        width: 35px;
        height: 35px;
    }
    /* line 111, ../scss/plugins/_flexisel.scss */
    .no-ie8compat .nbs-flexisel-nav-left span, .no-ie8compat .nbs-flexisel-nav-right span {
        border-width: 12px;
        height: 12px;
        margin: 6px 0 0 0;
    }
    /* line 116, ../scss/plugins/_flexisel.scss */
    .no-ie8compat .nbs-flexisel-nav-left span {
        margin-right: 40%;
    }
    /* line 119, ../scss/plugins/_flexisel.scss */
    .no-ie8compat .nbs-flexisel-nav-right span {
        margin-left: 40%;
    }
}
@media (max-width: 1024px) {
    /* line 125, ../scss/plugins/_flexisel.scss */
    .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
        width: 35px;
        height: 35px;
    }
    /* line 130, ../scss/plugins/_flexisel.scss */
    .no-ie8compat .nbs-flexisel-nav-left span, .no-ie8compat .nbs-flexisel-nav-right span {
        border-width: 12px;
        height: 12px;
        margin: 6px 0 0 0;
    }
    /* line 135, ../scss/plugins/_flexisel.scss */
    .no-ie8compat .nbs-flexisel-nav-left span {
        margin-right: 40%;
    }
    /* line 138, ../scss/plugins/_flexisel.scss */
    .no-ie8compat .nbs-flexisel-nav-right span {
        margin-left: 40%;
    }
}
@media (max-width: 767px) {
    /* line 145, ../scss/plugins/_flexisel.scss */
    .nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
        width: 25px;
        height: 25px;
    }
    /* line 150, ../scss/plugins/_flexisel.scss */
    .no-ie8compat .nbs-flexisel-nav-left span, .no-ie8compat .nbs-flexisel-nav-right span {
        border-width: 8px;
        height: 8px;
        margin: 4px 0 0 0;
    }
    /* line 155, ../scss/plugins/_flexisel.scss */
    .no-ie8compat .nbs-flexisel-nav-left span {
        margin-right: 40%;
    }
    /* line 158, ../scss/plugins/_flexisel.scss */
    .no-ie8compat .nbs-flexisel-nav-right span {
        margin-left: 40%;
    }
}
/* line 1, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area {
    clear: both;
    margin: 20px 0 !important;
    list-style-type: none;
    padding: 0 !important;
    width: auto;
    height: 25px;
    display: block;
}
/* line 10, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li {
    margin: 0 !important;
    padding: 0 !important;
    height: 21px;
    float: left;
}
/* line 16, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li .dummy_btn {
    float: left;
    margin: 0 0 0 10px;
    cursor: pointer;
    padding: 0;
    height: inherit;
}
/* line 23, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li div iframe {
    overflow: hidden;
    height: inherit;
    width: inherit;
}
/* Facebook begin */

/* line 29, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area .facebook {
    width: 180px;
    display: inline-block;
}
/* line 33, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area .facebook .fb_like iframe {
    width: 145px;
}
/* Facebook end */

/* Twitter begin */

/* line 38, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area .twitter {
    width: 148px;
}
/* line 41, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li div.tweet {
    width: 115px;
}
/* Twitter end */

/* Google+ begin */

/* line 46, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area .gplus {
    width: 123px;
}
/* line 49, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li div.gplusone {
    width: 90px;
}
/* Google+ end */

/* Switch begin */

/* line 54, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li .switch {
    display: inline-block;
    text-indent: -9999em;
    background: transparent url(../img/socialshareprivacy/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
    width: 23px;
    height: 12px;
    overflow: hidden;
    float: left;
    margin: 4px 0 0;
    padding: 0;
    cursor: pointer;
}
/* line 66, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li .switch.on {
    background-position: 0 -12px;
}
/* Switch end */

/* Tooltips begin */

/* line 71, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.help_info {
    position: relative;
}
/* line 75, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.help_info .info, .social_share_privacy_area li .help_info.icon .info {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 290px;
    padding: 10px 15px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 4px #999;
    -webkit-box-shadow: 0 3px 4px #999;
    box-shadow: 0 3px 4px #999;
    background-color: #fdfbec;
    color: #000;
    z-index: 55;
}
/* line 97, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.gplus.help_info .info {
    left: -60px;
}
/* line 100, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li .help_info.icon .info {
    left: -243px;
    width: 350px;
}
/* line 105, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.help_info.display .info, .social_share_privacy_area li .help_info.icon.display .info {
    display: block;
}
/* line 108, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.help_info.info_off.display .info {
    display: none;
}
/* line 111, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li .help_info.icon {
    background: white url(../img/socialshareprivacy/socialshareprivacy_info.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 2px solid #e7e3e3;
    border-right-width: 0;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    margin: 0;
    padding: 0;
}
/* line 126, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
    border-top-width: 0;
    border-left-width: 0;
}
/* line 130, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
    border-right-width: 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
/* Tooltips end */

/* Settings/Info begin */

/* line 138, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info {
    position: relative;
    top: -2px;
}
/* line 142, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info a {
    text-decoration: none;
    margin: 0 !important;
}
/* line 146, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu {
    background-color: #f3f4f5;
    border: 2px solid #e7e3e3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 2px 2px 3px #c1c1c1;
    -webkit-box-shadow: 2px 2px 3px #c1c1c1;
    box-shadow: 3px 3px 3px #c1c1c1;
    left: 0;
    position: absolute;
    top: 0;
    width: 135px;
    z-index: 55;
    margin: 0;
    padding: 0;
}
/* line 163, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu.off {
    border-width: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}
/* line 170, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu.off form {
    display: none;
    margin: 0;
    padding: 0;
}
/* line 175, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu .settings {
    text-indent: -9999em;
    display: inline-block;
    background: white url(../img/socialshareprivacy/settings.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    border: 2px solid #e7e3e3;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border-left: 1px solid #ddd;
    margin: 0;
    padding: 0;
}
/* line 189, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
    border-top-width: 0;
}
/* line 192, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
    border-width: 0;
    margin: 0;
    padding: 0 10px 10px;
}
/* line 197, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 10px 0;
    width: 115px;
}
/* line 205, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
    clear: both;
    float: left;
    margin: 4px 10px 4px 0;
    padding: 0;
}
/* line 211, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    -moz-transition: color .5s ease-in;
    -webkit-transition: color .5s ease-in;
    transition: color .5s ease-in;
    margin: 0;
    padding: 0;
}
/* line 223, ../scss/plugins/_socialshareprivacy.scss */
 .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
    color: #090;
}
/* Settings/Info end */

/* line 30, ../scss/_marley_variables.scss */
 .clearfix, .nbs-flexisel-ul, body.home .slider .orbit-caption a, .mainContent .contentBackground {
    zoom: 1;
}
/* line 32, ../scss/_marley_variables.scss */
 .clearfix:before, .nbs-flexisel-ul:before, body.home .slider .orbit-caption a:before, .mainContent .contentBackground:before, .clearfix:after, .nbs-flexisel-ul:after, body.home .slider .orbit-caption a:after, .mainContent .contentBackground:after {
    content:"\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
/* line 38, ../scss/_marley_variables.scss */
 .clearfix:after, .nbs-flexisel-ul:after, body.home .slider .orbit-caption a:after, .mainContent .contentBackground:after {
    clear: both;
}
/* line 43, ../scss/_marley_variables.scss */
 .unbutton, .search .icon-search {
    background: none;
    border: none;
    padding: 0;
    box-shadow: none;
    transition: none;
}
/* default styles for extension "tx_felogin_pi1" */

/* line 4, ../scss/typo3/_css_styled_content.scss */
 .tx-felogin-pi1 label {
    display: block;
}
/* CSS-styled content - relevant parts  - don't reset the resets ;) */

/* TYPO3 SVN id: $id$ */

/* Template stylesheet which can be used for new sites */

/* Make a copy of this stylesheet to some other location, modify it and use it from there! */

/********************************/

/* Frames, spacing, link-to-top */

/********************************/

/* line 15, ../scss/typo3/_css_styled_content.scss */
 P.csc-linkToTop {
    text-align: right;
}
/* line 19, ../scss/typo3/_css_styled_content.scss */
 P.csc-linkToTop A {
    font-weight: bold;
}
/* line 23, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-frame {
    border: 0px;
}
/* line 27, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-frame-indent {
    padding-left: 100px;
}
/* line 31, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-frame-indent3366 {
    padding-left: 33%;
}
/* line 35, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-frame-indent6633 {
    padding-right: 33%;
}
/******************/

/* Headers, plain */

/******************/

/* line 42, ../scss/typo3/_css_styled_content.scss */
 H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {
    margin-top: 0px;
}
/* Headers, with link */

/* line 47, ../scss/typo3/_css_styled_content.scss */
 H1 A, H2 A, H3 A, H4 A, H5 A {
    color: #000000;
    text-decoration: none;
}
/* line 52, ../scss/typo3/_css_styled_content.scss */
 H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {
    text-decoration: underline;
}
/*******************/

/* RTE / Bodytext: */

/*******************/

/**********/

/* Images */

/**********/

/* Images / Captions */

/* Images / Tables / Floating text */

/* line 68, ../scss/typo3/_css_styled_content.scss */
 TABLE.imgtext-table {
    border: 0px;
}
/* Images / Tables / Wrapped text */

/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */

/* line 74, ../scss/typo3/_css_styled_content.scss */
 TABLE.imgtext-nowrap {
    border: 0px;
}
/* line 78, ../scss/typo3/_css_styled_content.scss */
 TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {
    margin-top: 0px;
}
/* Bulletlists, specifically */

/* line 83, ../scss/typo3/_css_styled_content.scss */
 UL.csc-bulletlist-0 {
    color: #000000;
}
/* line 87, ../scss/typo3/_css_styled_content.scss */
 UL.csc-bulletlist-1 {
    list-style-type: decimal;
}
/* line 91, ../scss/typo3/_css_styled_content.scss */
 UL.csc-bulletlist-2 {
    list-style-position: inside;
}
/*********************/

/* Tables, generally */

/*********************/

/* line 101, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable P {
    font-size: 11px;
}
/* line 105, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable TR TD {
    vertical-align: top;
}
/* Tables, specifically */

/* line 110, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable-0 P {
    color: #000000;
}
/* line 114, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable-1 P {
    color: #186900;
}
/* line 118, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable-1 TR.tr-0 TD P {
    font-weight: bold;
}
/* line 122, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable-1 TR.tr-0 TD {
    background-color: #D1D2E4;
}
/* line 126, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable-2 P {
    color: #10007B;
}
/* line 130, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable-2 TR TD.td-0 {
    background-color: #F5FFAA;
}
/* line 134, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable-2 TR TD.td-0 P {
    font-weight: bold;
}
/* line 138, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable-3 P {
    color: #8A0020;
}
/* line 146, ../scss/typo3/_css_styled_content.scss */
 TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P {
    font-weight: bold;
}
/*****************************/

/* Menu / Sitemap, generally */

/*****************************/

/* line 153, ../scss/typo3/_css_styled_content.scss */
 .csc-menu {
    margin: 0 15px;
    padding: 10px;
    border-radius: 10px;
    background: #eee;
    color: #666;
}
/* line 162, ../scss/typo3/_css_styled_content.scss */
 .csc-menu li {
    margin: 3px 15px;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    background: #fff;
}
/* line 169, ../scss/typo3/_css_styled_content.scss */
 .csc-menu li a {
    color: #666;
}
/* Menu / Sitemap, "Menu of these pages" */

/* Menu / Sitemap, "Menu of subpages to these pages" */

/* line 179, ../scss/typo3/_css_styled_content.scss */
 .csc-menu-1 {
    margin: 0 15px;
    padding: 10px;
    border-radius: 10px;
    background: #eee;
    color: #1a74b1;
}
/* line 188, ../scss/typo3/_css_styled_content.scss */
 .csc-menu-1 li {
    margin: 3px 15px;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    background: #fff;
}
/* Menu / Sitemap, "Sitemap" */

/* line 200, ../scss/typo3/_css_styled_content.scss */
 .csc-menu-2 li {
    margin: 3px 15px;
    padding: 5px 5px 5px 15px;
    list-style-type: none;
    border-radius: 5px;
    background: #fff;
}
/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */

/* line 212, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-menu-3 P.csc-section {
    margin-left: 0px;
}
/* line 216, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-menu-3 P.csc-section A {
    color: #4c8fbc;
}
/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

/* line 224, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-menu-4 P {
    margin-top: 2px;
}
/* line 228, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-menu-4 P.csc-abstract {
    font-weight: normal;
    font-style: italic;
    margin-top: 0px;
    padding: 0px 2px 2px 20px;
}
/* Menu / Sitemap, "Recently updated pages" */

/* Menu / Sitemap, "Related pages (based on keywords)" */

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */

/* line 247, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-menu-7 P {
    font-weight: bold;
}
/* line 251, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-menu-7 P.csc-section A {
    color: #4c8fbc;
}
/* default styles for extension "tx_damdownloads_pi1" */

/* default styles for extension "tx_cssstyledcontent" */

/* Captions */

/* line 270, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-caption-c .csc-textpic-caption {
    text-align: center;
}
/* line 274, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-caption-r .csc-textpic-caption {
    text-align: right;
}
/* line 278, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-caption-l .csc-textpic-caption {
    text-align: left;
}
/* Needed for noRows setting */

/* line 283, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagecolumn {
    float: left;
    display: inline;
}
/* Border just around the image */

/* line 289, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 2px solid black;
    padding: 0px 0px;
}
/* line 294, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-imagewrap {
    padding: 0;
}
/* line 298, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic IMG {
    border: none;
}
/* DIV: This will place the images side by side */

/* line 303, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
    float: left;
}
/* UL: This will place the images side by side */

/* line 308, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
    list-style: none;
    margin: 0;
    padding: 0;
}
/* line 314, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
    float: left;
    margin: 0;
    padding: 0;
}
/* DL: This will place the images side by side */

/* line 321, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
    float: left;
}
/* line 325, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
    float: none;
}
/* line 329, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
    float: none;
}
/* line 333, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
    border: none;
}
/* FE-Editing Icons */

/* line 338, ../scss/typo3/_css_styled_content.scss */
 DL.csc-textpic-image {
    margin: 0;
}
/* line 342, ../scss/typo3/_css_styled_content.scss */
 DL.csc-textpic-image DT {
    margin: 0;
    display: inline;
}
/* line 347, ../scss/typo3/_css_styled_content.scss */
 DL.csc-textpic-image DD {
    margin: 0;
}
/* Clearer */

/* line 352, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-clear {
    clear: both;
}
/* Margins around images: */

/* Pictures on left, add margin on right */

/* line 361, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline;
    /* IE fix for double-margin bug */
    margin-right: 10px;
}
/* Pictures on right, add margin on left */

/* line 369, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline;
    /* IE fix for double-margin bug */
    margin-left: 10px;
}
/* Pictures centered, add margin on left */

/* line 375, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline;
    /* IE fix for double-margin bug */
    margin-left: 10px;
}
/* line 380, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    margin: 0;
}
/* line 384, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    margin: 0;
    vertical-align: bottom;
}
/* Space below each image (also in-between rows) */

/* line 390, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 10px;
}
/* line 394, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
    margin-bottom: 10px;
    display: block;
}
/* line 399, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagerow {
    clear: both;
}
/* line 403, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 10px;
}
/* IE7 hack for margin between image rows */

/* line 408, ../scss/typo3/_css_styled_content.scss */
 * + html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image {
    margin-bottom: 0;
}
/* line 412, ../scss/typo3/_css_styled_content.scss */
 * + html DIV.csc-textpic DIV.csc-textpic-imagerow {
    margin-bottom: 10px;
}
/* No margins around the whole image-block */

/* line 417, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
    margin-left: 0px !important;
}
/* line 421, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
    margin-right: 0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */

/* line 427, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
}
/* line 432, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
}
/* Positioning of images: */

/* Above */

/* line 439, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-above DIV.csc-textpic-text {
    clear: both;
}
/* Center (above or below) */

/* line 444, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-center {
    text-align: center;
    /* IE-hack */
}
/* line 448, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    margin: 0 auto;
}
/* line 452, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    text-align: left;
    /* Remove IE-hack */
}
/* line 456, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-center DIV.csc-textpic-text {
    text-align: left;
    /* Remove IE-hack */
}
/* Right (above or below) */

/* line 461, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
    float: right;
}
/* line 465, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-right DIV.csc-textpic-text {
    clear: right;
}
/* Left (above or below) */

/* line 470, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    float: left;
}
/* line 474, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-left DIV.csc-textpic-text {
    clear: left;
}
/* Left (in text) */

/* line 479, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
    float: left;
}
/* Right (in text) */

/* line 484, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
    float: right;
}
/* Right (in text, no wrap around) */

/* line 489, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    float: right;
    clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/

/* line 495, ../scss/typo3/_css_styled_content.scss */
 * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
    height: 1%;
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */

/* line 502, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    float: left;
    clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/

/* line 510, ../scss/typo3/_css_styled_content.scss */
 * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text, * html .csc-textpic-intext-left ol, * html .csc-textpic-intext-left ul {
    height: 1%;
}
/* End hide from IE5/mac */

/* line 516, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-textpic DIV.csc-textpic-imagerow-last {
    margin-bottom: 0;
}
/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */

/* line 523, ../scss/typo3/_css_styled_content.scss */
 .csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    padding-left: 40px;
    overflow: auto;
}
/* changes */

/* line 529, ../scss/typo3/_css_styled_content.scss */
 .csc-textpic .csc-textpic-imagewrap dl dt a {
    text-decoration: none;
}
/* line 533, ../scss/typo3/_css_styled_content.scss */
 a img {
    border: none;
}
/* changes to css-styled-content */

/* line 539, ../scss/typo3/_css_styled_content.scss */
 .align-left {
    text-align: left;
}
/* line 543, ../scss/typo3/_css_styled_content.scss */
 .align-center {
    text-align: center;
}
/* line 547, ../scss/typo3/_css_styled_content.scss */
 .align-right {
    text-align: right;
}
/* line 552, ../scss/typo3/_css_styled_content.scss */
 .csc-frame-frame2, .csc-frame-frame1 {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    min-height: 20px;
    padding: 5px 10px 10px;
}
/* line 561, ../scss/typo3/_css_styled_content.scss */
 .csc-frame-frame1 {
    background-color: #eef0f0;
}
/* line 565, ../scss/typo3/_css_styled_content.scss */
 .csc-frame-frame2 {
    background-color: white;
}
/* line 569, ../scss/typo3/_css_styled_content.scss */
 .csc-default {
    background: none;
    padding: 5px 0 10px;
    margin: 0;
}
/* line 575, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-frame-rulerBefore {
    background: none;
    border-top: 10px solid #1a74b1;
    padding-top: 4px;
    padding-bottom: 10px;
}
/* line 582, ../scss/typo3/_css_styled_content.scss */
 DIV.csc-frame-rulerAfter {
    background: none;
    border-bottom: 10px solid #1a74b1;
    padding-bottom: 4px;
    padding-top: 10px;
}
/* line 589, ../scss/typo3/_css_styled_content.scss */
 DIV.framerulerTeaser {
    margin-bottom: 15px;
}
/* line 593, ../scss/typo3/_css_styled_content.scss */
 .csc-frame-invisible {
    color: #000;
}
/************************/

/* Filelinks, generally */

/************************/

/* line 600, ../scss/typo3/_css_styled_content.scss */
 .csc-uploads {
    background-color: #eee;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 15px;
}
/* line 609, ../scss/typo3/_css_styled_content.scss */
 .csc-uploads .csc-uploads-icon a {
    display: block;
    width: 18px;
    height: 18px;
    overflow: hidden;
    background: url(../img/sprite_doctype.png) left 2px no-repeat;
    line-height: 25px;
    margin-left: 5px;
}
/* line 619, ../scss/typo3/_css_styled_content.scss */
 .csc-uploads .icon-pdf a {
    background-position: 0 -720px;
}
/* line 623, ../scss/typo3/_css_styled_content.scss */
 .csc-uploads .icon-pps a {
    background-position: 0 -1349px;
}
/* line 627, ../scss/typo3/_css_styled_content.scss */
 .csc-uploads .icon-jpg a {
    background-position: 0 -480px;
}
/* line 634, ../scss/typo3/_css_styled_content.scss */
 .csc-uploads TR TD {
    vertical-align: top;
    padding: 5px;
}
/* line 642, ../scss/typo3/_css_styled_content.scss */
 .csc-uploads TR TD a .csc-uploads-icon {
    padding-left: 6px;
    padding-right: 6px;
    width: 1%;
    text-align: center;
    vertical-align: middle;
}
/* line 656, ../scss/typo3/_css_styled_content.scss */
 .csc-uploads TR TD.csc-uploads-fileSize {
    white-space: nowrap;
    padding-left: 6px;
    padding-right: 6px;
}
/* Filelinks, specifically */

/* line 663, ../scss/typo3/_css_styled_content.scss */
 .csc-uploads-0 tr td {
    padding: 15px 5px 5px 15px;
}
/* line 668, ../scss/typo3/_css_styled_content.scss */
 .csc-mailform-field {
    position: relative;
    margin: 0 0 10px;
}
/* line 673, ../scss/typo3/_css_styled_content.scss */
 label {
    color: #000;
}
/* line 679, ../scss/typo3/_css_styled_content.scss */
 input[type=radio], input[type=checkbox] {
    width: 1em;
    float: left;
    margin: 5px 5px 0 0;
}
/* line 685, ../scss/typo3/_css_styled_content.scss */
 label[for*="mailform"] {
    display: inline;
}
/* line 703, ../scss/typo3/_css_styled_content.scss */
 input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    border: none;
    box-shadow: none;
    transition: none;
}
/* line 708, ../scss/typo3/_css_styled_content.scss */
 input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="week"]:focus, input[type="week"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="url"]:focus, input[type="url"]:active, textarea:focus, textarea:active {
    border: none;
    box-shadow: none;
    transition: none;
}
/* line 715, ../scss/typo3/_css_styled_content.scss */
 #mailform {
    padding: 10px;
}
/* Media queries for TYPO3*/

/* ###################################### breakpoint small mobile portrait ###################### */

/* eg. old blackberrys to retina iphone portrait */
 @media (max-width: 320px) {
    /* line 730, ../scss/typo3/_css_styled_content.scss */
    .csc-textpic div, .csc-textpic .csc-textpic-text, .csc-textpic .csc-textpic-imagewrap, .csc-textpic .csc-textpic-imagewrap dl, .csc-textpic .csc-textpic-imagewrap dl dt, .csc-textpic .csc-textpic-imagewrap img {
        float: none;
        clear: both;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    /* line 738, ../scss/typo3/_css_styled_content.scss */
    .csc-textpic .csc-textpic-imagewrap a {
        display: block;
        width: 100% !important;
    }
    /* line 743, ../scss/typo3/_css_styled_content.scss */
    .csc-textpic .csc-textpic-imagewrap img {
        display: block;
        width: 100% !important;
    }
}
/* ################################## breakpoint mobile normal ################################# */

/* large phones  */
 @media (min-width: 321px) and (max-width: 500px) {
    /* line 757, ../scss/typo3/_css_styled_content.scss */
    .csc-textpic div, .csc-textpic .csc-textpic-text, .csc-textpic .csc-textpic-imagewrap, .csc-textpic .csc-textpic-imagewrap dl, .csc-textpic .csc-textpic-imagewrap dl dt {
        float: none;
        clear: both;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    /* line 765, ../scss/typo3/_css_styled_content.scss */
    .csc-textpic .csc-textpic-imagewrap a {
        display: block;
        max-width: 100%;
    }
    /* line 770, ../scss/typo3/_css_styled_content.scss */
    .csc-textpic .csc-textpic-imagewrap img {
        display: block;
        max-width: 100%;
    }
}
/* ############################ breakpoint tablet portrait ############################################ */

/* small tablets  */
 @media (min-width: 768px) and (max-width: 979px) {
    /* line 785, ../scss/typo3/_css_styled_content.scss */
    .bs-docs-sidebar .csc-textpic div, .bs-docs-sidebar .csc-textpic .csc-textpic-text, .bs-docs-sidebar .csc-textpic .csc-textpic-imagewrap, .bs-docs-sidebar .csc-textpic .csc-textpic-imagewrap dl, .bs-docs-sidebar .csc-textpic .csc-textpic-imagewrap dl dt, .bs-docs-sidebar .csc-textpic .csc-textpic-imagewrap img {
        float: none;
        clear: both;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    /* line 793, ../scss/typo3/_css_styled_content.scss */
    .bs-docs-sidebar .csc-textpic .csc-textpic-imagewrap a {
        display: block;
        width: 100% !important;
    }
    /* line 798, ../scss/typo3/_css_styled_content.scss */
    .bs-docs-sidebar .csc-textpic .csc-textpic-imagewrap img {
        display: block;
        width: 100% !important;
    }
}
/* line 813, ../scss/typo3/_css_styled_content.scss */
 .csc-header h2, .csc-header h3, .csc-header h4, .csc-header h5, .csc-header h6 {
    color: #1a74b1;
    font-size: 16px;
}
/* line 819, ../scss/typo3/_css_styled_content.scss */
 .csc-header h4, .csc-header h5, .csc-header h6 {
    font-size: 14px;
    text-transform: none;
}
/* line 824, ../scss/typo3/_css_styled_content.scss */
 .csc-header h5, .csc-header h6 {
    font-weight: normal;
}
/* line 831, ../scss/typo3/_css_styled_content.scss */
 .csc-default .divider hr {
    margin: 5px 0 10px 0;
    border-width: 2px 0 0 0;
    border-color: #1a74b1;
}
/* line 838, ../scss/typo3/_css_styled_content.scss */
 .bodytext {
    margin-bottom: 5px;
    line-height: 145%;
}
/* line 844, ../scss/typo3/_css_styled_content.scss */
 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    width: 50%;
}
/* line 849, ../scss/typo3/_css_styled_content.scss */
 .csc-textpic-intext-left-nowrap img, .csc-textpic-intext-right-nowrap img {
    max-width: 100%;
}
/* line 855, ../scss/typo3/_css_styled_content.scss */
 a .icon-external-link:before {
    font-family:"FontAwesome" !important;
}
/* line 861, ../scss/typo3/_css_styled_content.scss */
 .filelinks {
    margin: 1em 0 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 2px solid #1a74b1;
}
/* line 866, ../scss/typo3/_css_styled_content.scss */
 .filelinks[class^="icon-"]:before, .filelinks[class*=" icon-"]:before {
    font-family:"fontawesome";
}
/* line 2, ../scss/typo3/_tt_news.scss */
 .news-list-container hr {
    border-color: #1a74b1;
    border-width: 1px;
}
/* line 6, ../scss/typo3/_tt_news.scss */
 .news-list-container h3 {
    margin-bottom: 0;
}
/* line 8, ../scss/typo3/_tt_news.scss */
 .news-list-container h3 a {
    color: #1a74b1;
    font-weight: bold;
}
/* line 13, ../scss/typo3/_tt_news.scss */
 .news-list-container .news-list-morelink {
    padding-left: .5em;
}
/* line 5, ../scss/typo3/_indexed_search.scss */
 .tx-indexedsearch .tx-indexedsearch-searchbox ol {
    margin-left: 0;
}
/* line 11, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch ol, .wrap .mainContent .content .tx-indexedsearch ul.browsebox {
    margin-left: 0;
}
/* line 14, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .browsebox li {
    display: inline;
    padding-right: 5px;
}
/* line 18, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .tx-indexedsearch-secHead {
    margin-top: 2em;
    margin-bottom: 2em;
}
/* line 21, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .tx-indexedsearch-secHead h2 {
    font-size: 100%;
}
/* line 23, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .tx-indexedsearch-secHead h2 .tx-indexedsearch-result-count {
    float: right;
}
/* line 28, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .res-tmpl-css {
    border-top: 2px solid #1a74b1;
    margin-top: 1em;
    padding-top: 1em;
}
/* line 32, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .res-tmpl-css h3 .title a {
    text-transform: none;
}
/* line 35, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .res-tmpl-css .tx-indexedsearch-percent {
    float: right;
    font-weight: bold;
}
/* line 39, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .res-tmpl-css span.icon-file-alt {
    padding-right: .5em;
}
/* line 41, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .res-tmpl-css span.icon-file-alt:before {
    font-family:"FontAwesome";
}
/* line 45, ../scss/typo3/_indexed_search.scss */
 .wrap .mainContent .content .tx-indexedsearch .res-tmpl-css p {
    padding-left: 2em;
}
/* default styles for extension "tx_felogin_pi1" */

/* line 2, ../scss/typo3/_felogin.scss */
 .tx-felogin-pi1 label {
    display: block;
}
/* line 6, ../scss/typo3/_responsiveimagesbackport.scss */
 DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-right: 0;
}
/* line 12, ../scss/typo3/_responsiveimagesbackport.scss */
 DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-left: 0;
}
/* line 16, ../scss/typo3/_responsiveimagesbackport.scss */
 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline;
    /* IE fix for double-margin bug */
    margin-left: 0;
}
/* line 23, ../scss/typo3/_responsiveimagesbackport.scss */
 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 2% !important;
}
/* line 28, ../scss/typo3/_responsiveimagesbackport.scss */
 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 2% !important;
}
/* line 50, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    max-width: 100%;
}
@media (min-width: 501px) {
    /* line 50, ../scss/typo3/_responsiveimagesbackport.scss */
    .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        max-width: 48%;
    }
}
/* line 55, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-imagewrap {
    width: 100%;
    max-width: 100%;
}
@media (min-width: 501px) {
    /* line 55, ../scss/typo3/_responsiveimagesbackport.scss */
    .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-imagewrap {
        width: 100%;
        max-width: 100%;
    }
}
/* line 68, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-2 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-2 .csc-textpic-image {
    width: 49%;
    margin-right: 2%;
}
/* line 71, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-2 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-2 .csc-textpic-image.csc-textpic-lastcol {
    margin-right: 0;
}
/* line 78, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-3 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-3 .csc-textpic-image {
    width: 32%;
    margin-right: 1.5%;
}
/* line 81, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-3 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-3 .csc-textpic-image.csc-textpic-lastcol {
    margin-right: 0;
}
/* line 88, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-4 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-4 .csc-textpic-image {
    width: 23.5%;
    margin-right: 2%;
}
/* line 91, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-4 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-4 .csc-textpic-image.csc-textpic-lastcol {
    margin-right: 0;
}
/* line 98, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-5 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-5 .csc-textpic-image {
    width: 19%;
    margin-right: 1.25%;
}
/* line 101, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-5 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-5 .csc-textpic-image.csc-textpic-lastcol {
    margin-right: 0;
}
/* line 108, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-6 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-6 .csc-textpic-image {
    width: 15%;
    margin-right: 2%;
}
/* line 111, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-6 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-6 .csc-textpic-image.csc-textpic-lastcol {
    margin-right: 0;
}
/* line 118, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-7 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-7 .csc-textpic-image {
    width: 13%;
    margin-right: 1.28%;
}
/* line 121, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-7 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-7 .csc-textpic-image.csc-textpic-lastcol {
    margin-right: 0;
}
/* line 128, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-8 .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-8 .csc-textpic-image {
    width: 11.5%;
    margin-right: 1%;
}
/* line 131, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap.cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap.cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap.cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap.cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap.cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap.cols-8 .csc-textpic-image.csc-textpic-lastcol, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .cols-8 .csc-textpic-image.csc-textpic-lastcol {
    margin-right: 0;
}
/* line 137, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image {
    max-width: 100%;
}
/* line 143, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-intext-left-nowrap .csc-textpic-text, .csc-textpic-responsive.csc-textpic-intext-right-nowrap .csc-textpic-text {
    width: 50%;
    float: left;
}
/* line 150, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap {
    max-width: 100%;
}
/* line 153, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image {
    width: 100%;
    max-width: 100%;
}
/* line 157, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image dt, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image dt {
    width: 100%;
}
/* line 160, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image dt picture, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image dt picture {
    display: block;
    width: 100%;
}
/* line 164, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-responsive.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image dt picture img, .csc-textpic-responsive.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image dt picture img {
    max-width: 100%;
}
/* line 173, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-center {
    text-align: center;
}
/* line 175, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-center dt {
    text-align: center;
}
/* line 177, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-center dt picture {
    text-align: center;
    margin: auto !important;
}
/* line 180, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-center dt picture img {
    margin: auto !important;
}
/* line 188, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-right dt {
    text-align: right;
}
/* line 190, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-right dt picture {
    text-align: right;
}
/* line 192, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-right dt picture img {
    float: right;
}
/* line 197, ../scss/typo3/_responsiveimagesbackport.scss */
 .csc-textpic-right dd {
    clear: both;
}
/* Powermail */

/* Form */

/* line 3, ../scss/typo3/_powermail_frontend_basic.scss */
 span.powermail_mandatory {
    /* Color of mandatory fields */
    color: black;
}
/* Color of error message */

/* line 9, ../scss/typo3/_powermail_frontend_basic.scss */
 .tx-powermail-pi1_mandatory {
    color: red;
}
/* line 11, ../scss/typo3/_powermail_frontend_basic.scss */
 .tx-powermail-pi1_mandatory strong, .tx-powermail-pi1_mandatory b {
    font-weight: normal;
}
/* Fieldset */

/* line 17, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset {
    border: none;
    background-color: none;
    padding: 0;
}
/* line 25, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
    color: black;
    display: block;
    float: none;
    white-space: normal;
    width: auto;
}
/* label */

/* line 35, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset label {
    font-weight: normal;
}
/* legend */

/* line 39, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset legend {
    font-weight: bold;
}
/* input */

/* line 43, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset input {
    margin-left: 0;
}
/* Input and textarea */

/* line 51, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
    border: none;
    background: white;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 2px 5px;
    width: 100%;
}
/* line 61, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset textarea:focus, fieldset.tx-powermail-pi1_fieldset input:not([type="submit"]):focus {
    background: #fff;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
/* line 69, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
    margin-left: 0px;
    clear: both;
}
/* line 73, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
    float: none;
    width: auto;
    display: inline;
    font-weight: normal;
    margin-left: 7px;
}
/* line 80, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input {
    float: left;
    position: relative;
    clear: left;
}
/* Radiobuttons */

/* line 88, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
    margin: 3px 0;
}
/* line 92, ../scss/typo3/_powermail_frontend_basic.scss */
 div.tx_powermail_pi1_fieldwrap_html {
    margin-top: 10px;
}
/* line 94, ../scss/typo3/_powermail_frontend_basic.scss */
 div.tx_powermail_pi1_fieldwrap_html legend {
    margin-bottom: 5px;
}
/* submit button */

/* line 99, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    margin: 0;
    font-weight: normal;
}
/* line 105, ../scss/typo3/_powermail_frontend_basic.scss */
 p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
/* line 114, ../scss/typo3/_powermail_frontend_basic.scss */
 div.tx_powermail_pi1_fieldwrap_html label a, div.tx_powermail_pi1_fieldwrap_html p a, div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a, div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a {
    /* Description */
    cursor: default;
    text-decoration: none;
}
/* line 120, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset fieldset {
    border: 0 none;
    padding: 0;
    margin: 0;
    position: relative;
}
/* line 127, ../scss/typo3/_powermail_frontend_basic.scss */
 fieldset.tx-powermail-pi1_fieldset fieldset legend {
    position: relative;
    left: 0;
    padding: 0 0.1875em;
    margin: 0 0 0 -0.1875em;
}
/* line 134, ../scss/typo3/_powermail_frontend_basic.scss */
 .placeholder {
    color: #999;
}
/**
 * Styles for www.marley.de relaunch 2013
 *
 * @link		http://www.marley.de/
 * @section		screen
 * @media		screen

 * @version		1.01
 * @author		mpeneva@marketing-factory.de
 * @copyright	marketing factory consulting gmbh
 * @date		2013-16-11

 * @css-for    all browsers

 *
 * color        name                 section                hex          rgb
 * ============================================================================
 *
 * @colordef    marley blau          universal              #1a74b1     (0, 95, 160)
 * @colordef    grau-light           universal              #eef0f0     (238, 240, 240)

 * @colordef    blau-navi           navigation             #e5eaf4     (229, 234, 244)
 * @colordef    blau                 footer                 #4c8fbc     (76, 143, 188)
 * @colordef    blau-light           footer                 #e6eff7     (76, 143, 188)

 * @colordef    gelb                 buttons                 #ffed00    (255, 237, 1)

 * Fontstacks: (put font definition into html-header)
 *  Paragraph font - font-family:"Futura Lt BT", Helvetica, Arial, sans-serif;
 *  Header font -  font-family:;

 * @todo 		 everything
 *
 */

/* Add additional stylesheets below
-------------------------------------------------- */

/*
@fontdef 42px used as javascript readable indicator for tabletLandscape see main.js
@fontdef 43px used as javascript readable indicator for desktop see main.js
@fontdef 44px used as javascript readable indicator for desktopLarge see main.js

just check if compiler is working
p {
  color: #f00;
  border: 1px solid #0f0;
}
*/

/* Fonts */

/* line 50, ../scss/project/_marley.scss */
 .Futura-bold-normal {
    font-family: Futura;
    font-weight: bold;
    font-style: normal;
}
/* line 56, ../scss/project/_marley.scss */
 .Futura-bold-italic {
    font-family: Futura;
    font-weight: bold;
    font-style: italic;
}
/* line 62, ../scss/project/_marley.scss */
 .Futura-normal-italic {
    font-family: Futura;
    font-weight: normal;
    font-style: italic;
}
/* line 68, ../scss/project/_marley.scss */
 .Futura-normal-normal {
    font-family: Futura;
    font-weight: normal;
    font-style: normal;
}
/* Body and structure --------------------------- */

/* line 75, ../scss/project/_marley.scss */
 body {
    background: #376bb2 url("../img/bg.jpg") repeat-x left top;
    font-family: Sen,sans-serif;
    font-weight: normal;
}
/* reset line height from foundation */

/* line 83, ../scss/project/_marley.scss */
/* body, p {*/
/*    line-height: 125%;*/
/*}*/
/* line 87, ../scss/project/_marley.scss */
 .wrap {
    max-width: 1440px;
    margin: 0 auto;
    color: black;
    font-size: 14px;
    line-height: 1.5em;
}
/* line 94, ../scss/project/_marley.scss */
 .wrap .mainContent {
    background-color: #FFFFFF;
}
/* line 98, ../scss/project/_marley.scss */
 .wrap .row {
    margin: 0 !important;
}
/* line 101, ../scss/project/_marley.scss */
 .wrap .side-nav li {
    font-size: inherit !important;
    margin-bottom: 2px;
}
/* line 105, ../scss/project/_marley.scss */
 .wrap .hideInNavi {
    display: none;
}
/* line 111, ../scss/project/_marley.scss */
 p {
    margin-bottom: 5px;
}
/* line 123, ../scss/project/_marley.scss */
 h1, .auxiliaryContent h2, .auxiliaryContent h3, .auxiliaryContent h4, .auxiliaryContent h5, .auxiliaryContent h6, p.title {
    font-size: 16px;
    font-weight: bold;
    color: #1a74b1;
    text-transform: uppercase;
}
/* line 130, ../scss/project/_marley.scss */
 p.subtitle {
    font-size: 16px;
    font-weight: bold;
    color: #1a74b1;
}
/* line 146, ../scss/project/_marley.scss */
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .auxiliaryContent h2 a, .auxiliaryContent h3 a, .auxiliaryContent h4 a, .auxiliaryContent h5 a, .auxiliaryContent h6 a {
    color: #1a74b1;
}
/* line 148, ../scss/project/_marley.scss */
 h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .auxiliaryContent h2 a:hover, .auxiliaryContent h3 a:hover, .auxiliaryContent h4 a:hover, .auxiliaryContent h5 a:hover, .auxiliaryContent h6 a:hover {
    color: #4c8fbc;
}
/* line 158, ../scss/project/_marley.scss */
 h1, h2, h3, h4, h5, h6 {
    line-height: 20px;
    color: #1a74b1;
}
/* line 166, ../scss/project/_marley.scss */
 h1, h2, h3, h4 {
    font-size: 16px;
    text-transform: uppercase;
}
/* line 171, ../scss/project/_marley.scss */
 h1 {
    font-size: 16px !important;
    margin-top: 2px;
    margin-bottom: 20px;
    line-height: 20px;
}
/* line 179, ../scss/project/_marley.scss */
 h4 {
    text-transform: uppercase;
    margin-bottom: 5px;
    padding: 2px 0;
}
/* line 187, ../scss/project/_marley.scss */
 h2, h3, h4 {
    margin-top: 0;
    color: #1a74b1;
    line-height: 20px;
    ext-transform: uppercase;
    font-weight: bold;
}
/* line 195, ../scss/project/_marley.scss */
 h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #1a74b1;
    margin-bottom: 1em;
}
/* line 204, ../scss/project/_marley.scss */
 h5, h6 {
    font-weight: normal;
    line-height: 18px;
}
/* line 209, ../scss/project/_marley.scss */
 a {
    text-decoration: none;
    color: #1a74b1;
}
/* line 216, ../scss/project/_marley.scss */
 a:hover, a h4:hover, .right.mainNavigation.haendlersuche li a:hover {
    color: #4c8fbc;
    text-decoration: 0;
}
/* line 221, ../scss/project/_marley.scss */
 .footer a:hover {
    color: #65C4FF !important;
}
/* line 225, ../scss/project/_marley.scss */
 .row {
    max-width: 100% !important;
}
/* line 229, ../scss/project/_marley.scss */
 .liste li {
    list-style-type: disc;
}
/* more */

/* line 234, ../scss/project/_marley.scss */
 p.more {
    padding-right: 10px;
    /* make space for icon */
    padding-top: 5px;
}
/* display icon at right end of block*/

/* line 242, ../scss/project/_marley.scss */
 .more a, p.more a, a.more {
    display: block;
    position: relative;
}
/* line 249, ../scss/project/_marley.scss */
 .more a:after, p.more a:after, a.more:after {
    content:"\f138";
    font-family: fontawesome;
    padding-left: 10px;
    vertical-align: middle;
    color: #ffed00;
    font-size: 22px;
    position: absolute;
    right: 0;
    top: 0;
}
/* line 262, ../scss/project/_marley.scss */
 .moreempty {
    text-align: right;
    height: 22px;
    margin-bottom: 8px;
}
/* line 266, ../scss/project/_marley.scss */
 .moreempty span {
    float: right;
    color: #ffed00;
    font-size: 22px;
    margin-top: -2px;
}
/* buttons */

/* line 275, ../scss/project/_marley.scss */
 .formButton {
    background: #ffed00;
    border: none;
    border-radius: 0;
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 2px 5px 5px;
    line-height: 18px !important;
    display: inline-block;
}
/* line 287, ../scss/project/_marley.scss */
 input.formButton:hover {
    color: #1a74b1;
}
/* line 291, ../scss/project/_marley.scss */
 .formButton:active {
    background: #FED535;
    color: #000000 !important;
}
/* add an icon to submit buttons - even if it is not possible */

/* line 297, ../scss/project/_marley.scss */
 .buttonChevronRight:before {
    color: black;
    background: #ffed00;
    content:"\e805";
    font-family: font-icons;
    font-size: 13px;
    padding: 5px;
    margin: 0;
    line-height: 18px !important;
    display: inline-block;
    vertical-align: middle;
}
/* inputs */

/* line 325, ../scss/project/_marley.scss */
 .row.collapse.search input, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    margin: 0;
    padding: 2px 5px;
    margin-bottom: 10px;
    color: #000000;
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: 30px;
}
/* forms */

/* line 337, ../scss/project/_marley.scss */
 hr.clear {
    clear: both;
    color: #FFFFFF;
    height: 1px;
    margin: -1px 0 0;
    padding: 0;
    visibility: hidden;
}
/* line 346, ../scss/project/_marley.scss */
 fieldset {
    border: none;
    margin: 0 0 20px 0;
    padding: 0;
}
/* line 350, ../scss/project/_marley.scss */
 fieldset legend {
    background: none;
}
/* line 353, ../scss/project/_marley.scss */
 fieldset label {
    color: #000000;
    font-size: 13px;
    cursor: default;
}
/* line 358, ../scss/project/_marley.scss */
 fieldset select {
    border: none;
}
/* Header --------------------------------------- */

/* line 365, ../scss/project/_marley.scss */
 header, .header {
    background: #FFFFFF;
}
/* line 369, ../scss/project/_marley.scss */
 .keyvisual {
    max-width: 100%;
    padding: 0;
}
/* line 372, ../scss/project/_marley.scss */
 .keyvisual .csc-textpic {
    max-width: 100%;
}
/* line 374, ../scss/project/_marley.scss */
 .keyvisual .csc-textpic img {
    max-width: 100%;
}
@media (min-width: 1470px) {
    /* line 369, ../scss/project/_marley.scss */
    .keyvisual {
        padding: 0 5px;
    }
}
/* HOME */

/* line 386, ../scss/project/_marley.scss */
 body.home {
    /* slider */
    /* Carousel */
}
/* line 388, ../scss/project/_marley.scss */
 body.home .mainContent {
    padding: 0 !important;
}
/* line 393, ../scss/project/_marley.scss */
 body.home .slider {
    /* slider caption */
    /* slider text */
}
/* line 394, ../scss/project/_marley.scss */
 body.home .slider .orbit-container .orbit-slides-container img {
    width: 100%;
}
/* line 399, ../scss/project/_marley.scss */
 body.home .slider .orbit-caption {
    height: 13%;
}
/* line 401, ../scss/project/_marley.scss */
 body.home .slider .orbit-caption div {
    display: inline-block;
}
/* line 404, ../scss/project/_marley.scss */
 body.home .slider .orbit-caption a {
    color: white;
    display: block;
    height: 100%;
}
/* line 409, ../scss/project/_marley.scss */
 body.home .slider .orbit-caption a .slogan {
    display: block;
    float: right;
    font-weight: bold;
    font-size: 42px;
    letter-spacing: -1.4px;
}
/* line 416, ../scss/project/_marley.scss */
 body.home .slider .orbit-caption a .text {
    display: block;
    float: left;
    margin: 0;
    padding-left: 4%;
    font-size: 31px;
}
/* line 423, ../scss/project/_marley.scss */
 body.home .slider .orbit-caption a .text i {
    color: #ffed00;
}
/* line 428, ../scss/project/_marley.scss */
 body.home .slider .orbit-caption a:hover {
    color: white;
}
/* line 434, ../scss/project/_marley.scss */
 body.home .slider .orbit-container .orbit-caption.sliderText {
    height: 30.5%;
    margin-left: 3.5%;
    margin: 0 0 5.1% 3.5%;
    padding: 3.3% 0 0 1.7%;
    width: 52%;
    display: none;
}
/* line 442, ../scss/project/_marley.scss */
 body.home .slider .orbit-container .orbit-caption.sliderText span {
    color: #1a74b1;
    height: auto;
    width: auto;
}
/* line 447, ../scss/project/_marley.scss */
 body.home .slider .orbit-container .orbit-caption.sliderText .subtitle {
    font-weight: bold;
    font-size: 50px;
}
/* line 451, ../scss/project/_marley.scss */
 body.home .slider .orbit-container .orbit-caption.sliderText .subtext {
    font-weight: normal;
    font-size: 35px;
    line-height: 50px;
}
/* line 458, ../scss/project/_marley.scss */
 body.home .slider .orbit-bullets li {
    border: none;
    border-radius: 0;
}
/* line 463, ../scss/project/_marley.scss */
 body.home .slider .orbit-slide-number, body.home .slider .orbit-timer {
    display: none;
}
/* line 466, ../scss/project/_marley.scss */
 body.home .slider a.more {
    padding-left: 20px;
    color: #FFFFFF;
    float: right;
    font-weight: normal;
}
/* line 477, ../scss/project/_marley.scss */
 body.home .carouselContainer .nbs-flexisel-container {
    margin-left: -20px;
}
/* line 481, ../scss/project/_marley.scss */
 body.home .carouselContainer .csc-frame.csc-default {
    padding: 0;
}
/* line 484, ../scss/project/_marley.scss */
 body.home .carouselContainer img {
    margin-bottom: 5px;
}
/* line 487, ../scss/project/_marley.scss */
 body.home .carouselContainer h4 {
    margin-top: 10px;
    font-size: 20px;
}
/* line 491, ../scss/project/_marley.scss */
 body.home .carouselContainer h4 a:hover {
    text-decoration: none;
}
/* line 495, ../scss/project/_marley.scss */
 body.home .carouselContainer .teaserText {
    margin: 0;
}
/* line 499, ../scss/project/_marley.scss */
 body.home .carouselContainer .nbs-flexisel-nav-left, body.home .carouselContainer .nbs-flexisel-nav-right {
    z-index: 1;
}
/* line 503, ../scss/project/_marley.scss */
 body.home .introtext {
    margin: 10px 0 30px 0;
    padding: 0 83px 0 75px;
}
/* line 506, ../scss/project/_marley.scss */
 body.home .introtext p {
    margin-top: 5px;
    background: #eef0f0;
    padding: 15px 20px;
    font-size: 18px;
}
/* line 513, ../scss/project/_marley.scss */
 body.home .carouselContainer {
    padding: 0 5px 0 25px;
}
/* line 516, ../scss/project/_marley.scss */
 body.home .carouselContainer h4, body.home .carouselContainer p {
    padding: 0 10px;
}
/* line 519, ../scss/project/_marley.scss */
 body.home .carouselContainer .nbs-flexisel-item {
    cursor: default;
}
/* line 526, ../scss/project/_marley.scss */
 .contentBackground {
    background-color: #eef0f0 !important;
    /* changes color in mobile version */
    padding: 5px 10px 10px;
    margin: 0;
}
/* line 530, ../scss/project/_marley.scss */
 .contentBackground.noSpace {
    padding-bottom: 0;
}
/* line 532, ../scss/project/_marley.scss */
 .contentBackground.noSpace h1 {
    margin-bottom: 0;
}
/* line 538, ../scss/project/_marley.scss */
 .formBackground {
    background-color: #eef0f0;
    /* changes color in mobile version */
    padding: 10px;
    margin: 0;
}
/* line 544, ../scss/project/_marley.scss */
 .atmobildContainer .large-12.columns {
    padding: 0 5px;
}
/* line 548, ../scss/project/_marley.scss */
 .search .icon-search {
    color: black;
    vertical-align: middle;
    font-size: 20px;
}
/* line 556, ../scss/project/_marley.scss */
 .header .top-bar-section .has-dropdown.moved {
    margin-right: 10px !important;
}
/* line 560, ../scss/project/_marley.scss */
 .header .top-bar-section .dropdown li a {
    word-wrap: normal;
}
/* Language Dropdown */

/* line 570, ../scss/project/_marley.scss */
 .language .section-container section.active p.title a, .language .section-container p.title a {
    color: white;
    font-size: 18px;
    height: 30px;
    width: auto;
}
/* line 578, ../scss/project/_marley.scss */
 .language .section-container p.title a:after {
    content:"\f078";
    font-family: FontAwesome;
    font-size: 25px;
    font-weight: normal;
    padding-left: 28px;
}
/* line 588, ../scss/project/_marley.scss */
 .language .section-container section.active p.title {
    box-shadow: 0 2px 3px #666666;
    height: 30px !important;
    left: -1px !important;
}
/* line 592, ../scss/project/_marley.scss */
 .language .section-container section.active p.title a:after {
    content:"\f077";
    font-family: FontAwesome;
    font-size: 25px;
    font-weight: normal;
    padding-left: 28px;
}
/* line 606, ../scss/project/_marley.scss */
 .language .section-container .content {
    box-shadow: 0 2px 3px #666666;
    top: 28px !important;
    padding: 0 !important;
    z-index: 10;
    width: 80px;
}
/* line 614, ../scss/project/_marley.scss */
 .language .section-container li a, .language .section-container li span {
    display: block;
    border-bottom: 2px solid #1a74b1;
    padding: 5px 0 5px 15px;
}
/* line 620, ../scss/project/_marley.scss */
 .language .section-container li:last-child a, .language .section-container li:last-child span {
    border-bottom: none;
}
/* line 625, ../scss/project/_marley.scss */
 .language .section-container a, .language .section-container span {
    background: url("../img/lang-sprite.png") no-repeat;
}
/* line 632, ../scss/project/_marley.scss */
 .language .section-container section p.title a.de {
    background-position: 40px 3px;
}
/* line 635, ../scss/project/_marley.scss */
 .language .section-container section p.title a.gb {
    background-position: 42px -211px;
}
/* line 638, ../scss/project/_marley.scss */
 .language .section-container section p.title a.ru {
    background-position: 40px -499px;
}
/* line 641, ../scss/project/_marley.scss */
 .language .section-container section p.title a.it {
    background-position: 34px -428px;
}
/* line 644, ../scss/project/_marley.scss */
 .language .section-container section p.title a.dk {
    background-position: 43px -68px;
}
/* line 647, ../scss/project/_marley.scss */
 .language .section-container section p.title a.hu {
    background-position: 43px -357px;
}
/* line 650, ../scss/project/_marley.scss */
 .language .section-container section p.title a.es {
    background-position: 36px -139px;
}
/* line 653, ../scss/project/_marley.scss */
 .language .section-container section p.title a.sk {
    background-position: 40px -645px;
}
/* line 656, ../scss/project/_marley.scss */
 .language .section-container section p.title a.hr {
    background-position: 41px -285px;
}
/* line 659, ../scss/project/_marley.scss */
 .language .section-container section p.title a.se {
    background-position: 37px -572px;
}
/* line 662, ../scss/project/_marley.scss */
 .language .section-container section p.title a.tr {
    background-position: 40px -717px;
}
/* line 669, ../scss/project/_marley.scss */
 .language .section-container section .content li span {
    opacity: 0.5;
}
/* line 672, ../scss/project/_marley.scss */
 .language .section-container section .content li a.de, .language .section-container section .content li span.de {
    background-position: 40px 6px;
}
/* line 675, ../scss/project/_marley.scss */
 .language .section-container section .content li a.gb, .language .section-container section .content li span.gb {
    background-position: 40px -208px;
}
/* line 678, ../scss/project/_marley.scss */
 .language .section-container section .content li a.ru, .language .section-container section .content li span.ru {
    background-position: 40px -495px;
}
/* line 681, ../scss/project/_marley.scss */
 .language .section-container section .content li a.it, .language .section-container section .content li span.it {
    background-position: 40px -424px;
}
/* line 684, ../scss/project/_marley.scss */
 .language .section-container section .content li a.dk, .language .section-container section .content li span.dk {
    background-position: 40px -64px;
}
/* line 687, ../scss/project/_marley.scss */
 .language .section-container section .content li a.hu, .language .section-container section .content li span.hu {
    background-position: 40px -353px;
}
/* line 690, ../scss/project/_marley.scss */
 .language .section-container section .content li a.es, .language .section-container section .content li span.es {
    background-position: 40px -137px;
}
/* line 693, ../scss/project/_marley.scss */
 .language .section-container section .content li a.sk, .language .section-container section .content li span.sk {
    background-position: 40px -641px;
}
/* line 696, ../scss/project/_marley.scss */
 .language .section-container section .content li a.hr, .language .section-container section .content li span.hr {
    background-position: 40px -281px;
}
/* line 699, ../scss/project/_marley.scss */
 .language .section-container section .content li a.se, .language .section-container section .content li span.se {
    background-position: 40px -568px;
}
/* line 702, ../scss/project/_marley.scss */
 .language .section-container section .content li a.tr, .language .section-container section .content li span.tr {
    background-position: 40px -713px;
}
/* Main content --------------------------------- */

/* line 714, ../scss/project/_marley.scss */
 .mainContent section.section {
    padding-top: 0 !important;
}
/* line 717, ../scss/project/_marley.scss */
 .mainContent .content {
    position: relative;
    padding-bottom: 0;
}
/* line 729, ../scss/project/_marley.scss */
 .wrap .mainContent .content .title {
    padding: 0;
    margin: 0;
}
/* line 733, ../scss/project/_marley.scss */
 .wrap .mainContent .content .title a {
    font-size: 16px;
    color: #1a74b1;
    text-transform: uppercase;
    padding: 5px 0;
    display: inline;
}
/* line 741, ../scss/project/_marley.scss */
 .wrap .mainContent .content .mainNavPoint {
    background: #eef0f0;
    margin-bottom: 2px;
    padding: 3px;
}
/* line 745, ../scss/project/_marley.scss */
 .wrap .mainContent .content .mainNavPoint a:hover {
    color: #4c8fbc;
}
/* Frames */

/* line 752, ../scss/project/_marley.scss */
 .wrap {
    /****** navigation column ******/
    /****** auxiliary content (right column on dekstop) ******/
    /* Download Box */
}
/* line 753, ../scss/project/_marley.scss */
 .wrap .blueBorderTop {
    background: none;
    border-top: 10px solid #1a74b1;
    padding-top: 4px;
    padding-bottom: 10px;
}
/* line 760, ../scss/project/_marley.scss */
 .wrap .bluelight {
    border-color: #4e8db8;
}
/* line 763, ../scss/project/_marley.scss */
 .wrap .bluelighter {
    border-color: #b0cce0;
}
/* line 766, ../scss/project/_marley.scss */
 .wrap .navigationColumn.blueBorderTop {
    padding-bottom: 20px;
}
/* line 771, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav {
    margin: 0;
    padding: 0;
}
/* line 775, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav ul, .wrap .mainContent .side-nav li ul {
    list-style: none;
}
/* line 781, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav a:hover, .wrap .mainContent .side-nav a:active, .wrap .mainContent .side-nav a:focus {
    color: #1a74b1 !important;
}
/* line 786, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav li {
    margin: 3px 0;
    padding: 0;
}
/* line 789, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav li a {
    background: #FFFFFF;
    color: black;
    padding: 5px 0 5px 15px;
}
/* line 794, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav li.current a {
    color: #1a74b1;
    font-weight: normal;
}
/* line 800, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav li.active li a {
    color: black;
    font-weight: normal;
}
/* line 808, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav li.active li.current a {
    color: #1a74b1;
}
/* line 813, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav li.active li.active li a {
    color: black;
    font-weight: normal;
}
/* line 818, ../scss/project/_marley.scss */
 .wrap .mainContent .side-nav li.active li.active li.current a, .wrap .mainContent .side-nav li.active li.active li.active a {
    color: #1a74b1;
}
/* line 834, ../scss/project/_marley.scss */
 .wrap .auxiliaryContent .csc-default {
    padding: 0;
    margin-bottom: 15px;
}
/* line 837, ../scss/project/_marley.scss */
 .wrap .auxiliaryContent .csc-default.blueBorderTop {
    padding-top: 5px;
}
/* line 846, ../scss/project/_marley.scss */
 .wrap .auxiliaryContent h2, .wrap .auxiliaryContent h3, .wrap .auxiliaryContent h4, .wrap .auxiliaryContent h5, .wrap .auxiliaryContent h6 {
    margin-top: 0;
}
/* line 849, ../scss/project/_marley.scss */
 .wrap .auxiliaryContent p {
    margin: 0;
}
/* line 859, ../scss/project/_marley.scss */
 .wrap .auxiliaryContent .csc-textpic-above h2, .wrap .auxiliaryContent .csc-textpic-above h3, .wrap .auxiliaryContent .csc-textpic-above h4, .wrap .auxiliaryContent .csc-textpic-above h5, .wrap .auxiliaryContent .csc-textpic-above h6, .wrap .auxiliaryContent .csc-textpic-above p {
    padding-left: 20px;
}
/* line 867, ../scss/project/_marley.scss */
 .wrap .downloadBox h4 {
    padding: 5px 0 8px 20px;
    margin: 0;
}
/* line 871, ../scss/project/_marley.scss */
 .wrap .downloadBox h4:after {
    content:"\f019";
    float: right;
    font-family: fontawesome;
    font-size: 25px;
    color: #1a74b1;
    padding-right: 5px;
}
/* line 879, ../scss/project/_marley.scss */
 .wrap .downloadBox ul, .wrap .downloadBox ol {
    list-style: none;
}
/* line 882, ../scss/project/_marley.scss */
 .wrap .downloadBox ul {
    margin: 0;
    padding: 0;
}
/* line 886, ../scss/project/_marley.scss */
 .wrap .downloadBox ul li {
    padding: 5px 0 5px 20px;
    margin-bottom: 3px;
}
/* line 890, ../scss/project/_marley.scss */
 .wrap .downloadBox ul li a {
    color: #000000;
}
/* line 893, ../scss/project/_marley.scss */
 .wrap .downloadBox ul li a:after {
    content:"\f054";
    float: right;
    font-family: fontawesome;
    font-size: 25px;
    color: #1a74b1;
    padding-right: 5px;
}
/* line 901, ../scss/project/_marley.scss */
 .wrap .downloadBox ul li {
    background-color: #E6EBF6 !important;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 20px 0 0 0;
    -moz-border-radius: 20px 0 0 0;
    border-radius: 20px 0 0 0;
    behavior: url(/fileadmin/admin/html_prototype/relaunch-2013-prototype-1/fileadmin/admin/main/templates_design/main/resources/plugins/PIE/PIE.htc);
    /* set position to relative to allow css3pie to work properly */
    position: relative !important;
}
/* Share & Print Buttons */

/* line 917, ../scss/project/_marley.scss */
 .shareButtons div {
    display: inline;
    float: left;
    margin-right: 15px;
}
/* line 923, ../scss/project/_marley.scss */
 .shareButtons .icon-share, .shareButtons .icon-print {
    font-size: 25px;
}
/* line 926, ../scss/project/_marley.scss */
 .shareButtons .social_share_privacy_area {
    margin: 0 !important;
}
/* line 928, ../scss/project/_marley.scss */
 .shareButtons .social_share_privacy_area .facebook {
    width: auto !important;
}
/* line 931, ../scss/project/_marley.scss */
 .shareButtons .social_share_privacy_area li.settings_info {
    margin-left: 10px !important;
    top: 2px;
}
/* line 941, ../scss/project/_marley.scss */
 html[lang="en"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_en.png");
    background-repeat: no-repeat;
    width: 63px;
}
/* line 945, ../scss/project/_marley.scss */
 html[lang="en"] .fb_like.dummy_btn img {
    display: none;
}
/* line 952, ../scss/project/_marley.scss */
 html[lang="ru"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_ru.png");
    background-repeat: no-repeat;
    width: 100px;
}
/* line 956, ../scss/project/_marley.scss */
 html[lang="ru"] .fb_like.dummy_btn img {
    display: none;
}
/* line 963, ../scss/project/_marley.scss */
 html[lang="it"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_it.png");
    background-repeat: no-repeat;
    width: 76px;
}
/* line 967, ../scss/project/_marley.scss */
 html[lang="it"] .fb_like.dummy_btn img {
    display: none;
}
/* line 974, ../scss/project/_marley.scss */
 html[lang="dk"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_dk.png");
    background-repeat: no-repeat;
    width: 102px;
}
/* line 978, ../scss/project/_marley.scss */
 html[lang="dk"] .fb_like.dummy_btn img {
    display: none;
}
/* line 985, ../scss/project/_marley.scss */
 html[lang="hu"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_hu.png");
    background-repeat: no-repeat;
    width: 63px;
}
/* line 989, ../scss/project/_marley.scss */
 html[lang="hu"] .fb_like.dummy_btn img {
    display: none;
}
/* line 996, ../scss/project/_marley.scss */
 html[lang="es"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_es.png");
    background-repeat: no-repeat;
    width: 77px;
}
/* line 1000, ../scss/project/_marley.scss */
 html[lang="es"] .fb_like.dummy_btn img {
    display: none;
}
/* line 1007, ../scss/project/_marley.scss */
 html[lang="sk"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_sk.png");
    background-repeat: no-repeat;
    width: 100px;
}
/* line 1011, ../scss/project/_marley.scss */
 html[lang="sk"] .fb_like.dummy_btn img {
    display: none;
}
/* line 1018, ../scss/project/_marley.scss */
 html[lang="hr"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_hr.png");
    background-repeat: no-repeat;
    width: 92px;
}
/* line 1022, ../scss/project/_marley.scss */
 html[lang="hr"] .fb_like.dummy_btn img {
    display: none;
}
/* line 1029, ../scss/project/_marley.scss */
 html[lang="se"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_se.png");
    background-repeat: no-repeat;
    width: 63px;
}
/* line 1033, ../scss/project/_marley.scss */
 html[lang="se"] .fb_like.dummy_btn img {
    display: none;
}
/* line 1040, ../scss/project/_marley.scss */
 html[lang="tr"] .fb_like.dummy_btn {
    background-image: url("/fileadmin/admin/relaunch2013/templates_design/resources/js/socialshareprivacy/images/dummy_facebook_tr.png");
    background-repeat: no-repeat;
    width: 63px;
}
/* line 1044, ../scss/project/_marley.scss */
 html[lang="tr"] .fb_like.dummy_btn img {
    display: none;
}
/* modal window */

/* line 1051, ../scss/project/_marley.scss */
 .reveal-modal-bg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;
}
/* line 1062, ../scss/project/_marley.scss */
 .reveal-modal {
    /* share buttons in modal window */
    /* adjust facebook button */
}
/* line 1063, ../scss/project/_marley.scss */
 .reveal-modal h2 {
    color: #1a74b1;
    margin: 0;
    line-height: 1em;
}
/* line 1068, ../scss/project/_marley.scss */
 .reveal-modal p.lead {
    color: #1a74b1;
    margin-bottom: 15px;
}
/* line 1072, ../scss/project/_marley.scss */
 .reveal-modal p {
    margin-bottom: 25px;
}
/* line 1076, ../scss/project/_marley.scss */
 .reveal-modal .a2a_default_style .a2a_svg {
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important;
    width: 32px !important;
    height: 32px !important;
    background-size: 32px !important;
    margin: 0 30px 10px 0;
}
/* line 1086, ../scss/project/_marley.scss */
 .reveal-modal .a2a_svg.a2a_s__default.a2a_s_facebook {
    background-position: -5px;
}
/* Breadcrumbs */

/* line 1093, ../scss/project/_marley.scss */
 .breadcrumbs {
    border: none;
    background: none;
    margin-bottom: 0;
    padding: 10px 0;
}
/* line 1099, ../scss/project/_marley.scss */
 .breadcrumbs > *:before {
    content:"|";
    margin: 0 5px;
}
/* line 1104, ../scss/project/_marley.scss */
 .breadcrumbs .first:before {
    display: none;
}
/* line 1108, ../scss/project/_marley.scss */
 .breadcrumbs .first {
    padding-left: 7px;
}
/* line 1113, ../scss/project/_marley.scss */
 .breadcrumbs li, .breadcrumbs li a {
    text-transform: none;
    font-size: 14px;
}
/* line 1118, ../scss/project/_marley.scss */
 .breadcrumbs a {
    text-decoration: none;
}
/* line 1121, ../scss/project/_marley.scss */
 .breadcrumbs .current {
    color: #1a74b1;
}
/* line 1129, ../scss/project/_marley.scss */
 .section-container > section > .title a, .section-container > .section > .title a, .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
    white-space: normal;
}
/* line 1133, ../scss/project/_marley.scss */
 .section-container.accordion {
    border: none;
    margin-bottom: 5px;
}
/* line 1139, ../scss/project/_marley.scss */
 .section-container.accordion section.produktgruppe .title, .section-container.accordion section.produktgruppe .content {
    background: none;
    border: none;
}
/* line 1146, ../scss/project/_marley.scss */
 .content .row .large-12 {
    padding: 0;
}
/* line 1150, ../scss/project/_marley.scss */
 .content .row .large-12.small-12 {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
}
/* contact form page - right column */

/* line 1156, ../scss/project/_marley.scss */
 .rightColumn .csc-mailform {
    padding: 0 20px;
}
/* line 1158, ../scss/project/_marley.scss */
 .rightColumn .csc-mailform .buttonmover {
    *zoom: 1;
    padding-bottom: 5px;
}
/* line 119, ../scss/framework/foundation/components/_global.scss */
 .rightColumn .csc-mailform .buttonmover:before, .rightColumn .csc-mailform .buttonmover:after {
    content:" ";
    display: table;
}
/* line 120, ../scss/framework/foundation/components/_global.scss */
 .rightColumn .csc-mailform .buttonmover:after {
    clear: both;
}
/* line 1161, ../scss/project/_marley.scss */
 .rightColumn .csc-mailform .buttonmover p {
    line-height: 30px;
    padding-left: 0;
}
/* line 1165, ../scss/project/_marley.scss */
 .rightColumn .csc-mailform .buttonmover .nlsubmit {
    width: 135px;
    float: right;
}
/* dealersearch */

/* line 1177, ../scss/project/_marley.scss */
 .dealersearch fieldset label, .dealersearch fieldset select, .dealersearch fieldset input {
    display: inline-block;
}
/* line 1180, ../scss/project/_marley.scss */
 .dealersearch fieldset label {
    width: 110px;
    float: left;
}
/* line 1186, ../scss/project/_marley.scss */
 .dealersearch fieldset select, .dealersearch fieldset input[type="text"] {
    float: left;
    margin-bottom: 15px;
    width: 270px;
}
/* line 1191, ../scss/project/_marley.scss */
 .dealersearch fieldset .formButton {
    float: left;
    margin-left: 130px;
}
/* line 1195, ../scss/project/_marley.scss */
 .dealersearch fieldset .csc-mailform-field {
    margin-left: 170px;
}
/* search results */

/* line 1204, ../scss/project/_marley.scss */
 .searchContainer ol {
    list-style: none;
}
/* gallery (with clearing) */

/* line 1210, ../scss/project/_marley.scss */
 .clearing-feature {
    margin-left: 0;
    max-height: 125px;
    overflow: hidden;
}
/* line 1214, ../scss/project/_marley.scss */
 .clearing-feature li.clearing-featured-img {
    display: none;
    max-width: 30%;
}
/* line 1221, ../scss/project/_marley.scss */
 .clearing-feature li.img1, .clearing-feature li.img2, .clearing-feature li.img3 {
    display: inline-block;
    padding-bottom: 10px;
}
/* line 1227, ../scss/project/_marley.scss */
 .clearing-feature .clearing-container li {
    max-width: auto;
}
/* filesize for downloads */

/* line 1234, ../scss/project/_marley.scss */
 .fileSize {
    padding-left: 5px;
}
/* Footer --------------------------------------- */

/* line 1240, ../scss/project/_marley.scss */
 .footer ul, .footer ol {
    list-style: none;
}
/* line 1243, ../scss/project/_marley.scss */
 .footer .copyright {
    background: #e6eff7;
    margin: 10px 0;
}
/* line 1247, ../scss/project/_marley.scss */
 .footer .mainFooter {
    background-color: #1a74b1;
    background: -moz-linear-gradient(top, #4c8fbc, #1a74b1);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#4c8fbc), to(#1a74b1));
    background: -webkit-linear-gradient(top, #4c8fbc, #1a74b1);
    background: -o-linear-gradient(top, #4c8fbc, #1a74b1);
    background: linear-gradient(to bottom, #4c8fbc, #1a74b1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C8FBC', endColorstr='#1a74b1');
    padding: 25px 40px;
}
/* line 1256, ../scss/project/_marley.scss */
 .footer .mainFooter .grid5er {
    display: inline-block;
    vertical-align: top;
    width: auto;
}
/* line 1260, ../scss/project/_marley.scss */
 .footer .mainFooter .grid5er ul {
    margin: 0;
}
/* line 1265, ../scss/project/_marley.scss */
 .footer ul li a {
    color: #FFFFFF;
}
/* line 1269, ../scss/project/_marley.scss */
 .footer ul li:first-child, .footer .grid05 {
    font-weight: bold;
}
/* line 1271, ../scss/project/_marley.scss */
 .footer ul li:first-child li .toTop, .footer .grid05 li .toTop {
    position: absolute;
    bottom: 40px;
}
/* line 1274, ../scss/project/_marley.scss */
 .footer ul li:first-child li .toTop .icon-angle-circled-up, .footer .grid05 li .toTop .icon-angle-circled-up {
    color: #ffed00;
    font-size: 45px;
}
/* ################################### google maps ############################################## */

/* line 1283, ../scss/project/_marley.scss */
 .google_maps_content {
    height: 150px;
    width: 180px;
}
/* ################################### responsive stuff ######################################### */

/* show breakpoints (for debugging) */

/* line 1291, ../scss/project/_marley.scss */
 .showmode {
    position: absolute;
    width: 50px;
    top: 5px;
    left: 5px;
    line-height: 10px;
    padding: 0 2em 0 0;
    z-index: 500;
}
/* line 1299, ../scss/project/_marley.scss */
 .showmode p {
    line-height: 100%;
}
/* line 1304, ../scss/project/_marley.scss */
 .showmode p:after {
    content:"nomode";
    position: absolute;
    top: 0;
    left: 0;
    padding: 0px 5px;
    font-size: 10px;
    font-weight: normal;
    color: #666666;
    background: rgba(255, 255, 255, 0);
}
/* ############################ breakpoint veeeery small mobile portrait ############################ */
 @media (max-width: 300px) {
    /* line 1318, ../scss/project/_marley.scss */
    .showmode {
        top: 5px;
        left: 5px;
        width: 5em;
    }
    /* line 1323, ../scss/project/_marley.scss */
    .showmode p:after {
        content:"very small" !important;
    }
    /* line 1326, ../scss/project/_marley.scss */
    .wrap .mainContent {
        padding: 70% 0 20px;
    }
    /* line 1330, ../scss/project/_marley.scss */
    .header .row .menueMain nav.top-bar {
        width: 130px !important;
    }
    /* line 1332, ../scss/project/_marley.scss */
    .header .row .menueMain nav.top-bar .toggle-topbar a:after {
        padding-right: 0;
    }
    /* line 1337, ../scss/project/_marley.scss */
    .header .row .socialButtons .social {
        height: 90%;
        margin: 0 auto;
        max-width: 110px;
        position: relative;
    }
    /* line 1342, ../scss/project/_marley.scss */
    .header .row .socialButtons .social .fb, .header .row .socialButtons .social .yt {
        padding-right: 3px !important;
    }
    /* line 1353, ../scss/project/_marley.scss */
    .language .section-container p.title a, .language .section-container section.active p.title a {
        background: none !important;
        width: 55px;
    }
    /* line 1356, ../scss/project/_marley.scss */
    .language .section-container p.title a:after, .language .section-container section.active p.title a:after {
        padding-left: 3px;
    }
    /* line 1360, ../scss/project/_marley.scss */
    .language .section-container .content {
        width: 70px;
        left: -15px !important;
    }
    /* line 1364, ../scss/project/_marley.scss */
    .language .section-container .content li a, .language .section-container .content li span {
        padding: 5px 0 5px 10px;
    }
    /* line 1373, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption a .slogan {
        font-size: 9px;
        line-height: 9px;
    }
    /* line 1378, ../scss/project/_marley.scss */
    .contentBackground {
        background-color: white;
        /* changes color in mobile version */
    }
}
/* ############################ breakpoint small mobile portrait #################################### */

/* eg. old blackberrys to retina iphone portrait */
 @media (max-width: 320px) {
    /* line 1386, ../scss/project/_marley.scss */
    .showmode {
        top: 5px;
        left: 5px;
        width: 5em;
    }
    /* line 1391, ../scss/project/_marley.scss */
    .showmode p:after {
        content:"mobile small (h)";
    }
    /* line 1395, ../scss/project/_marley.scss */
    .header .row div.searchContainer {
        padding-left: 0;
    }
    /* line 1398, ../scss/project/_marley.scss */
    .header .row .logo a img {
        padding: 10px 0 0 5px;
    }
    /* line 1401, ../scss/project/_marley.scss */
    .header .row .menueMain nav.top-bar {
        width: 160px;
        background: transparent;
    }
    /* line 1403, ../scss/project/_marley.scss */
    .header .row .menueMain nav.top-bar .toggle-topbar a {
        padding: 0 10px;
    }
    /* line 1406, ../scss/project/_marley.scss */
    .header .row .menueMain nav.top-bar .toggle-topbar a:after {
        padding-right: 0;
    }
    /* slider */
    /* line 1414, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption {
        padding: 0 5px !important;
    }
    /* line 1417, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption a .text {
        display: none;
    }
    /* line 1420, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption a .slogan {
        font-size: 10px;
        line-height: 11px;
        letter-spacing: 0.5px;
    }
    /* line 1429, ../scss/project/_marley.scss */
    body.home .carouselContainer h4 {
        font-size: 15px;
    }
    /* line 1435, ../scss/project/_marley.scss */
    body.home .introtext {
        margin-bottom: 20px;
        padding: 0 20px 0 20px;
    }
    /* line 1438, ../scss/project/_marley.scss */
    body.home .introtext p {
        font-size: 14px;
    }
    /* line 1443, ../scss/project/_marley.scss */
    .mainContent {
        padding: 20px 0 20px 0;
    }
    /* line 1446, ../scss/project/_marley.scss */
    .contentBackground {
        background-color: white;
        /* changes color in mobile version */
    }
}
/* ############################ breakpoint mobile normal ############################################ */

/* large phones  */
 @media (min-width: 321px) and (max-width: 500px) {
    /* line 1455, ../scss/project/_marley.scss */
    .showmode p:after {
        content:"mobile normal";
    }
    /* line 1460, ../scss/project/_marley.scss */
    .language .section-container.horizontal-nav > section {
        margin-right: 20px;
    }
    /* line 1466, ../scss/project/_marley.scss */
    .header .row .menueMain nav.top-bar {
        width: 170px;
        background:transparent;
    }
    /* line 1470, ../scss/project/_marley.scss */
    .mainContent {
        padding: 0 0 20px 0;
    }
    /* slider */
    /* line 1476, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption {
        padding-top: 0px;
        line-height: 16px;
    }
    /* line 1479, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span {
        padding-top: 0;
    }
    /* line 1481, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.text {
        padding-top: .05%;
        font-weight: bold;
        font-size: 10px;
    }
    /* line 1486, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.slogan {
        padding-top: .1%;
        font-size: 11px;
    }
    /* line 1493, ../scss/project/_marley.scss */
    body.home .introtext {
        padding: 0 20px 0 20px;
    }
    /* line 1495, ../scss/project/_marley.scss */
    body.home .introtext p {
        font-size: 14px;
    }
    /* carousel */
    /* line 1501, ../scss/project/_marley.scss */
    body.home .carouselContainer h4 {
        font-size: 15px;
    }
    /* line 1506, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-left, body.home .carouselContainer .nbs-flexisel-nav-right {
        top: 25% !important;
    }
}
/* 480x320 - mobile landscape */

/* ########################### breakpoint mobile large landscape #################################### */

/* eg iphone5 landscape quer */
 @media (min-width: 501px) and (max-width: 767px) {
    /* line 1517, ../scss/project/_marley.scss */
    .showmode p:after {
        content:"mobile large";
    }
    /* line 1520, ../scss/project/_marley.scss */
    .mainContent {
        padding: 20px 0 20px 0 !important;
    }
    /* menu now with 5 items - no space for inline */
    /* line 1524, ../scss/project/_marley.scss */
    .footer .grid5er.grid05 ul li {
        display: block !important;
        padding: 7px !important;
        clear: both;
    }
    /* slider */
    /* line 1532, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption {
        padding-top: 5px;
        line-height: 30px;
    }
    /* line 1535, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span {
        padding-top: .3%;
    }
    /* line 1537, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.text {
        padding-top: .55%;
        font-weight: bold;
        font-size: 14px;
    }
    /* line 1542, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.slogan {
        font-size: 18px;
    }
    /* line 1548, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-prev > span, body.home .slider .orbit-container .orbit-next > span {
        border: 8px inset;
        margin-top: -8px;
    }
    /* line 1552, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-next > span {
        border-color: transparent transparent transparent black;
        border-left-style: solid;
        margin-left: -6px;
    }
    /* line 1557, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-prev > span {
        border-color: transparent black transparent transparent;
        border-right-style: solid;
    }
    /* line 1562, ../scss/project/_marley.scss */
    body.home .introtext {
        padding: 0 50px 0 45px;
    }
    /* carousel */
    /* line 1568, ../scss/project/_marley.scss */
    body.home .carouselContainer h4 {
        font-size: 15px;
    }
    /* line 1573, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-left, body.home .carouselContainer .nbs-flexisel-nav-right {
        top: 21% !important;
    }
    /* line 1576, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-left {
        left: -25px;
    }
    /* line 1579, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-right {
        right: -15px;
    }
    /* line 1583, ../scss/project/_marley.scss */
    .contentBackground {
        background-color: white;
        /* changes color in mobile version */
    }
}
/* small tablets 600x800*/

/* ########################### breakpoint tablet portrait ########################################### */

/* small tablets  */
 @media (min-width: 768px) and (max-width: 978px) {
    /* line 1593, ../scss/project/_marley.scss */
    .showmode {
        top: 5px;
        left: 5px;
    }
    /* line 1597, ../scss/project/_marley.scss */
    .showmode p:after {
        content:'tablet portrait';
    }
    /* line 1600, ../scss/project/_marley.scss */
    .mainContent {
        padding: 20px 0 20px 0 !important;
    }
    /* slider */
    /* line 1606, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span {
        padding-top: .7%;
    }
    /* line 1608, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.text {
        padding-top: .9%;
        font-weight: bold;
        font-size: 18px;
    }
    /* line 1613, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.slogan {
        font-size: 22px;
    }
    /* line 1618, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-prev > span, body.home .slider .orbit-container .orbit-next > span {
        border: 10px inset;
        margin-top: -10px;
    }
    /* line 1622, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-next > span {
        border-color: transparent transparent transparent black;
        border-left-style: solid;
        margin-left: -7px;
    }
    /* line 1627, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-prev > span {
        border-color: transparent black transparent transparent;
        border-right-style: solid;
    }
    /* line 1632, ../scss/project/_marley.scss */
    body.home .introtext {
        padding: 0 50px 0 45px;
    }
    /* carousel */
    /* line 1638, ../scss/project/_marley.scss */
    body.home .carouselContainer h4 {
        font-size: 15px;
    }
    /* line 1644, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-left, body.home .carouselContainer .nbs-flexisel-nav-right {
        top: 25% !important;
    }
    /* line 1647, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-left {
        left: -25px;
    }
    /* line 1650, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-right {
        right: -18px;
    }
    /* line 1654, ../scss/project/_marley.scss */
    .contentBackground {
        background-color: white;
        /* changes color in mobile version */
    }
    /* line 1658, ../scss/project/_marley.scss */
    .rightColumn .csc-mailform {
        *zoom: 1;
    }
    /* line 119, ../scss/framework/foundation/components/_global.scss */
    .rightColumn .csc-mailform:before, .rightColumn .csc-mailform:after {
        content:" ";
        display: table;
    }
    /* line 120, ../scss/framework/foundation/components/_global.scss */
    .rightColumn .csc-mailform:after {
        clear: both;
    }
    /* line 1660, ../scss/project/_marley.scss */
    .rightColumn .csc-mailform .inputmover {
        width: 60%;
        margin-right: 10%;
        float: left;
    }
    /* line 1665, ../scss/project/_marley.scss */
    .rightColumn .csc-mailform .buttonmover {
        width: 30%;
        height: 130px;
        float: left;
        position: relative;
    }
    /* line 1670, ../scss/project/_marley.scss */
    .rightColumn .csc-mailform .buttonmover p {
        position: absolute;
        bottom: 75px;
        left: 0;
    }
    /* line 1675, ../scss/project/_marley.scss */
    .rightColumn .csc-mailform .buttonmover .nlsubmit {
        position: absolute;
        float: none;
        bottom: 10px;
        left: 0;
    }
}
/* ########################## breakpoint tablet landscape ########################################### */

/* ipad quer */
 @media (min-width: 979px) and (max-width: 1024px) {
    /* line 1688, ../scss/project/_marley.scss */
    .showmode {
        top: 5px;
        left: 5px;
        font-size: 42px;
    }
    /* line 1693, ../scss/project/_marley.scss */
    .showmode p:after {
        content:'tablet landscape';
    }
    /* line 1697, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .has-dropdown > a {
        padding: 0 15px;
    }
    /* slider */
    /* line 1702, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span {
        padding-top: 1.1%;
    }
    /* line 1704, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.text {
        padding-top: 1.3%;
        font-weight: bold;
        font-size: 21px;
    }
    /* line 1709, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.slogan {
        font-size: 25px;
    }
    /* line 1714, ../scss/project/_marley.scss */
    body.home .introtext {
        padding: 0 50px 0 45px;
    }
    /* carousel */
    /* line 1719, ../scss/project/_marley.scss */
    body.home .carouselContainer {
        padding: 0 25px 0 45px;
    }
    /* line 1721, ../scss/project/_marley.scss */
    body.home .carouselContainer p {
        font-size: 12px;
        padding: 0 0 0 20px;
    }
    /* line 1725, ../scss/project/_marley.scss */
    body.home .carouselContainer h4 {
        padding: 0 0 0 20px;
    }
    /* line 1729, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-left, body.home .carouselContainer .nbs-flexisel-nav-right {
        top: 23% !important;
    }
    /* line 1732, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-left {
        left: -20px;
    }
    /* line 1735, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-right {
        right: -40px;
    }
    /* line 1747, ../scss/project/_marley.scss */
    .footer .copyright {
        padding: 17px 70px 17px 65px;
    }
    /* line 1750, ../scss/project/_marley.scss */
    .footer .mainFooter {
        padding: 30px 0 40px 65px !important;
    }
    /* line 1756, ../scss/project/_marley.scss */
    .rightColumn .csc-mailform .buttonmover p {
        padding-left: 5px;
    }
    /* line 1759, ../scss/project/_marley.scss */
    .rightColumn .csc-mailform .buttonmover .nlsubmit {
        float: none;
    }
}
/* ######################### breakpoint large viewport (desktop) #################################### */
 @media (min-width: 1025px) and (max-width: 1200px) {
    /* line 1769, ../scss/project/_marley.scss */
    .showmode {
        top: 5px;
        left: 5px;
        font-size: 43px;
    }
    /* line 1774, ../scss/project/_marley.scss */
    .showmode p:after {
        content:'desktop';
    }
    /* line 1777, ../scss/project/_marley.scss */
    .mainContent {
        padding: 20px 60px 20px 60px !important;
    }
    /* line 1780, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .has-dropdown > a {
        padding: 0 20px;
    }
    /* slider */
    /* line 1786, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span {
        padding-top: 1.3%;
    }
    /* line 1788, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.text {
        font-size: 26px;
        padding-top: 1.15%;
        font-weight: bold;
    }
    /* line 1793, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.slogan {
        font-size: 32px;
    }
    /* carousel */
    /* line 1801, ../scss/project/_marley.scss */
    body.home .carouselContainer {
        padding: 0 55px 0 75px;
    }
    /* line 1804, ../scss/project/_marley.scss */
    body.home .carouselContainer h4, body.home .carouselContainer p {
        padding: 0 30px;
    }
    /* line 1808, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-left, body.home .carouselContainer .nbs-flexisel-nav-right {
        top: 30% !important;
    }
    /* footer */
    /* line 1821, ../scss/project/_marley.scss */
    .copyright {
        padding: 17px 70px 17px 105px;
    }
    /* line 1824, ../scss/project/_marley.scss */
    .mainFooter {
        padding: 30px 0 40px 105px !important;
    }
}
/* big screens*/
 @media (min-width: 1201px) {
    /* line 1831, ../scss/project/_marley.scss */
    .showmode {
        font-size: 44px;
    }
    /* line 1834, ../scss/project/_marley.scss */
    .showmode p:after {
        content:'desktop large';
    }
    /* line 1837, ../scss/project/_marley.scss */
    .header {
        height: 170px;
    }
    /* line 1840, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .has-dropdown > a {
        padding: 0 30px !important;
    }
    /* line 1843, ../scss/project/_marley.scss */
    .mainContent {
        padding: 20px 60px 20px !important;
    }
    /* slider */
    /* line 1848, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span {
        padding-top: 1.5%;
    }
    /* line 1850, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption span.text {
        padding-top: 1.3%;
        font-weight: bold;
    }
    /* line 1857, ../scss/project/_marley.scss */
    body.home .slider .orbit-container a.orbit-prev > span, body.home .slider .orbit-container a.orbit-next > span {
        border: 15px inset;
        margin-top: -15px;
    }
    /* line 1861, ../scss/project/_marley.scss */
    body.home .slider .orbit-container a.orbit-next > span {
        border-color: transparent transparent transparent black;
        border-left-style: solid;
        margin-left: -8px;
    }
    /* line 1866, ../scss/project/_marley.scss */
    body.home .slider .orbit-container a.orbit-prev > span {
        border-color: transparent black transparent transparent;
        border-right-style: solid;
    }
    /* carousel */
    /* line 1872, ../scss/project/_marley.scss */
    body.home .carouselContainer {
        padding: 0 60px 0 75px;
    }
    /* line 1875, ../scss/project/_marley.scss */
    body.home .carouselContainer h4, body.home .carouselContainer p {
        padding: 0 30px;
    }
    /* line 1879, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-nav-left, body.home .carouselContainer .nbs-flexisel-nav-right {
        top: 30% !important;
    }
    /* footer */
    /* line 1891, ../scss/project/_marley.scss */
    .copyright {
        padding: 17px 70px 17px 105px;
    }
    /* line 1894, ../scss/project/_marley.scss */
    .mainFooter {
        padding: 30px 0 40px 105px !important;
    }
}
/* BREAKPOINTS */

/*************** 0 - bis tablet landscape inkl. ****************************/
 @media (max-width: 1024px) {
    /* line 1903, ../scss/project/_marley.scss */
    body {
        background-image: none;
        background-color: #007FCA;
    }
    /* line 1907, ../scss/project/_marley.scss */
    .shareContainer {
        padding-left: 10px;
    }
    /* make language dropdown options bigger */
    /* add arrows to navigation menues with dropdown elements */
    /* line 1917, ../scss/project/_marley.scss */
    .menueMain .top-bar-section .has-dropdown > a:after {
        content:"\f054";
        float: right;
        font-family: FontAwesome;
        font-size: 12px;
        margin: 0;
        padding-right: 10px;
        top: 20%;
    }
    /* line 1928, ../scss/project/_marley.scss */
    .section-container.accordion section.produktgruppe .content a {
        padding: 10px 0;
    }
    /* line 1931, ../scss/project/_marley.scss */
    .section-container.accordion section.produktgruppe .content .side-nav {
        margin-top: 10px;
    }
}
/*************** 1 + 2 - bis tablet portrait **********************/
 @media (max-width: 978px) {
    /* line 1939, ../scss/project/_marley.scss */
    .language {
        float: right;
        width: 100%;
    }
    /* line 1942, ../scss/project/_marley.scss */
    .language .section-container.horizontal-nav > section {
        float: right;
    }
    /* line 1944, ../scss/project/_marley.scss */
    .language .section-container.horizontal-nav > section p.title {
        background: none;
    }
    /* line 1946, ../scss/project/_marley.scss */
    .language .section-container.horizontal-nav > section p.title a {
        padding: 0;
    }
    /* line 1950, ../scss/project/_marley.scss */
    .language .section-container.horizontal-nav > section.active p.title {
        background: #fff;
    }
    /* line 1952, ../scss/project/_marley.scss */
    .language .section-container.horizontal-nav > section.active p.title a {
        color: #1a74b1;
    }
    /* line 1960, ../scss/project/_marley.scss */
    .home .header {
        height: 103px;
    }
    /* line 1966, ../scss/project/_marley.scss */
    body.home .carouselContainer p {
        font-size: 12px;
    }
    /* line 1971, ../scss/project/_marley.scss */
    .header {
        position: relative;
    }
    /* line 1973, ../scss/project/_marley.scss */
    .header div {
        /*        position: absolute;*/
    }
    /* line 1979, ../scss/project/_marley.scss */
    .header .searchContainer, .header .socialButtons, .header .menueTop {
        top: 0;
        left: 0;
        height: 30px;
        background-color: #1a74b1;
        background: -moz-linear-gradient(top, #4c8fbc, #1a74b1);
        background: -webkit-gradient(linear, 0 0, 0 100%, from(#4c8fbc), to(#1a74b1));
        background: -webkit-linear-gradient(top, #4c8fbc, #1a74b1);
        background: -o-linear-gradient(top, #4c8fbc, #1a74b1);
        background: linear-gradient(to bottom, #4c8fbc, #1a74b1);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C8FBC', endColorstr='#1a74b1', GradientType=0);
        padding: 2px 0;
    }
    /* line 1992, ../scss/project/_marley.scss */
    .header .searchContainer {
        width: 31%;
        padding-left: 20px;
    }
    /* line 1996, ../scss/project/_marley.scss */
    .header .searchContainer .icon-search {
        padding-left: 5px;
        color: #FFFFFF;
    }
    /* line 2000, ../scss/project/_marley.scss */
    .header .searchContainer form {
        height: 100%;
        margin-bottom: 0;
        position: relative;
    }
    /* line 2005, ../scss/project/_marley.scss */
    .header .searchContainer .row.collapse.search {
        width: 90%;
    }
    /* line 2007, ../scss/project/_marley.scss */
    .header .searchContainer .row.collapse.search input {
        margin-bottom: 0;
        color: #000000;
        margin-bottom: 0;
        padding: 2px 7px;
        height: 25px;
    }
    /* line 2016, ../scss/project/_marley.scss */
    .header .socialButtons {
        left: 30%;
        width: 44%;
        padding: 2px 0 5px 0;
    }
    /* line 2020, ../scss/project/_marley.scss */
    .header .socialButtons img {
        max-width: 20%;
        margin-right: 5px;
    }
    /* line 2024, ../scss/project/_marley.scss */
    .header .socialButtons .social {
        margin: 0 auto;
        max-width: 146px;
        position: relative;
        height: 100%;
    }
    /* line 2029, ../scss/project/_marley.scss */
    .header .socialButtons .social div {
        position: relative;
        display: inline;
        padding-right: 10px;
    }
    /* line 2034, ../scss/project/_marley.scss */
    .header .socialButtons .social img {
        margin-right: 10px;
        max-width: 36px;
    }
    /* line 2038, ../scss/project/_marley.scss */
    .header .socialButtons .social #facebook, .header .socialButtons .social #youtube {
        margin-right: 5px;
    }
    /* line 2041, ../scss/project/_marley.scss */
    .header .socialButtons .social #twitter {
        margin: 0;
    }
    /* line 2047, ../scss/project/_marley.scss */
    .header .menueTop {
        left: 73%;
        width: 27%;
        padding-right: 10px;
    }
    /* line 2051, ../scss/project/_marley.scss */
    .header .menueTop select {
        width: 80%;
        float: right;
    }
    /* line 2056, ../scss/project/_marley.scss */
    .header .logo, .header .menueMain {
        top: 30px;
        left: 0;
        height: 55px;
    }
    /* line 2061, ../scss/project/_marley.scss */
    .header .logo {
        width: 50%;
    }
    /* line 2064, ../scss/project/_marley.scss */
    .header .menueMain {
        width: 50%;
        left: 50%;
        padding: 10px 0;
        /* mobile navigation */
    }
    /* line 2068, ../scss/project/_marley.scss */
    .header .menueMain nav.top-bar {
        position: absolute;
        z-index: 2;
        right: 0;
    }
    /* line 2077, ../scss/project/_marley.scss */
    .header .menueMain .top-bar, .header .menueMain .top-bar.expanded .title-area {
        background: #e5eaf4;
        -webkit-border-radius: 20px 0 0 0;
        -moz-border-radius: 20px 0 0 0;
        border-radius: 20px 0 0 0;
        behavior: url(/fileadmin/admin/html_prototype/relaunch-2013-prototype-1/fileadmin/admin/main/templates_design/main/resources/plugins/PIE/PIE.htc);
    }
    /* line 2084, ../scss/project/_marley.scss */
    .header .menueMain .top-bar .name {
        height: 33px;
    }
    /* line 2087, ../scss/project/_marley.scss */
    .header .menueMain .top-bar .toggle-topbar {
        left: 0;
    }
    /* line 2090, ../scss/project/_marley.scss */
    .header .menueMain .top-bar .toggle-topbar a {
        height: 33px;
        line-height: 33px;
    }
    /* line 2094, ../scss/project/_marley.scss */
    .header .menueMain .top-bar .toggle-topbar a:after {
        content:"\f078";
        font-family: fontawesome;
        font-size: 25px;
        font-weight: normal;
        float: right;
        padding-right: 25px;
    }
    /* line 2102, ../scss/project/_marley.scss */
    .header .menueMain .top-bar .toggle-topbar span {
        font-size: 18px;
        vertical-align: middle;
    }
    /* line 2107, ../scss/project/_marley.scss */
    .header .menueMain .top-bar.expanded .toggle-topbar a span {
        box-shadow: none;
    }
    /* line 2110, ../scss/project/_marley.scss */
    .header .menueMain .top-bar.expanded .toggle-topbar a {
        color: #1a74b1;
    }
    /* line 2113, ../scss/project/_marley.scss */
    .header .menueMain .top-bar.expanded .toggle-topbar a:after {
        content:"\f077";
        font-family: fontawesome;
        float: right;
    }
    /* line 2119, ../scss/project/_marley.scss */
    .header .menueMain section.top-bar-section .left.mainNavigation li {
        margin: 5px;
    }
    /* line 2122, ../scss/project/_marley.scss */
    .header .menueMain section.top-bar-section .right.mainNavigation li {
        margin: 0 5px 5px;
    }
    /* line 2125, ../scss/project/_marley.scss */
    .header .menueMain section.top-bar-section ul {
        background: #e5eaf4;
    }
    /* line 2128, ../scss/project/_marley.scss */
    .header .menueMain .top-bar-section .dropdown li a {
        padding: 12px 5px !important;
    }
    /* line 2131, ../scss/project/_marley.scss */
    .header .menueMain .top-bar-section ul li > a {
        padding: 12px 0 12px 5px;
    }
    /* line 2136, ../scss/project/_marley.scss */
    .header .keyvisual {
        top: 95px;
        height: 155px;
        left: 0;
        width: 100%;
        max-width: 100%;
    }
    /* line 2142, ../scss/project/_marley.scss */
    .header .keyvisual .csc-textpic {
        max-width: 100%;
    }
    /* line 2144, ../scss/project/_marley.scss */
    .header .keyvisual .csc-textpic img {
        max-width: 100%;
    }
    /* line 2152, ../scss/project/_marley.scss */
    .mainContent .print {
        display: none;
    }
    /* line 2160, ../scss/project/_marley.scss */
    .section-container.accordion section.produktgruppe .title:after {
        content:"\f078";
        font-family: fontawesome;
        font-size: 24px;
        color: #1a74b1;
        padding-right: 0;
        float: right;
    }
    /* line 2168, ../scss/project/_marley.scss */
    .section-container.accordion section.produktgruppe.active .title:after {
        content:"\f077";
        font-family: fontawesome;
        font-size: 24px;
        color: #1a74b1;
        padding-right: 0;
        float: right;
    }
    /* line 2179, ../scss/project/_marley.scss */
    .rightColumn .downloadBox h4:after, .rightColumn .downloadBox ul li a:after {
        padding-right: 25px !important;
    }
    /* dealersearch */
    /* line 2189, ../scss/project/_marley.scss */
    .dealersearch fieldset label, .dealersearch fieldset select, .dealersearch fieldset input {
        display: block;
    }
    /* line 2192, ../scss/project/_marley.scss */
    .dealersearch fieldset label {
        width: 100%;
    }
    /* line 2197, ../scss/project/_marley.scss */
    .dealersearch fieldset select, .dealersearch fieldset input[type="text"] {
        width: 100%;
    }
    /* line 2200, ../scss/project/_marley.scss */
    .dealersearch fieldset .formButton {
        float: right;
        margin-left: 0;
    }
    /* line 2204, ../scss/project/_marley.scss */
    .dealersearch fieldset .buttonChevronRight {
        float: right;
    }
    /* footer */
    /* line 2211, ../scss/project/_marley.scss */
    .footer .menueBottom {
        padding: 0;
        margin: 10px 0;
        background: #FFFFFF;
    }
    /* line 2215, ../scss/project/_marley.scss */
    .footer .menueBottom .small-12.columns.show-for-small {
        padding: 0;
    }
    /* line 2218, ../scss/project/_marley.scss */
    .footer .menueBottom ul {
        margin: 0;
    }
    /* line 2221, ../scss/project/_marley.scss */
    .footer .menueBottom ul li {
        border-bottom: 1px solid #4c8fbc;
    }
    /* line 2224, ../scss/project/_marley.scss */
    .footer .menueBottom ul li:last-child {
        border-bottom: none;
    }
    /* line 2227, ../scss/project/_marley.scss */
    .footer .menueBottom ul li a {
        display: block;
        color: #1a74b1;
        padding: 10px 0 10px 35px;
        font-weight: bold;
    }
    /* line 2233, ../scss/project/_marley.scss */
    .footer .menueBottom ul li a:after {
        content:"\f054";
        float: right;
        font-family: fontawesome;
        padding-right: 25px;
        font-size: 25px;
    }
    /* line 2243, ../scss/project/_marley.scss */
    .footer .mainFooter {
        padding: 20px 0;
    }
    /* line 2247, ../scss/project/_marley.scss */
    .footer .mainFooter .grid5er.grid01, .footer .mainFooter .grid5er.grid02, .footer .mainFooter .grid5er.grid03, .footer .mainFooter .grid5er.grid04 {
        display: none;
    }
    /* line 2253, ../scss/project/_marley.scss */
    .footer .copyright, .footer .mainFooter {
        padding-left: 35px;
    }
    /* line 2256, ../scss/project/_marley.scss */
    .footer .copyright {
        padding: 17px 35px;
    }
    /* line 2260, ../scss/project/_marley.scss */
    .footer .grid5er.grid05 ul {
        margin-bottom: 0;
    }
    /* line 2263, ../scss/project/_marley.scss */
    .footer .grid5er.grid05 ul li {
        display: inline;
        padding-right: 20px;
    }
    /* line 2266, ../scss/project/_marley.scss */
    .footer .grid5er.grid05 ul li .toTop {
        right: 20px;
        bottom: 10px;
    }
    /* line 2273, ../scss/project/_marley.scss */
    .content .columns {
        padding: 0 10px;
    }
    /* line 2277, ../scss/project/_marley.scss */
    .searchContainer .formButton {
        margin-left: 0;
        float: right;
    }
}
/*************** 1 - bis mobile normal ****************************/
 @media (max-width: 500px) {
    /* line 2291, ../scss/project/_marley.scss */
    .language .section-container section p.title a.de, .language .section-container section p.title span.de {
        background-position: 28px 3px;
    }
    /* line 2294, ../scss/project/_marley.scss */
    .language .section-container section p.title a.gb, .language .section-container section p.title span.gb {
        background-position: 31px -211px;
    }
    /* line 2297, ../scss/project/_marley.scss */
    .language .section-container section p.title a.ru, .language .section-container section p.title span.ru {
        background-position: 30px -499px;
    }
    /* line 2300, ../scss/project/_marley.scss */
    .language .section-container section p.title a.it, .language .section-container section p.title span.it {
        background-position: 20px -428px;
    }
    /* line 2303, ../scss/project/_marley.scss */
    .language .section-container section p.title a.dk, .language .section-container section p.title span.dk {
        background-position: 33px -68px;
    }
    /* line 2306, ../scss/project/_marley.scss */
    .language .section-container section p.title a.hu, .language .section-container section p.title span.hu {
        background-position: 33px -357px;
    }
    /* line 2309, ../scss/project/_marley.scss */
    .language .section-container section p.title a.es, .language .section-container section p.title span.es {
        background-position: 26px -139px;
    }
    /* line 2312, ../scss/project/_marley.scss */
    .language .section-container section p.title a.sk, .language .section-container section p.title span.sk {
        background-position: 27px -645px;
    }
    /* line 2315, ../scss/project/_marley.scss */
    .language .section-container section p.title a.hr, .language .section-container section p.title span.hr {
        background-position: 31px -285px;
    }
    /* line 2318, ../scss/project/_marley.scss */
    .language .section-container section p.title a.se, .language .section-container section p.title span.se {
        background-position: 27px -572px;
    }
    /* line 2321, ../scss/project/_marley.scss */
    .language .section-container section p.title a.tr, .language .section-container section p.title span.tr {
        background-position: 26px -717px;
    }
    /* line 2329, ../scss/project/_marley.scss */
    .header .row .logo, .header .row .menueMain {
        top: 30px;
    }
    /* line 2332, ../scss/project/_marley.scss */
    .header .row .logo {
        width: 57%;
        left: 0;
    }
    /* line 2336, ../scss/project/_marley.scss */
    .header .row .menueMain {
        width: 43%;
        left: 57%;
    }
    /* line 2340, ../scss/project/_marley.scss */
    .header .row .menueMain .top-bar .toggle-topbar a:after {
        padding-right: 12px;
    }
    /* line 2344, ../scss/project/_marley.scss */
    .header .row .searchContainer {
        width: 100%;
        padding-left: 10px;
        border-right: 1px solid #FFFFFF;
    }
    /* line 2348, ../scss/project/_marley.scss */
    .header .row .searchContainer input {
        /*        display: none;*/
    }
    /* line 2351, ../scss/project/_marley.scss */
    .header .row .searchContainer div.small-2.columns {
        float: left;
        /*        width: 100%;*/
        text-align: center;
    }
    /* line 2356, ../scss/project/_marley.scss */
    .header .row .searchContainer .icon-search {
        padding-top: 3px;
        float: left;
    }
    /* line 2361, ../scss/project/_marley.scss */
    .header .row .socialButtons {
        width: 48%;
        left: 20%;
        border-right: 1px solid #FFFFFF;
    }
    /* line 2365, ../scss/project/_marley.scss */
    .header .row .socialButtons .social {
        height: 100%;
        margin: 0 auto;
        position: relative;
    }
    /* line 2369, ../scss/project/_marley.scss */
    .header .row .socialButtons .social div {
        padding: 0;
    }
    /* line 2372, ../scss/project/_marley.scss */
    .header .row .socialButtons .social .fb, .header .row .socialButtons .social .yt {
        padding-right: 20px;
    }
    /* line 2375, ../scss/project/_marley.scss */
    .header .row .socialButtons .social img {
        height: 100%;
    }
    /* line 2380, ../scss/project/_marley.scss */
    .header .row .keyvisual {
        top: 90px;
    }
    /* line 2383, ../scss/project/_marley.scss */
    .header .row .menueTop {
        /*        width: 40%;*/
        display: none;
    }
    /* line 2387, ../scss/project/_marley.scss */
    .header .row .logo img {
        width: 75%;
        min-width: 90px;
        padding: 10px 0 0 18px;
    }
    /* line 2394, ../scss/project/_marley.scss */
    .shareButtons .print {
        display: none;
    }
    /* slider */
    /* line 2401, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption {
        padding: 2px 14px 0 !important;
    }
    /* line 2405, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-prev, body.home .slider .orbit-container .orbit-next {
        display: none;
    }
    /* carousel */
    /* line 2412, ../scss/project/_marley.scss */
    .carouselContainer #carousel {
        left: 0 !important;
    }
    /* line 2415, ../scss/project/_marley.scss */
    .carouselContainer .nbs-flexisel-ul {
        width: auto;
    }
    /* line 2420, ../scss/project/_marley.scss */
    .carouselContainer #carousel .desktopOnly, .carouselContainer .nbs-flexisel-nav-left, .carouselContainer .nbs-flexisel-nav-right {
        display: none;
    }
    /* social buttons */
    /* line 2427, ../scss/project/_marley.scss */
    .shareButtons .social_share_privacy_area li.settings_info .settings_info_menu {
        min-width: 55px;
        width: auto;
    }
    /* footer */
    /* line 2435, ../scss/project/_marley.scss */
    .footer #copy, .footer #group {
        float: left;
    }
    /* line 2438, ../scss/project/_marley.scss */
    .footer .grid5er.grid05 ul li {
        display: block;
        padding: 7px 0;
    }
    /* line 2442, ../scss/project/_marley.scss */
    .footer .mainFooter {
        padding: 10px 0 10px 35px;
    }
}
/*************** 2 - mobile large & tab portrait *****************/
 @media (min-width: 501px) and (max-width: 978px) {
    /* line 2452, ../scss/project/_marley.scss */
    .language .section-container.horizontal-nav > section {
        margin-right: 33px;
    }
    /* line 2455, ../scss/project/_marley.scss */
    .language .section-container.horizontal-nav > section p.title a:after, .language .section-container.horizontal-nav > section.active p.title a:after {
        padding-left: 50px;
    }
    /* line 2459, ../scss/project/_marley.scss */
    .language .section-container.horizontal-nav > section .content, .language .section-container.horizontal-nav > section p.title {
        width: 100px;
    }
    /* carousel */
    /* line 2470, ../scss/project/_marley.scss */
    body.home .carouselContainer {
        padding: 0 0 0 50px;
    }
    /* line 2472, ../scss/project/_marley.scss */
    body.home .carouselContainer .nbs-flexisel-item .blueBorderTop {
        margin-right: 50px;
    }
    /* line 2475, ../scss/project/_marley.scss */
    body.home .carouselContainer p {
        font-size: 12px;
    }
    /* line 2479, ../scss/project/_marley.scss */
    body.home .carouselContainer h4, body.home .carouselContainer p {
        padding: 0 0 0 10px;
    }
    /* line 2488, ../scss/project/_marley.scss */
    .header .searchContainer, .header .socialButtons, .header .language {
        border: none;
        height: 30px;
        width: 100%;
    }
    /* line 2493, ../scss/project/_marley.scss */
    .header .logo, .header .menueMain {
        top: 30px;
        height: 66px;
    }
    /* line 2497, ../scss/project/_marley.scss */
    .header .logo {
        width: 50%;
        padding: 15px 0 0 20px;
    }
    /* line 2500, ../scss/project/_marley.scss */
    .header .logo img {
        /*        max-width: 180px;*/
    }
    /* line 2504, ../scss/project/_marley.scss */
    .header .menueMain {
        width: 50%;
        left: 50%;
        padding: 15px 0;
    }
    /* line 2509, ../scss/project/_marley.scss */
    .header .menueMain nav.top-bar {
        width: 200px;
        background: transparent;
    }
    /* line 2513, ../scss/project/_marley.scss */
    .header .keyvisual {
        top: 95px;
        height: 178px;
        left: 0;
        width: 100%;
    }
    /* line 2520, ../scss/project/_marley.scss */
    .header .socialButtons .social {
        margin: 0 auto;
        position: relative;
    }
    /* line 2523, ../scss/project/_marley.scss */
    .header .socialButtons .social div {
        position: relative;
        display: inline;
    }
    /* line 2527, ../scss/project/_marley.scss */
    .header .socialButtons .social img {
        height: 100%;
        max-width: 36px;
    }
    /* line 2531, ../scss/project/_marley.scss */
    .header .socialButtons .social #facebook, .header .socialButtons .social #youtube {
        margin-right: 5px;
    }
    /* line 2534, ../scss/project/_marley.scss */
    .header .socialButtons .social #twitter {
        margin: 0;
    }
    /* line 2541, ../scss/project/_marley.scss */
    .content .columns {
        padding: 0 30px;
    }
    /* line 2545, ../scss/project/_marley.scss */
    .shareContainer {
        padding-left: 30px;
    }
    /* footer */
    /* line 2551, ../scss/project/_marley.scss */
    .footer #copy {
        float: left;
    }
    /* line 2554, ../scss/project/_marley.scss */
    .footer #group {
        float: right;
    }
    /* line 2559, ../scss/project/_marley.scss */
    .footer .menueBottom ul li a {
        padding: 10px 0 10px 43px;
    }
    /* line 2562, ../scss/project/_marley.scss */
    .footer .menueBottom ul li a:after {
        padding-right: 43px;
    }
    /* line 2568, ../scss/project/_marley.scss */
    .footer .copyright, .footer .mainFooter {
        padding-left: 43px;
    }
}
/*************** 3 - ab tablet landscape -> desktop ***************/
 @media (min-width: 979px) {
    /* line 2576, ../scss/project/_marley.scss */
    .home .header {
        height: 168px;
    }
    /* line 2587, ../scss/project/_marley.scss */
    html[lang="it"] .language, html[lang="hu"] .language, html[lang="es"] .language, html[lang="sk"] .language, html[lang="hr"] .language, html[lang="se"] .language {
        right: 560px;
    }
    /* line 2592, ../scss/project/_marley.scss */
    .language {
        right: 500px;
    }
    /* line 2596, ../scss/project/_marley.scss */
    .language .section-container section.active p.title a, .language .section-container p.title a {
        color: #000;
        padding: 0 0 0 10px;
    }
    /* line 2603, ../scss/project/_marley.scss */
    .language .section-container p.title, .language .section-container p.title a, .language .section-container section.active p.title, .language .section-container section.active p.title a {
        width: 95px;
    }
    /* line 2606, ../scss/project/_marley.scss */
    .language .section-container p.title a:after {
        content:"\f0d7";
        padding-left: 35px;
    }
    /* line 2610, ../scss/project/_marley.scss */
    .language .section-container section.active p.title a:after {
        content:"\f0d8";
        padding-left: 35px;
    }
    /* line 2616, ../scss/project/_marley.scss */
    .language .section-container section.active .content, .language .section-container .section.active .content {
        min-width: 95px;
        left: -1px !important;
    }
    /* line 2621, ../scss/project/_marley.scss */
    .language .section-container .content li a, .language .section-container .content li span {
        padding: 5px 0 5px 10px;
    }
    /* line 2628, ../scss/project/_marley.scss */
    .mainContent .content {
        padding-bottom: 45px;
    }
    /* slider */
    /* line 2633, ../scss/project/_marley.scss */
    body.home .slider {
        padding: 0 5px;
    }
    /* line 2636, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption .text {
        width: 53%;
    }
    /* line 2638, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption .text p, body.home .slider .orbit-caption .text a {
        font-size: 15px;
    }
    /* line 2642, ../scss/project/_marley.scss */
    body.home .slider .orbit-caption .slogan {
        font-size: 35px;
        padding-right: 4%;
    }
    /* line 2648, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-prev > span, body.home .slider .orbit-container .orbit-next > span {
        border: 12px inset;
        margin-top: -12px;
    }
    /* line 2652, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-next > span {
        border-color: transparent transparent transparent black;
        border-left-style: solid;
        margin-left: -7px;
    }
    /* line 2657, ../scss/project/_marley.scss */
    body.home .slider .orbit-container .orbit-prev > span {
        border-color: transparent black transparent transparent;
        border-right-style: solid;
    }
    /* line 2663, ../scss/project/_marley.scss */
    .mainContent {
        padding: 20px 0 20px 0;
    }
    /* line 2666, ../scss/project/_marley.scss */
    section.produktgruppeback {
        padding-bottom: 12px !important;
    }
    /* line 2669, ../scss/project/_marley.scss */
    .header {
        position: relative;
        /******* Styling ******/
    }
    /* line 2671, ../scss/project/_marley.scss */
    .header div#quicksearch {
        position: absolute;
    }
    /* line 2676, ../scss/project/_marley.scss */
    .header .logo, .header .menueMain, .header .menueTop {
        top: 20px;
        padding-left: 70px;
    }
    /* line 2681, ../scss/project/_marley.scss */
    .header .searchContainer, .header .socialButtons {
        border: none !important;
    }
    /* line 2684, ../scss/project/_marley.scss */
    .header .logo {
        width: 35%;
        left: 0;
        height: 55px;
        padding-left: 57px;
    }
    /* line 2690, ../scss/project/_marley.scss */
    .header .menueTop {
        height: 30px;
        width: 55%;
        left: 45%;
        padding: 5px 0 0 0;
        right: 0;
    }
    /* line 2696, ../scss/project/_marley.scss */
    .header .menueTop .menue2 {
        right: 0;
    }
    /* line 2700, ../scss/project/_marley.scss */
    .header .menueTop .menue2 ul {
        float: right;
        margin: 0;
        padding-right: 75px;
    }
    /* line 2705, ../scss/project/_marley.scss */
    .header .menueTop .menue2 ul li {
        display: inline;
    }
    /* line 2709, ../scss/project/_marley.scss */
    .header .socialButtons {
        width: 50%;
        top: 50px;
        left: 50%;
        margin-top: 5px;
    }
    /* line 2714, ../scss/project/_marley.scss */
    .header .socialButtons .social {
        float: right;
    }
    /* line 2717, ../scss/project/_marley.scss */
    .header .socialButtons div {
        display: inline;
        position: relative;
    }
    /* line 2721, ../scss/project/_marley.scss */
    .header .socialButtons img {
        max-width: 20%;
        margin-right: 5px;
    }
    /* line 2726, ../scss/project/_marley.scss */
    .header .social, .header .menueTop {
        right: 72px !important;
    }
    /* line 2729, ../scss/project/_marley.scss */
    .header .menueMain {
        top: 100px;
        width: 100%;
        height: 32px;
    }
    /* line 2733, ../scss/project/_marley.scss */
    .header .menueMain .title-area {
        display: none;
    }
    /* line 2737, ../scss/project/_marley.scss */
    .header .searchContainer {
        left: 70px;
        right: 0;
        top: 131px;
        height: 35px;
    }
    /* line 2742, ../scss/project/_marley.scss */
    .header .searchContainer form .row.collapse {
        right: 0;
    }
    /* line 2746, ../scss/project/_marley.scss */
    .header .keyvisual {
        top: 170px;
        width: 100%;
    }
    /* line 2752, ../scss/project/_marley.scss */
    .header .logo img {
        padding-left: 10px;
    }
    /* line 2756, ../scss/project/_marley.scss */
    .header .menueTop ul {
        margin-bottom: 0;
    }
    /* line 2759, ../scss/project/_marley.scss */
    .header .menueTop a {
        font-size: 14px;
        padding-left: 20px;
    }
    /* line 2765, ../scss/project/_marley.scss */
    .header .socialButtons .social {
        right: 0;
    }
    /* line 2767, ../scss/project/_marley.scss */
    .header .socialButtons .social img {
        max-width: 30px;
        width: 30px;
        margin-right: 0;
    }
    /* line 2773, ../scss/project/_marley.scss */
    .header .socialButtons .social #facebook, .header .socialButtons .social #youtube {
        margin-right: 5px;
    }
    /* line 2778, ../scss/project/_marley.scss */
    .header .menueMain {
        /* Dropdown menus */
        /* Right nav */
    }
    /* line 2779, ../scss/project/_marley.scss */
    .header .menueMain nav.top-bar {
        line-height: 32px;
        height: 31px;
    }
    /* line 2783, ../scss/project/_marley.scss */
    .header .menueMain nav.top-bar .mainNavigation > a {
        line-height: 32px;
    }
    /* line 2786, ../scss/project/_marley.scss */
    .header .menueMain .top-bar-section .has-dropdown > a:after {
        display: none;
    }
    /* line 2789, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation {
        position: absolute;
        background: none;
        /* Top-level nav */
    }
    /* line 2794, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .has-dropdown > a {
        padding: 0 20px;
        line-height: 31px;
    }
    /* line 2800, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .has-dropdown > a:hover, .header .menueMain .left.mainNavigation .has-dropdown.hover > a {
        color: #4c8fbc;
        padding-bottom: 34px !important;
    }
    /* line 2805, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .has-dropdown > a {
        -webkit-border-radius: 20px 0 0 0;
        -moz-border-radius: 20px 0 0 0;
        border-radius: 20px 0 0 0;
        behavior: url(/fileadmin/admin/html_prototype/relaunch-2013-prototype-1/fileadmin/admin/main/templates_design/main/resources/plugins/PIE/PIE.htc);
        /* set position to relative to allow css3pie to work properly */
        position: relative;
    }
    /* line 2814, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .has-dropdown.active > a {
        background: #e5eaf4;
    }
    /* line 2818, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .has-dropdown:hover > a {
        -webkit-border-radius: 20px 0 0 0;
        -moz-border-radius: 20px 0 0 0;
        border-radius: 20px 0 0 0;
        behavior: url(/fileadmin/admin/html_prototype/relaunch-2013-prototype-1/fileadmin/admin/main/templates_design/main/resources/plugins/PIE/PIE.htc);
        background: #e5eaf4;
    }
    /* line 2827, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .has-dropdown > a, .header .menueMain .right.mainNavigation li a {
        text-transform: uppercase;
    }
    /* line 2832, ../scss/project/_marley.scss */
    .header .menueMain section.top-bar-section .left1.mainNavigation .has-dropdown > a, .header .menueMain section.top-bar-section .right.haendlersuche a {
        line-height: 31px;
    }
    /* line 2839, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .dropdown li {
        border-bottom: 3px solid transparent;
    }
    /* line 2842, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .dropdown li a {
        box-shadow: 0 4px 2px -2px #666666;
        font-size: 14px;
        padding: 6px 60px 6px 20px;
    }
    /* line 2847, ../scss/project/_marley.scss */
    .header .menueMain .left.mainNavigation .dropdown li a:hover {
        color: #4c8fbc;
    }
    /* line 2853, ../scss/project/_marley.scss */
    .header .menueMain .right.mainNavigation.haendlersuche {
        background: #FED535;
        background: -webkit-gradient(radial, center center, 0, center center, 460, from(#fbf17a), to(#fed535));
        /* Safari 4-5, Chrome 1-9 */
        background: -webkit-radial-gradient(circle, #fbf17a, #fed535);
        /* Safari 5.1+, Chrome 10+ */
        background: -moz-radial-gradient(circle, #fbf17a, #fed535);
        /* Firefox 3.6+ */
        background: -ms-radial-gradient(circle, #fbf17a, #fed535);
        /* IE 10 */
        width: 335px;
        -webkit-border-radius: 20px 0 0 0;
        -moz-border-radius: 20px 0 0 0;
        border-radius: 20px 0 0 0;
        behavior: url(/fileadmin/admin/html_prototype/relaunch-2013-prototype-1/fileadmin/admin/main/templates_design/main/resources/plugins/PIE/PIE.htc);
        /* set position to relative to allow css3pie to work properly */
        position: relative;
    }
    /* line 2866, ../scss/project/_marley.scss */
    .header .menueMain .right.mainNavigation.haendlersuche > li a {
        background: none;
        padding: 0 0 0 20px;
        font-weight: bold;
    }
    /* line 2871, ../scss/project/_marley.scss */
    .header .menueMain .right.mainNavigation.haendlersuche > li a:after {
        content:"\f054";
        font-family: FontAwesome;
        color: #000000;
        padding-left: 107px;
    }
    /* line 2879, ../scss/project/_marley.scss */
    .header .searchContainer {
        margin-bottom: 3px;
        background: #e5eaf4;
        padding: 0;
    }
    /* line 2883, ../scss/project/_marley.scss */
    .header .searchContainer form {
        background: #FFFFFF;
        -webkit-border-radius: 20px 0 0 0;
        -moz-border-radius: 20px 0 0 0;
        border-radius: 20px 0 0 0;
        /*  behavior: url(/fileadmin/admin/html_prototype/relaunch-2013-prototype-1/fileadmin/admin/main/templates_design/main/resources/plugins/PIE/PIE.htc);*/
        float: right;
        height: 32px;
        margin: 5px 0 0 0 !important;
        width: 335px;
        /* set position to relative to allow css3pie to work properly */
        position: relative;
    }
    /* line 2896, ../scss/project/_marley.scss */
    .header .searchContainer form .row.collapse.search {
        padding-right: 48px;
        width: 315px;
    }
    /* line 2899, ../scss/project/_marley.scss */
    .header .searchContainer form .row.collapse.search input {
        padding: 0 10px 0 0;
        margin: 2px 0 0 10px;
        font-size: 15px;
    }
    /* line 2905, ../scss/project/_marley.scss */
    .header .searchContainer form .small-2.columns {
        margin-top: 5px;
    }
    /* content */
    /* line 2914, ../scss/project/_marley.scss */
    section.produktgruppe .title:after, section.produktgruppe.active .title:after {
        display: none;
    }
    /* line 2918, ../scss/project/_marley.scss */
    .section-container > section .content, .section-container > .section .content {
        display: block;
    }
    /* place share buttons after content in desktop and on bottom in mobile */
    /* line 2923, ../scss/project/_marley.scss */
    .shareContainer {
        position: absolute;
        bottom: 0;
        left: 26.5%;
    }
    /* search page */
    /* line 2930, ../scss/project/_marley.scss */
    .searchpage .search div.large-3 {
        padding-right: 10px;
    }
    /* dealersearch */
    /* line 2935, ../scss/project/_marley.scss */
    .dealersearchpage .csc-frame.csc-frame-frame1 {
        min-height: 452px;
    }
    /* footer */
    /* line 2940, ../scss/project/_marley.scss */
    .footer #copy {
        float: left;
    }
    /* line 2943, ../scss/project/_marley.scss */
    .footer #group {
        float: right;
    }
    /* line 2946, ../scss/project/_marley.scss */
    .footer .mainFooter .grid5er {
        padding: 0;
    }
    /* line 2948, ../scss/project/_marley.scss */
    .footer .mainFooter .grid5er li {
        padding: 4px 0;
    }
    /* line 2952, ../scss/project/_marley.scss */
    .footer .mainFooter .grid5er {
        width: 19%;
    }
}



#guttercalc {
	background-color: #eef0f0;
	padding: 10px;
}
#guttercalc table {
	background: transparent;
	border: 0;
}
#guttercalc input.roof-property {
	width: 40%;
	display: inline;
	height: auto;
}