@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700|Lato:400,700);

/* line 1, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 16, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 22, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 27, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

[hidden] {
    display: none;
}


/* line 31, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/* line 40, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

body {
    margin: 0;
}


/* line 44, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

a:focus {
    outline: thin dotted;
}


/* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 53, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

a,
a:active,
a:focus {
    outline: none;
}


/* line 59, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


/* line 64, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 68, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

b,
strong {
    font-weight: bold;
}


/* line 73, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

dfn {
    font-style: italic;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 83, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 88, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}


/* line 96, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

pre {
    white-space: pre-wrap;
}


/* line 100, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}


/* line 104, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

small {
    font-size: 80%;
}


/* line 108, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 116, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

sup {
    top: -0.5em;
}


/* line 120, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

sub {
    bottom: -0.25em;
}


/* line 124, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

img {
    border: 0;
}


/* line 128, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 132, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

figure {
    margin: 0;
}


/* line 136, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 142, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}


/* line 149, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}


/* line 161, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

button,
input {
    line-height: normal;
}


/* line 166, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

button,
select {
    text-transform: none;
}


/* line 171, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 184, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 189, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    margin-right: 10px;
}


/* line 196, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 205, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 210, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 216, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}


/* line 223, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

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


/* line 228, ../_NOT_FOR_PRODUCTION/scss/base/_normalize.scss */

.pointer {
    cursor: pointer;
}


/* line 30, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/* line 63, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.clear-center {
    position: absolute;
    top: 0%;
    left: 0%;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
}


/* line 83, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.clearfix,
.group {
    zoom: 1;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.clearfix:before,
.clearfix:after,
.group:before,
.group:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.clearfix:after,
.group:after {
    clear: both;
}


/* line 131, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.shadow-1 {
    display: block;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}


/* line 136, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.shadow-2 {
    display: block;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}


/* line 141, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.shadow-3 {
    display: block;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}


/* line 146, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.shadow-4 {
    display: block;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}


/* line 151, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.shadow-5 {
    display: block;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}


/* line 156, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.shadow-hover {
    display: block;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-transition: all 250ms;
    -o-transition: all 250ms;
    -webkit-transition: all 250ms;
    transition: all 250ms;
}


/* line 160, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.shadow-hover:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    cursor: pointer;
}


/* line 180, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.row-count td:first-child::before {
    content: counter(rowNumber, decimal);
    min-width: 1em;
    margin-right: 0.5em;
    font-weight: bold;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */

* {
    box-sizing: border-box;
}


/* line 5, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */

.container {
    margin: 0 auto !important;
    max-width: 1200px;
    padding: 0 2.1277%;
}


/* line 11, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */

.group {
    flex-direction: column;
}

@media screen and (min-width: 599px) {
    /* line 19, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .group,
    .row {
        display: flex;
        flex: 0 1 auto;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: -2.1277%;
    }
    /* line 27, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span1,
    .span2,
    .span3,
    .span4,
    .span5,
    .span6,
    .span7,
    .span8,
    .span9,
    .span10,
    .span11,
    .span12 {
        flex: 0 0 auto;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span1 {
        flex-basis: 6.20563%;
        margin-left: 2.1277%;
        max-width: 6.20563%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset1 {
        margin-left: 10.46103% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span2 {
        flex-basis: 14.53897%;
        margin-left: 2.1277%;
        max-width: 14.53897%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset2 {
        margin-left: 18.79437% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span3 {
        flex-basis: 22.8723%;
        margin-left: 2.1277%;
        max-width: 22.8723%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset3 {
        margin-left: 27.1277% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span4 {
        flex-basis: 31.20563%;
        margin-left: 2.1277%;
        max-width: 31.20563%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset4 {
        margin-left: 35.46103% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span5 {
        flex-basis: 39.53897%;
        margin-left: 2.1277%;
        max-width: 39.53897%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset5 {
        margin-left: 43.79437% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span6 {
        flex-basis: 47.8723%;
        margin-left: 2.1277%;
        max-width: 47.8723%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset6 {
        margin-left: 52.1277% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span7 {
        flex-basis: 56.20563%;
        margin-left: 2.1277%;
        max-width: 56.20563%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset7 {
        margin-left: 60.46103% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span8 {
        flex-basis: 64.53897%;
        margin-left: 2.1277%;
        max-width: 64.53897%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset8 {
        margin-left: 68.79437% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span9 {
        flex-basis: 72.8723%;
        margin-left: 2.1277%;
        max-width: 72.8723%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset9 {
        margin-left: 77.1277% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span10 {
        flex-basis: 81.20563%;
        margin-left: 2.1277%;
        max-width: 81.20563%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset10 {
        margin-left: 85.46103% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span11 {
        flex-basis: 89.53897%;
        margin-left: 2.1277%;
        max-width: 89.53897%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset11 {
        margin-left: 93.79437% !important;
    }
    /* line 43, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .span12 {
        flex-basis: 97.8723%;
        margin-left: 2.1277%;
        max-width: 97.8723%;
    }
    /* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_grid.scss */
    .offset12 {
        margin-left: 102.1277% !important;
    }
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}


/* line 8, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

blockquote {
    border-left: 2px solid #D52B1E;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: 400;
    margin: 0 0 1em;
    padding-left: 25px;
}


/* line 18, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

ol li {
    margin-bottom: 10px;
}


/* line 22, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

h1,
h2,
h3,
h4,
h5 {
    font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}


/* line 30, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

h1 {
    font-size: 68px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 25px;
}


/* line 37, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

h2 {
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 25px;
}


/* line 44, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

h3 {
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 25px;
}


/* line 51, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

h4 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}


/* line 57, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

h5 {
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 25px;
}


/* line 64, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

p {
    margin: 0 0 1em;
}


/* line 68, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

sup,
sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}


/* line 75, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

sub {
    top: 0.4em;
}


/* line 79, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

pre {
    background: #222;
    color: #fff;
    display: block;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 1em;
    padding: 10px;
    word-break: break-all;
    word-wrap: break-word;
}


/* line 92, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

code {
    border-radius: 5px;
    background: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 13px;
    line-height: 20px;
    padding: 2px 10px;
    word-break: break-all;
    word-wrap: break-word;
}


/* line 104, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

a {
    color: #D52B1E;
}


/* line 106, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

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


/* line 112, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

ul {
    zoom: 1;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

ul:before,
ul:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

ul:after {
    clear: both;
}

@media screen and (max-width: 599px) {
    /* line 117, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
    body {
        font-size: 14px;
    }
    /* line 120, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
    h1,
    h2,
    h3,
    h4,
    h5 {
        margin-bottom: 10px;
    }
    /* line 127, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
    h1 {
        font-size: 26px;
    }
    /* line 130, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
    h2 {
        font-size: 18px;
    }
    /* line 133, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
    h3 {
        font-size: 16px;
    }
    /* line 136, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
    h4,
    h5,
    p,
    ul,
    ol {
        font-size: 14px;
    }
}


/* line 145, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

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


/* line 151, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

.subtle {
    color: #aaa;
}


/* line 155, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

.text-center {
    text-align: center;
}


/* line 159, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

.text-right {
    text-align: right;
}


/* line 163, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

.text-left {
    text-align: left;
}


/* line 167, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

hr {
    border: 0;
    border-bottom: 1px solid #ddd;
    margin: 2.1277%;
}


/* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

.hr-alt {
    border: 0;
    border-bottom: 1px solid #ddd;
    margin: 4.24% 0;
}


/* line 179, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

.red {
    color: #c60c30;
}


/* line 183, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

.green {
    color: #25A634;
}


/* line 187, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */

.white {
    color: #fff;
}


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */


/* FONT PATH
 * -------------------------- */


/* line 18, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* makes the font 33% larger relative to the icon container */


/* line 30, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}


/* line 36, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-2x {
    font-size: 2em;
}


/* line 40, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-3x {
    font-size: 3em;
}


/* line 44, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-4x {
    font-size: 4em;
}


/* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-5x {
    font-size: 5em;
}


/* line 52, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}


/* line 57, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}


/* line 63, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ul > li {
    position: relative;
}


/* line 67, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}


/* line 75, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-li.fa-lg {
    left: -1.85714286em;
}


/* line 79, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}


/* line 85, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pull-left {
    float: left;
}


/* line 89, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pull-right {
    float: right;
}


/* line 93, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa.fa-pull-left {
    margin-right: .3em;
}


/* line 97, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa.fa-pull-right {
    margin-left: .3em;
}


/* Deprecated as of 4.4.0 */


/* line 104, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.pull-right {
    float: right;
}


/* line 108, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.pull-left {
    float: left;
}


/* line 112, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa.pull-left {
    margin-right: .3em;
}


/* line 116, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa.pull-right {
    margin-left: .3em;
}


/* line 120, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}


/* line 125, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}


/* line 152, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}


/* line 159, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* line 166, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}


/* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}


/* line 180, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}


/* line 187, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}


/* line 195, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}


/* line 204, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}


/* line 212, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stack-1x {
    line-height: inherit;
}


/* line 216, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stack-2x {
    font-size: 2em;
}


/* line 220, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-inverse {
    color: #ffffff;
}


/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */


/* line 228, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-glass:before {
    content: "\f000";
}


/* line 232, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-music:before {
    content: "\f001";
}


/* line 236, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-search:before {
    content: "\f002";
}


/* line 240, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-envelope-o:before {
    content: "\f003";
}


/* line 244, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-heart:before {
    content: "\f004";
}


/* line 248, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-star:before {
    content: "\f005";
}


/* line 252, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-star-o:before {
    content: "\f006";
}


/* line 256, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-user:before {
    content: "\f007";
}


/* line 260, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-film:before {
    content: "\f008";
}


/* line 264, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-th-large:before {
    content: "\f009";
}


/* line 268, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-th:before {
    content: "\f00a";
}


/* line 272, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-th-list:before {
    content: "\f00b";
}


/* line 276, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-check:before {
    content: "\f00c";
}


/* line 280, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d";
}


/* line 286, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-search-plus:before {
    content: "\f00e";
}


/* line 290, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-search-minus:before {
    content: "\f010";
}


/* line 294, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-power-off:before {
    content: "\f011";
}


/* line 298, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-signal:before {
    content: "\f012";
}


/* line 302, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}


/* line 307, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-trash-o:before {
    content: "\f014";
}


/* line 311, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-home:before {
    content: "\f015";
}


/* line 315, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-o:before {
    content: "\f016";
}


/* line 319, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-clock-o:before {
    content: "\f017";
}


/* line 323, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-road:before {
    content: "\f018";
}


/* line 327, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-download:before {
    content: "\f019";
}


/* line 331, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}


/* line 335, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}


/* line 339, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-inbox:before {
    content: "\f01c";
}


/* line 343, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-play-circle-o:before {
    content: "\f01d";
}


/* line 347, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}


/* line 352, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-refresh:before {
    content: "\f021";
}


/* line 356, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-list-alt:before {
    content: "\f022";
}


/* line 360, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-lock:before {
    content: "\f023";
}


/* line 364, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-flag:before {
    content: "\f024";
}


/* line 368, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-headphones:before {
    content: "\f025";
}


/* line 372, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-volume-off:before {
    content: "\f026";
}


/* line 376, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-volume-down:before {
    content: "\f027";
}


/* line 380, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-volume-up:before {
    content: "\f028";
}


/* line 384, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-qrcode:before {
    content: "\f029";
}


/* line 388, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-barcode:before {
    content: "\f02a";
}


/* line 392, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tag:before {
    content: "\f02b";
}


/* line 396, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tags:before {
    content: "\f02c";
}


/* line 400, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-book:before {
    content: "\f02d";
}


/* line 404, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bookmark:before {
    content: "\f02e";
}


/* line 408, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-print:before {
    content: "\f02f";
}


/* line 412, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-camera:before {
    content: "\f030";
}


/* line 416, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-font:before {
    content: "\f031";
}


/* line 420, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bold:before {
    content: "\f032";
}


/* line 424, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-italic:before {
    content: "\f033";
}


/* line 428, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-text-height:before {
    content: "\f034";
}


/* line 432, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-text-width:before {
    content: "\f035";
}


/* line 436, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-align-left:before {
    content: "\f036";
}


/* line 440, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-align-center:before {
    content: "\f037";
}


/* line 444, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-align-right:before {
    content: "\f038";
}


/* line 448, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-align-justify:before {
    content: "\f039";
}


/* line 452, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-list:before {
    content: "\f03a";
}


/* line 456, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}


/* line 461, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-indent:before {
    content: "\f03c";
}


/* line 465, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-video-camera:before {
    content: "\f03d";
}


/* line 469, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e";
}


/* line 475, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pencil:before {
    content: "\f040";
}


/* line 479, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-map-marker:before {
    content: "\f041";
}


/* line 483, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-adjust:before {
    content: "\f042";
}


/* line 487, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tint:before {
    content: "\f043";
}


/* line 491, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}


/* line 496, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-share-square-o:before {
    content: "\f045";
}


/* line 500, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-check-square-o:before {
    content: "\f046";
}


/* line 504, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrows:before {
    content: "\f047";
}


/* line 508, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-step-backward:before {
    content: "\f048";
}


/* line 512, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fast-backward:before {
    content: "\f049";
}


/* line 516, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-backward:before {
    content: "\f04a";
}


/* line 520, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-play:before {
    content: "\f04b";
}


/* line 524, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pause:before {
    content: "\f04c";
}


/* line 528, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stop:before {
    content: "\f04d";
}


/* line 532, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-forward:before {
    content: "\f04e";
}


/* line 536, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fast-forward:before {
    content: "\f050";
}


/* line 540, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-step-forward:before {
    content: "\f051";
}


/* line 544, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-eject:before {
    content: "\f052";
}


/* line 548, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chevron-left:before {
    content: "\f053";
}


/* line 552, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chevron-right:before {
    content: "\f054";
}


/* line 556, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-plus-circle:before {
    content: "\f055";
}


/* line 560, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-minus-circle:before {
    content: "\f056";
}


/* line 564, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-times-circle:before {
    content: "\f057";
}


/* line 568, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-check-circle:before {
    content: "\f058";
}


/* line 572, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-question-circle:before {
    content: "\f059";
}


/* line 576, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-info-circle:before {
    content: "\f05a";
}


/* line 580, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-crosshairs:before {
    content: "\f05b";
}


/* line 584, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-times-circle-o:before {
    content: "\f05c";
}


/* line 588, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-check-circle-o:before {
    content: "\f05d";
}


/* line 592, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ban:before {
    content: "\f05e";
}


/* line 596, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-left:before {
    content: "\f060";
}


/* line 600, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-right:before {
    content: "\f061";
}


/* line 604, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-up:before {
    content: "\f062";
}


/* line 608, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-down:before {
    content: "\f063";
}


/* line 612, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}


/* line 617, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-expand:before {
    content: "\f065";
}


/* line 621, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-compress:before {
    content: "\f066";
}


/* line 625, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-plus:before {
    content: "\f067";
}


/* line 629, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-minus:before {
    content: "\f068";
}


/* line 633, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-asterisk:before {
    content: "\f069";
}


/* line 637, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-exclamation-circle:before {
    content: "\f06a";
}


/* line 641, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-gift:before {
    content: "\f06b";
}


/* line 645, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-leaf:before {
    content: "\f06c";
}


/* line 649, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fire:before {
    content: "\f06d";
}


/* line 653, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-eye:before {
    content: "\f06e";
}


/* line 657, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-eye-slash:before {
    content: "\f070";
}


/* line 661, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}


/* line 666, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-plane:before {
    content: "\f072";
}


/* line 670, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-calendar:before {
    content: "\f073";
}


/* line 674, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-random:before {
    content: "\f074";
}


/* line 678, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-comment:before {
    content: "\f075";
}


/* line 682, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-magnet:before {
    content: "\f076";
}


/* line 686, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chevron-up:before {
    content: "\f077";
}


/* line 690, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chevron-down:before {
    content: "\f078";
}


/* line 694, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-retweet:before {
    content: "\f079";
}


/* line 698, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-shopping-cart:before {
    content: "\f07a";
}


/* line 702, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-folder:before {
    content: "\f07b";
}


/* line 706, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-folder-open:before {
    content: "\f07c";
}


/* line 710, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrows-v:before {
    content: "\f07d";
}


/* line 714, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrows-h:before {
    content: "\f07e";
}


/* line 718, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}


/* line 723, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-twitter-square:before {
    content: "\f081";
}


/* line 727, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-facebook-square:before {
    content: "\f082";
}


/* line 731, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-camera-retro:before {
    content: "\f083";
}


/* line 735, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-key:before {
    content: "\f084";
}


/* line 739, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}


/* line 744, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-comments:before {
    content: "\f086";
}


/* line 748, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thumbs-o-up:before {
    content: "\f087";
}


/* line 752, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thumbs-o-down:before {
    content: "\f088";
}


/* line 756, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-star-half:before {
    content: "\f089";
}


/* line 760, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-heart-o:before {
    content: "\f08a";
}


/* line 764, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sign-out:before {
    content: "\f08b";
}


/* line 768, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-linkedin-square:before {
    content: "\f08c";
}


/* line 772, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thumb-tack:before {
    content: "\f08d";
}


/* line 776, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-external-link:before {
    content: "\f08e";
}


/* line 780, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sign-in:before {
    content: "\f090";
}


/* line 784, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-trophy:before {
    content: "\f091";
}


/* line 788, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-github-square:before {
    content: "\f092";
}


/* line 792, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-upload:before {
    content: "\f093";
}


/* line 796, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-lemon-o:before {
    content: "\f094";
}


/* line 800, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-phone:before {
    content: "\f095";
}


/* line 804, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-square-o:before {
    content: "\f096";
}


/* line 808, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bookmark-o:before {
    content: "\f097";
}


/* line 812, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-phone-square:before {
    content: "\f098";
}


/* line 816, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-twitter:before {
    content: "\f099";
}


/* line 820, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}


/* line 825, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-github:before {
    content: "\f09b";
}


/* line 829, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-unlock:before {
    content: "\f09c";
}


/* line 833, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-credit-card:before {
    content: "\f09d";
}


/* line 837, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}


/* line 842, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hdd-o:before {
    content: "\f0a0";
}


/* line 846, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bullhorn:before {
    content: "\f0a1";
}


/* line 850, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bell:before {
    content: "\f0f3";
}


/* line 854, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-certificate:before {
    content: "\f0a3";
}


/* line 858, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-o-right:before {
    content: "\f0a4";
}


/* line 862, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-o-left:before {
    content: "\f0a5";
}


/* line 866, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-o-up:before {
    content: "\f0a6";
}


/* line 870, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-o-down:before {
    content: "\f0a7";
}


/* line 874, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-circle-left:before {
    content: "\f0a8";
}


/* line 878, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-circle-right:before {
    content: "\f0a9";
}


/* line 882, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-circle-up:before {
    content: "\f0aa";
}


/* line 886, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-circle-down:before {
    content: "\f0ab";
}


/* line 890, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-globe:before {
    content: "\f0ac";
}


/* line 894, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wrench:before {
    content: "\f0ad";
}


/* line 898, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tasks:before {
    content: "\f0ae";
}


/* line 902, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-filter:before {
    content: "\f0b0";
}


/* line 906, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-briefcase:before {
    content: "\f0b1";
}


/* line 910, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrows-alt:before {
    content: "\f0b2";
}


/* line 914, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}


/* line 919, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}


/* line 924, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cloud:before {
    content: "\f0c2";
}


/* line 928, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-flask:before {
    content: "\f0c3";
}


/* line 932, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}


/* line 937, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}


/* line 942, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-paperclip:before {
    content: "\f0c6";
}


/* line 946, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}


/* line 951, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-square:before {
    content: "\f0c8";
}


/* line 955, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}


/* line 961, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-list-ul:before {
    content: "\f0ca";
}


/* line 965, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-list-ol:before {
    content: "\f0cb";
}


/* line 969, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-strikethrough:before {
    content: "\f0cc";
}


/* line 973, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-underline:before {
    content: "\f0cd";
}


/* line 977, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-table:before {
    content: "\f0ce";
}


/* line 981, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-magic:before {
    content: "\f0d0";
}


/* line 985, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-truck:before {
    content: "\f0d1";
}


/* line 989, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pinterest:before {
    content: "\f0d2";
}


/* line 993, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pinterest-square:before {
    content: "\f0d3";
}


/* line 997, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-google-plus-square:before {
    content: "\f0d4";
}


/* line 1001, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-google-plus:before {
    content: "\f0d5";
}


/* line 1005, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-money:before {
    content: "\f0d6";
}


/* line 1009, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-caret-down:before {
    content: "\f0d7";
}


/* line 1013, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-caret-up:before {
    content: "\f0d8";
}


/* line 1017, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-caret-left:before {
    content: "\f0d9";
}


/* line 1021, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-caret-right:before {
    content: "\f0da";
}


/* line 1025, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-columns:before {
    content: "\f0db";
}


/* line 1029, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}


/* line 1034, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd";
}


/* line 1039, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de";
}


/* line 1044, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-envelope:before {
    content: "\f0e0";
}


/* line 1048, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-linkedin:before {
    content: "\f0e1";
}


/* line 1052, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}


/* line 1057, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}


/* line 1062, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}


/* line 1067, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-comment-o:before {
    content: "\f0e5";
}


/* line 1071, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-comments-o:before {
    content: "\f0e6";
}


/* line 1075, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}


/* line 1080, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sitemap:before {
    content: "\f0e8";
}


/* line 1084, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-umbrella:before {
    content: "\f0e9";
}


/* line 1088, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}


/* line 1093, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-lightbulb-o:before {
    content: "\f0eb";
}


/* line 1097, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-exchange:before {
    content: "\f0ec";
}


/* line 1101, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cloud-download:before {
    content: "\f0ed";
}


/* line 1105, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cloud-upload:before {
    content: "\f0ee";
}


/* line 1109, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-user-md:before {
    content: "\f0f0";
}


/* line 1113, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stethoscope:before {
    content: "\f0f1";
}


/* line 1117, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-suitcase:before {
    content: "\f0f2";
}


/* line 1121, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bell-o:before {
    content: "\f0a2";
}


/* line 1125, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-coffee:before {
    content: "\f0f4";
}


/* line 1129, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cutlery:before {
    content: "\f0f5";
}


/* line 1133, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-text-o:before {
    content: "\f0f6";
}


/* line 1137, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-building-o:before {
    content: "\f0f7";
}


/* line 1141, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hospital-o:before {
    content: "\f0f8";
}


/* line 1145, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ambulance:before {
    content: "\f0f9";
}


/* line 1149, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-medkit:before {
    content: "\f0fa";
}


/* line 1153, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fighter-jet:before {
    content: "\f0fb";
}


/* line 1157, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-beer:before {
    content: "\f0fc";
}


/* line 1161, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-h-square:before {
    content: "\f0fd";
}


/* line 1165, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-plus-square:before {
    content: "\f0fe";
}


/* line 1169, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-angle-double-left:before {
    content: "\f100";
}


/* line 1173, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-angle-double-right:before {
    content: "\f101";
}


/* line 1177, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-angle-double-up:before {
    content: "\f102";
}


/* line 1181, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-angle-double-down:before {
    content: "\f103";
}


/* line 1185, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-angle-left:before {
    content: "\f104";
}


/* line 1189, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-angle-right:before {
    content: "\f105";
}


/* line 1193, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-angle-up:before {
    content: "\f106";
}


/* line 1197, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-angle-down:before {
    content: "\f107";
}


/* line 1201, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-desktop:before {
    content: "\f108";
}


/* line 1205, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-laptop:before {
    content: "\f109";
}


/* line 1209, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tablet:before {
    content: "\f10a";
}


/* line 1213, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}


/* line 1218, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-circle-o:before {
    content: "\f10c";
}


/* line 1222, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-quote-left:before {
    content: "\f10d";
}


/* line 1226, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-quote-right:before {
    content: "\f10e";
}


/* line 1230, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-spinner:before {
    content: "\f110";
}


/* line 1234, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-circle:before {
    content: "\f111";
}


/* line 1238, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}


/* line 1243, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-github-alt:before {
    content: "\f113";
}


/* line 1247, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-folder-o:before {
    content: "\f114";
}


/* line 1251, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-folder-open-o:before {
    content: "\f115";
}


/* line 1255, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-smile-o:before {
    content: "\f118";
}


/* line 1259, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-frown-o:before {
    content: "\f119";
}


/* line 1263, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-meh-o:before {
    content: "\f11a";
}


/* line 1267, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-gamepad:before {
    content: "\f11b";
}


/* line 1271, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-keyboard-o:before {
    content: "\f11c";
}


/* line 1275, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-flag-o:before {
    content: "\f11d";
}


/* line 1279, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-flag-checkered:before {
    content: "\f11e";
}


/* line 1283, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-terminal:before {
    content: "\f120";
}


/* line 1287, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-code:before {
    content: "\f121";
}


/* line 1291, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}


/* line 1296, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}


/* line 1302, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-location-arrow:before {
    content: "\f124";
}


/* line 1306, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-crop:before {
    content: "\f125";
}


/* line 1310, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-code-fork:before {
    content: "\f126";
}


/* line 1314, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}


/* line 1319, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-question:before {
    content: "\f128";
}


/* line 1323, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-info:before {
    content: "\f129";
}


/* line 1327, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-exclamation:before {
    content: "\f12a";
}


/* line 1331, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-superscript:before {
    content: "\f12b";
}


/* line 1335, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-subscript:before {
    content: "\f12c";
}


/* line 1339, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-eraser:before {
    content: "\f12d";
}


/* line 1343, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-puzzle-piece:before {
    content: "\f12e";
}


/* line 1347, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-microphone:before {
    content: "\f130";
}


/* line 1351, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-microphone-slash:before {
    content: "\f131";
}


/* line 1355, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-shield:before {
    content: "\f132";
}


/* line 1359, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-calendar-o:before {
    content: "\f133";
}


/* line 1363, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fire-extinguisher:before {
    content: "\f134";
}


/* line 1367, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-rocket:before {
    content: "\f135";
}


/* line 1371, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-maxcdn:before {
    content: "\f136";
}


/* line 1375, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chevron-circle-left:before {
    content: "\f137";
}


/* line 1379, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chevron-circle-right:before {
    content: "\f138";
}


/* line 1383, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chevron-circle-up:before {
    content: "\f139";
}


/* line 1387, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chevron-circle-down:before {
    content: "\f13a";
}


/* line 1391, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-html5:before {
    content: "\f13b";
}


/* line 1395, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-css3:before {
    content: "\f13c";
}


/* line 1399, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-anchor:before {
    content: "\f13d";
}


/* line 1403, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-unlock-alt:before {
    content: "\f13e";
}


/* line 1407, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bullseye:before {
    content: "\f140";
}


/* line 1411, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ellipsis-h:before {
    content: "\f141";
}


/* line 1415, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ellipsis-v:before {
    content: "\f142";
}


/* line 1419, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-rss-square:before {
    content: "\f143";
}


/* line 1423, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-play-circle:before {
    content: "\f144";
}


/* line 1427, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ticket:before {
    content: "\f145";
}


/* line 1431, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-minus-square:before {
    content: "\f146";
}


/* line 1435, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-minus-square-o:before {
    content: "\f147";
}


/* line 1439, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-level-up:before {
    content: "\f148";
}


/* line 1443, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-level-down:before {
    content: "\f149";
}


/* line 1447, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-check-square:before {
    content: "\f14a";
}


/* line 1451, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pencil-square:before {
    content: "\f14b";
}


/* line 1455, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-external-link-square:before {
    content: "\f14c";
}


/* line 1459, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-share-square:before {
    content: "\f14d";
}


/* line 1463, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-compass:before {
    content: "\f14e";
}


/* line 1467, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}


/* line 1472, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}


/* line 1477, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}


/* line 1482, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}


/* line 1487, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-gbp:before {
    content: "\f154";
}


/* line 1491, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}


/* line 1496, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}


/* line 1501, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}


/* line 1508, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}


/* line 1514, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-won:before,
.fa-krw:before {
    content: "\f159";
}


/* line 1519, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}


/* line 1524, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file:before {
    content: "\f15b";
}


/* line 1528, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-text:before {
    content: "\f15c";
}


/* line 1532, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sort-alpha-asc:before {
    content: "\f15d";
}


/* line 1536, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sort-alpha-desc:before {
    content: "\f15e";
}


/* line 1540, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sort-amount-asc:before {
    content: "\f160";
}


/* line 1544, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sort-amount-desc:before {
    content: "\f161";
}


/* line 1548, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sort-numeric-asc:before {
    content: "\f162";
}


/* line 1552, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sort-numeric-desc:before {
    content: "\f163";
}


/* line 1556, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thumbs-up:before {
    content: "\f164";
}


/* line 1560, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thumbs-down:before {
    content: "\f165";
}


/* line 1564, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-youtube-square:before {
    content: "\f166";
}


/* line 1568, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-youtube:before {
    content: "\f167";
}


/* line 1572, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-xing:before {
    content: "\f168";
}


/* line 1576, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-xing-square:before {
    content: "\f169";
}


/* line 1580, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-youtube-play:before {
    content: "\f16a";
}


/* line 1584, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-dropbox:before {
    content: "\f16b";
}


/* line 1588, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stack-overflow:before {
    content: "\f16c";
}


/* line 1592, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-instagram:before {
    content: "\f16d";
}


/* line 1596, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-flickr:before {
    content: "\f16e";
}


/* line 1600, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-adn:before {
    content: "\f170";
}


/* line 1604, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bitbucket:before {
    content: "\f171";
}


/* line 1608, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bitbucket-square:before {
    content: "\f172";
}


/* line 1612, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tumblr:before {
    content: "\f173";
}


/* line 1616, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tumblr-square:before {
    content: "\f174";
}


/* line 1620, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-long-arrow-down:before {
    content: "\f175";
}


/* line 1624, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-long-arrow-up:before {
    content: "\f176";
}


/* line 1628, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-long-arrow-left:before {
    content: "\f177";
}


/* line 1632, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-long-arrow-right:before {
    content: "\f178";
}


/* line 1636, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-apple:before {
    content: "\f179";
}


/* line 1640, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-windows:before {
    content: "\f17a";
}


/* line 1644, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-android:before {
    content: "\f17b";
}


/* line 1648, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-linux:before {
    content: "\f17c";
}


/* line 1652, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-dribbble:before {
    content: "\f17d";
}


/* line 1656, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-skype:before {
    content: "\f17e";
}


/* line 1660, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-foursquare:before {
    content: "\f180";
}


/* line 1664, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-trello:before {
    content: "\f181";
}


/* line 1668, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-female:before {
    content: "\f182";
}


/* line 1672, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-male:before {
    content: "\f183";
}


/* line 1676, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}


/* line 1681, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sun-o:before {
    content: "\f185";
}


/* line 1685, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-moon-o:before {
    content: "\f186";
}


/* line 1689, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-archive:before {
    content: "\f187";
}


/* line 1693, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bug:before {
    content: "\f188";
}


/* line 1697, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-vk:before {
    content: "\f189";
}


/* line 1701, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-weibo:before {
    content: "\f18a";
}


/* line 1705, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-renren:before {
    content: "\f18b";
}


/* line 1709, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pagelines:before {
    content: "\f18c";
}


/* line 1713, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stack-exchange:before {
    content: "\f18d";
}


/* line 1717, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}


/* line 1721, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-arrow-circle-o-left:before {
    content: "\f190";
}


/* line 1725, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}


/* line 1730, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-dot-circle-o:before {
    content: "\f192";
}


/* line 1734, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wheelchair:before {
    content: "\f193";
}


/* line 1738, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-vimeo-square:before {
    content: "\f194";
}


/* line 1742, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}


/* line 1747, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-plus-square-o:before {
    content: "\f196";
}


/* line 1751, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-space-shuttle:before {
    content: "\f197";
}


/* line 1755, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-slack:before {
    content: "\f198";
}


/* line 1759, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-envelope-square:before {
    content: "\f199";
}


/* line 1763, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wordpress:before {
    content: "\f19a";
}


/* line 1767, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-openid:before {
    content: "\f19b";
}


/* line 1771, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c";
}


/* line 1777, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d";
}


/* line 1782, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-yahoo:before {
    content: "\f19e";
}


/* line 1786, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-google:before {
    content: "\f1a0";
}


/* line 1790, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-reddit:before {
    content: "\f1a1";
}


/* line 1794, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-reddit-square:before {
    content: "\f1a2";
}


/* line 1798, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}


/* line 1802, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stumbleupon:before {
    content: "\f1a4";
}


/* line 1806, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-delicious:before {
    content: "\f1a5";
}


/* line 1810, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-digg:before {
    content: "\f1a6";
}


/* line 1814, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pied-piper-pp:before {
    content: "\f1a7";
}


/* line 1818, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pied-piper-alt:before {
    content: "\f1a8";
}


/* line 1822, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-drupal:before {
    content: "\f1a9";
}


/* line 1826, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-joomla:before {
    content: "\f1aa";
}


/* line 1830, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-language:before {
    content: "\f1ab";
}


/* line 1834, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fax:before {
    content: "\f1ac";
}


/* line 1838, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-building:before {
    content: "\f1ad";
}


/* line 1842, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-child:before {
    content: "\f1ae";
}


/* line 1846, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-paw:before {
    content: "\f1b0";
}


/* line 1850, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-spoon:before {
    content: "\f1b1";
}


/* line 1854, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cube:before {
    content: "\f1b2";
}


/* line 1858, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cubes:before {
    content: "\f1b3";
}


/* line 1862, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-behance:before {
    content: "\f1b4";
}


/* line 1866, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-behance-square:before {
    content: "\f1b5";
}


/* line 1870, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-steam:before {
    content: "\f1b6";
}


/* line 1874, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-steam-square:before {
    content: "\f1b7";
}


/* line 1878, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-recycle:before {
    content: "\f1b8";
}


/* line 1882, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}


/* line 1887, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}


/* line 1892, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tree:before {
    content: "\f1bb";
}


/* line 1896, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-spotify:before {
    content: "\f1bc";
}


/* line 1900, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-deviantart:before {
    content: "\f1bd";
}


/* line 1904, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-soundcloud:before {
    content: "\f1be";
}


/* line 1908, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-database:before {
    content: "\f1c0";
}


/* line 1912, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-pdf-o:before {
    content: "\f1c1";
}


/* line 1916, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-word-o:before {
    content: "\f1c2";
}


/* line 1920, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-excel-o:before {
    content: "\f1c3";
}


/* line 1924, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}


/* line 1928, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5";
}


/* line 1934, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6";
}


/* line 1939, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7";
}


/* line 1944, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}


/* line 1949, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-file-code-o:before {
    content: "\f1c9";
}


/* line 1953, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-vine:before {
    content: "\f1ca";
}


/* line 1957, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-codepen:before {
    content: "\f1cb";
}


/* line 1961, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-jsfiddle:before {
    content: "\f1cc";
}


/* line 1965, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd";
}


/* line 1973, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-circle-o-notch:before {
    content: "\f1ce";
}


/* line 1977, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0";
}


/* line 1983, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1";
}


/* line 1988, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-git-square:before {
    content: "\f1d2";
}


/* line 1992, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-git:before {
    content: "\f1d3";
}


/* line 1996, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4";
}


/* line 2002, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tencent-weibo:before {
    content: "\f1d5";
}


/* line 2006, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-qq:before {
    content: "\f1d6";
}


/* line 2010, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}


/* line 2015, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8";
}


/* line 2020, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9";
}


/* line 2025, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-history:before {
    content: "\f1da";
}


/* line 2029, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-circle-thin:before {
    content: "\f1db";
}


/* line 2033, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-header:before {
    content: "\f1dc";
}


/* line 2037, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-paragraph:before {
    content: "\f1dd";
}


/* line 2041, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sliders:before {
    content: "\f1de";
}


/* line 2045, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-share-alt:before {
    content: "\f1e0";
}


/* line 2049, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-share-alt-square:before {
    content: "\f1e1";
}


/* line 2053, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bomb:before {
    content: "\f1e2";
}


/* line 2057, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3";
}


/* line 2062, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tty:before {
    content: "\f1e4";
}


/* line 2066, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-binoculars:before {
    content: "\f1e5";
}


/* line 2070, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-plug:before {
    content: "\f1e6";
}


/* line 2074, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-slideshare:before {
    content: "\f1e7";
}


/* line 2078, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-twitch:before {
    content: "\f1e8";
}


/* line 2082, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-yelp:before {
    content: "\f1e9";
}


/* line 2086, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-newspaper-o:before {
    content: "\f1ea";
}


/* line 2090, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wifi:before {
    content: "\f1eb";
}


/* line 2094, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-calculator:before {
    content: "\f1ec";
}


/* line 2098, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-paypal:before {
    content: "\f1ed";
}


/* line 2102, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-google-wallet:before {
    content: "\f1ee";
}


/* line 2106, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cc-visa:before {
    content: "\f1f0";
}


/* line 2110, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cc-mastercard:before {
    content: "\f1f1";
}


/* line 2114, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cc-discover:before {
    content: "\f1f2";
}


/* line 2118, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cc-amex:before {
    content: "\f1f3";
}


/* line 2122, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cc-paypal:before {
    content: "\f1f4";
}


/* line 2126, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cc-stripe:before {
    content: "\f1f5";
}


/* line 2130, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bell-slash:before {
    content: "\f1f6";
}


/* line 2134, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bell-slash-o:before {
    content: "\f1f7";
}


/* line 2138, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-trash:before {
    content: "\f1f8";
}


/* line 2142, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-copyright:before {
    content: "\f1f9";
}


/* line 2146, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-at:before {
    content: "\f1fa";
}


/* line 2150, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-eyedropper:before {
    content: "\f1fb";
}


/* line 2154, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-paint-brush:before {
    content: "\f1fc";
}


/* line 2158, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-birthday-cake:before {
    content: "\f1fd";
}


/* line 2162, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-area-chart:before {
    content: "\f1fe";
}


/* line 2166, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pie-chart:before {
    content: "\f200";
}


/* line 2170, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-line-chart:before {
    content: "\f201";
}


/* line 2174, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-lastfm:before {
    content: "\f202";
}


/* line 2178, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-lastfm-square:before {
    content: "\f203";
}


/* line 2182, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-toggle-off:before {
    content: "\f204";
}


/* line 2186, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-toggle-on:before {
    content: "\f205";
}


/* line 2190, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bicycle:before {
    content: "\f206";
}


/* line 2194, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bus:before {
    content: "\f207";
}


/* line 2198, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ioxhost:before {
    content: "\f208";
}


/* line 2202, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-angellist:before {
    content: "\f209";
}


/* line 2206, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cc:before {
    content: "\f20a";
}


/* line 2210, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b";
}


/* line 2216, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-meanpath:before {
    content: "\f20c";
}


/* line 2220, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-buysellads:before {
    content: "\f20d";
}


/* line 2224, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-connectdevelop:before {
    content: "\f20e";
}


/* line 2228, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-dashcube:before {
    content: "\f210";
}


/* line 2232, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-forumbee:before {
    content: "\f211";
}


/* line 2236, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-leanpub:before {
    content: "\f212";
}


/* line 2240, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sellsy:before {
    content: "\f213";
}


/* line 2244, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-shirtsinbulk:before {
    content: "\f214";
}


/* line 2248, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-simplybuilt:before {
    content: "\f215";
}


/* line 2252, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-skyatlas:before {
    content: "\f216";
}


/* line 2256, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cart-plus:before {
    content: "\f217";
}


/* line 2260, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cart-arrow-down:before {
    content: "\f218";
}


/* line 2264, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-diamond:before {
    content: "\f219";
}


/* line 2268, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ship:before {
    content: "\f21a";
}


/* line 2272, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-user-secret:before {
    content: "\f21b";
}


/* line 2276, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-motorcycle:before {
    content: "\f21c";
}


/* line 2280, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-street-view:before {
    content: "\f21d";
}


/* line 2284, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-heartbeat:before {
    content: "\f21e";
}


/* line 2288, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-venus:before {
    content: "\f221";
}


/* line 2292, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mars:before {
    content: "\f222";
}


/* line 2296, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mercury:before {
    content: "\f223";
}


/* line 2300, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224";
}


/* line 2305, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-transgender-alt:before {
    content: "\f225";
}


/* line 2309, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-venus-double:before {
    content: "\f226";
}


/* line 2313, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mars-double:before {
    content: "\f227";
}


/* line 2317, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-venus-mars:before {
    content: "\f228";
}


/* line 2321, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mars-stroke:before {
    content: "\f229";
}


/* line 2325, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mars-stroke-v:before {
    content: "\f22a";
}


/* line 2329, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mars-stroke-h:before {
    content: "\f22b";
}


/* line 2333, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-neuter:before {
    content: "\f22c";
}


/* line 2337, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-genderless:before {
    content: "\f22d";
}


/* line 2341, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-facebook-official:before {
    content: "\f230";
}


/* line 2345, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pinterest-p:before {
    content: "\f231";
}


/* line 2349, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-whatsapp:before {
    content: "\f232";
}


/* line 2353, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-server:before {
    content: "\f233";
}


/* line 2357, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-user-plus:before {
    content: "\f234";
}


/* line 2361, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-user-times:before {
    content: "\f235";
}


/* line 2365, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hotel:before,
.fa-bed:before {
    content: "\f236";
}


/* line 2370, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-viacoin:before {
    content: "\f237";
}


/* line 2374, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-train:before {
    content: "\f238";
}


/* line 2378, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-subway:before {
    content: "\f239";
}


/* line 2382, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-medium:before {
    content: "\f23a";
}


/* line 2386, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b";
}


/* line 2391, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-optin-monster:before {
    content: "\f23c";
}


/* line 2395, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-opencart:before {
    content: "\f23d";
}


/* line 2399, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-expeditedssl:before {
    content: "\f23e";
}


/* line 2403, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240";
}


/* line 2409, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}


/* line 2414, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}


/* line 2419, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}


/* line 2424, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}


/* line 2429, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mouse-pointer:before {
    content: "\f245";
}


/* line 2433, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-i-cursor:before {
    content: "\f246";
}


/* line 2437, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-object-group:before {
    content: "\f247";
}


/* line 2441, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-object-ungroup:before {
    content: "\f248";
}


/* line 2445, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sticky-note:before {
    content: "\f249";
}


/* line 2449, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-sticky-note-o:before {
    content: "\f24a";
}


/* line 2453, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cc-jcb:before {
    content: "\f24b";
}


/* line 2457, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-cc-diners-club:before {
    content: "\f24c";
}


/* line 2461, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-clone:before {
    content: "\f24d";
}


/* line 2465, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-balance-scale:before {
    content: "\f24e";
}


/* line 2469, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hourglass-o:before {
    content: "\f250";
}


/* line 2473, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}


/* line 2478, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}


/* line 2483, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}


/* line 2488, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hourglass:before {
    content: "\f254";
}


/* line 2492, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}


/* line 2497, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256";
}


/* line 2502, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-scissors-o:before {
    content: "\f257";
}


/* line 2506, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-lizard-o:before {
    content: "\f258";
}


/* line 2510, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-spock-o:before {
    content: "\f259";
}


/* line 2514, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-pointer-o:before {
    content: "\f25a";
}


/* line 2518, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hand-peace-o:before {
    content: "\f25b";
}


/* line 2522, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-trademark:before {
    content: "\f25c";
}


/* line 2526, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-registered:before {
    content: "\f25d";
}


/* line 2530, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-creative-commons:before {
    content: "\f25e";
}


/* line 2534, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-gg:before {
    content: "\f260";
}


/* line 2538, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-gg-circle:before {
    content: "\f261";
}


/* line 2542, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tripadvisor:before {
    content: "\f262";
}


/* line 2546, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-odnoklassniki:before {
    content: "\f263";
}


/* line 2550, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-odnoklassniki-square:before {
    content: "\f264";
}


/* line 2554, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-get-pocket:before {
    content: "\f265";
}


/* line 2558, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wikipedia-w:before {
    content: "\f266";
}


/* line 2562, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-safari:before {
    content: "\f267";
}


/* line 2566, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-chrome:before {
    content: "\f268";
}


/* line 2570, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-firefox:before {
    content: "\f269";
}


/* line 2574, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-opera:before {
    content: "\f26a";
}


/* line 2578, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-internet-explorer:before {
    content: "\f26b";
}


/* line 2582, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-tv:before,
.fa-television:before {
    content: "\f26c";
}


/* line 2587, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-contao:before {
    content: "\f26d";
}


/* line 2591, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-500px:before {
    content: "\f26e";
}


/* line 2595, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-amazon:before {
    content: "\f270";
}


/* line 2599, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-calendar-plus-o:before {
    content: "\f271";
}


/* line 2603, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-calendar-minus-o:before {
    content: "\f272";
}


/* line 2607, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-calendar-times-o:before {
    content: "\f273";
}


/* line 2611, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-calendar-check-o:before {
    content: "\f274";
}


/* line 2615, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-industry:before {
    content: "\f275";
}


/* line 2619, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-map-pin:before {
    content: "\f276";
}


/* line 2623, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-map-signs:before {
    content: "\f277";
}


/* line 2627, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-map-o:before {
    content: "\f278";
}


/* line 2631, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-map:before {
    content: "\f279";
}


/* line 2635, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-commenting:before {
    content: "\f27a";
}


/* line 2639, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-commenting-o:before {
    content: "\f27b";
}


/* line 2643, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-houzz:before {
    content: "\f27c";
}


/* line 2647, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-vimeo:before {
    content: "\f27d";
}


/* line 2651, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-black-tie:before {
    content: "\f27e";
}


/* line 2655, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fonticons:before {
    content: "\f280";
}


/* line 2659, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-reddit-alien:before {
    content: "\f281";
}


/* line 2663, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-edge:before {
    content: "\f282";
}


/* line 2667, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-credit-card-alt:before {
    content: "\f283";
}


/* line 2671, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-codiepie:before {
    content: "\f284";
}


/* line 2675, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-modx:before {
    content: "\f285";
}


/* line 2679, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fort-awesome:before {
    content: "\f286";
}


/* line 2683, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-usb:before {
    content: "\f287";
}


/* line 2687, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-product-hunt:before {
    content: "\f288";
}


/* line 2691, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-mixcloud:before {
    content: "\f289";
}


/* line 2695, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-scribd:before {
    content: "\f28a";
}


/* line 2699, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pause-circle:before {
    content: "\f28b";
}


/* line 2703, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pause-circle-o:before {
    content: "\f28c";
}


/* line 2707, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stop-circle:before {
    content: "\f28d";
}


/* line 2711, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-stop-circle-o:before {
    content: "\f28e";
}


/* line 2715, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-shopping-bag:before {
    content: "\f290";
}


/* line 2719, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-shopping-basket:before {
    content: "\f291";
}


/* line 2723, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-hashtag:before {
    content: "\f292";
}


/* line 2727, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bluetooth:before {
    content: "\f293";
}


/* line 2731, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bluetooth-b:before {
    content: "\f294";
}


/* line 2735, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-percent:before {
    content: "\f295";
}


/* line 2739, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-gitlab:before {
    content: "\f296";
}


/* line 2743, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wpbeginner:before {
    content: "\f297";
}


/* line 2747, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wpforms:before {
    content: "\f298";
}


/* line 2751, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-envira:before {
    content: "\f299";
}


/* line 2755, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-universal-access:before {
    content: "\f29a";
}


/* line 2759, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wheelchair-alt:before {
    content: "\f29b";
}


/* line 2763, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-question-circle-o:before {
    content: "\f29c";
}


/* line 2767, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-blind:before {
    content: "\f29d";
}


/* line 2771, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-audio-description:before {
    content: "\f29e";
}


/* line 2775, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-volume-control-phone:before {
    content: "\f2a0";
}


/* line 2779, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-braille:before {
    content: "\f2a1";
}


/* line 2783, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}


/* line 2787, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}


/* line 2792, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4";
}


/* line 2798, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-glide:before {
    content: "\f2a5";
}


/* line 2802, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-glide-g:before {
    content: "\f2a6";
}


/* line 2806, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7";
}


/* line 2811, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-low-vision:before {
    content: "\f2a8";
}


/* line 2815, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-viadeo:before {
    content: "\f2a9";
}


/* line 2819, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-viadeo-square:before {
    content: "\f2aa";
}


/* line 2823, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-snapchat:before {
    content: "\f2ab";
}


/* line 2827, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-snapchat-ghost:before {
    content: "\f2ac";
}


/* line 2831, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-snapchat-square:before {
    content: "\f2ad";
}


/* line 2835, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-pied-piper:before {
    content: "\f2ae";
}


/* line 2839, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-first-order:before {
    content: "\f2b0";
}


/* line 2843, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-yoast:before {
    content: "\f2b1";
}


/* line 2847, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-themeisle:before {
    content: "\f2b2";
}


/* line 2851, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}


/* line 2856, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}


/* line 2861, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-handshake-o:before {
    content: "\f2b5";
}


/* line 2865, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-envelope-open:before {
    content: "\f2b6";
}


/* line 2869, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-envelope-open-o:before {
    content: "\f2b7";
}


/* line 2873, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-linode:before {
    content: "\f2b8";
}


/* line 2877, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-address-book:before {
    content: "\f2b9";
}


/* line 2881, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-address-book-o:before {
    content: "\f2ba";
}


/* line 2885, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb";
}


/* line 2890, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc";
}


/* line 2895, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-user-circle:before {
    content: "\f2bd";
}


/* line 2899, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-user-circle-o:before {
    content: "\f2be";
}


/* line 2903, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-user-o:before {
    content: "\f2c0";
}


/* line 2907, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-id-badge:before {
    content: "\f2c1";
}


/* line 2911, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2";
}


/* line 2916, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3";
}


/* line 2921, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-quora:before {
    content: "\f2c4";
}


/* line 2925, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-free-code-camp:before {
    content: "\f2c5";
}


/* line 2929, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-telegram:before {
    content: "\f2c6";
}


/* line 2933, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7";
}


/* line 2939, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}


/* line 2944, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9";
}


/* line 2949, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca";
}


/* line 2954, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb";
}


/* line 2959, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-shower:before {
    content: "\f2cc";
}


/* line 2963, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd";
}


/* line 2969, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-podcast:before {
    content: "\f2ce";
}


/* line 2973, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-window-maximize:before {
    content: "\f2d0";
}


/* line 2977, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-window-minimize:before {
    content: "\f2d1";
}


/* line 2981, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-window-restore:before {
    content: "\f2d2";
}


/* line 2985, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3";
}


/* line 2990, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4";
}


/* line 2995, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-bandcamp:before {
    content: "\f2d5";
}


/* line 2999, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-grav:before {
    content: "\f2d6";
}


/* line 3003, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-etsy:before {
    content: "\f2d7";
}


/* line 3007, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-imdb:before {
    content: "\f2d8";
}


/* line 3011, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-ravelry:before {
    content: "\f2d9";
}


/* line 3015, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-eercast:before {
    content: "\f2da";
}


/* line 3019, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-microchip:before {
    content: "\f2db";
}


/* line 3023, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-snowflake-o:before {
    content: "\f2dc";
}


/* line 3027, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-superpowers:before {
    content: "\f2dd";
}


/* line 3031, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-wpexplorer:before {
    content: "\f2de";
}


/* line 3035, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.fa-meetup:before {
    content: "\f2e0";
}


/* line 3039, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}


/* line 3050, ../_NOT_FOR_PRODUCTION/scss/base/_font-awesome.scss */

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn,
.btn-lg,
.btn-sm,
.btn-white,
.btn-green,
.btn-blue,
.btn-link,
.btn-disabled,
.btn-primary,
.btn-red,
.fileUpload {
    border-radius: 3px;
    border: 1px solid #343434;
    color: #343434;
    display: inline-block;
    height: 44px;
    outline: none;
    padding: 0 25px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    float: right;
    margin-left: 10px;
}


/* line 14, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn:hover,
.btn-lg:hover,
.btn-sm:hover,
.btn-white:hover,
.btn-green:hover,
.btn-blue:hover,
.btn-link:hover,
.btn-disabled:hover,
.btn-primary:hover,
.btn-red:hover,
.fileUpload:hover,
.btn:focus,
.btn-lg:focus,
.btn-sm:focus,
.btn-white:focus,
.btn-green:focus,
.btn-blue:focus,
.btn-link:focus,
.btn-disabled:focus,
.btn-primary:focus,
.btn-red:focus,
.fileUpload:focus {
    background: #343434;
    border-color: #343434;
    color: #fff;
    text-decoration: none;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn:active,
.btn-lg:active,
.btn-sm:active,
.btn-white:active,
.btn-green:active,
.btn-blue:active,
.btn-link:active,
.btn-disabled:active,
.btn-primary:active,
.btn-red:active,
.fileUpload:active {
    background: #1b1b1b;
    border-color: #1b1b1b;
}

@media screen and (max-width: 599px) {
    /* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
    .btn,
    .btn-lg,
    .btn-sm,
    .btn-white,
    .btn-green,
    .btn-blue,
    .btn-link,
    .btn-disabled,
    .btn-primary,
    .btn-red,
    .fileUpload {
        display: block;
        margin-bottom: 10px;
        width: 100%;
    }
}


/* line 33, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-lg {
    font-size: 1.4em;
    height: 66px;
    padding: 0 60px;
}


/* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-sm,
.btn-white,
.btn-green,
.btn-blue {
    background-color: #343434;
    border-color: #343434;
    height: 25px;
    float: left !important;
    color: #fff;
    margin: 0 10px 0 0;
}


/* line 49, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-sm:hover,
.btn-white:hover,
.btn-green:hover,
.btn-blue:hover,
.btn-sm:focus,
.btn-white:focus,
.btn-green:focus,
.btn-blue:focus {
    background: #272727;
    border-color: #272727;
    color: #fff;
}


/* line 55, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-sm:active,
.btn-white:active,
.btn-green:active,
.btn-blue:active {
    background: #1b1b1b;
    border-color: #1b1b1b;
    color: #fff;
}


/* line 62, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.wide {
    width: 100%;
}


/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-link {
    box-shadow: none;
    background: transparent;
    border: 0;
    color: #D52B1E;
    text-shadow: none;
    text-transform: none;
}


/* line 75, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-link:hover,
.btn-link:focus {
    background: transparent;
    color: #D52B1E;
    text-decoration: underline;
}


/* line 83, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-disabled {
    background-color: #ccc;
    border-color: #333;
    height: 35px;
    cursor: default;
}


/* line 89, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-disabled:hover {
    background-color: #ccc;
    border-color: #333;
    color: #555;
}


/* line 97, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-primary {
    background-color: #343434;
    border-color: #343434;
    height: 35px;
    color: #fff;
}


/* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-primary:hover,
.btn-primary:focus {
    background: #272727;
    border-color: #272727;
    color: #fff;
}


/* line 109, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-primary:active {
    background: #a82218;
    border-color: #a82218;
    color: #fff;
}


/* line 116, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-white {
    background-color: #fff;
}


/* line 121, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-red {
    background-color: #c60c30;
    border-color: #c60c30;
    height: 35px;
    color: #fff;
}


/* line 127, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-red:hover,
.btn-red:focus {
    background: #bf261b;
    border-color: #bf261b;
    color: #fff;
}


/* line 133, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-red:active {
    background: #a82218;
    border-color: #a82218;
    color: #fff;
}


/* line 140, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-green {
    background-color: #25A634;
    border-color: #73FF6F;
    color: #fff;
}


/* line 145, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-green:hover {
    background-color: #73FF6F;
    border-color: #25A634;
    color: #fff;
}


/* line 150, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-green:active {
    background-color: #fff;
    border-color: #25A634;
    color: #25A634;
}


/* line 157, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-blue {
    background-color: #006699;
    border-color: #5287e5;
    color: #fff;
}


/* line 162, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-blue:hover {
    background-color: #009cf8;
    border-color: #009cf8;
    color: #fff;
}


/* line 167, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.btn-blue:active {
    background-color: #fff;
    border-color: #5287e5;
    color: #006699;
}


/* line 174, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.action-buttons {
    float: right;
    width: 100%;
    margin: 1.06385% 0;
    padding: 0;
}


/* line 180, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.action-buttons button {
    float: right;
    margin-right: 10px;
}


/* line 183, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.action-buttons button:first-of-type {
    margin: 0;
}

@media screen and (max-width: 599px) {
    /* line 180, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
    .action-buttons button {
        margin: 10px 0 0 0;
    }
}


/* line 190, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.action-buttons.notop {
    margin-top: 0 !important;
}


/* line 195, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.fileUpload {
    position: relative;
    overflow: hidden;
    padding-top: 2px;
}

@media screen and (max-width: 599px) {
    /* line 195, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
    .fileUpload {
        margin: 0;
    }
}


/* line 203, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.fileUpload.btn-sm,
.fileUpload.btn-white,
.fileUpload.btn-green,
.fileUpload.btn-blue {
    margin: 0;
}


/* line 208, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}


/* line 220, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.update-btn {
    width: 50px;
    height: 20px;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-color: #545454;
    font-size: 10px;
}


/* line 230, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.update-btn:hover,
.update-btn:focus {
    background: #474747;
    border-color: #474747;
    color: #fff;
}


/* line 236, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.update-btn:active {
    background: #3b3b3b;
    border-color: #3b3b3b;
    color: #fff;
}


/* line 243, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.update-btn-disabled {
    width: 50px;
    height: 20px;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-color: #ccc;
    font-size: 10px;
}


/* line 255, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */

.update-btn-remove {
    width: 50px;
    height: 20px;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-color: #c60c30;
    font-size: 10px;
}


/* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

label {
    margin-top: 5px;
    display: block;
}


/* line 10, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.selectWrap input {
    padding: 0 !important;
    height: 20px !important;
}


/* line 16, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

input[type=text],
input[type=email],
input[type=phone],
input[type=password],
input[type=number],
input[type=search],
textarea,
select {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #858585;
    line-height: 1.2em !important;
    outline: none;
    height: 30px;
    background-color: #fff;
    overflow: hidden;
    margin: 3px 0 0 0;
    width: 100%;
}

@media screen and (max-width: 599px) {
    /* line 16, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
    input[type=text],
    input[type=email],
    input[type=phone],
    input[type=password],
    input[type=number],
    input[type=search],
    textarea,
    select {
        height: 2.5em;
        margin: 3px 0 15px 0;
    }
}


/* line 39, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

input[type=text]:focus,
input[type=email]:focus,
input[type=phone]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus,
select:focus {
    border-color: #D52B1E;
}


/* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

input[type=text].full-width,
input[type=email].full-width,
input[type=phone].full-width,
input[type=password].full-width,
input[type=number].full-width,
input[type=search].full-width,
textarea.full-width,
select.full-width {
    width: 100%;
}


/* line 47, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

select {
    padding: 2px 7px;
    border: 1px solid #aaa;
}


/* line 52, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

option {
    width: 100%;
}


/* line 56, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

textarea {
    min-height: 101.2px !important;
}


/* line 61, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

form p {
    padding: 0;
    margin: 0 0 1em;
}


/* line 66, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

form .field {
    margin-bottom: 1em;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

form .hint {
    color: #aaa;
    margin-top: 5px;
}


/* line 76, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

form .checkbox input[type=radio],
form .checkbox input[type=checkbox],
form .checkbox label,
form .radio input[type=radio],
form .radio input[type=checkbox],
form .radio label {
    display: inline-block;
    font-weight: 400;
}


/* line 85, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.field {
    margin-bottom: 15px;
}


/* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.field label {
    color: #333;
    float: left;
    width: 100%;
    text-align: left !important;
    font-weight: bold;
}


/* line 96, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.text {
    margin: 15px 0;
    -ms-word-break: break-all;
    word-break: hyphens;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}


/* line 105, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.month {
    width: 33%;
    margin-right: 2%;
    overflow: hidden;
    white-space: nowrap;
}


/* line 112, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.day {
    width: 33%;
    margin-right: 2%;
    overflow: hidden;
    white-space: nowrap;
}


/* line 119, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.year {
    width: 30%;
    overflow: hidden;
    white-space: nowrap;
}


/* line 125, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.check-with-label:checked + .label-for-check {
    font-weight: 500;
}


/* line 130, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown dd,
.dropdown dt {
    margin: 0px;
    padding: 0px;
}


/* line 136, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown ul {
    margin: -1px 0 0 0;
}


/* line 140, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown dd {
    position: relative;
}


/* line 144, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown a,
.dropdown a:visited {
    color: #fff;
    text-decoration: none;
    outline: none;
    font-size: 12 px;
}


/* line 152, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown dt a {
    background-color: #fff;
    display: block;
    height: 32px;
    overflow: hidden;
    border: 1px solid #CCCCCC;
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


/* line 164, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown dt a span,
.mutliSelect span {
    cursor: pointer;
    display: inline-block;
    color: #333;
    font-size: 1.3em;
    padding: 7px;
}


/* line 173, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown dd ul {
    position: absolute;
    top: 43px;
    left: 0px;
    margin: 0;
    background-color: #fff;
    list-style: none;
    display: none;
    border: 1px solid #CCCCCC;
    border-top: none;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0px 10px 10px 10px;
    z-index: 1;
}

@media screen and (max-width: 599px) {
    /* line 173, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
    .dropdown dd ul {
        top: 45px;
        margin: 0;
    }
}


/* line 194, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown span.value {
    display: none;
}


/* line 198, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown dd ul li a {
    padding: 10px 0;
    display: block;
}


/* line 203, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown dd ul li a:hover {
    background-color: #fff;
    padding: 0;
}


/* line 209, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.mutliSelect li {
    margin: 15px 0 0;
    color: #333;
    font-weight: 400;
}


/* line 214, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.mutliSelect input[type=checkbox] {
    margin-right: 10px;
}


/* line 219, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.dropdown.mutliSelect span {
    padding: 0;
}

@media screen and (max-width: 599px) {
    /* line 224, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
    #timeFrameUnit {
        margin: 20px 0;
    }
}


/* line 232, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.site-search input[type="text"],
.site-search input[type="password"],
.site-search input[type="datetime"],
.site-search input[type="datetime-local"],
.site-search input[type="date"],
.site-search input[type="month"],
.site-search input[type="time"],
.site-search input[type="week"],
.site-search input[type="number"],
.site-search input[type="email"],
.site-search input[type="url"],
.site-search input[type="search"],
.site-search input[type="tel"],
.site-search input[type="color"],
.site-search select,
.site-search textarea,
.site-search .field {
    font-family: "fontawesome";
    display: block;
    height: 31px;
    line-height: 1em;
    padding: 0 12px;
    margin-bottom: 14px;
    font-size: 1em;
    color: #5287e5;
    vertical-align: middle;
    box-shadow: none;
    border: 0;
    border-radius: 0px;
    width: 100%;
    font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
    background-color: #fff;
    border-bottom: 3px solid #90adc7;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* line 266, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.site-search input[type="text"]:focus,
.site-search input[type="text"]:active,
.site-search input[type="password"]:focus,
.site-search input[type="password"]:active,
.site-search input[type="datetime"]:focus,
.site-search input[type="datetime"]:active,
.site-search input[type="datetime-local"]:focus,
.site-search input[type="datetime-local"]:active,
.site-search input[type="date"]:focus,
.site-search input[type="date"]:active,
.site-search input[type="month"]:focus,
.site-search input[type="month"]:active,
.site-search input[type="time"]:focus,
.site-search input[type="time"]:active,
.site-search input[type="week"]:focus,
.site-search input[type="week"]:active,
.site-search input[type="number"]:focus,
.site-search input[type="number"]:active,
.site-search input[type="email"]:focus,
.site-search input[type="email"]:active,
.site-search input[type="url"]:focus,
.site-search input[type="url"]:active,
.site-search input[type="search"]:focus,
.site-search input[type="search"]:active,
.site-search input[type="tel"]:focus,
.site-search input[type="tel"]:active,
.site-search input[type="color"]:focus,
.site-search input[type="color"]:active,
.site-search select:focus,
.site-search select:active,
.site-search textarea:focus,
.site-search textarea:active,
.site-search .field:focus,
.site-search .field:active {
    background-color: #e1e8ec;
    border-bottom: 3px solid #5287e5;
    outline: none;
    font-weight: 100;
}


/* line 273, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.site-search input[type="text"].error,
.site-search input[type="text"].is-invalid,
.site-search input[type="password"].error,
.site-search input[type="password"].is-invalid,
.site-search input[type="datetime"].error,
.site-search input[type="datetime"].is-invalid,
.site-search input[type="datetime-local"].error,
.site-search input[type="datetime-local"].is-invalid,
.site-search input[type="date"].error,
.site-search input[type="date"].is-invalid,
.site-search input[type="month"].error,
.site-search input[type="month"].is-invalid,
.site-search input[type="time"].error,
.site-search input[type="time"].is-invalid,
.site-search input[type="week"].error,
.site-search input[type="week"].is-invalid,
.site-search input[type="number"].error,
.site-search input[type="number"].is-invalid,
.site-search input[type="email"].error,
.site-search input[type="email"].is-invalid,
.site-search input[type="url"].error,
.site-search input[type="url"].is-invalid,
.site-search input[type="search"].error,
.site-search input[type="search"].is-invalid,
.site-search input[type="tel"].error,
.site-search input[type="tel"].is-invalid,
.site-search input[type="color"].error,
.site-search input[type="color"].is-invalid,
.site-search select.error,
.site-search select.is-invalid,
.site-search textarea.error,
.site-search textarea.is-invalid,
.site-search .field.error,
.site-search .field.is-invalid {
    color: #c60c30;
    border-color: #c60c30;
    background-color: #fff;
    background-position: 99% center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
    outline-color: #c60c30;
}


/* line 284, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.site-search input[type="text"].success,
.site-search input[type="text"].is-valid,
.site-search input[type="password"].success,
.site-search input[type="password"].is-valid,
.site-search input[type="datetime"].success,
.site-search input[type="datetime"].is-valid,
.site-search input[type="datetime-local"].success,
.site-search input[type="datetime-local"].is-valid,
.site-search input[type="date"].success,
.site-search input[type="date"].is-valid,
.site-search input[type="month"].success,
.site-search input[type="month"].is-valid,
.site-search input[type="time"].success,
.site-search input[type="time"].is-valid,
.site-search input[type="week"].success,
.site-search input[type="week"].is-valid,
.site-search input[type="number"].success,
.site-search input[type="number"].is-valid,
.site-search input[type="email"].success,
.site-search input[type="email"].is-valid,
.site-search input[type="url"].success,
.site-search input[type="url"].is-valid,
.site-search input[type="search"].success,
.site-search input[type="search"].is-valid,
.site-search input[type="tel"].success,
.site-search input[type="tel"].is-valid,
.site-search input[type="color"].success,
.site-search input[type="color"].is-valid,
.site-search select.success,
.site-search select.is-valid,
.site-search textarea.success,
.site-search textarea.is-valid,
.site-search .field.success,
.site-search .field.is-valid {
    color: #25A634;
    border-color: #25A634;
    background-color: #fff;
    background-position: 99% center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
    outline-color: #25A634;
}


/* line 295, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.site-search input[type="text"][disabled],
.site-search input[type="text"].is-disabled,
.site-search input[type="password"][disabled],
.site-search input[type="password"].is-disabled,
.site-search input[type="datetime"][disabled],
.site-search input[type="datetime"].is-disabled,
.site-search input[type="datetime-local"][disabled],
.site-search input[type="datetime-local"].is-disabled,
.site-search input[type="date"][disabled],
.site-search input[type="date"].is-disabled,
.site-search input[type="month"][disabled],
.site-search input[type="month"].is-disabled,
.site-search input[type="time"][disabled],
.site-search input[type="time"].is-disabled,
.site-search input[type="week"][disabled],
.site-search input[type="week"].is-disabled,
.site-search input[type="number"][disabled],
.site-search input[type="number"].is-disabled,
.site-search input[type="email"][disabled],
.site-search input[type="email"].is-disabled,
.site-search input[type="url"][disabled],
.site-search input[type="url"].is-disabled,
.site-search input[type="search"][disabled],
.site-search input[type="search"].is-disabled,
.site-search input[type="tel"][disabled],
.site-search input[type="tel"].is-disabled,
.site-search input[type="color"][disabled],
.site-search input[type="color"].is-disabled,
.site-search select[disabled],
.site-search select.is-disabled,
.site-search textarea[disabled],
.site-search textarea.is-disabled,
.site-search .field[disabled],
.site-search .field.is-disabled {
    cursor: not-allowed;
    border-color: #aaa;
    opacity: 0.6;
}


/* line 300, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.site-search input[type="text"][disabled]:focus,
.site-search input[type="text"][disabled]:active,
.site-search input[type="text"].is-disabled:focus,
.site-search input[type="text"].is-disabled:active,
.site-search input[type="password"][disabled]:focus,
.site-search input[type="password"][disabled]:active,
.site-search input[type="password"].is-disabled:focus,
.site-search input[type="password"].is-disabled:active,
.site-search input[type="datetime"][disabled]:focus,
.site-search input[type="datetime"][disabled]:active,
.site-search input[type="datetime"].is-disabled:focus,
.site-search input[type="datetime"].is-disabled:active,
.site-search input[type="datetime-local"][disabled]:focus,
.site-search input[type="datetime-local"][disabled]:active,
.site-search input[type="datetime-local"].is-disabled:focus,
.site-search input[type="datetime-local"].is-disabled:active,
.site-search input[type="date"][disabled]:focus,
.site-search input[type="date"][disabled]:active,
.site-search input[type="date"].is-disabled:focus,
.site-search input[type="date"].is-disabled:active,
.site-search input[type="month"][disabled]:focus,
.site-search input[type="month"][disabled]:active,
.site-search input[type="month"].is-disabled:focus,
.site-search input[type="month"].is-disabled:active,
.site-search input[type="time"][disabled]:focus,
.site-search input[type="time"][disabled]:active,
.site-search input[type="time"].is-disabled:focus,
.site-search input[type="time"].is-disabled:active,
.site-search input[type="week"][disabled]:focus,
.site-search input[type="week"][disabled]:active,
.site-search input[type="week"].is-disabled:focus,
.site-search input[type="week"].is-disabled:active,
.site-search input[type="number"][disabled]:focus,
.site-search input[type="number"][disabled]:active,
.site-search input[type="number"].is-disabled:focus,
.site-search input[type="number"].is-disabled:active,
.site-search input[type="email"][disabled]:focus,
.site-search input[type="email"][disabled]:active,
.site-search input[type="email"].is-disabled:focus,
.site-search input[type="email"].is-disabled:active,
.site-search input[type="url"][disabled]:focus,
.site-search input[type="url"][disabled]:active,
.site-search input[type="url"].is-disabled:focus,
.site-search input[type="url"].is-disabled:active,
.site-search input[type="search"][disabled]:focus,
.site-search input[type="search"][disabled]:active,
.site-search input[type="search"].is-disabled:focus,
.site-search input[type="search"].is-disabled:active,
.site-search input[type="tel"][disabled]:focus,
.site-search input[type="tel"][disabled]:active,
.site-search input[type="tel"].is-disabled:focus,
.site-search input[type="tel"].is-disabled:active,
.site-search input[type="color"][disabled]:focus,
.site-search input[type="color"][disabled]:active,
.site-search input[type="color"].is-disabled:focus,
.site-search input[type="color"].is-disabled:active,
.site-search select[disabled]:focus,
.site-search select[disabled]:active,
.site-search select.is-disabled:focus,
.site-search select.is-disabled:active,
.site-search textarea[disabled]:focus,
.site-search textarea[disabled]:active,
.site-search textarea.is-disabled:focus,
.site-search textarea.is-disabled:active,
.site-search .field[disabled]:focus,
.site-search .field[disabled]:active,
.site-search .field.is-disabled:focus,
.site-search .field.is-disabled:active {
    background-color: #5287e5;
}


/* line 306, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */

.site-search button {
    margin-top: -53px;
    color: #D52B1E;
    margin-right: 5px;
}


/* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

img,
video,
audio,
iframe,
object {
    max-width: 100%;
}


/* line 12, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

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


/* line 16, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

.media .item {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    border-top: 1px dotted #545454;
    zoom: 1;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

.media .item:hover {
    background: #efb530;
}


/* line 24, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

.media .item:last-of-type {
    border-bottom: 1px dotted #545454;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.media .item:before,
.media .item:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.media .item:after {
    clear: both;
}


/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

.media .head {
    margin: 0;
    padding: 0;
    color: #D52B1E;
    font-size: 2rem;
}


/* line 34, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

#typography .media .head {
    color: #c60c30;
}


/* line 38, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

.media p {
    margin: 0;
    font-size: 1.5rem;
}


/* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

.media img {
    float: left;
    margin-right: 10px;
}


/* line 46, ../_NOT_FOR_PRODUCTION/scss/components/_media.scss */

.media a {
    text-decoration: none;
    color: #D52B1E;
}


/* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

.table-wrap {
    background-color: #fff;
    border: 1px solid #ccc;
    overflow: scroll;
    zoom: 1;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.table-wrap:before,
.table-wrap:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.table-wrap:after {
    clear: both;
}

@media screen and (max-width: 768px) {
    /* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
    .table-wrap {
        overflow-y: hidden;
        padding-right: 15px;
    }
}

@media screen and (max-width: 599px) {
    /* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
    .table-wrap {
        overflow-y: hidden;
        padding-right: 15px;
    }
}

@media screen and (max-width: 320px) {
    /* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
    .table-wrap {
        overflow-y: hidden;
        padding-right: 15px;
    }
}


/* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

.card-table-wrap {
    zoom: 1;
    background-color: #fff;
    margin-bottom: 2.1277%;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.card-table-wrap:before,
.card-table-wrap:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.card-table-wrap:after {
    clear: both;
}


/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

.card-table-wrap:last-of-type {
    margin-bottom: 1.06385%;
}

@media screen and (max-width: 768px) {
    /* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
    .card-table-wrap {
        overflow-y: hidden;
        padding-right: 15px;
    }
}

@media screen and (max-width: 599px) {
    /* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
    .card-table-wrap {
        overflow-y: hidden;
        padding-right: 15px;
    }
}

@media screen and (max-width: 320px) {
    /* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
    .card-table-wrap {
        overflow-y: hidden;
        padding-right: 15px;
    }
}


/* line 46, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

.table-nav {
    padding: 10px;
}


/* line 48, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

.table-nav a {
    color: #333;
}


/* line 50, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

.table-nav a:hover {
    color: #009cf8;
}


/* line 54, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

.table-nav i {
    font-size: 1.3em;
    padding-left: 15px;
}


/* line 60, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table {
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0;
    width: 100%;
    counter-reset: rowNumber;
}

@media screen and (max-width: 599px) {
    /* line 60, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
    table {
        padding-right: 15px;
    }
}

@media screen and (max-width: 320px) {
    /* line 60, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
    table {
        padding-right: 15px;
    }
}


/* line 72, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table th,
table td {
    padding: 5px 10px 5px 10px;
    text-align: left;
    color: #333;
    font-size: .9em;
}


/* line 79, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table th {
    color: #333;
    padding: 15px 0 15px 10px;
    background-color: #fff;
}


/* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table tr a {
    color: #333;
}


/* line 90, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table tr:not(:first-child) {
    counter-increment: rowNumber;
}


/* line 93, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table tr:nth-child(even) {
    background: #fff;
}


/* line 96, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table tr:nth-child(odd) {
    background: #FFF;
}


/* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table.clickable tr {
    cursor: pointer;
    cursor: hand;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}


/* line 108, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table.clickable tr:hover:nth-child(even) {
    background: #ABDBF8;
}


/* line 111, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

table.clickable tr:hover:nth-child(odd) {
    background: #ABDBF8;
}


/* line 117, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

tr.row-red {
    border-left: 5px solid #c60c30;
}


/* line 121, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

tr.row-yellow {
    border-left: 5px solid #f35d2d;
    background: #f35d2d, 60% !important;
    opacity: 40%;
}


/* line 127, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

tr.row-white {
    border-left: 5px solid #aaa;
}


/* line 131, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

tr.row-green {
    border-left: 5px solid #25A634;
}


/* line 135, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

.checkbox-table {
    width: 100%;
    min-width: 100px;
    font-weight: normal;
}


/* line 141, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */

.box-cell {
    width: 60px;
}

@CHARSET "UTF-8";

/* line 2, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

#left_nav {
    width: 250px;
}


/* line 6, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

#body {
    width: 700px;
}


/* line 10, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

#left_nav,
#body {
    float: left;
    margin: 10px;
}


/* line 16, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

.collapsible,
.page_collapsible,
.accordion {
    margin: 0;
    padding: 10px;
    height: 20px;
    border-top: #f0f0f0 1px solid;
    background: #cccccc;
    font-family: Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background-color: #ffffff;
    font-size: 1em;
}


/* line 32, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

.accordion-open,
.collapse-open {
    background: #000;
    color: #fff;
}


/* line 38, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

.accordion-open span,
.collapse-open span {
    display: block;
    float: right;
    padding: 10px;
}


/* line 45, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

.accordion-open span,
.collapse-open span {
    background: url(../images/minus.png) center center no-repeat;
}


/* line 50, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

.accordion-close span,
.collapse-close span {
    display: block;
    float: right;
    background: url(../images/plus.png) center center no-repeat;
    padding: 10px;
}


/* line 58, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

div.container {
    margin: 0;
}


/* line 62, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

div.content {
    background: #f0f0f0;
    margin: 0;
    padding: 10px;
    font-size: 12px;
    line-height: 1.5em;
    font-family: Arial, sans-serif;
}


/* line 71, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

div.content ul,
div.content p {
    padding: 0;
    margin: 0;
    padding: 3px;
}


/* line 78, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

div.content ul li {
    list-style-position: inside;
    line-height: 25px;
}


/* line 83, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

div.content ul li a {
    color: #555555;
}


/* line 87, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */

code {
    overflow: auto;
}


/* The main calendar widget.  DIV containing a table. */


/* line 3, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

div.calendar {
    position: relative;
}


/* line 7, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar,
.calendar table {
    border: 1px solid #D52B1E;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: #F1F8FC;
    font-family: tahoma, verdana, sans-serif;
}


/* line 17, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar table {
    width: 170px;
}


/* Header part -- contains navigation buttons and day names. */


/* line 24, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar .button {
    /* "<<", "<", ">", ">>" buttons have this class */
    text-align: center;
    border: none;
    /* They are the navigation buttons */
    padding: 2px 0;
    /* Make the buttons seem like they're pressing */
}


/* line 33, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.headrow .button {
    display: table-cell;
}


/* line 37, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar .nav {
    background: #545454 url(menuarrow2.gif) no-repeat 100% 100%;
}


/* line 41, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar thead .title {
    /* This holds the current "month, year" */
    font-weight: bold;
    /* Pressing it will take you to the current date */
    text-align: center;
    background: #545454;
    color: #fff;
    padding: 2px 0;
}


/* line 51, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar thead tr {
    /* Row <TR> containing navigation buttons */
    background: #545454;
    color: #fff;
}


/* line 57, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar thead .daynames {
    /* Row <TR> containing the day names */
    background: #C7E1F3;
}


/* line 62, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar thead .name {
    /* Cells <TD> containing the day names */
    border-bottom: 1px solid #D52B1E;
    padding: 2px;
    text-align: center;
    color: #000;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar thead .weekend {
    /* How a weekend day name shows in header */
    color: #999;
}


/* line 75, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody td.weekend .hilite {
    /* How a weekend day name shows in header */
    color: #999;
}


/* line 80, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar thead .hilite {
    /* How do the buttons in header appear when hover */
    color: #fff;
    border: 0px;
    padding: 2px 0;
}


/* line 87, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar thead .day.hilite {
    /* How do the buttons in header appear when hover */
    background-color: #288BDF;
    color: #fff;
    border: 0px;
    padding: 2px;
}


/* line 95, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar thead .active {
    /* Active (pressed) buttons in header */
    background-color: #006AA9;
    border: 1px solid #008AFF;
    padding: 0px;
}


/* The body part -- contains all the days in month. */


/* line 105, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody .day {
    /* Cells <TD> containing month days dates */
    width: 1em;
    color: #456;
    text-align: center;
    padding: 2px 4px 2px 2px;
}


/* line 113, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody .day.othermonth {
    font-size: 80%;
    color: #bbb;
}


/* line 118, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody .day.othermonth.oweekend {
    color: #fbb;
}


/* line 122, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar table .wn {
    padding: 2px 3px 2px 2px;
    border-right: 1px solid #000;
    background: #C7E1F3;
}


/* line 128, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody .rowhilite td {
    background: #def;
}


/* line 132, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody .rowhilite td.wn {
    background: #F1F8FC;
}


/* line 136, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody td.hilite {
    /* Hovered cells <TD> */
    background: #288BDF;
    padding: 0px;
    border: 0px;
    color: #fff;
}


/* line 144, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody td.active {
    /* Active (pressed) cells <TD> */
    background: #cde;
    padding: 2px 2px 0px 2px;
}


/* line 150, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.todayselected {
    font-weight: bold;
    background: #fff;
    color: #000;
}


/* line 156, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody td.selected {
    /* Cell showing today date */
    font-weight: bold;
    border: 1px solid #000;
    padding: 1px 3px 1px 1px;
    background: #fff;
    color: #000;
}


/* line 165, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody td.weekend {
    /* Cells showing weekend days */
    color: #999;
}


/* line 170, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody td.today {
    /* Cell showing selected date */
    font-weight: bold;
    color: #D50000;
}


/* line 176, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody .disabled {
    color: #999;
}


/* line 180, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody .emptycell {
    /* Empty cells (the best is to hide them) */
    visibility: hidden;
}


/* line 185, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tbody .emptyrow {
    /* Empty row (some months need less than 6 rows) */
    display: none;
}


/* The footer part -- status bar and "Close" button */


/* line 193, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tfoot .footrow {
    /* The <TR> in footer (only one right now) */
    text-align: center;
    background: #D52B1E;
    color: #fff;
}


/* line 200, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tfoot .ttip {
    /* Tooltip (status bar) cell <TD> */
    background: #000;
    color: #fff;
    border-top: 1px solid #D52B1E;
    padding: 1px;
}


/* line 208, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tfoot .hilite {
    /* Hover style for buttons in footer */
    background: #B8DAF0;
    border: 1px solid #178AEB;
    color: #000;
    padding: 1px;
}


/* line 216, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar tfoot .active {
    /* Active (pressed) style for buttons in footer */
    background: #545454;
    padding: 2px 0px 0px 2px;
}


/* Combo boxes (menus that display months/years for direct selection) */


/* line 225, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar .combo {
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
    width: 4em;
    cursor: default;
    border: 1px solid #655;
    background: #def;
    color: #000;
    font-size: 90%;
    z-index: 100;
}


/* line 239, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar .combo .label,
.calendar .combo .label-IEfix {
    text-align: center;
    padding: 1px;
}


/* line 245, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar .combo .label-IEfix {
    width: 4em;
}


/* line 249, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar .combo .hilite {
    background: #34ABFA;
    border-top: 1px solid #46a;
    border-bottom: 1px solid #46a;
    font-weight: bold;
}


/* line 256, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar .combo .active {
    border-top: 1px solid #46a;
    border-bottom: 1px solid #46a;
    background: #F1F8FC;
    font-weight: bold;
}


/* line 263, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar td.time {
    border-top: 1px solid #000;
    padding: 1px 0px;
    text-align: center;
    background-color: #E3F0F9;
}


/* line 270, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
    padding: 0px 3px 0px 4px;
    border: 1px solid #889;
    font-weight: bold;
    background-color: #F1F8FC;
}


/* line 279, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar td.time .ampm {
    text-align: center;
}


/* line 283, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar td.time .colon {
    padding: 0px 2px 0px 3px;
    font-weight: bold;
}


/* line 288, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar td.time span.hilite {
    border-color: #000;
    background-color: #545454;
    color: #fff;
}


/* line 294, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */

.calendar td.time span.active {
    border-color: red;
    background-color: #000;
    color: #A5FF00;
}


/**********************************************************************
** Styles for: Results table (used for order search results table)(Sam)
**********************************************************************/


/* line 7, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

table.resultsTable {
    padding: 2px;
    text-align: top;
    border: 1px solid #fff;
}


/* line 14, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsTable thead {
    border: 1px 1px 0 1px solid #fff;
    padding: 3px;
}


/* line 19, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsTable tfoot tr {
    border-top: 1px dashed #666666;
}


/* line 23, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

table.resultsTable th {
    font-size: 11px;
    color: #343434;
    font-weight: bold;
    border-bottom: 2px solid #666666;
    background: #E4E4E4;
    border: 1px solid #fff;
    padding: 2px;
}


/* line 33, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

table.resultsTable td {
    vertical-align: top;
    height: 30px;
    padding: 2px;
    font-size: 11px;
}


/* line 40, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

table.resultsTable tr {
    background-color: #fff;
}


/* line 44, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

table.narrow {
    width: 200px;
}


/* line 48, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

table.medium {
    width: 425px;
}


/**********************************************************************
 ** Styles for : buttonTable
 **********************************************************************/


/* line 57, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.buttonDiv {
    height: 20px;
    padding: 0px;
    float: right;
    padding-bottom: 5px;
}


/* line 64, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.buttonDivM {
    height: 32px;
    padding: 0px;
    float: right;
    padding-bottom: 5px;
}


/**********************************************************************
** Buttons - New
**********************************************************************/


/* Buttons */


/* line 79, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button {
    display: inline-block;
    border: 1px solid;
    border: none;
    background-color: #D52B1E;
    width: 100%;
    padding: 10px 20px;
    font-size: 1.1em;
    color: #fff;
    margin-bottom: 7px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
}


/* line 94, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.activeButton {
    display: inline-block;
    border: 1px solid;
    border: none;
    background-color: #343434;
    width: 100%;
    padding: 10px 20px;
    font-size: 1.1em;
    color: #fff;
    margin-bottom: 7px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
}


/* line 109, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.activeButton:hover {
    background-color: #000000;
}


/* line 113, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.inactiveButton {
    display: inline-block;
    border: 1px solid;
    border: none;
    background-color: lightgrey;
    width: 100%;
    padding: 10px 20px;
    font-size: 1.1em;
    color: #fff;
    margin-bottom: 7px;
    cursor: default;
    -moz-appearance: none;
    -webkit-appearance: none;
}


/* line 128, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.highlight {
    display: inline-block;
    border: 1px solid;
    border: none;
    background-color: #42C442;
    width: 100%;
    padding: 10px 20px;
    font-size: 1.1em;
    color: #fff;
    margin-bottom: 7px;
    cursor: default;
    -moz-appearance: none;
    -webkit-appearance: none;
}


/* line 143, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.fullSizeButton {
    display: inline-block;
    border: 1px solid;
    border: none;
    width: 100%;
    padding: 10px 20px;
    font-size: 1.2em;
    color: #fff;
    margin-bottom: 7px;
    cursor: pointer;
    white-space: pre-line;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}


/* line 160, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.halfSizeButton {
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    height: 42px;
    margin-bottom: 7px;
    padding: 0 6px 5px;
    vertical-align: middle;
    white-space: pre-line;
    width: 49%;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}


/* line 179, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.thirdSizeButton {
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    height: 42px;
    margin-bottom: 7px;
    padding: 0 6px 5px;
    vertical-align: middle;
    white-space: pre-line;
    width: 31.8%;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}


/* line 197, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.buttonsRightContainer {
    width: 200px;
    padding-top: 10px;
}


/* line 202, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.buttonsLeftContainer {
    width: 200px;
    padding-top: 10px;
}


/* line 207, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#checkout.activeButton {
    background-color: #42C442;
}


/* line 211, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#checkout.activeButton:hover {
    background-color: #369B36;
}


/* line 215, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.highlight.fullSizeButton:hover {
    background-color: #369B36;
}


/* line 219, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.buttonTable {
    width: 98%;
}


/* line 223, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.buttonTableLeft {
    width: 200px;
    vertical-align: top;
}


/* line 228, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.buttonTableRight {
    text-align: right;
    width: 200px;
}


/* line 233, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.buttonTableRightAB {
    text-align: justify;
    width: 300px;
}


/* line 238, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.small {
    font-size: .9em;
    padding: 6px 15px 5px 15px;
}


/* line 243, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.medium {
    font-size: 1.1em;
    padding: 10px 20px 9px 20px;
}


/* line 248, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.large {
    font-size: 1.4em;
    font-weight: normal;
    padding: 18px 20px 17px 20px;
}


/* line 254, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.search {
    font-size: 1.2em;
    font-weight: normal;
    padding: 11px;
    border: none;
    width: 100%;
    background: #7fdbff;
    color: #fff;
    text-transform: none;
}


/* line 265, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.clear_all {
    font-size: 1.2em;
    font-weight: normal;
    padding: 11px;
    border: none;
    width: 100%;
    background: #BFBFBF;
    color: #fff;
    text-transform: none;
}


/* line 276, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.search:hover {
    color: #fff;
    background-color: #0065A5;
    border-color: #80ABCF;
}


/* line 282, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.clear_all:hover {
    color: #fff;
    background-color: #797979;
    border-color: #80ABCF;
}


/* line 288, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.blue {
    color: #fff;
    background-color: #43657E;
    border-color: #003768;
}


/* line 294, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.blue:hover {
    color: #fff;
    background-color: #a8221e;
    border-color: #43657E;
}


/**********************************************************************
** Styles for : Order type selection
**********************************************************************/


/* line 305, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#orderTypes li {
    float: left;
    width: 162px;
    height: 100px;
    border: 2px solid #213A7C;
    margin-right: 10px;
    padding: 5px;
    list-style: none;
    background-color: #bbc4b9;
    cursor: pointer;
}


/* line 317, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#orderTypes li:hover {
    border: 2px solid #addc6c;
    background-color: #bbc4b9;
}


/**********************************************************************
 ** Styles for tables with columns
 *  oneColumnSection, twoColumnSection etc
 **********************************************************************/


/* line 328, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.oneColumnSection .column {
    width: 15%;
    float: left;
}


/* line 335, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.twoColumnSelectionSection .column {
    padding-left: 20px;
    width: 50%;
}


/* line 340, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.twoColumnSelectionSection input {
    float: left;
}


/* line 344, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.twoColumnSelectionSection div {
    float: left;
    margin-bottom: 5px;
}


/* line 349, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.twoColumnSection .column {
    width: 45%;
    float: left;
    display: inline;
}


/* line 355, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.threeColumnSection div {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}


/* line 361, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.threeColumnSection .column {
    width: 32%;
    float: left;
    display: inline;
}


/* line 367, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.fourColumnSection div {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}


/* line 373, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.fourColumnSection .column {
    width: 24%;
    float: left;
    display: inline;
}


/* line 379, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.fiveColumnSection .column {
    width: 18%;
    float: left;
    display: inline;
}


/* line 385, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.sixColumnSection .column {
    width: 15%;
    float: left;
    display: inline;
}


/* line 391, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.fiveColumnSection .interventionCell {
    margin-right: 30px;
}


/**********************************************************************
** Table order related styles - tool tip on hover over 
**********************************************************************/


/* line 400, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.templateCell {
    margin: 2px 10px 40px 10px;
    padding: 10px;
    font-size: 10px;
    position: relative;
    width: 218px;
}


/* line 408, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.templateCell a {
    float: none !important;
}


/* line 412, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.templateDetailCell {
    width: 244px;
    height: 246px;
    opacity: .95;
    filter: alpha(opacity=95);
    padding-left: 40px;
    padding-top: 10px;
}


/* line 421, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#itemAttribute {
    float: right;
    padding-left: 10px;
    width: 33% !important;
}


/* line 427, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#itemAttribute p {
    margin: 0 !important;
    padding: 0 0 10px 0 !important;
}


/* line 432, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#itemAttribute img {
    bottom: 5px;
    position: relative;
}


/* line 437, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#crDetail img {
    bottom: 5px;
    position: relative;
}


/*Following margin removed as 4 images are not fitting in current layout*/


/* line 445, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#itemImageandAttributes img {
    margin: 5px 0 0 0;
}


/**********************************************************************
** Styles for: Item search and display results
* new items, item search
**********************************************************************/


/* line 455, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#image_container {
    background: #CCCCCC;
    height: 70px;
    width: 70px;
    border: 1px solid #d1d2d3;
    margin: 1px 0;
    overflow: hidden;
    position: relative;
}


/* line 465, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#image_container img {
    width: 100%;
    height: 100%;
}


/* line 470, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.featuredItem {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: green;
    text-align: right;
    padding: 1px;
    position: absolute;
    right: 0;
    height: 28px;
    width: 28px;
}


/* line 484, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.itemSearch_twoColumnSectionSearch {
    width: 26%;
    float: left;
    display: inline;
    background-color: #E4E4E4;
    padding-left: 5px;
}


/* line 492, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.searchResult_twoColumnSection {
    width: 72%;
    float: left;
    display: inline;
    padding-left: 5px;
}


/* line 499, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.searchResult_gridView_fiveColumnSection .column {
    width: 18.5%;
    float: left;
    display: inline;
    height: 160px;
}


/* line 506, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_displayElement_image {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #D52B1E;
    background-image: url("../images/plus-16x16.png");
    background-origin: padding-box;
    background-position: 6px center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    color: #fff;
    cursor: pointer;
    margin-top: 7px;
    padding: 0 0 0 39px;
    margin-right: 10px;
}


/* line 522, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_hideElement_image {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #a8221e;
    background-image: url("../images/minus-16x16.png");
    background-origin: padding-box;
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    color: #fff;
    cursor: pointer;
    margin-top: 7px;
    padding: 0 0 0 39px;
    margin-right: 10px;
}


/* line 538, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_displayElement_image:hover,
.label_hideElement_image:hover {
    background-color: #a8221e;
}


/* line 543, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_displayElement_image span {
    background-color: #fff;
    border: 1px solid #A0A0A0;
    box-shadow: -7px 0 #EBEBEB;
    color: #343434;
    display: block;
    padding: 5px 0 5px 10px;
}


/* line 552, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_hideElement_image span {
    background-color: #fff;
    border: 1px solid #A0A0A0;
    box-shadow: -7px 0 #EBEBEB;
    color: #343434;
    display: block;
    padding: 5px 0 5px 10px;
}


/* line 561, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_displayElement_detail_image {
    background: #D52B1E url(../images/plus-16x16.png) no-repeat 9px center;
    background-color: #D52B1E;
    color: #fff;
    cursor: pointer;
    padding: 5px 5px 5px 35px;
    margin-bottom: 10px;
}


/* line 570, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_hideElement_detail_image {
    background: #D52B1E url(../images/minus-16x16.png) no-repeat 9px center;
    background-color: #D52B1E;
    color: #fff;
    cursor: pointer;
    padding: 5px 5px 5px 35px;
    margin-bottom: 10px;
}


/* line 579, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_displayElement {
    background-color: #D52B1E;
    color: #fff;
    cursor: pointer;
    padding: 5px 0 5px 30px;
    margin-top: 7px;
    margin-bottom: 5px;
}


/* line 588, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_basic_element {
    color: #000000;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 2px;
    padding: 5px 0 0 8px;
}


/* line 596, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_form_element {
    margin-bottom: 0;
    padding: 3px 8px 0 8px;
}


/* line 603, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.textAreaDiv {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    outline: 1px solid #919191;
    border: 0;
}


/* line 611, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.label_form_checkboxtxt {
    /* style for label next to checkbox on cart page*/
    display: inline-block;
    left: 0;
    position: relative;
    top: 12px;
    width: 170px;
}


/**********************************************************************
** New table layout css - Grid view
**********************************************************************/


/* line 625, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table {
    width: 100%;
    font-family: Helvetica;
    text-align: left;
    font-size: 11px;
    border-collapse: collapse;
}


/* line 633, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table th {
    background-color: #E4E4E4;
    border: 1px solid #fff;
    cursor: pointer;
    background-position: right center;
    background-repeat: no-repeat;
    font-weight: bold;
    text-align: center;
    color: #343434;
}


/* line 644, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table th.desc {
    background-image: url("../images/desc.gif");
    background-color: #CDDBDC;
}


/* line 649, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table th.asc {
    background-image: url("../images/asc.gif");
    background-color: #CDDBDC;
}


/* line 654, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table th.on {
    background-color: #CDDBDC;
    cursor: pointer;
}


/* line 659, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table td,
.grid-table th {
    padding: 6px;
    text-align: left;
}


/* line 665, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table tr.line0 {
    background-color: #fff;
    border-bottom: 1pt solid black;
}


/* line 670, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table tr.line1 {
    background-color: #F4F4F4;
    border-bottom: 1pt solid black;
}


/* line 675, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table tr.on {
    background-color: #CDDBDC;
    cursor: pointer;
}


/* line 680, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table tr.selected {
    background-color: #E4E4E4;
    cursor: pointer;
}


/* line 685, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table .odd {
    background-color: #F4F4F4;
}


/* line 689, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table .even {
    background-color: #fff;
}


/**********************************************************************
** Styles for : Results view bar - grid, list detail view
**********************************************************************/


/* line 706, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.pageHeaderBar {
    background-color: #D52B1E;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-indent: 10px;
    width: 100%;
}


/* line 720, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.pageHeaderSubBar {
    background-color: #D52B1E;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-indent: 9px;
    width: 100%;
}


/* line 734, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsViewBar {
    background-color: #343434;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    padding: 8px;
    width: 100%;
    margin-top: 10px;
}


/* line 745, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsViewPagination {
    float: left;
    margin-left: 10%;
}


/* line 750, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsViewPagination a {
    color: #ffffff;
}


/* line 754, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsViewTypes {
    color: #fff;
    float: left;
}


/* line 759, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsViewTypeElement a {
    color: #EBEBEB;
}


/* line 763, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsViewTypes a:hover {
    color: #343434;
}


/* line 767, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsViewTypeElement {
    color: #fff;
}


/* line 771, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.resultsViewSort {
    border: medium none;
    float: right;
    font-size: 11px;
    margin-top: -2px;
    padding: 0 4px;
}


/* line 779, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.listview a {
    background-color: #343434;
    background-image: url("../images/listViewOFF2.png");
    background-position: 4px 0px;
    background-repeat: no-repeat;
    padding: 7px 16px;
    background-size: 29px 29px;
}


/* line 788, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.listview a:hover {
    background-color: #fff;
    background-image: url("../images/listViewON2.png");
    background-position: 3px 8px;
    background-repeat: no-repeat;
    padding: 14px 16px;
    background-size: 29px 29px;
}


/* line 797, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.listViewHover {
    background-color: #fff;
    background-image: url("../images/listViewON2.png");
    background-position: 3px 8px;
    background-repeat: no-repeat;
    padding: 14px 16px;
    background-size: 29px 29px;
}


/* line 806, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.gridView a {
    background-color: #343434;
    background-image: url("../images/gridViewOFF2.png");
    background-position: center 0px;
    background-repeat: no-repeat;
    padding: 7px 16px;
    background-size: 29px 29px;
}


/* line 815, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.gridView a:hover {
    background-color: #fff;
    background-image: url("../images/gridViewON2.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    padding: 14px 16px;
    background-size: 29px 29px;
}


/* line 824, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.gridViewHover {
    background-color: #fff;
    background-image: url("../images/gridViewON2.png");
    background-position: center 8px;
    background-repeat: no-repeat;
    padding: 14px 16px;
    background-size: 29px 29px;
}


/* line 833, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.detailView a {
    background-color: #343434;
    background-image: url("../images/detailViewOFF2.png");
    background-position: center 0px;
    background-repeat: no-repeat;
    padding: 7px 16px;
    background-size: 29px 29px;
}


/* line 842, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.detailView a:hover {
    background-color: #fff;
    background-image: url("../images/detailViewON2.png");
    background-position: center 7px;
    background-repeat: no-repeat;
    padding: 14px 16px;
    background-size: 29px 29px;
}


/* line 851, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.detailViewHover {
    background-color: #fff;
    background-image: url("../images/detailViewON2.png");
    background-position: center 7px;
    background-repeat: no-repeat;
    padding: 14px 16px;
    background-size: 29px 29px;
}


/**********************************************************************
** Styles for : Action Box (used on item detail page)
**********************************************************************/


/* line 865, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

div.actionBox {
    width: 165px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    border: 2px solid lightgrey;
    margin-top: 10px;
    margin-bottom: 5px;
    background: #98a796;
}


/* line 877, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

div.actionBox #actionHeader {
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
    font-size: 15px;
    font-weight: bold;
}


/* line 885, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

div.actionBox #actionLinks {
    color: #fff;
    background: #e2ebea;
}


/* line 890, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

div.actionBox li {
    padding: 10px;
    border: 1px solid #fff;
}


/* line 895, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

div.actionBox li {
    color: #fff;
}


/* line 899, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

div.actionBox a {
    display: block;
    color: #000;
    text-decoration: none;
}


/* line 905, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

div.actionBox li:hover {
    background-color: #b8c0b6;
}


/**********************************************************************
** Other: Label, required, etc
* generic
**********************************************************************/


/* line 915, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

label {
    color: #404040;
    display: block;
    font-weight: bold;
}


/* line 921, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.bar {
    margin-bottom: 0;
    padding: 0 5px 0 7px;
}


/* line 926, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.noPaddingBar {
    margin-bottom: 0;
    padding: 0;
}


/* line 931, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#middle_content_two_column_layout {
    /*width: 900px;*/
    /*margin-left: 20px;
  margin-right: 20px;*/
    padding-bottom: 30px;
    overflow: hidden;
}


/* line 940, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.required:after {
    content: " *";
    color: #c60c30;
}


/* line 946, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#dashed-divider {
    border-bottom: medium dashed;
    border-top: medium none;
    height: 2px;
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    display: inline;
}


/* line 957, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.divider_div {
    border-top: 3px solid #C6C6CA;
    margin: 0 auto;
    width: 80%;
}


/* line 963, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.radiobuttons span label {
    display: inline;
    font-weight: normal;
    font-size: 11px;
    text-shadow: none;
}


/* line 970, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.addtocartImg {
    bottom: 2px;
    position: relative;
}


/* line 975, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.grid-table .quantity {
    margin-bottom: 10px;
    width: 50px;
    height: 22px;
}


/**********************************************************************
** Styles for : Form Elements
**********************************************************************/


/* Select */


/* line 989, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.searchArea {
    -moz-box-sizing: border-box;
    width: 229x;
    border: 1px solid #E5E4E3;
    display: inline;
}


/* line 997, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.selectArea {
    -moz-box-sizing: border-box;
    border: 1px solid #E5E4E3;
    display: inline;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    height: 20px;
    width: 155px;
    background: url("../images/smart_arrows.png") no-repeat 100% 40% #fff;
    background-size: 18px 25px;
    font-size: 12px;
}


/* line 1012, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.selectWrap #quickSearchSubmit {
    height: 16px;
    width: 24px;
}


/* line 1017, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.selectWrap input {
    float: none;
    margin: 0;
}


/* line 1022, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.selectWrap {
    display: inline-block;
    height: 34px;
    width: 405px;
    margin: 0;
    padding: 0;
    position: relative;
    margin-top: 5px;
}


/* line 1032, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#quickSearchKeyMaster {
    width: 229px;
    position: relative;
    margin: 0;
}


/* line 1038, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#quickSearchSubmit {
    border: medium none;
    cursor: pointer;
    display: block;
    height: 20px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 17px;
    text-indent: -9999px;
    top: 1px;
    width: 23px;
    z-index: 2;
    margin: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: url(../images/searchIcon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}


/* line 1061, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.display_element_box {
    padding: 5px 10px 12px 10px;
}


/* line 1065, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.display_element_box .label {
    color: #343434;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 3px;
    padding: 4px 10px 0;
}


/* line 1073, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.display_element_box .value {
    padding: 1px 15px 0;
    font-size: 12px;
}


/* line 1078, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.menuH2ButtonDiv {
    padding-top: 5px;
    padding-left: 5px;
    color: #343434;
    background-color: #fff;
    height: 25px;
}


/* line 1086, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.menuH2ButtonDiv a {
    color: #343434;
    font-size: 9pt;
}


/* line 1091, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.menuH2ButtonBlankDiv {
    padding-top: 5px;
    font-weight: bold;
    color: #666666;
    background-color: white;
    height: 25px;
    text-decoration: underline;
}


/* line 1100, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.border-right {
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-right: 1pt solid #666666;
    display: inline;
    margin-right: 10px;
}


/* line 1109, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.border-left {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-left: 1pt solid #666666;
    display: inline;
}


/* line 1118, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.border-no {
    padding-top: 1px;
    padding-bottom: 1px;
    display: inline;
}


/* line 1124, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.inline-Button-div {
    display: inline;
    padding-bottom: 5px;
}


/**********************************************************************
** Buttons - New
**********************************************************************/


/* Buttons */


/* line 1137, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button {
    display: inline-block;
    border: 1px solid;
    border: none;
    background-color: #D52B1E;
    width: 100%;
    padding: 10px 20px;
    font-size: 1.1em;
    color: #fff;
    margin-bottom: 7px;
}


/* line 1149, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.buttonsContainer {
    float: right;
    width: 200px;
}


/* line 1154, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.small {
    font-size: .9em;
    padding: 6px 15px 5px 15px;
}


/* line 1159, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.medium {
    font-size: 1.1em;
    padding: 10px 20px 9px 20px;
}


/* line 1164, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.large {
    font-size: 1.4em;
    font-weight: normal;
    padding: 18px 20px 17px 20px;
}


/* line 1170, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.search {
    font-size: 1.2em;
    font-weight: normal;
    padding: 11px;
    border: none;
    width: 100%;
    background: #7fdbff;
    color: #fff;
    text-transform: none;
}


/* line 1181, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.clear_all {
    font-size: 1.2em;
    font-weight: normal;
    padding: 11px;
    border: none;
    width: 100%;
    background: #BFBFBF;
    color: #fff;
    text-transform: none;
}


/* To create the SVG gradient colour support for IE9 visit: http://ie.microsoft.com/testdrive/graphics/svggradientbackgroundmaker/default.html */


/* line 1195, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.search:hover {
    color: #fff;
    background-color: #0065A5;
    border-color: #80ABCF;
}


/* line 1201, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.clear_all:hover {
    color: #fff;
    background-color: #797979;
    border-color: #80ABCF;
}


/* line 1207, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.blue {
    color: #fff;
    background-color: #43657E;
    border-color: #003768;
}


/* line 1213, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.button.blue:hover {
    color: #fff;
    background-color: #a8221e;
    border-color: #43657E;
}


/**********************************************************************
** Styles for : Image slider
** TODO: try to remove these and use home page overlay styles
**********************************************************************/


/* line 1225, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.black_overlay {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 2250px;
    background-color: #000000;
    z-index: 1002;
    opacity: .70;
    filter: alpha(opacity=70);
}


/* line 1238, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#sliderPreview {
    float: left;
}


/* line 1242, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#sliderPreview ul,
#sliderPreview li {
    margin-top: 20px;
    list-style: none;
    text-align: center;
    width: 571px;
}


/* line 1250, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#sliderPreview li {
    width: 540px;
    height: 333px;
    overflow: hidden;
    border: none;
}


/* line 1257, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#sliderPreview img {
    width: 70%;
    height: 90%;
    border: none;
}


/* line 1263, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#prevPrvw {
    float: left;
    margin-left: 20px;
    margin-top: 150px;
}


/* line 1269, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#nextPrvw {
    float: left;
    margin-right: 20px;
    margin-top: 150px;
}


/* line 1275, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#sliderButtonDiv a {
    text-decoration: none;
}


/* line 1279, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#sliderButtonDiv img {
    border: none;
}


/* line 1283, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.white_content {
    line-height: 14px;
    background-color: #fff;
    width: 623px;
    height: 388px;
    display: none;
    position: absolute;
    top: 140px;
    left: 100px;
    z-index: 1003;
}


/* line 1295, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.instructions {
    padding: 5px;
}


/* line 1299, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#lightBoxTitle {
    background-color: #D52B1E;
    height: 30px;
}


/**********************************************************************
 ** Styles for : Messaging - error and warning messages
 **********************************************************************/


/*
#actionMessages {
    background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid #C4C4C4;
    color: #4E4E4E;
    letter-spacing: 1px;
    margin: 10px 0;
    width: 98%;
    visibility: hidden; 
}
#actionMessages li {
    list-style: none outside none;
}
*/


/* line 1325, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.errorIcon {
    float: left;
    padding: 15px 10px;
}


/* line 1330, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.warningIcon {
    float: left;
    padding: 15px 10px;
}


/* line 1335, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.messaging {
    background: none repeat scroll 0 0 #E22E2B;
    border: 1px solid #E22E2B;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.4px;
    /*margin: 5px 0 5px 5px;*/
    width: 100%;
}


/* line 1345, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.messagingGood {
    background: none repeat scroll 0 0 #ffe87d;
    border: 1px solid #Effe87d;
    color: #343434;
    font-size: 13px;
    letter-spacing: 0.4px;
    /*margin: 5px 0 5px 5px;*/
    width: 100%;
}


/* line 1355, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#warningMessage {
    background: none repeat scroll 0 0 #ffe87d;
    border: 1px solid #Effe87d;
    color: #343434;
    font-size: 13px;
    letter-spacing: 0.4px;
    /*margin: 5px 0 5px 5px;*/
    width: 100%;
}


/*
.messagingGood ul {
    margin-bottom: 2px;
    margin-top: 2px;
    padding-left:0;
    text-align: left;
}
*/


/* line 1375, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.messagingBad {
    /*  background: none repeat scroll 0 0 #DEDEDE; */
    /* grey messages */
    background: none repeat scroll 0 0 #E03030;
    /* red bg */
    border: 1px solid #C4C4C4;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.4px;
    /*margin: 5px 0 5px 5px;*/
    width: 100%;
}


/* line 1388, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.messaging img {
    float: left;
    padding: 5px;
    float: left;
    height: 32px;
    padding: 5px;
    width: 32px;
}


/* line 1397, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.messaging li {
    list-style-type: none;
    padding-left: 10px;
}


/* line 1402, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.messagingError {
    font-weight: bold;
    color: maroon;
    padding-bottom: 15px;
    font-size: 1.2em;
}


/* line 1409, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.messagingError div {
    float: left;
    padding-right: 5px;
}


/* line 1414, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.messagingError img {
    align: middle;
}


/* line 1418, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.browserWarning {
    background-color: #192D63;
    border: none;
    border-color: none;
    color: #fff;
    padding-top: 100px;
    margin-top: 0px;
    font-size: 20px;
}


/* line 1428, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#warningImage {
    height: 28px;
    width: 28px;
}


/* line 1433, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.homeMessages {
    padding-top: 15px !important;
}


/**********************************************************************
 ** Styles for : recipients tables
 **********************************************************************/


/* line 1442, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#recipientAddressInfo {
    margin-top: 10px;
    padding: 5px;
}


/* line 1447, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#recipientItemInfo {
    margin-bottom: 40px;
}


/* line 1451, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#review_submitAndCancelButtons {
    padding-bottom: 10px;
}


/***********************************************************************
 ** Styles for : Order Type selection 
 ***********************************************************************/


/* line 1460, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.orderTypeTable {
    display: block;
    margin-top: 10px;
    width: auto;
}


/* line 1466, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.orderTypeRow {
    display: table-row;
    width: auto;
    float: left;
    margin-bottom: 5px;
}


/* line 1473, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.orderTypeCell1 {
    float: left;
    /*fix for  buggy browsers*/
    display: none;
    width: 200px;
}


/* line 1480, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.orderTypeCell2 {
    background-color: #D52B1E;
    color: #fff;
    float: left;
    padding: 20px 10px 20px 10px;
    text-align: center;
    width: 200px;
}


/* line 1489, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.orderTypeCell2:hover {
    background-color: #a8221e;
    cursor: pointer;
}


/* line 1494, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.orderTypeCell3 {
    float: right;
    margin: 10px;
    padding-top: 10px;
    width: 300px;
}


/* line 1501, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#orderProgress_nav_container {
    padding-top: 10px;
}


/*----------- Admin page-------------- */


/* line 1508, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

h4 {
    font-size: 18px;
    margin-bottom: 0;
}


/* line 1513, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.adminTitle {
    background-color: #D52B1E;
    color: #fff;
    margin: 7px 0 20px 20px;
    padding: 0 0 0 15px;
    width: 20.8%;
}


/* line 1521, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.siteSetupTitle {
    background-color: #D52B1E;
    color: #fff;
    margin-left: 20px;
    margin: 40px 0 10px 20px;
    padding: 0 0 0 15px;
    width: 20.8%;
}


/* line 1530, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.adminMenuButtons {
    margin-left: 20px;
    margin-top: 10px;
}


/* line 1535, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.adminButton {
    background-color: #D52B1E;
    display: inline;
    margin-right: 3px;
    margin-top: 7px;
    padding: 42px 0;
}


/* line 1543, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.adminButton img {
    height: 93px;
    width: 93px;
}


/* line 1548, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.adminButton:hover {
    background-color: #a8221e;
    display: inline;
    margin-right: 3px;
    margin-top: 7px;
    padding: 42px 0;
}


/* line 1556, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.adminMenuLinks {
    padding-bottom: 40px;
}


/* line 1560, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.shipToSelfAddress {
    padding-left: 25px;
    padding-top: 10px;
}


/*----------- HCP Search-------------- */


/* line 1568, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.formFields {
    margin-top: 0;
    padding-bottom: 10px;
}


/* line 1573, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#data-grid-hcpSearchResultsData-pager {
    padding: 10px 7px;
}


/* line 1577, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#data-grid-colleagueSearchResultsData-pager {
    padding: 10px 7px;
}


/* line 1581, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#data-grid-addressBookSearchResultData-pager {
    padding: 10px 7px;
}


/* line 1585, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#hcpSelectedDiv .instructions {
    margin-top: 0 !important;
    float: none !important;
}


/* line 1594, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#hcpSelectedDiv .buttonDiv .activeButton,
#hcpSelectedDiv .buttonDiv .inactiveButton {
    bottom: 20px;
    position: relative;
}


/* line 1600, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#hcpSearchResultsDiv .buttonDiv {
    text-align: right;
    width: 200px;
}


/* line 1605, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#colleagueSearchResultsDiv .buttonDiv {
    text-align: right;
    width: 200px;
}


/* line 1616, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#review_recipients .pageHeaderBar,
#review_shipMethods .pageHeaderBar,
#review_orderComments .pageHeaderBar,
#chargeBackNumber .pageHeaderBar {
    padding-bottom: 5px;
    padding-top: 5px;
}


/***********************************************************************
 ** Styles for : Cart Page
 ***********************************************************************/


/* line 1629, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.saveCartSection {
    /* border-bottom:1px solid grey;
  padding-bottom:20px;
  */
}


/* line 1635, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.legalTitle {
    font-size: 11px;
    font-weight: bold;
}


/* line 1640, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.legal {
    font-size: 10px;
}


/* line 1644, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.cartSubHeader {
    background-color: #D52B1E;
    color: #fff;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 2px 8px;
}


/***********************************************************************
 ** Styles for : icons
 ***********************************************************************/


/* line 1658, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.updateIconImg {
    margin-bottom: 2px;
}


/* line 1662, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.removeIconImg {
    cursor: pointer;
}


/* line 1666, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.customizeButton {
    background-color: #D52B1E;
    color: #fff;
    padding: 2px 10px 2px 11px;
    white-space: nowrap;
    cursor: pointer;
}


/* line 1674, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.customizeButton:hover {
    background-color: #D52B1E;
}


/* line 1678, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.restricedButton {
    background-color: #D3D3D3;
    color: #fff;
    padding: 2px 13px 1px;
}


/* line 1684, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.imgSliderClass {
    cursor: pointer;
}


/* line 1688, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.itemDetailSideBar {
    padding-top: 10px;
}


/* line 1692, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#submissionButton input {
    float: right;
}


/***********************************************************************
 ** Styles for : Convention orders
 ***********************************************************************/


/* line 1701, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#enterCodeBox {
    height: 125px;
    border: 3px solid;
    border-color: #D52B1E;
    border-radius: 10px;
    background-color: #E4E4E4;
    width: 450px;
    margin-right: auto;
    margin-left: auto;
    padding: 20px;
}


/* line 1715, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.recentOrdersData {
    color: #343434;
}


/* line 1719, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#reviewError {
    margin-top: 10px;
    margin-bottom: 10px;
}


/* line 1724, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#review_approveOrders {
    margin-top: 10px;
}


/* line 1728, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.conventionFieldSet {
    margin-top: 0px;
    padding: 15px;
    width: 45%;
    float: left;
}


/******************************
* Style for New Item page
******************************/


/* line 1740, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.newItemFlagImageDiv {
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -20px;
}


/* line 1753, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.newItemFlagDateDiv {
    margin-bottom: 20px;
}


/* line 1759, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.newItemFlagSentEmailMessage {
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #DEDEDE;
    font-weight: bold;
    width: 260px;
}


/* line 1768, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#iacSelect {
    display: none;
}


/* line 1772, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.iacSelectFootnote {
    width: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-style: italic;
}


/* line 1779, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.iacSelectDiv {
    display: table;
}


/* line 1783, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.iacSelectDiv .row {
    display: table-row;
}


/* line 1787, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.iacSelectDiv .left {
    display: table-cell;
    padding-right: 20px;
}


/* line 1792, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.iacSelectDiv .center {
    display: table-cell;
    width: 40px;
    padding-right: 20px;
    padding-bottom: 0;
}


/* line 1799, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.iacSelectDiv .right {
    display: table-cell;
    text-align: left;
}


/* line 1804, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.iacSelectDiv .arrow {
    position: relative;
    top: 56px;
}


/* line 1809, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.wrapword {
    white-space: -moz-pre-wrap !important;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    white-space: pre-wrap;
    /* css-3 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;
}


/* line 1824, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.addressBookSearchWrap #quickSearchSubmit {
    height: 16px;
    width: 24px;
}


/* line 1829, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.addressBookSearchWrap input {
    float: none;
    margin: 0;
}


/* line 1834, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

.addressBookSearchWrap {
    display: inline-block;
    height: 34px;
    margin: 0;
    padding-left: 10px;
    position: relative;
    margin-top: 5px;
}


/* line 1843, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#addressBookSearchKeyMaster {
    width: 185px;
    position: relative;
    margin: 0;
}


/* line 1849, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#addressBookSearchSubmit {
    border: medium none;
    cursor: pointer;
    display: block;
    height: 19px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 2px;
    text-indent: -9999px;
    top: 1px;
    width: 23px;
    z-index: 2;
    margin: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: url(../images/searchIcon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
}


/* line 1872, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#addressBookSearchResultsDiv .buttonDiv {
    text-align: right;
    width: 200px;
    padding-left: 10px;
}


/* line 1878, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */

#addressBookSearchResultsDiv .buttonDivM {
    text-align: right;
    width: 100px;
    padding-left: 3px;
}


/*
Responsive Template Name: RS-1200 Prototype 38
File: Elements CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://www.os-templates.com/template-terms">Website Template Licence</a>
*/


/* Call To Action - Best used as a full width banner */


/* line 12, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.calltoaction {
    display: block;
    padding: 30px;
    text-transform: uppercase;
    font-size: 1em;
    color: #000000;
    background-color: #EFEFEF;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

#container .calltoaction h1 {
    margin: 0 0 12px 0;
    font-size: 2.5em;
    text-transform: uppercase;
}


/* line 27, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.calltoaction p {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    text-transform: none;
}


/* line 34, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.calltoaction .button {
    display: block;
    text-align: center;
    line-height: 1.4em;
}


/* line 40, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.calltoaction.opt1 {
    border: solid #FF9900;
    border-width: 0 0 0 5px;
}


/* line 45, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.calltoaction.opt2 {
    border: solid #FF9900;
    border-width: 0 5px 0 0;
}


/* line 50, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.calltoaction.opt3 {
    border: solid #FF9900;
    border-width: 0 5px;
}


/* line 55, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.calltoaction.opt4 {
    border: solid #FF9900;
    border-width: 2px 0;
    font-size: 1.8em;
}


/* line 61, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

#container .calltoaction.opt4 h1 {
    margin: 15px 0 0 0;
}


/* Lists - For ul + ol */


/* line 68, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list {
    margin: 10px 0;
    padding: 0;
    list-style-position: inside;
}


/* line 74, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.indent {
    margin-left: 20px;
}


/* line 78, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list li {
    margin: 6px 0 0 0;
    padding: 0;
}


/* line 83, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list li:first-child {
    margin: 0;
}


/* line 87, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list li > ul,
.list li > ol {
    margin: 8px 0 8px 30px;
}


/* line 92, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.disc {
    list-style-type: disc;
}


/* line 96, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.roman {
    list-style-type: upper-roman;
}


/* line 100, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.alpha {
    list-style-type: upper-alpha;
}


/* line 104, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.decimal {
    list-style-type: decimal;
}


/* line 108, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.circle {
    list-style-type: circle;
}


/* line 112, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.none,
.list.block,
.list.tick,
.list.arrow,
.list.tagcloud,
.list.underline {
    list-style-type: none;
}


/* line 121, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.block li > ul,
.list.block li > ol {
    padding: 0 0 0 10px;
    list-style: none;
    border-left: 1px solid #CCCCCC;
}


/* line 128, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.tick li,
.list.arrow li {
    padding-left: 22px;
    background: no-repeat 0 2px;
}


/* line 134, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.tick li {
    background-image: url("../images/icons/gemicon/tick-16x16.png");
}


/* line 138, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.arrow li {
    background-image: url("../images/icons/gemicon/arrow-16x16.png");
}


/* line 142, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.underline li {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E5E4E3;
}


/* line 148, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.underline li:last-child {
    margin-bottom: 0;
}


/* line 152, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.tagcloud li {
    display: inline-block;
    margin: 0 5px 5px 0;
}


/* line 157, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.tagcloud li a {
    display: block;
    padding: 4px 10px;
    color: #fff;
    background-color: #A8A8A8;
    text-transform: capitalize;
}


/* line 165, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.list.tagcloud li a:hover {
    color: #fff;
    background-color: #FF9900;
}


/* Base Colours */


/* line 173, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.blue {
    color: #56AED4;
}


/* line 177, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.green {
    color: #C0E079;
}


/* line 181, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.grey {
    color: #A8A8A8;
}


/* line 185, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.dkgrey {
    color: #333333;
}


/* line 189, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.orange {
    color: #FF9900;
}


/* line 193, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.purple {
    color: #9F81A9;
}


/* line 197, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.red {
    color: #D54346;
}


/* line 201, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.yellow {
    color: #FDE803;
}


/* line 205, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.white {
    color: #fff;
}


/* line 209, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.bg_blue {
    color: #fff;
    background-color: #56AED4;
}


/* line 214, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.bg_green {
    color: #fff;
    background-color: #C0E079;
}


/* line 219, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.bg_grey {
    color: #fff;
    background-color: #A8A8A8;
}


/* line 224, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.bg_dkgrey {
    color: #fff;
    background-color: #333333;
}


/* line 229, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.bg_orange {
    color: #fff;
    background-color: #FF9900;
}


/* line 234, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.bg_purple {
    color: #fff;
    background-color: #9F81A9;
}


/* line 239, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.bg_red {
    color: #fff;
    background-color: #D54346;
}


/* line 244, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.bg_yellow {
    color: #666666;
    background-color: #FDE803;
}


/* Dividers */


/* line 252, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.divider1,
.divider2,
.divider3 {
    display: block;
    width: 100%;
    height: 20px;
    margin: 30px 0;
    padding: 0;
    border-top: 1px #D6D6D6;
    clear: both;
}


/* line 264, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.divider1 {
    border-top-style: solid;
}


/* line 268, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.divider2 {
    border-top-style: dotted;
}


/* line 272, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.divider3 {
    border-top-style: dashed;
}


/* Buttons */


/* line 279, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button {
    display: inline-block;
    border: 1px solid;
    font-weight: bold;
    text-transform: uppercase;
}


/* line 286, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.gradient {
    text-shadow: 2px 3px 0 rgba(30, 30, 30, 0.2);
    -moz-transition: color .3s ease-in, -moz-transform .3s ease-in;
    -webkit-transition: color .3s ease-in, -webkit-transform .3s ease-in;
    -o-transition: color .3s ease-in, -o-transform .3s ease-in;
    transition: color .3s ease-in, transform .3s ease-in;
}


/* line 294, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.small {
    font-size: .9em;
    padding: 6px 15px 5px 15px;
}


/* line 299, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.medium {
    font-size: 1.1em;
    padding: 10px 20px 9px 20px;
}


/* line 304, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.large {
    font-size: 1.4em;
    font-weight: normal;
    padding: 18px 20px 17px 20px;
}


/* line 310, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.search {
    font-size: 1.2em;
    font-weight: normal;
    padding: 11px;
    border: none;
    width: 100%;
    background: #7fdbff;
    color: #fff;
    text-transform: none;
}


/* line 321, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.clear_all {
    font-size: 1.2em;
    font-weight: normal;
    padding: 11px;
    border: none;
    width: 100%;
    background: #BFBFBF;
    color: #fff;
    text-transform: none;
}


/* line 332, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.large.blue2:hover {
    background-color: #a8221e;
    border-color: #a8221e;
}


/* To create the SVG gradient colour support for IE9 visit: http://ie.microsoft.com/testdrive/graphics/svggradientbackgroundmaker/default.html */


/* line 340, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.search:hover {
    color: #fff;
    background-color: #0065A5;
    border-color: #80ABCF;
}


/* line 346, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.clear_all:hover {
    color: #fff;
    background-color: #797979;
    border-color: #80ABCF;
}


/* line 352, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.blue {
    color: #fff;
    background-color: #43657E;
    border-color: #003768;
}


/* line 358, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.blue:hover {
    color: #fff;
    background-color: #a8221e;
    border-color: #a8221e;
}


/* line 365, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.blue.gradient {
    background: #1C546C;
}


/* line 369, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.green {
    color: #fff;
    background-color: #C0E079;
    border-color: #98BA55;
}


/* line 375, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.green:hover {
    color: #7C9B41;
    background-color: #98BA55;
    border-color: #7C9B41;
}


/* line 381, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.green.gradient {
    background: #98BA55;
}


/* line 385, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.grey {
    color: #fff;
    background-color: #A8A8A8;
    border-color: #333333;
}


/* line 391, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.grey:hover {
    color: #666666;
    background-color: #C9C9C9;
    border-color: #666666;
}


/* line 397, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.grey.gradient {
    background: #A8A8A8;
}


/* line 401, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.orange {
    color: #fff;
    background-color: #FF9900;
    border-color: #CC7500;
}


/* line 407, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.orange:hover {
    color: #FF9900;
    background-color: #A66000;
    border-color: #FF9900;
}


/* line 413, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.orange.gradient {
    background: #A66000;
}


/* line 417, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.purple {
    color: #fff;
    background-color: #9F81A9;
    border-color: #74557D;
}


/* line 423, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.purple:hover {
    color: #9F81A9;
    background-color: #48344E;
    border-color: #9F81A9;
}


/* line 429, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.purple.gradient {
    background: #48344E;
}


/* line 433, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.red {
    color: #fff;
    background-color: #D54346;
    border-color: #AC2629;
}


/* line 439, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.red:hover {
    color: #D54346;
    background-color: #7A1B1D;
    border-color: #D54346;
}


/* line 445, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.red.gradient {
    background: #7A1B1D;
}


/* line 449, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.yellow {
    color: #333333;
    background-color: #FDE803;
    border-color: #FDC703;
}


/* line 455, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.yellow:hover {
    color: #FDE803;
    background-color: #D2A402;
    border-color: #FDE803;
}


/* line 461, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.yellow.gradient {
    background: #D2A402;
}


/* line 465, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.black {
    color: #fff;
    background-color: #000000;
    border-color: #999999;
}


/* line 471, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.black:hover {
    color: #666666;
    background-color: #232323;
    border-color: #000000;
}


/* line 477, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.black.gradient {
    background: #000000;
}


/* line 481, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.white {
    color: #666666;
    background-color: #fff;
    border-color: #A8A8A8;
}


/* line 487, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.white:hover {
    color: #333333;
    background-color: #EFEFEF;
    border-color: #000000;
}


/* line 493, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.button.white.gradient {
    background: #EFEFEF;
}


/* Alert Messages */


/* line 500, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.alert-msg {
    display: block;
    position: relative;
    margin: 15px 0;
    padding: 15px 40px 15px 20px;
    border: 1px solid #F00000;
    color: inherit;
}


/* line 509, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.alert-msg a {
    background-color: transparent;
}


/* line 513, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.alert-msg.info {
    border-color: #A8A8A8;
}


/* line 517, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.alert-msg.warning {
    background-color: #FEE794;
    border-color: #FDC703;
}


/* line 522, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.alert-msg.success {
    background-color: #C2E4CD;
    border-color: #76C38F;
}


/* line 527, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.alert-msg.error {
    background-color: #F3CBCC;
    border-color: #D54346;
}


/* line 532, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.alert-msg .close {
    position: absolute;
    top: 15px;
    right: 20px;
    color: #999999;
    font-weight: bold;
    font-size: 1.4em;
}


/* Jquery Accordion + Jquery Toggle */


/* line 544, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.accordion-wrapper,
.toggle-wrapper {
    display: block;
    width: 100%;
    margin-top: 10px;
    background: none repeat scroll 0 0 #fff;
}


/* line 552, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.accordion-wrapper:first-child,
.toggle-wrapper:first-child {
    margin-top: 0;
}


/* line 557, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.accordion-wrapper .accordion-title,
.accordion-wrapper .accordion-title.active,
.toggle-wrapper .toggle-title,
.toggle-wrapper .toggle-title.active {
    display: block;
    padding: 0 0 0 34px;
    background: no-repeat 9px center;
}


/* line 566, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.accordion-wrapper .accordion-title span,
.accordion-wrapper .accordion-title.active span,
.toggle-wrapper .toggle-title span,
.toggle-wrapper .toggle-title.active span {
    display: block;
    padding: 5px 15px;
    background-color: #7fdbff;
}


/* line 575, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.accordion-wrapper .accordion-title,
.toggle-wrapper .toggle-title {
    background-image: url("../images/plus-16x16.png");
    background-color: #7fdbff;
}


/* line 581, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.accordion-wrapper .accordion-title.active,
.toggle-wrapper .toggle-title.active {
    color: #fff;
    background-image: url("../images/minus-16x16.png");
    background-color: #7fdbff;
}


/* line 588, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.accordion-wrapper .accordion-content,
.toggle-wrapper .toggle-content {
    display: none;
    padding: 1px 8px;
    background-color: #8BCCE4;
    color: #000;
}


/* Jquery Tabs */


/* line 599, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper {
    display: block;
    width: 100%;
}


/* line 604, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper .tab-nav {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}


/* line 611, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper .tab-nav li {
    display: inline-block;
    float: left;
    margin: 0 -1px -1px 0;
}


/* line 617, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper .tab-nav li a {
    display: block;
    padding: 10px 20px;
    border: 1px solid #E5E4E3;
}


/* line 623, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper .tab-nav li a:hover,
.tab-wrapper .tab-nav li.ui-tabs-active a {
    color: #919191;
}


/* line 628, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper .tab-nav li.ui-tabs-active a {
    border-bottom-color: #fff;
    cursor: default;
}


/* line 633, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper .tab-container {
    display: block;
    padding: 20px 25px 15px 25px;
    border: 1px solid #E5E4E3;
}


/* Jquery Tabs + Rounded Corners */


/* line 642, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd5 .tab-nav li:first-child a {
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}


/* line 648, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd5 .tab-nav li:last-child a {
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}


/* line 654, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd5 .tab-container {
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
}


/* line 660, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd8 .tab-nav li:first-child a {
    -moz-border-radius: 8px 0 0 0;
    -webkit-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0 0;
}


/* line 666, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd8 .tab-nav li:last-child a {
    -moz-border-radius: 0 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0;
}


/* line 672, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd8 .tab-container {
    -moz-border-radius: 0 8px 8px 8px;
    -webkit-border-radius: 0 8px 8px 8px;
    border-radius: 0 8px 8px 8px;
}


/* line 678, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd10 .tab-nav li:first-child a {
    -moz-border-radius: 10px 0 0 0;
    -webkit-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}


/* line 684, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd10 .tab-nav li:last-child a {
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}


/* line 690, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd10 .tab-container {
    -moz-border-radius: 0 10px 10px 10px;
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px;
}


/* line 696, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd12 .tab-nav li:first-child a {
    -moz-border-radius: 12px 0 0 0;
    -webkit-border-radius: 12px 0 0 0;
    border-radius: 12px 0 0 0;
}


/* line 702, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd12 .tab-nav li:last-child a {
    -moz-border-radius: 0 12px 0 0;
    -webkit-border-radius: 0 12px 0 0;
    border-radius: 0 12px 0 0;
}


/* line 708, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.rnd12 .tab-container {
    -moz-border-radius: 0 12px 12px 12px;
    -webkit-border-radius: 0 12px 12px 12px;
    border-radius: 0 12px 12px 12px;
}


/* Jquery Tabs - Vertical */


/* line 717, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.tab-opt2 div {
    margin-bottom: 0;
}


/* line 721, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.tab-opt2 .tab-nav li {
    display: block;
    float: none;
    margin: 0 0 15px 0;
}


/* line 727, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.tab-opt2 .tab-nav li a {
    display: block;
    padding: 10px 20px 10px 0;
    border: none;
    border-bottom: 1px solid #E5E4E3;
}


/* line 734, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.tab-opt2 .tab-nav li.ui-tabs-active a {
    background: url("../images/icons/gemicon/arrow-16x16.png") right center no-repeat;
}


/* line 738, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.tab-wrapper.tab-opt2 .tab-container {
    margin-bottom: 0;
    padding: 20px 0 0 0;
    border: none;
}


/* Pricing Tables */


/* line 747, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper {
    text-align: center;
    line-height: normal;
    border: 1px solid #E5E4E3;
}


/* line 753, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable {
    display: block;
}


/* line 757, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

#container .pricingtable-title h2 {
    margin: 0;
    padding: 20px 5px;
    text-transform: capitalize;
}


/* line 763, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable .pricingtable-list ul {
    margin: 0;
    padding: 0 25px;
    list-style: none;
}


/* line 769, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable .pricingtable-list ul li {
    padding: 10px 5px;
    border: solid #E5E4E3;
    border-width: 1px 0 0 0;
}


/* line 775, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable .pricingtable-list ul li:first-child {
    border: none;
}


/* line 779, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable .pricingtable-price {
    padding: 15px 5px;
    font-size: 2.5em;
}


/* line 784, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable .pricingtable-price sup {
    font-size: .3em;
}


/* line 788, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable .pricingtable-price span {
    display: block;
    margin: -5px 0 0 0;
    font-size: .3em;
}


/* line 794, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable .pricingtable-signup {
    padding: 10px;
}


/* line 798, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable .pricingtable-signup a {
    display: block;
}


/* line 802, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper .pricingtable .pricingtable-title,
.pricingtable-wrapper .pricingtable .pricingtable-price {
    color: #333333;
    background-color: #EEEEEE;
}


/* line 808, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper.opt2 {
    padding: 10px 10px 0 10px;
    border: 5px solid #E5E4E3;
}


/* Pricing Tables + Rounded Corners */


/* line 816, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper.rnd5 .pricingtable-title {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}


/* line 822, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper.rnd8 .pricingtable-title {
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}


/* line 828, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper.rnd10 .pricingtable-title {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}


/* line 834, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.pricingtable-wrapper.rnd12 .pricingtable-title {
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
}


/* Skillset */


/* line 843, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li {
    margin: 8px 0 0 0;
}


/* line 847, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li:first-child {
    margin-top: 0;
}


/* line 851, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li div {
    display: block;
    margin: 5px 0 0 0;
    padding: 3px;
    color: #333333;
    background-color: #E2E2E2;
}


/* line 859, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li strong {
    display: block;
    padding: 5px 8px;
    color: #fff;
    background-color: #333333;
    font-weight: normal;
    line-height: normal;
}


/* line 868, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-20 strong {
    width: 16.5%;
}


/* line 872, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-25 strong {
    width: 21.5%;
}


/* line 876, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-30 strong {
    width: 26.5%;
}


/* line 880, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-35 strong {
    width: 31.5%;
}


/* line 884, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-40 strong {
    width: 36.5%;
}


/* line 888, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-45 strong {
    width: 41.5%;
}


/* line 892, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-50 strong {
    width: 46.5%;
}


/* line 896, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-55 strong {
    width: 51.5%;
}


/* line 900, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-60 strong {
    width: 56.5%;
}


/* line 904, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-65 strong {
    width: 61.5%;
}


/* line 908, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-70 strong {
    width: 66.5%;
}


/* line 912, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-75 strong {
    width: 71.5%;
}


/* line 916, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-80 strong {
    width: 76.5%;
}


/* line 920, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-85 strong {
    width: 81.5%;
}


/* line 924, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-90 strong {
    width: 86.5%;
}


/* line 928, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-95 strong {
    width: 91.5%;
}


/* line 932, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.skillset ul li.size-100 strong {
    width: 96.5%;
}


/* Font Awesome Additions */


/* line 939, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.icon-6x {
    font-size: 6em;
}


/* line 943, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.icon-8x {
    font-size: 8em;
}


/* line 947, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.icon-10x {
    font-size: 10em;
}


/* Show Text */


/* line 954, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.showtext {
    display: block;
    position: relative;
    text-align: center;
}


/* line 960, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.showtext .caption {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #fff;
    background-color: #000000;
    background: rgba(0, 0, 0, 0.8);
}


/* line 973, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.showtext:hover .caption,
.showtext:hover .caption span {
    display: block;
}


/* General Rounded Corners */


/* line 981, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.rnd5,
.list.tagcloud.rnd5 a,
form.rnd5 input,
form.rnd5 textarea {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/* line 990, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.rnd8,
.list.tagcloud.rnd8 a,
form.rnd8 input,
form.rnd8 textarea {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}


/* line 999, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.rnd10,
.list.tagcloud.rnd10 a,
form.rnd10 input,
form.rnd10 textarea {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


/* line 1008, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */

.rnd12,
.list.tagcloud.rnd12 a,
form.rnd12 input,
form.rnd12 textarea {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/modules/_jquery_alerts.scss */

#popup_container {
    font-family: Arial, sans-serif;
    font-size: 12px;
    min-width: 300px;
    /* Dialog will be no smaller than this */
    max-width: 600px;
    /* Dialog will wrap after this width */
    background: #FFF;
    border: solid 5px #999;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/* line 14, ../_NOT_FOR_PRODUCTION/scss/modules/_jquery_alerts.scss */

#popup_title {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.75em;
    color: #666;
    background: #CCC url(images/title.gif) top repeat-x;
    border: solid 1px #FFF;
    border-bottom: solid 1px #999;
    cursor: default;
    padding: 0em;
    margin: 0em;
}


/* line 28, ../_NOT_FOR_PRODUCTION/scss/modules/_jquery_alerts.scss */

#popup_content {
    background: 16px 16px no-repeat url(images/info.gif);
    padding: 1em 1.75em;
    margin: 0em;
}


/* line 34, ../_NOT_FOR_PRODUCTION/scss/modules/_jquery_alerts.scss */

#popup_content.alert {
    background-image: url(images/info.gif);
}


/* line 38, ../_NOT_FOR_PRODUCTION/scss/modules/_jquery_alerts.scss */

#popup_content.confirm {
    background-image: url(images/important.gif);
}


/* line 42, ../_NOT_FOR_PRODUCTION/scss/modules/_jquery_alerts.scss */

#popup_content.prompt {
    background-image: url(images/help.gif);
}


/* line 46, ../_NOT_FOR_PRODUCTION/scss/modules/_jquery_alerts.scss */

#popup_message {
    padding-left: 48px;
}


/* line 50, ../_NOT_FOR_PRODUCTION/scss/modules/_jquery_alerts.scss */

#popup_panel {
    text-align: center;
    margin: 1em 0em 0em 1em;
}


/* line 55, ../_NOT_FOR_PRODUCTION/scss/modules/_jquery_alerts.scss */

#popup_prompt {
    margin: .5em 0em;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/modules/_jqueryStyle.scss */

.smart_autocomplete_container {
    display: block;
    height: 110px;
    left: 673.5px;
    overflow: -moz-scrollbars-vertical;
    overflow-y: auto;
    overflow-x: hidden;
    /*    position: relative !important;
      top: -2996.78px !important;*/
    width: 100px;
    z-index: 1000;
    color: black;
}


/* element.style {
        overflow: -moz-scrollbars-vertical;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    color:#343434;
    display: block;
    left: 365.38px !important;
    position: absolute;
    top: 769px !important;
    width: 169.3px !important;
    z-index: 1000;
    border-bottom: 1px solid #5794BF;
    border-left: 1px solid #5794BF;
    border-right: 1px solid #5794BF;
}
*/


/* line 32, ../_NOT_FOR_PRODUCTION/scss/modules/_jqueryStyle.scss */

.smart_autocomplete_container li {
    background-color: #FFFFFF;
    color: black;
    cursor: pointer;
    font-size: 12px;
    list-style: none outside none;
}


/* line 40, ../_NOT_FOR_PRODUCTION/scss/modules/_jqueryStyle.scss */

li.smart_autocomplete_highlight {
    background-color: #FFFFFF;
    border: 1px solid #0065A4;
    color: black;
}


/*
Responsive Template Name: RS-1200 Prototype 38
File: Media Queries CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://www.os-templates.com/template-terms">Website Template Licence</a>
*/

@-ms-viewport {
    width: device-width;
}


/* http://msdn.microsoft.com/en-gb/library/ie/hh869615%28v=vs.85%29.aspx */


/* 768px */

@media screen and (min-width: 616px) and (max-width: 960px) {
    /* line 20, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #header,
    #intro,
    #container,
    #footer,
    #copyright {
        max-width: 960px;
        margin: 0 auto;
    }
    /*#topnav ul{display:none;} */
    /* line 29, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    form input[type="submit"] {
        margin-bottom: 10px;
    }
    /* line 34, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #newPassword,
    #oldPassword,
    #confirmPassword {
        width: 90%;
    }
    /* line 39, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .calltoaction.opt4 div {
        display: block;
        float: none;
        width: 100%;
        margin: 30px 0 0 0;
    }
    /* line 45, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .calltoaction.opt4 div:first-child {
        margin-top: 0;
        text-align: center;
    }
    /* line 49, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .calltoaction.opt4 {
        font-size: 1.5em;
    }
    /* line 52, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #fof {
        padding: 30px 0 0 0;
    }
    /* line 55, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #fof h1 {
        margin-top: 0;
        font-size: 12em;
    }
    /* line 59, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #fof h2 {
        margin-top: 0;
    }
    /* line 62, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    form input[type="submit"],
    form input[type="reset"] {
        padding: 5px 8px;
    }
    /* line 66, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #header #header-contact {
        width: 45%;
    }
    /* line 69, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .drop {
        width: 24px;
    }
    /* line 74, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #sidebar_1 {
        background: none repeat scroll 0 0 #EBEBEB;
        margin-left: 0;
        width: 25%;
    }
    /* line 79, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #container_info {
        font-size: 0.9em;
    }
    /* line 82, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #mainContent {
        margin: 0 0 0 2%;
        width: 73%;
        margin-bottom: -3000px;
        padding-bottom: 3000px;
    }
    /* line 88, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .accordion-wrapper .accordion-title,
    .toggle-wrapper .toggle-title {
        background-color: #7fdbff;
        background-image: url("../../images/plus-16x16.png");
    }
    /* line 93, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .resultsViewPagination {
        float: left;
        margin-left: 0%;
    }
    /* line 97, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #footerContact {
        float: left;
        padding: 0 30px 30px;
        border: none;
        width: 590px;
    }
    /* line 103, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #footer .contact li,
    #footer .contact li a {
        color: #fff;
        font-size: 1.2em;
    }
    /* line 108, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #footerAccount,
    #footerShop,
    #footerSupport {
        padding-left: 40px;
        width: 25%;
    }
    /* line 114, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #footerShop {
        margin-left: 15px;
    }
    /* line 117, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #footerSupport {
        margin-left: 10px;
    }
    /* line 120, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #footerContact {
        margin-left: 10px;
    }
    /* line 123, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #copyright {
        padding: 25px 0 15px;
    }
    /* line 126, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .resultsViewTypes {
        color: #fff;
        float: left;
        margin-left: -5px;
    }
    /* line 131, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .resultsViewSort {
        border: medium none;
        float: right;
        font-size: 11px;
        padding: 0;
    }
    /* line 137, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .twoColumnSection {
        width: 45% !important;
    }
    /* line 140, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .conventionFieldSet {
        float: left;
        margin-top: 0;
        padding: 10px 2px 10px 22px;
    }
    /* line 145, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .label_form_checkboxtxt {
        /* style for label next to checkbox */
        display: inline-block;
        left: 4px;
        position: relative;
        top: 28px;
        width: 130px;
    }
    /* line 153, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .searchResult_gridView_fiveColumnSection .column {
        display: inline;
        float: left;
        height: 160px;
        width: 22.5%;
    }
    /* line 159, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .templateCell {
        font-size: 10px;
        margin: 2px 12px 40px;
        padding: 10px;
        position: relative;
        width: 218px;
    }
    /* line 166, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #image_container {
        margin: 0 auto !important;
    }
    /*.templateCell a .customizeButton {margin:19px;}*/
    /* line 170, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    .column.templateCell {
        text-align: center;
    }
    /* line 173, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #createTemplateForm #fileListId .resultsTable {
        margin: 0 20px 0 0 !important;
        width: 100% !important;
    }
    /* ----- tiles  ----- */
    /* line 178, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #expired_items p {
        line-height: 30px;
        padding: 82px 0;
    }
    /* line 182, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #resource_center p {
        line-height: 22px;
        padding: 12px 0;
    }
    /* line 186, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #recent_orders p {
        line-height: 23px;
        padding: 33px 0;
    }
    /* line 190, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #announcement p {
        font-size: 21px;
    }
}


/* 960px */

@media screen and (min-width: 960px) {
    /* line 199, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    body.boxed .wrapper {
        width: 960px;
    }
    /* line 202, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #header,
    #intro,
    #container,
    #footer,
    #copyright {
        width: 100%;
        margin: 0 auto;
    }
    /* line 211, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #header #header-contact {
        width: 37%;
    }
}


/* 1028px */

@media screen and (min-width: 1028px) {
    /* line 220, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    body.boxed .wrapper {
        width: 960px;
    }
    /* line 223, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #header,
    #intro,
    #container,
    #footer,
    #copyright {
        width: 960px;
        margin: 0 auto;
    }
    /* line 232, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #header #header-contact {
        width: 37%;
    }
}


/* 1200px */

@media screen and (min-width: 1200px) {
    /* line 241, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    body.boxed .wrapper {
        width: 960px;
    }
    /* line 244, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #header,
    #intro,
    #container,
    #footer,
    #copyright,
    .stretched {
        width: 960px;
        margin: 0 auto;
    }
    /* line 254, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #header #header-contact {
        width: 37%;
    }
}


/* Hide The Jquery Generated Navigation Form from 801px upwards */

@media screen and (min-width: 801px) and (max-width: 10000px) {
    /* line 263, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    body.boxed .wrapper {
        width: 960px;
    }
    /* line 266, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #intro,
    #container,
    #footer,
    #copyright,
    .stretched {
        width: 100%;
        margin: 0 auto;
    }
    /* line 274, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    #header #header-contact {
        width: 40%;
    }
}


/* Resize Extended Box */

@media screen and (min-width: 1501px) {
    /* line 283, ../_NOT_FOR_PRODUCTION/scss/modules/_mediaqueries.scss */
    body.boxed .wrapper {
        width: 960px;
    }
}


/*
   modalbox.css
   
   Modalbox project
   
   Created by Andrew Okonetchnikov.
   Copyright 2006-2010 okonet.ru. All rights reserved.
   
   Licensed under MIT license.
*/


/* line 12, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_overlay {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    border: 0;
    background-color: #000 !important;
}


/* line 23, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_overlay[id] {
    position: fixed;
}


/* line 24, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

.MB_overlay P {
    white-space: normal !important;
}


/* line 25, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

.MB_overlay {
    border: none !important;
    color: #343434 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    width: 180px;
    margin: auto;
}


/* line 33, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_windowwrapper {
    position: absolute;
    top: 10%;
    width: 100%;
}


/* line 39, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_window {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    top: 225px;
    left: 0;
    border: 0 solid;
    text-align: center;
    z-index: 10000;
}


/* line 49, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_window[id] {
    position: relative;
}


/* line 51, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_frame {
    position: relative;
    background-color: #EFEFEF;
    height: 100%;
}


/* line 57, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_header {
    margin: 0;
    padding: 0;
}


/* line 62, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_content {
    position: relative;
    padding: 6px .75em;
    overflow: auto;
}


/* line 68, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_caption {
    font: bold 100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .5em .75em;
    margin: 0;
    text-align: left;
}


/* line 75, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_close {
    display: block;
    font-size: 23px;
    font-weight: bold;
    position: absolute;
    right: 9px;
    text-decoration: none;
    top: 2px;
}


/* line 84, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_close:hover {
    background: transparent;
}


/* line 88, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_loading {
    padding: 1.5em;
    text-indent: -10000px;
    background: transparent url(spinner.gif) 50% 0 no-repeat;
}


/* Color scheme */


/* line 95, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_window {
    background-color: #EFEFEF;
    color: #000;
}


/* line 99, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_frame {
    padding-bottom: 4px;
}


/* line 105, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_header {
    background-color: #D52B1E;
}


/* line 108, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_caption {
    color: #fff;
}


/* line 109, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_close {
    color: #fff;
}


/* line 110, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#MB_close:hover {
    color: #D52B1E;
}


/* line 111, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

.MB_but {
    display: inline;
    background-color: #D52B1E;
    border: 0 none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
    padding: 8px 20px;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-align: center;
}


/* line 124, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

.MB_but:hover {
    display: inline;
    background-color: #D52B1E;
    border: 0 none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
    padding: 8px 20px;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
}


/* line 143, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#cancelBut.MB_but {
    width: 151px;
}


/* line 146, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

#deleteBut.MB_but {
    width: 151px;
}


/* Alert message */


/* line 151, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */

.MB_alert {
    margin: 10px 0;
    text-align: center;
}


/* CSS to go with Prototip.Styles */


/* line 3, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip {
    font: 11px Arial, Helvetica, sans-serif;
    color: #000;
}


/* the default style */


/* line 11, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .default {
    width: 250px;
    color: #545454;
}


/* line 16, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .default .toolbar {
    background: #f1f1f1;
    font-weight: bold;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .default .title {
    padding: 1px 5px;
}


/* line 25, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .default .content {
    padding: 5px;
    background: #fff;
}


/* basic */


/* line 33, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .basic {
    width: 250px;
    color: #545454;
}


/* line 38, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .basic .toolbar {
    background: #f1f1f1;
    font-weight: bold;
}


/* line 43, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .basic .title {
    padding: 1px 5px;
}


/* line 47, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .basic .content {
    padding: 5px;
    background: #fff;
}


/* basic */


/* line 55, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .hint {
    width: 250px;
    color: #313120;
    background: #fff6aa;
}


/* line 61, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .hint .toolbar {
    background: #fdf1a0;
    font-weight: bold;
}


/* line 66, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .hint .title,
.prototip .hint .content {
    padding: 1px 5px;
}


/* protoblue */


/* line 74, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .protoblue {
    width: 250px;
    color: #fff;
}


/* line 79, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .protoblue .toolbar {
    background: #0d7cd0;
    font-weight: bold;
}


/* line 84, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .protoblue .title {
    padding: 1px 5px;
}


/* line 88, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .protoblue .content {
    background: #1e90ff;
    padding: 5px;
}


/* creamy */


/* line 96, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .creamy {
    width: 250px;
    color: #bb9c61;
}


/* line 101, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .creamy .toolbar {
    background: #f3edc2;
    font-weight: bold;
}


/* line 106, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .creamy .title {
    padding: 1px 5px;
}


/* line 110, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .creamy .content {
    background: #f8f4ca;
    padding: 5px;
}


/* darkgrey */


/* line 118, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .darkgrey {
    width: 250px;
    color: #fff;
}


/* line 123, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .darkgrey .toolbar {
    background: #5f5f5f;
    font-weight: bold;
}


/* line 128, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .darkgrey .title {
    padding: 1px 5px;
}


/* line 132, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .darkgrey .content {
    background: #545454;
    padding: 5px;
}


/* protogrey */


/* line 140, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .protogrey {
    opacity: .95;
    width: 250px;
    color: #fff;
    background: #fff;
}


/* line 147, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .protogrey .toolbar {
    background: #969c92;
    font-weight: bold;
}


/* line 152, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .protogrey .title {
    padding: 1px 5px;
}


/* line 156, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .protogrey .content {
    color: #545454;
    padding: 5px;
}


/* This is how to resize the close button for a style */


/* line 164, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .protogrey .toolbar .close {
    width: 20px;
    height: 20px;
}


/* loader gif */


/* line 172, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototipLoader {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 14px;
    width: 14px;
    border: 1px solid #dddddd;
    overflow: hidden;
}


/* line 182, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.borderMiddle,
.borderRow {
    background-color: #545454 !important;
}


/* line 187, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.tooltip .title {
    background-color: #545454;
}


/* Required for all tooltips, do not modify */


/* line 194, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip {
    position: absolute;
    overflow: hidden;
}


/* line 199, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {
    position: relative;
}


/* line 205, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .content {
    clear: both;
}


/* line 209, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .toolbar .close {
    position: relative;
    text-decoration: none;
    float: right;
    width: 19px;
    height: 15px;
    display: block;
    line-height: 0;
    font-size: 0;
    border: 0;
    cursor: pointer;
}


/* line 222, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .tooltip {
    clear: both;
    float: left;
}


/* line 227, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .borderLeftWrapper,
.prototip .borderRightWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 20px;
}


/* line 236, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .borderFrame {
    height: 100%;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}


/* line 245, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .borderTop,
.prototip .borderBottom {
    overflow: hidden;
}


/* line 250, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .borderRow {
    list-style-type: none;
    float: left;
    width: 100%;
    position: relative;
    clear: both;
    margin: 0;
    padding: 0;
}


/* line 260, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip_CornerWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    clear: both;
    background-color: #545454;
}


/* line 272, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip_Corner {
    float: left;
    position: relative;
}


/* line 277, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip canvas {
    position: relative;
    float: left;
}


/* line 282, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip_CornerTr,
.prototip_CornerBr {
    float: right;
    height: 0 !important;
    width: 0 !important;
}


/* line 289, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip_BetweenCorners {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    clear: both;
}


/* line 298, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .borderMiddle {
    position: relative;
    float: left;
}


/* line 303, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .borderCenter {
    position: relative;
    float: left;
    height: 100%;
}


/* line 309, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip_StemWrapper {
    position: relative;
    width: 100%;
    height: auto;
    clear: both;
}


/* line 316, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip_StemBox {
    float: left;
    position: relative;
}


/* line 321, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip_Stem {
    width: 100%;
    position: absolute;
    overflow: hidden;
}


/* line 327, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.iframeShim {
    position: absolute;
    border: 0;
    margin: 0;
    padding: 0;
    background: none;
}


/* line 335, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* line 343, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .clearfix {
    display: inline-block;
}


/* IE Mac Hide \*/


/* line 350, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */

.prototip .clearfix {
    display: block;
}


/* IE Mac Hide End */


/* line 3, ../_NOT_FOR_PRODUCTION/scss/modules/_quickFlip.scss */

.helpQuickFlip {
    height: 77px;
    width: 240px;
}


/* line 7, ../_NOT_FOR_PRODUCTION/scss/modules/_quickFlip.scss */

.recentOrdersQuickFlip {
    height: 115px;
    width: 240px !important;
}


/* line 13, ../_NOT_FOR_PRODUCTION/scss/modules/_quickFlip.scss */

.quickFlipCta {
    cursor: pointer;
}


/**********************************************************************
** Home page - quick flips
**********************************************************************/


/* line 21, ../_NOT_FOR_PRODUCTION/scss/modules/_quickFlip.scss */

.help_flip {
    height: 77px;
    width: 236px !important;
    background-color: #BACDDB;
    /*padding-top:10px;*/
    text-align: center;
}


/* line 29, ../_NOT_FOR_PRODUCTION/scss/modules/_quickFlip.scss */

.recent_orders_flip {
    height: 115px;
    width: 224px !important;
    background-color: #BACDDB;
    left: 9px !important;
}


/* line 37, ../_NOT_FOR_PRODUCTION/scss/modules/_quickFlip.scss */

#switchIcon {
    float: right;
    /* padding-right:5px;*/
    font-color: white;
}


/* line 44, ../_NOT_FOR_PRODUCTION/scss/modules/_quickFlip.scss */

.recentOrdersTileData {
    width: 80%;
    border-collapse: separate;
    font-size: 10px;
    color: #343434;
}


/* line 51, ../_NOT_FOR_PRODUCTION/scss/modules/_quickFlip.scss */

table.recentOrdersTileData {
    padding: 0px;
    margin: 0;
    line-height: 1.4em;
}


/* REP LIST DRILL DOWN PAGE STYLES */


/* line 3, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

div.repInfo {
    padding-top: 4px;
    font-size: .90em;
}


/* line 8, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

.fourColumnSection input {
    float: left;
}


/* line 12, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

div.selectors {
    clear: both;
    width: 500px;
    padding-left: 7px;
}


/* line 18, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

div.selectors A {
    font-size: .90em;
    padding-right: 5px;
}


/* line 27, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

.levelDummy {
    border-top: 2px solid #213A7C;
    margin-bottom: 4px;
    padding: 5px;
}


/* line 33, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

.level {
    border-top: 2px solid #213A7C;
    margin-bottom: 4px;
    padding: 5px;
}


/* line 39, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

h5 {
    font-weight: bold;
    font-size: 1.2em;
    color: #555;
}


/* line 45, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

.disabledButton {
    cursor: auto;
    opacity: 0.4;
    filter: alpha(opacity=40);
}


/* line 51, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

fieldset {
    border: 1px solid #213A7C;
    padding: 5px;
}


/* line 56, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

.fieldStatus {
    float: left;
    height: auto;
    width: 41px;
    margin-right: 2px;
    padding: 5px 5px 5px 4px;
    text-align: center;
}


/* line 65, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

.fieldDetail {
    float: left;
    height: auto;
    width: 400px;
    padding: 5px 5px 5px 10px;
}


/* line 72, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

.showTerritoryField {
    background: #99EEFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
}


/* line 79, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

div.selectAllBox {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}


/* line 85, ../_NOT_FOR_PRODUCTION/scss/modules/_repList.scss */

div.selectAllSize {
    padding-top: 3px;
    font-size: 1.10em;
    font-weight: bold;
    color: #0066CC;
}


/* END REP LIST */

@CHARSET "ISO-8859-1";

/*! http://responsiveslides.com v1.53 by @viljamis */


/* line 2, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}


/* line 3, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}


/* line 4, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}


/* Theme */


/* line 7, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.rslides_container {
    display: block;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 0 0;
    position: relative;
    width: 99.5%;
}


/* line 16, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.rslides {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    list-style: none;
}


/* line 17, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.centered-btns_nav {
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    top: 50%;
    left: 0;
    opacity: 0.7;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 61px;
    width: 38px;
    background: transparent url("../images/themes.gif") no-repeat left top;
    margin-top: -45px;
}


/* line 18, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.centered-btns_nav:active {
    opacity: 1.0;
}


/* line 19, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.centered-btns_nav.next {
    left: auto;
    background-position: right top;
    right: 0;
}


/* line 20, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.transparent-btns_nav {
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    left: 0;
    display: block;
    background: #fff;
    /* Fix for IE6-9 */
    opacity: 0;
    filter: alpha(opacity=1);
    width: 48%;
    text-indent: -9999px;
    overflow: hidden;
    height: 91%;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.transparent-btns_nav.next {
    left: auto;
    right: 0;
}


/* line 23, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.centered-btns1_on a {
    bottom: 90px;
    color: #000000;
    font-size: 30px;
    left: 40%;
    position: relative;
}


/* line 31, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.large-btns_nav {
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    opacity: 0.6;
    text-indent: -9999px;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    background: #000 url("../images/themes.gif") no-repeat left 50%;
    width: 38px;
}


/* line 32, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.large-btns_nav:active {
    opacity: 1.0;
}


/* line 33, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.large-btns_nav.next {
    left: auto;
    background-position: right 50%;
    right: 0;
}


/* line 34, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus {
    outline: none;
}


/* line 35, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs {
    margin-top: 10px;
    text-align: center;
}


/* line 36, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li {
    display: inline;
    float: none;
    _float: left;
    *float: left;
    margin-right: 5px;
}


/* line 37, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a {
    text-indent: -9999px;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #ccc;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
    _display: block;
    *display: block;
    -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
    width: 9px;
    height: 9px;
}


/* line 38, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a {
    background: #222;
    background: rgba(0, 0, 0, 0.8);
}


/* 768px */

@media screen and (min-width: 616px) and (max-width: 800px) {
    /* line 44, ../_NOT_FOR_PRODUCTION/scss/modules/_responsiveslides.scss */
    .rslides_container {
        display: block;
        height: auto;
        margin: 0 auto;
        overflow: hidden;
        padding: 11px 0 0;
        position: relative;
        width: 98.8%;
    }
}


/*  --------------------------------------------------
  Reveal Modals
  -------------------------------------------------- */


/* line 5, ../_NOT_FOR_PRODUCTION/scss/modules/_reveal.scss */

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}


/* line 17, ../_NOT_FOR_PRODUCTION/scss/modules/_reveal.scss */

.reveal-modal {
    visibility: hidden;
    top: 5%;
    left: 50%;
    margin-left: -374px;
    width: 700px;
    background: #fff;
    position: absolute;
    z-index: 9999;
    padding: 30px 24px 34px;
    cursor: pointer;
    color: #343434;
}


/* line 31, ../_NOT_FOR_PRODUCTION/scss/modules/_reveal.scss */

.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}


/* line 36, ../_NOT_FOR_PRODUCTION/scss/modules/_reveal.scss */

.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}


/* line 41, ../_NOT_FOR_PRODUCTION/scss/modules/_reveal.scss */

.reveal-modal.large {
    width: 500px;
    margin-left: -240px;
}


/* line 46, ../_NOT_FOR_PRODUCTION/scss/modules/_reveal.scss */

.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}


/* line 51, ../_NOT_FOR_PRODUCTION/scss/modules/_reveal.scss */

.reveal-modal .close-reveal-modal {
    font-size: 30px;
    line-height: .5;
    position: absolute;
    top: 12px;
    right: 11px;
    color: #343434;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer;
}


/* line 63, ../_NOT_FOR_PRODUCTION/scss/modules/_reveal.scss */

.reval-modal-content {
    color: #343434;
    text-align: center;
    font-weight: normal;
    font-size: 1em;
    height: 450px;
    overflow-x: hidden;
    overflow-y: auto;
}


/* line 73, ../_NOT_FOR_PRODUCTION/scss/modules/_reveal.scss */

.reval-modal-content.small {
    color: #343434;
    text-align: center;
    font-weight: normal;
    font-size: 1em;
    height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}


/*
    
  NOTES
  
  Close button entity is &#215;
  
  Example markup
  
  <div id="myModal" class="reveal-modal">
    <h2>Awesome. I have it.</h2>
    <p class="lead">Your couch.  I it's mine.</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
    <a class="close-reveal-modal">&#215;</a>
  </div>
  
  */


/*TAB SORTER */


/* line 2, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

body {
    font-family: Arial, Helvetica, sans-serif;
}


/* line 4, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 11px;
}


/* line 5, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table th {
    background-color: #e4e4e4;
    border: 1px solid #fff;
    cursor: pointer;
    background-position: right center;
    background-repeat: no-repeat;
    /*background-image:url(../images/bg.gif);*/
}


/* line 14, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table th.desc {
    background-image: url("../images/desc.gif");
    background-color: #CDDBDC;
}


/* line 15, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table th.asc {
    background-image: url("../images/asc.gif");
    background-color: #CDDBDC;
}


/* line 16, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table th.on {
    background-color: #CDDBDC;
    cursor: pointer;
}


/* line 18, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table td,
.prototools-table th {
    padding: 6px;
}


/* line 19, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table tr.line0 {
    background-color: #fff;
}


/* line 20, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table tr.line1 {
    background-color: #F4F4F4;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table tr.on {
    background-color: #CDDBDC;
    cursor: pointer;
}


/* line 22, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table tr.selected {
    background-color: #E4E4E4;
    cursor: pointer;
}


/* line 23, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table .odd {
    background-color: #F4F4F4;
}


/* line 24, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

.prototools-table .even {
    background-color: #fff;
}


/* line 26, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

div.prototools-options {
    border: 1px solid #E1E1E1;
    font-size: 11px;
    padding: 5px 7px;
}


/* line 27, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

div.prototools-options input,
div.prototools-options select {
    border: 1px solid #CCC;
    font-size: 11px;
    padding: 1px 3px;
    margin: 0 5px;
}


/* line 29, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

div.prototools-pager {
    border: 1px solid #E1E1E1;
    font-size: 11px;
    padding: 5px 7px;
    text-align: right;
}


/* line 30, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

div.prototools-pager .currentpage {
    padding-left: 10px;
    padding-right: 10px;
}


/* line 31, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

div.prototools-pager .totalpages {
    padding: 0;
}


/* line 32, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

div.prototools-pager input {
    border: 1px solid #E1E1E1;
    font-size: 11px;
    margin: 0 3px;
}


/* line 34, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

div.prototools-search {
    border: 1px solid #E1E1E1;
    font-size: 11px;
    padding: 5px 7px;
}


/* line 35, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

div.prototools-search input {
    border: 1px solid #E1E1E1;
    font-size: 11px;
    margin: 0 3px;
}


/* line 37, ../_NOT_FOR_PRODUCTION/scss/modules/_tableorderer.scss */

th {
    font-weight: bold;
}


/* line 2, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#bottom_content {
    margin: auto;
    padding: 15px 0 0;
}


/* line 7, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

.columns {
    float: left;
    margin-right: 10px;
    width: 218px;
}


/*  Tiles text setup  */


/* line 16, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

.fullTile {
    color: #fff;
    font-size: 2em;
    font-weight: normal;
    margin: 0 5px 0 0;
    text-align: center;
    height: 230px;
}


/* line 25, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

.halfTile {
    color: #fff;
    font-size: 1.7em;
    font-weight: normal;
    margin-bottom: 7px;
    text-align: center;
    height: 111px;
}


/* line 34, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

.halfTile_buttom {
    color: #fff;
    font-size: 1.7em;
    font-weight: normal;
    height: 111px;
    margin: 8px 7px 0 7px;
    text-align: center;
}


/* line 43, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

.thirdTile {
    color: #fff;
    font-size: 1.6em;
    font-weight: normal;
    height: 72px;
    margin: 0 0 7px 0;
    text-align: center;
}


/* line 52, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

.fullTile p {
    margin: 1px;
    padding: 100px 0;
    text-shadow: 1px 2px #111;
    line-height: 27px;
}


/* line 59, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

.thirdTile p {
    margin: 1px;
    padding: 26px 0;
    text-shadow: 1px 2px #111;
}


/* line 65, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

.halfTile p,
.halfTile_buttom p {
    margin: 1px;
    padding: 46px 0;
    text-shadow: 1px 2px #111;
}


/* line 72, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#new_items {
    background-color: #D52B1E;
    cursor: pointer;
}


/* line 75, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#new_items:hover {
    background-color: #a8221e;
}


/* line 80, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#recent_orders {
    background-color: #D52B1E;
    cursor: pointer;
}


/* line 83, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#recent_orders:hover {
    background-color: #a8221e;
}


/* line 88, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#announcement {
    background-color: #D52B1E;
    cursor: pointer;
}


/* line 91, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#announcement:hover {
    background-color: #a8221e;
}


/* line 96, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#conference_order {
    background-color: #D52B1E;
    cursor: pointer;
}


/* line 99, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#conference_order:hover {
    background-color: #a8221e;
}


/* line 104, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#saved_cart {
    background-color: #D52B1E;
    cursor: pointer;
}


/* line 107, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#saved_cart:hover {
    background-color: #a8221e;
}


/* line 112, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#resource_center {
    background-color: #D52B1E;
    cursor: pointer;
}


/* line 115, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#resource_center:hover {
    background-color: #a8221e;
}


/* line 120, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#help {
    background-color: #D52B1E;
    cursor: pointer;
}


/* line 123, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#help:hover {
    background-color: #a8221e;
}


/* line 128, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#expired_items {
    background-color: #D52B1E;
    cursor: pointer;
}


/* line 131, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */

#expired_items:hover {
    background-color: #a8221e;
}


/* 768px */

@media screen and (min-width: 616px) and (max-width: 800px) {
    /* line 140, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
    .fullTile p {
        margin: 1px;
        padding: 100px 0;
        white-space: pre-wrap;
    }
    /* line 145, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
    .thirdTile p {
        margin: 1px;
        padding: 26px 0;
        white-space: pre-wrap;
    }
    /* line 150, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
    .halfTile p,
    .halfTile_buttom p {
        margin: 1px;
        padding: 46px 0;
        white-space: pre-wrap;
    }
    /* line 156, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
    #bottom_content {
        margin: auto;
        padding: 11px 0 0;
    }
    /* line 160, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
    #container_tiles {
        clear: both;
        font-size: 1em;
        line-height: 1.4em;
        padding: 0 2px 4px;
    }
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_half,
.one_third,
.two_third,
.one_quarter,
.two_quarter,
.three_quarter,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.two_sixth,
.three_sixth,
.four_sixth,
.five_sixth {
    display: inline;
    float: left;
    list-style: none;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_half:first-child,
.one_third:first-child,
.two_third:first-child,
.one_quarter:first-child,
.two_quarter:first-child,
.three_quarter:first-child,
.one_fifth:first-child,
.two_fifth:first-child,
.three_fifth:first-child,
.four_fifth:first-child,
.one_sixth:first-child,
.two_sixth:first-child,
.three_sixth:first-child,
.four_sixth:first-child,
.five_sixth:first-child {
    margin-left: 0;
}


/* line 39, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.full_width {
    display: block;
    width: 100%;
    clear: both;
}


/* line 45, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

body.boxed .wrapper {
    max-width: 90%;
    padding: 0 1.3% 0 1.2%;
    margin: 0 auto;
}


/*----------------------------------------------Half Grid-------------------------------------*/


/* line 54, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_half {
    width: 47.5%;
}


/* line 58, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_half.nogutter {
    width: 50%;
}


/*----------------------------------------------Third Grid-------------------------------------*/


/* line 65, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_third {
    width: 30%;
}


/* line 69, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.two_third {
    width: 65%;
}


/* line 73, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_third.nogutter {
    width: 33.33333%;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.two_third.nogutter {
    width: 66.66666%;
}


/*----------------------------------------------Quarter Grid-------------------------------------*/


/* line 84, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_quarter {
    width: 21.25%;
    margin: 1px;
}


/* line 89, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.two_quarter {
    width: 47.5%;
}


/* Same as one_half */


/* line 96, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.three_quarter {
    width: 73.75%;
}


/* line 100, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_quarter.nogutter {
    width: 33%;
}


/* line 104, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.two_quarter.nogutter {
    width: 50%;
}


/* line 108, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.three_quarter.nogutter {
    width: 75%;
}


/* line 112, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.single-tile {
    width: 66% !important;
}


/*----------------------------------------------Fifth Grid-------------------------------------*/


/* line 119, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_fifth {
    width: 16%;
}


/* line 123, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.two_fifth {
    width: 37%;
}


/* line 127, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.three_fifth {
    width: 58%;
}


/* line 131, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.four_fifth {
    width: 79%;
}


/* line 135, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_fifth.nogutter {
    width: 20%;
}


/* line 139, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.two_fifth.nogutter {
    width: 40%;
}


/* line 143, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.three_fifth.nogutter {
    width: 60%;
}


/* line 147, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.four_fifth.nogutter {
    width: 80%;
}


/*----------------------------------------------Sixth Grid-------------------------------------*/


/* line 154, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_sixth {
    width: 12.5%;
}


/* line 158, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.two_sixth {
    width: 30%;
}


/* Same as one_third */


/* line 165, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.three_sixth {
    width: 47.5%;
}


/* Same as one_half */


/* line 172, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.four_sixth {
    width: 65%;
}


/* Same as two_third */


/* line 179, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.five_sixth {
    width: 82.5%;
}


/* line 183, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.one_sixth.nogutter {
    width: 16.66666%;
}


/* line 187, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.two_sixth.nogutter {
    width: 33.33332%;
}


/* line 191, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.three_sixth.nogutter {
    width: 49.99998%;
}


/* line 195, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.four_sixth.nogutter {
    width: 66.66664%;
}


/* line 199, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.five_sixth.nogutter {
    width: 83.3333%;
}


/*----------------------------------------------Spacing Elements-------------------------------------*/


/* line 206, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.stretched {
    display: block;
    margin: 0 auto;
}


/* line 211, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

body.boxed .wrapper .stretched {
    margin-left: -1.8%;
    margin-right: -1.8%;
}


/* line 216, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.nospace {
    margin: 0;
    padding: 0;
}


/* line 221, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

ul.nospace,
ol.nospace {
    list-style: none;
}


/* line 226, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.nospace.spacing li {
    margin-bottom: 25px;
}


/* line 230, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.nospace.spacing li:last-child {
    margin-bottom: 0;
}


/* line 234, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push10 {
    margin-bottom: 10px;
}


/* line 238, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push15 {
    margin-bottom: 15px;
}


/* line 242, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push20 {
    margin-bottom: 20px;
}


/* line 246, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push25 {
    margin-bottom: 25px;
}


/* line 250, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push30 {
    margin-bottom: 30px;
}


/* line 254, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push35 {
    margin-bottom: 35px;
}


/* line 258, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push40 {
    margin-bottom: 40px;
}


/* line 262, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push45 {
    margin-bottom: 45px;
}


/* line 266, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push50 {
    margin-bottom: 50px;
}


/* line 270, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push55 {
    margin-bottom: 55px;
}


/* line 274, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push60 {
    margin-bottom: 60px;
}


/* line 278, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push65 {
    margin-bottom: 65px;
}


/* line 282, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push70 {
    margin-bottom: 70px;
}


/* line 286, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push75 {
    margin-bottom: 75px;
}


/* line 290, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push80 {
    margin-bottom: 80px;
}


/* line 294, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push85 {
    margin-bottom: 85px;
}


/* line 298, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push90 {
    margin-bottom: 90px;
}


/* line 302, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push95 {
    margin-bottom: 95px;
}


/* line 306, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.push100 {
    margin-bottom: 100px;
}


/* line 310, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad10 {
    padding: 10px;
}


/* line 314, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad15 {
    padding: 15px;
}


/* line 318, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad20 {
    padding: 20px;
}


/* line 322, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad25 {
    padding: 25px;
}


/* line 326, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad30 {
    padding: 30px;
}


/* line 330, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad35 {
    padding: 35px;
}


/* line 334, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad40 {
    padding: 40px;
}


/* line 338, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad45 {
    padding: 45px;
}


/* line 342, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad50 {
    padding: 50px;
}


/* line 346, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad55 {
    padding: 55px;
}


/* line 350, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad60 {
    padding: 60px;
}


/* line 354, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad65 {
    padding: 65px;
}


/* line 358, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad70 {
    padding: 70px;
}


/* line 362, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad75 {
    padding: 75px;
}


/* line 366, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad80 {
    padding: 80px;
}


/* line 370, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad85 {
    padding: 85px;
}


/* line 374, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad90 {
    padding: 90px;
}


/* line 378, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad95 {
    padding: 95px;
}


/* line 382, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */

.pad100 {
    padding: 100px;
}


/*
Responsive Template Name: RS-1200 Prototype 38
File: Layout CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://www.os-templates.com/template-terms">Website Template Licence</a>
*/


/* line 9, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

html {
    overflow-y: scroll;
}


/* line 13, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

html,
body {
    margin: 0;
    padding: 0;
}


/* line 19, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    background-color: #f0f0f0;
}


/* line 26, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

body.boxed {
    color: #fff;
    min-width: 700px;
}


/*background-color:#A3BCCF*/


/* line 34, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#pageWrapper {
    margin: auto;
}


/* line 39, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.wrapper.row3.mainFrame {
    padding: 0;
}


/*------ For IE8 ------ */


/* line 46, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.justify {
    text-align: justify;
}


/* line 50, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.bold {
    font-weight: bold;
}


/* line 54, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.center {
    text-align: center;
}


/* line 58, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.right {
    text-align: right;
}


/* line 62, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.uppercase {
    text-transform: uppercase;
}


/* line 66, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.hidden {
    display: none;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.clear {
    display: block;
    clear: both;
}


/* line 75, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

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


/* line 84, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

a {
    color: #D52B1E;
    outline: none;
    text-decoration: none;
    vertical-align: middle;
}


/* line 91, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.fl_left {
    float: left;
}


/* line 95, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.fl_right {
    float: right;
}


/* line 99, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    line-height: normal;
    vertical-align: middle;
}


/* line 110, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.boxholder {
    padding: 9px;
    border: 1px solid #D6D6D6;
}


/* line 115, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.imgl {
    float: left;
    margin: 0 15px 10px 0;
    clear: left;
}


/* line 121, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.imgr {
    float: right;
    margin: 0 0 10px 15px;
    clear: right;
}


/*----------------------------------------------HTML 5 Overrides-------------------------------------*/


/* line 130, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

address,
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
    margin: 0;
    padding: 0;
}


/*----------------------------------------------Responsive Videos-------------------------------------*/


/* line 148, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.video {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    margin: 0;
    padding: 0 0 56.25% 0;
    /* using a 16:9 aspect ratio, the height is 56.25% of the width (9/16=0.5625) */
}


/* line 158, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.video iframe {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}


/* ----------------------------------------------Wrapper-------------------------------------*/


/* line 170, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

div.wrapper,
.wrapper100 {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    word-wrap: break-word;
}


/* line 180, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.row1,
.row1 a {
    color: #fff;
    background-color: #343434;
    height: 60px;
}


/* line 187, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.row2 {
    color: #fff;
    background-color: #fff;
}


/* line 192, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.row3 {
    color: #343434;
    background-color: #fff;
}


/* line 197, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.row5 {
    color: #343434;
    background-color: #fff;
}


/* line 202, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.row6 {
    color: #fff;
    background-color: #fff;
}


/* line 207, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

body.boxed .wrapper.row7 {
    background-color: #545454;
    border-top: 7px solid #fff;
    color: #fff;
}


/* line 213, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

body.boxed .wrapper.row3.mainFrame {
    min-height: 650px;
    overflow: hidden;
}


/*----------------------------------------------Generalise-------------------------------------*/


/* line 221, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

body {
    font-family: Arial, Helvetica, sans-serif;
}


/* line 225, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 20px 0;
    font-size: 1.8em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: normal;
    text-transform: capitalize;
}


/* line 239, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

address {
    margin: 10px 0;
    font-style: normal;
}


/* line 244, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


/* line 250, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header,
#topnav,
#intro,
#container,
#footer,
#copyright {
    margin: 0 auto;
}


/* removes borders frorm fieldset and images */


/* line 262, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

fieldset,
img {
    border: 0;
}


/*----------------------------------------------Header-------------------------------------*/


/* line 270, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header {
    padding: 0 0 0px;
}


/* line 274, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header hgroup {
    display: block;
    max-width: 920px;
    clear: right;
    margin: auto;
    padding: 0 10px;
}


/* line 282, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header hgroup h1,
#header hgroup h2 {
    margin: 0;
    font-weight: normal;
    text-transform: none;
}


/* line 289, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header hgroup h1 {
    font-size: 2em;
}


/* line 293, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header hgroup h2 {
    font-size: 1em;
}


/* line 297, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header #header-contact {
    clear: left;
    display: block;
    float: left;
    width: 50%;
    padding: 9px 0 4px;
}


/* line 305, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header #header-contact ul {
    margin-top: 15px;
}


/* line 309, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header #header-contact li {
    display: inline;
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
    border-left: 1px solid #C0BAB6;
}


/* line 316, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#header #header-contact li:first-child {
    margin: 0;
    padding: 0;
    border: none;
}


/* line 322, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topBanner_container.row2 {
    background: #fff;
    border-top: 7px solid #fff;
    padding: 0 0 0 2.5%;
}


/* line 328, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topBanner {
    background: url(../images/order2U_logoBanner.png);
    width: 250px;
    height: 67px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-top: 18px;
}


/* line 338, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topBanner h1,
#topBanner h2 {
    margin: 0;
}


/* line 343, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#bannerLogo img {
    width: 275px;
    height: 67px;
}


/*----------------------------------------------Content Area-------------------------------------*/


/* line 351, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#wideContent {
    padding: 0 2% 0 2%;
    padding-top: 15px;
    min-height: 650px;
}


/* line 357, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#container {
    clear: both;
    font-size: 1em;
    line-height: 1.4em;
}


/* line 363, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#container_tiles {
    padding: 0 2px 9px;
    clear: both;
    font-size: 1em;
    line-height: 1.4em;
}


/* line 370, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#container_info {
    clear: both;
    font-size: 0.9em;
    line-height: 1.4em;
}


/* line 376, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#container section {
    margin-bottom: 50px;
}


/* line 380, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#container section.last {
    margin-bottom: 0;
}


/* line 384, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#mainContent {
    margin: 0 2% 0 2%;
    padding-top: 15px;
    margin-bottom: -3000px;
    padding-bottom: 3000px;
}


/* line 391, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.emphasise,
#container .emphasise {
    font-size: 2.8em;
    line-height: 1.4em;
}


/* line 397, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.font-small,
#container .font-small {
    font-size: 1em;
}


/* line 402, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.font-medium,
#container .font-medium {
    font-size: 1.2em;
}


/* line 407, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.font-large,
#container .font-large {
    font-size: 1.4em;
}


/* line 412, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.font-xl,
#container .xl-large {
    font-size: 4em;
    line-height: 1.2em;
}


/* line 418, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.font-xxl,
#container .xxl-large {
    font-size: 6em;
    font-weight: normal;
    line-height: 1.2em;
}


/* line 425, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#pageTitle {
    margin: 10px 0 0 0;
}


/* line 429, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.titleDescription p {
    margin-top: 5px;
}


/* Sidebar */


/* line 436, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#sidebar_1 {
    background: none repeat scroll 0 0 #EBEBEB;
    float: left;
    width: 22%;
    min-height: 650px;
}


/* line 443, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside {
    line-height: 1.2em;
}


/* line 447, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside h2 {
    border-bottom: 5px solid #0065A5;
    font-size: 1.6em;
    margin-bottom: 0;
    padding: 9px;
    background: none repeat scroll 0 0 #80ABCF;
    color: #fff;
}


/* line 456, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside ul.nospace li {
    margin-top: 20px;
}


/* line 460, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#savedCartId {
    width: 140px;
}


/* breadcrumbs */


/* line 467, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs {
    text-align: left;
}


/* line 471, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs a {
    display: block;
    float: left;
    text-align: left;
    font-size: 11px;
    text-decoration: none;
    color: #fff;
    padding: 2px;
}


/* line 481, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs ul {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding-left: 0;
}


/* line 488, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs ul li {
    display: inline;
}


/* line 492, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs ul li a {
    display: inline-block;
    float: left;
    text-align: left;
    font-size: 10px;
    text-decoration: none;
    color: #fff;
}


/* line 501, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs ul li a:after {
    content: url("../images/breadcrumbArrow.png");
    padding-left: 6px;
    position: relative;
    top: 2px;
    z-index: 1;
}


/* line 509, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs ul li a:before {
    content: "";
}


/* line 515, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs ul li:first-child a:before {
    display: none;
}


/* line 521, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs ul li:last-child a:after {
    display: none;
}


/* line 525, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#crumbs ul li a:hover {
    color: #d5d5d5;
}


/*----------------------------------------------Footer-------------------------------------*/


/* line 534, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footerBanner {
    border-bottom: 1px solid #37424A;
    height: 55px;
    background: url(../images/order2U_footerBanner.png);
    background-size: 167px 40px;
    background-repeat: no-repeat;
}


/* line 542, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footerLogo img {
    height: 40px;
    padding: 8px 0;
    width: 167px;
    height: auto;
}


/* line 549, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer {
    padding: 20px 0 0;
}


/* line 553, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .footer_title {
    font-size: 1.6em;
    margin-bottom: 10px;
    padding-bottom: 3px;
    color: #D52B1E;
}


/* line 560, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer div {
    margin-bottom: 0;
}


/* line 564, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .tweet-container li {
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid #333333;
}


/* line 570, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .tweet-container li:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}


/* line 576, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .tweet-container li .tweet_time {
    font-size: .8em;
}


/* line 580, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer #ft_gallery.spacing li {
    margin-bottom: 15px;
}


/* line 584, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer ul {
    list-style: none;
}


/* line 588, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer form label {
    display: block;
    width: 100%;
    margin: 0 0 18px 0;
}


/* line 594, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer form label input {
    margin-top: 5px;
}


/* line 598, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer form label input,
#footer form textarea {
    color: #D52B1E;
    background-color: #333333;
    border-color: #666666;
}


/* line 605, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer form textarea {
    height: 120px;
}


/* line 609, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footerContact ul {
    padding-left: 15px;
}


/* line 613, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .nospace li {
    line-height: 1.5em;
}


/* line 617, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .nospace li a {
    color: #111;
    font-size: 0.9em;
    text-decoration: none;
}


/* line 623, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .nospace li a:hover {
    color: #D52B1E;
    font-size: 0.9em;
}


/* line 628, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .contact li,
#footer .contact li a {
    background-color: #343434;
    color: #fff;
    font-size: 1em;
    padding: 2px 8px 2px 5px;
}


/* line 636, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .contact li:hover,
#footer .contact li a:hover {
    background-color: #000000;
}


/* line 641, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .email {
    margin: 0 8px 10px 2px;
}


/* line 645, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .phone {
    margin-right: 10px;
    padding-left: 5px;
}


/* line 650, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footerContact {
    border-left: 1px solid #545454;
    float: right;
    padding: 0 15px;
    width: 340px;
}


/* line 657, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footerContact p {
    font-size: 11px;
    color: #111;
}


/* line 662, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footer .contact li {
    margin-bottom: 20px;
}


/* line 666, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#footerShop {
    margin-left: 25px;
}


/*----------------------------------------------Copyright-------------------------------------*/


/* line 673, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#copyright {
    color: #111;
    font-size: 0.65em;
    font-size: 11px;
    padding-bottom: 20px;
}


/* line 678, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#copyright a {
    color: #000000;
}


/* line 683, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#copyright p {
    margin: 0;
    padding: 0;
    text-align: left;
}


/*----------------------------------------------------------------------------------------*/


/*-----------------------------------------Navigation-------------------------------------*/


/*----------------------------------------------------------------------------------------*/


/* Top Navigation */


/* line 701, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#mainNav {
    display: inline-block;
    float: right;
    height: 67px;
}


/* line 707, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#user {
    display: block;
    width: 40%;
    float: right;
}


/* line 713, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#user2 {
    display: block;
    width: 10%;
    float: right;
    margin-top: 10px;
}


/* line 720, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#user3 {
    display: block;
    float: right;
    margin-right: 100px;
    margin-top: 7px;
}


/* line 727, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#cart {
    background-color: #D52B1E;
    border-left: 7px solid #fff;
    bottom: 83px;
    left: 0px;
    padding: 26px 0 20px 10px;
    position: relative;
}


/* line 738, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#cart img {
    width: 58px;
    height: 37px;
}


/* line 743, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#cartItems {
    bottom: 20px;
    color: #fff;
    position: relative;
    right: 10px;
}


/* line 750, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav {
    border-left: 7px solid #fff;
    position: relative;
    right: 87px;
    white-space: nowrap;
    word-wrap: normal;
}


/* line 758, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#siteUsername {
    float: right;
    position: relative;
    text-align: right;
    top: 8px;
    line-height: normal;
}


/* line 766, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#usernameIcon {
    display: block;
    float: right;
}


/* line 771, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#hello {
    color: #fff;
    width: 10%;
}


/* line 776, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.drop {
    width: 24px;
}


/* line 780, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav ul {
    list-style: none;
    text-transform: uppercase;
    font-size: 13px;
}


/* line 786, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav ul ul {
    left: -21px;
    position: absolute;
    text-transform: none;
    width: 190px;
    z-index: 9999;
}


/* line 794, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav ul ul ul,
#topnav ul ul ul ul {
    left: 190px;
    top: 0;
}


/* line 800, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav ul:first-child li:last-child > ul {
    left: -56;
}


/* line 804, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav ul:first-child > li:last-child li > ul {
    left: -190px;
}


/* #topnav li{position:relative; display:block; float:left; margin:0 30px 0 0; padding:0;} */


/* line 813, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav ul:first-child li:last-child {
    margin-right: 0;
}


/* line 817, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav li li {
    width: 85%;
    margin: 0 -60px;
}


/* line 822, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav li a {
    display: block;
    padding: 20px 10px;
}


/* line 827, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav li li a {
    display: block;
    margin: 0;
    padding: 10px;
}


/* line 833, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav ul ul {
    display: none;
}


/* line 837, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav ul li:hover > ul {
    display: block;
}


/* line 841, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav a {
    color: #fff;
    font-weight: bold;
}


/* line 846, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav li li a,
#topnav li.active li a {
    background: none repeat scroll 0 0 #D52B1E;
    color: #fff;
    font-weight: normal;
}


/* line 853, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav ul li li:hover > a {
    background-color: #a8221e;
    color: #fff;
}


/* line 858, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav li a.drop,
#topnav li.active a.drop {
    background-color: #D52B1E;
    background-image: url("../images/menuIcon.png");
    background-position: 20px 25px;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    width: 85px;
    height: 83px;
    padding: 22px 28px;
    position: relative;
    z-index: 99;
    right: 5px;
}


/*height: 38px; padding: 29px; position: relative; z-index: 9999;} */


/* line 876, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav li.active a,
#topnav a:hover {
    color: #fff;
    background-color: #7fdbff;
}


/* Top navigation for smaller resolutions */


/* line 885, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav form {
    display: block;
    height: 30px;
    margin: 0 auto;
    padding: 20px 0;
}


/* line 892, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav form select {
    display: block;
    width: 100%;
    padding: 8px;
    color: #fff;
    background-color: #232323;
    border: 1px solid #494949;
    cursor: pointer;
    outline: none;
}


/* line 903, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

#topnav form select option {
    display: block;
    margin: 10px;
    padding: 0;
    cursor: pointer;
    outline: none;
    border: none;
}


/* Sidebar Navigation */


/* line 915, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}


/* line 921, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


/* line 927, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav li {
    margin: 0 0 3px 0;
    padding: 0;
}


/* line 932, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav a {
    display: block;
    margin: 0;
    padding: 5px 10px 5px 20px;
    color: #666666;
    background-color: inherit;
    background: url("../images/orange_file.gif") no-repeat 10px center;
    text-decoration: none;
    border-bottom: 1px dotted #666666;
}


/* line 943, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav a:hover {
    color: #FF9900;
    background-color: inherit;
}


/* line 948, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav ul ul a {
    background: url("../images/black_file.gif") no-repeat;
}


/* line 952, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav ul ul a {
    padding-left: 40px;
    background-position: 30px center;
}


/* line 957, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav ul ul ul a {
    padding-left: 50px;
    background-position: 40px center;
}


/* line 962, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav ul ul ul ul a {
    padding-left: 60px;
    background-position: 50px center;
}


/* line 967, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.sidebar aside nav ul ul ul ul ul a {
    padding-left: 70px;
    background-position: 60px center;
}


/* Pagination */


/* line 975, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.pagination {
    display: block;
    width: 100%;
    text-align: center;
    clear: both;
    line-height: normal;
}


/* line 983, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

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


/* line 989, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.pagination li {
    display: inline;
}


/* line 993, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.pagination strong {
    font-weight: normal;
}


/* line 997, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.pagination .next {
    margin: 0;
}


/* line 1001, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.pagination a,
.pagination .current strong,
.pagination .splitter strong {
    display: inline-block;
    padding: 5px 10px;
    margin: 1px 2px;
}


/* line 1009, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.pagination a:first-child {
    margin-left: 0;
}


/* line 1013, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.pagination a {
    border: 1px solid #DFDFDF;
}


/* Footer Navigation */


/* line 1020, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.footer_nav {
    margin: 0;
    padding: 0;
}


/* line 1025, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.footer_nav ul li {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #333333;
}


/* line 1031, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */

.footer_nav ul li:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

body.boxed {
    background-color: #f0f0f0;
    color: #343434;
}


/* line 6, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.login_container {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #D9D9D9;
    margin: 50px auto;
    padding: 0;
    width: 410px;
}


/* line 14, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.loginName {
    padding-bottom: 5px;
}


/*---- Tool Name Image(Sam) ---*/


/* line 21, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#tool_logo {
    background-image: url(../images/logo_top.png);
    height: 90px;
    margin: 0 auto;
    background-size: 80%;
    background-repeat: no-repeat;
    margin-top: 40px;
    background-position: center;
}


/* line 31, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#resource_logo {
    margin: 50px auto 20px;
}


/*---- Login Area ---*/


/* line 38, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.loginForm {
    padding: 10px 0 20px 35px;
}


/* line 42, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#username,
#password {
    border: 1px solid #e5e5e5;
    font-size: 26px;
    height: 60px;
    margin-left: -2px;
    background-color: #fff;
    text-indent: 10px;
    width: 100%;
}


/* line 53, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#username,
#password {
    color: #343434 !important;
}


/* line 58, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#newPassword,
#oldPassword,
#confirmPassword {
    border: 1px solid #e5e5e5;
    font-size: 26px;
    height: 60px;
    margin-left: -2px;
    background-color: #fff;
    text-indent: 10px;
    width: 100%;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#remember_me {
    margin-top: 25px;
}


/* line 74, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#rememberMe {
    display: inline;
}


/* line 78, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#trouble_logging {
    float: right;
    margin-right: 5px;
}


/* line 89, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#login .form-input label {
    color: #343434;
}


/* line 93, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.errorIcon {
    float: left;
    padding: 15px 10px;
}


/* line 98, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messaging {
    background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid #C4C4C4;
    color: #4E4E4E;
    font-size: 15px;
    letter-spacing: 0.4px;
    margin: 10px 0;
    width: 77%;
}


/* line 108, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messagingGood {
    background: none repeat scroll 0 0 #ffe87d;
    border: 1px solid #ffe87d;
    color: #343434;
    font-size: 15px;
    letter-spacing: 0.4px;
    margin: 10px 0;
    width: 100%;
}


/* line 118, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messagingGood img {
    width: 28px;
    height: 28px;
}


/* line 123, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messagingBad {
    background: none repeat scroll 0 0 #e03030;
    border: 1px solid #e03030;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.4px;
    margin: 10px 0;
    width: 100%;
}


/* line 133, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messagingBad img {
    width: 32px;
    height: 32px;
}


/* line 138, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messaging img {
    float: left;
    margin-top: 15px;
}


/* line 143, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messaging li {
    list-style-type: none;
    padding-left: 10px;
}


/* line 148, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messagingError {
    font-weight: bold;
    color: maroon;
    padding-bottom: 15px;
    font-size: 1.2em;
}


/* line 155, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messagingError div {
    float: left;
    padding-right: 5px;
}


/* line 160, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.messagingError img {
    align: middle;
}


/*---- Submit Button ---*/


/* line 167, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.button.large.blue {
    background-color: #D52B1E;
    border-color: #D52B1E;
    color: #fff;
    height: 60px;
    margin-top: 30px;
    width: 98%;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* line 184, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.button.large.blue:hover {
    background-color: #a8221e !important;
    border-color: #a8221e !important;
}


/* line 189, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

.button.large.blue2 {
    background-color: #D52B1E;
    border-color: #D52B1E;
    color: #fff;
    height: 60px;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
    -webkit-border-radius: 0;
    border-radius: 0;
}


/* line 202, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#copyright_login {
    color: #111;
    font-size: 0.85em;
    margin: auto;
    padding: 2px 0;
    width: 100%;
}


/* line 210, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#copyright_login a {
    color: #000000;
}


/*---- Popup Help Page ---*/


/* line 217, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#forgotPwd_leftContent {
    float: left;
    font-size: 13px;
    width: 43%;
}


/* line 223, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#forgotPwd_leftContent h1 {
    color: #D52B1E;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
}


/* line 230, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#forgotPwd_rightContent {
    width: 55%;
    margin-top: 50px;
    height: 100%;
    float: right;
    padding-left: 50px;
    border-left: 2px solid #D52B1E;
}


/* line 239, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */

#forgotpasswordgo_nmnumber {
    font-size: 26px;
    font-weight: normal;
    height: 60px;
    margin-top: 20px;
    text-indent: 10px;
    border: 1px solid #e5e5e5;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */

.card,
.card2 {
    zoom: 1;
    background: #fff;
    border: 1px solid #545454;
    margin-bottom: 2.1277%;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.card:before,
.card2:before,
.card:after,
.card2:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.card:after,
.card2:after {
    clear: both;
}


/* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */

.card .framework-header,
.card2 .framework-header {
    background: #D52B1E;
    position: relative;
    margin: 0;
}

@media screen and (max-width: 599px) {
    /* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
    .card .framework-header,
    .card2 .framework-header {
        margin: 0;
        height: 50px;
    }
}

@media screen and (max-width: 320px) {
    /* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
    .card .framework-header,
    .card2 .framework-header {
        border-top: 0px solid #fff;
        margin: 0;
        height: 50px;
    }
}


/* line 19, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */

.card .framework-header i,
.card2 .framework-header i {
    display: inline-block;
    width: 55px;
    background-color: #111;
    border-right: 3px solid #fff;
    padding: 11px;
    color: #fff;
    font-size: 2em;
    text-align: center;
}


/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */

.card .framework-header label,
.card2 .framework-header label {
    display: inline-block;
    position: relative;
    bottom: 3px;
    margin: 0;
    margin-left: 10px;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}


/* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */

.card .body,
.card2 .body {
    padding-left: 15px;
    padding-right: 15px;
    zoom: 1;
    padding: 2.1277%;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.card .body:before,
.card2 .body:before,
.card .body:after,
.card2 .body:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.card .body:after,
.card2 .body:after {
    clear: both;
}

@media screen and (max-width: 599px) {
    /* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
    .card .body,
    .card2 .body {
        padding: 2.1277%;
        padding-bottom: .8%;
    }
}


/* line 50, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */

.card .body label,
.card2 .body label {
    font-weight: bold;
    color: #333;
    display: inline-block !important;
}


/* line 55, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */

.card .body h3,
.card2 .body h3 {
    padding: 0;
    margin: 0;
}


/* line 62, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */

.card2 {
    background: #fff;
    border: 1px solid #D9D9D9 !important;
    margin-top: 15px;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker {
    font-size: 1em;
    text-align: left;
    line-height: 1.2;
    color: #333;
    position: relative;
    z-index: 1000;
}


/* line 10, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__input.picker__input--active {
    border-color: #0089ec;
}


/* line 14, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker {
    width: 100%;
}


/* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__holder {
    position: absolute;
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 225px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    max-height: 0;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transform: translateY(-1em) perspective(600px) rotateX(10deg);
    -webkit-transition: all .15s ease-out, max-height 0 .15s;
    -moz-transition: all .15s ease-out, max-height 0 .15s;
    transition: all .15s ease-out, max-height 0 .15s;
}


/* line 50, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker--opened .picker__holder {
    max-height: 25em;
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
    -webkit-transition: all .15s ease-out, max-height 0;
    -moz-transition: all .15s ease-out, max-height 0;
    transition: all .15s ease-out, max-height 0;
    -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
}


/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list {
    list-style: none;
    padding: 0 0 .8em;
    margin: 0;
}


/* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li {
    color: white;
}


/* line 73, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(-n+16) {
    background: #3c71d1;
}


/* line 75, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(-n+16):hover {
    background-color: #8080ff;
}


/* line 79, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+17):nth-child(-n+24) {
    background: #5287e5;
}


/* line 81, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+17):nth-child(-n+24):hover {
    background-color: #bebeff;
}


/* line 85, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+25):nth-child(-n+42) {
    background: #46acdc;
}


/* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+25):nth-child(-n+42):hover {
    background-color: #86c5da;
}


/* line 91, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+43):nth-child(-n+59) {
    background: #efb530;
}


/* line 93, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+43):nth-child(-n+59):hover {
    background-color: #f35d2d;
}


/* line 97, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+60):nth-child(-n+70) {
    background: #f35d2d;
}


/* line 99, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+60):nth-child(-n+70):hover {
    background-color: #c60c30;
}


/* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+71):nth-child(-n+80) {
    background: #c60c30;
}


/* line 105, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+71):nth-child(-n+80):hover {
    background-color: #85144b;
}


/* line 109, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+81):nth-child(-n+90) {
    background: #85144b;
}


/* line 111, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+81):nth-child(-n+90):hover {
    background-color: #3c71d1;
}


/* line 115, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+90):nth-child(-n+96) {
    background: #3c71d1;
}


/* line 117, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(n+90):nth-child(-n+96):hover {
    background-color: #8080ff;
}


/* line 121, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(49) {
    background: yellow !important;
    color: orange;
    border-top: 3px dotted #efb530;
    border-bottom: 3px dotted #efb530;
}


/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(49):hover {
    background-color: black;
    color: #c60c30;
}


/* line 131, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list li:nth-child(50) {
    border-top: none;
}


/* line 137, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list-item {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: -1px;
    position: relative;
    background: #fff;
    padding: .75em 1.25em;
}


/* line 144, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list-item:hover {
    cursor: pointer;
    color: #000;
    z-index: 10;
}

@media (min-height: 40.125em) {
    /* line 152, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
    .picker__list-item .picker__list-item {
        padding: .5em 1em;
    }
}


/* line 158, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list-item--selected,
.picker__list-item--selected:hover {
    border-color: #0089ec;
    z-index: 10;
}


/* line 164, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list-item--highlighted {
    background: #b1dcfb;
}


/* line 168, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
    background: #0089ec;
    color: #fff;
}


/* line 174, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker__list-item--disabled,
.picker__list-item--disabled:hover {
    background: whitesmoke;
    border-color: whitesmoke;
    color: #ddd;
    cursor: default;
    border-color: #777;
    z-index: auto;
}


/* line 184, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: 0;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: #666;
}


/* line 198, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
    background: #e20;
    border-color: #e20;
    cursor: pointer;
    color: #fff;
    outline: 0;
}


/* line 210, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker--time .picker__button--clear:before {
    top: -.25em;
    color: #666;
    font-size: 1.25em;
    font-weight: 700;
}


/* line 217, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
    color: #fff;
}


/* line 222, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker--time {
    min-width: 256px;
}


/* line 226, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker--time .picker__holder {
    background: #f2f2f2;
}

@media (min-height: 33.875em) {
    /* line 231, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
    .picker--time .picker__holder {
        font-size: .875em;
    }
}


/* line 236, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */

.picker--time .picker__box {
    padding: 0;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

.noscroll {
    overflow: hidden;
}


/* line 5, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

[aria-hidden="true"] {
    display: none;
}


/* line 9, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

[aria-hidden="false"] {
    display: block;
}


/* line 13, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

.overlay {
    background-size: cover;
    color: #333;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
    margin: 0;
}


/* line 23, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

.overlay:target {
    visibility: visible;
    opacity: 1;
}


/* line 27, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

.overlay h1 {
    text-align: center;
    margin: 10vh 0;
}


/* line 33, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

#popup {
    margin: 0;
    width: 100vw;
    z-index: 1000;
}


/* line 39, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

.popup {
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    min-width: 50vw;
    max-width: 600px;
    position: relative;
    transition: all .5s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 599px) {
    /* line 39, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
    .popup {
        padding: 20px;
        background: #fff;
        min-width: 50vw;
        border-radius: 0px;
        width: 100vw;
        height: 100vh;
        position: relative;
        transition: all .2s ease-in-out;
        position: absolute;
        top: 0%;
        left: 0%;
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
        transform: translate(0%, 0%);
    }
}


/* line 61, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

.popup .close {
    position: absolute;
    bottom: 20px;
    right: 30px;
    transition: all 200ms;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}


/* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

.popup .overlay-content {
    max-height: 30%;
}


/* line 75, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */

.loading-popup {
    margin: 30vh auto 0 !important;
    position: relative;
    transition: all .5s ease-in-out;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

ul.simple-pagination {
    list-style: none;
}


/* line 5, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.simple-pagination {
    display: block;
    overflow: hidden;
    padding: 0 5px 5px 0;
    margin: 0;
}


/* line 12, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.simple-pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
}


/* line 18, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.simple-pagination li {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}


/* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

span.ellipse.clickable {
    cursor: pointer;
}


/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.ellipse input {
    width: 3em;
}


/*------------------------------------*\
    Compact Theme Styles
\*------------------------------------*/


/* line 38, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.compact-theme a,
.compact-theme span {
    float: left;
    color: #333;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #AAA;
    border-left: none;
    min-width: 14px;
    padding: 0 7px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    background: #efefef;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #efefef 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
    /* W3C */
}


/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.compact-theme a:hover {
    text-decoration: none;
    background: #efefef;
    /* Old browsers */
    background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #bbbbbb));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #efefef 0%, #bbbbbb 100%);
    /* W3C */
}


/* line 85, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.compact-theme li:first-child a,
.compact-theme li:first-child span {
    border-left: 1px solid #AAA;
    border-radius: 3px 0 0 3px;
}


/* line 91, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.compact-theme li:last-child a,
.compact-theme li:last-child span {
    border-radius: 0 3px 3px 0;
}


/* line 96, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.compact-theme .current {
    background: #bbbbbb;
    /* Old browsers */
    background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #efefef));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #bbbbbb 0%, #efefef 100%);
    /* W3C */
    cursor: default;
}


/* line 114, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.compact-theme .ellipse {
    background: #EAEAEA;
    padding: 0 10px;
    cursor: default;
}


/*------------------------------------*\
    Light Theme Styles
\*------------------------------------*/


/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.light-theme a,
.light-theme span {
    float: left;
    color: #555;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 5px 7px 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background: #efefef;
    background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -o-linear-gradient(top, #fff 0%, #efefef 100%);
    background: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
}


/* line 147, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.light-theme a:hover,
.light-theme span:hover {
    text-decoration: none;
    background: #FCFCFC;
}


/* line 154, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.light-theme .current {
    background: #555;
    color: #fff;
    border-color: #444;
    box-shadow: 0 1px 0 white, 0 0 2px rgba(0, 0, 0, 0.3) inset;
    cursor: default;
}


/* line 162, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */

.light-theme .ellipse {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

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


/* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .circle,
.progress .bar {
    display: inline-block;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 1px solid #d5d5da;
}


/* line 16, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .bar {
    position: relative;
    width: 80px;
    height: 6px;
    margin: -10px -5px 33px -5px;
    border-left: none;
    border-right: none;
    border-radius: 0;
}


/* line 26, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .circle .label {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 32px;
    margin-top: 3px;
    color: #555;
    font-size: 17px;
}


/* line 37, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .circle .title {
    color: #555;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
}


/* Done / Active */


/* line 47, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .bar.done,
.progress .circle.done {
    background: #eee;
}


/* line 52, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .bar.active {
    background: linear-gradient(to right, #eeeeee 40%, #ffffff 60%);
}


/* line 56, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .circle.done .label {
    color: #FFF;
    background: #006699;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
}


/* line 62, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .circle.done .title {
    color: #444;
    text-align: center;
}


/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .circle.active .label {
    color: #FFF;
    background: #00aeef;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    font-weight: 900;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}


/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.progress .circle.active .title {
    color: #00aeef;
    font-weight: 900;
}


/* line 131, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */

.circle {
    display: block;
    clear: both;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

html {
    overflow-x: hidden;
}


/* line 5, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

body {
    background: #fff;
    height: 100%;
    overflow-x: hidden;
}

@media screen and (max-width: 599px) {
    /* line 5, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    body {
        overflow-x: hidden;
    }
}


/* line 14, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

header {
    zoom: 1;
    background: #D52B1E;
    width: 100%;
    display: block;
    margin-bottom: 1.06385%;
    height: 50px;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

header:before,
header:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

header:after {
    clear: both;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

header img {
    max-height: 42px;
    margin: 10px 20px 0;
}

@media screen and (max-width: 599px) {
    /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    header img {
        max-width: 40vw;
        margin: 15px 10px 0;
    }
}


/* line 31, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.darken {
    background: #343434 !important;
}


/* line 35, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.header-text {
    color: #fff;
    float: right;
    margin-right: 25px;
    font-size: 20px;
}


/* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.one-bar {
    margin-top: 100px !important;
}

@media screen and (max-width: 768px) {
    /* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .one-bar {
        margin: 120px 0px 0px 0px !important;
        padding: 0px !important;
    }
}

@media screen and (max-width: 599px) {
    /* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .one-bar {
        margin: 55px 0 0 !important;
        padding: 0 !important;
    }
}

@media screen and (max-width: 320px) {
    /* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .one-bar {
        margin: 55px 0 0 !important;
        padding: 0 !important;
    }
}


/* line 58, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.two-bar {
    margin-top: 150px !important;
}

@media screen and (max-width: 768px) {
    /* line 58, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .two-bar {
        margin: 145px 0px 0px 0px !important;
    }
}

@media screen and (max-width: 599px) {
    /* line 58, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .two-bar {
        margin: 145px 0 0 !important;
    }
}

@media screen and (max-width: 320px) {
    /* line 58, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .two-bar {
        margin: 145px 0 0 !important;
    }
}


/* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.two-bar-tiles {
    margin-top: 150px !important;
}

@media screen and (max-width: 768px) {
    /* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .two-bar-tiles {
        margin: 120px 0px 0px 0px !important;
        padding: 0px !important;
    }
}

@media screen and (max-width: 599px) {
    /* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .two-bar-tiles {
        margin: 115px 0 0 !important;
        padding: 0 !important;
    }
}

@media screen and (max-width: 320px) {
    /* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .two-bar-tiles {
        margin: 115px 0 0 !important;
        padding: 0 !important;
    }
}


/* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.three-bar {
    margin-top: 185px !important;
}

@media screen and (max-width: 768px) {
    /* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .three-bar {
        margin: 185px 0px 0px 0px !important;
        padding: 0px !important;
    }
}

@media screen and (max-width: 599px) {
    /* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .three-bar {
        margin: 185px 0 0 !important;
        padding: 0 !important;
    }
}

@media screen and (max-width: 320px) {
    /* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    .three-bar {
        margin: 105px 0 0 !important;
        padding: 0 !important;
    }
}


/* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

#right-divider {
    border-right: 1px solid #006699;
    margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
    /* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    #right-divider {
        border-right: 1px solid #006699;
    }
}

@media screen and (max-width: 320px) {
    /* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    #right-divider {
        border-bottom: 2px solid #006699;
        border-right: none;
        padding-bottom: 10px !important;
    }
}

@media screen and (max-width: 599px) {
    /* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    #right-divider {
        border-bottom: 2px solid #006699;
        border-right: none;
        padding-bottom: 10px !important;
    }
    /* line 118, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    #right-divider h3 {
        margin: 20px 0 0 0;
    }
}

@media screen and (max-width: 599px) and (max-width: 599px) {
    /* line 118, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    #right-divider h3 {
        margin: 20px 0 0 0;
    }
}


/* line 128, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

#left-divider h3 {
    margin-bottom: 20px;
}

@media screen and (max-width: 599px) {
    /* line 127, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
    #left-divider {
        margin: 20px 0 20px 0;
    }
}


/* line 136, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.valign {
    vertical-align: middle;
}


/* line 140, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.relative {
    position: relative;
}


/* line 144, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.clear {
    clear: both;
}


/* line 148, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.right {
    float: right;
}


/* line 152, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.left {
    float: left;
}


/* line 156, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */

.nopad {
    margin: 0 !important;
}


/* line 2, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch {
    position: relative;
    width: 65px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}


/* line 10, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch-checkbox {
    display: none;
}


/* line 14, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 20px;
}


/* line 22, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}


/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 20px;
    padding: 0;
    line-height: 20px;
    font-size: 14px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}


/* line 44, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch-inner:before {
    content: "In";
    padding-left: 10px;
    background-color: #006699;
    color: #FFFFFF;
}


/* line 51, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch-inner:after {
    content: "Out";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right;
}


/* line 59, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch-switch {
    display: block;
    width: 22px;
    height: 22px;
    margin: 1px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 41px;
    border: 2px solid #999999;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}


/* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}


/* line 78, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}


/* line 83, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch {
    position: relative;
    width: 65px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}


/* line 91, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch-checkbox {
    display: none;
}


/* line 95, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 20px;
    margin-bottom: 15px;
}


/* line 104, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}


/* line 111, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch-inner:before,
.yesnoswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 20px;
    padding: 0;
    line-height: 20px;
    font-size: 14px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}


/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch-inner:before {
    content: "Yes";
    padding-left: 10px;
    background-color: #006699;
    color: #FFFFFF;
}


/* line 133, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch-inner:after {
    content: "No";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right;
}


/* line 141, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch-switch {
    display: block;
    width: 22px;
    height: 22px;
    margin: 1px;
    background: #FFFFFF;
    position: absolute;
    top: 28px;
    bottom: 0;
    right: 41px;
    border: 2px solid #999999;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}

@media screen and (max-width: 599px) {
    /* line 141, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
    .yesnoswitch-switch {
        top: 25px;
    }
}


/* line 159, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch-checkbox:checked + .yesnoswitch-label .yesnoswitch-inner {
    margin-left: 0;
}


/* line 163, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */

.yesnoswitch-checkbox:checked + .yesnoswitch-label .yesnoswitch-switch {
    right: 0px;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.tiles {
    display: block;
    width: 100%;
    zoom: 1;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.tiles:before,
.tiles:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.tiles:after {
    clear: both;
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.tile-container {
    margin: 0 auto 0;
    padding: 50px 0 0 0;
    min-width: 320px;
}

@media screen and (max-width: 768px) {
    /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
    .tile-container {
        height: 100% !important;
        display: block;
        padding: 25px 15px 0px 0px;
    }
}

@media screen and (max-width: 599px) {
    /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
    .tile-container {
        height: 100% !important;
        display: block;
        padding: 15px 0px 0px 0px;
    }
}

@media screen and (max-width: 320px) {
    /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
    .tile-container {
        height: 100% !important;
        display: block;
        padding: 15px 0px 0px 0px;
        margin: -105px 0 0 0;
    }
}


/* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.tile-container h2 {
    color: #006699;
    padding-left: 15px;
}


/* line 47, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles {
    width: 100%;
    margin: 0 auto 20px;
    max-width: 600px;
}

@media screen and (min-width: 768px) {
    /* line 47, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
    .home-tiles {
        margin: 0 auto 20px;
    }
}


/* line 54, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles a {
    color: #fff;
    text-decoration: none;
    display: block !important;
    height: 100% !important;
    width: 100% !important;
}


/* line 61, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles p {
    color: #fff;
    font-size: .8rem;
    margin: 15px 0 0 0;
    line-height: 1.1em;
}


/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles h3 {
    color: #fff;
    font-weight: bold;
    margin: 0vw;
    text-size: 8.5vw;
    line-height: .9em;
}


/* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles ul {
    padding: 0;
}

@media screen and (max-width: 768px) {
    /* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
    .home-tiles ul {
        height: 100% !important;
        position: relative;
        margin: 0 auto 20px;
        padding: 0 !important;
        min-width: 250px;
    }
}

@media screen and (max-width: 599px) {
    /* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
    .home-tiles ul {
        height: 100% !important;
        position: relative;
        margin: 12px auto 20px;
        min-width: 250px;
    }
}

@media screen and (max-width: 320px) {
    /* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
    .home-tiles ul {
        height: 100% !important;
        position: relative;
        margin: 12px auto 20px;
        padding: 0px 0px !important;
        min-width: 250px;
    }
}


/* line 97, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles li {
    padding: 1em;
    margin-bottom: 2.1277% !important;
    background-color: #006699;
    height: 0;
    padding-bottom: 27%;
    position: relative;
    min-height: 125px;
    list-style: none;
    -moz-box-shadow: #111 2px 2px 3px;
    -webkit-box-shadow: #111 2px 2px 3px;
    box-shadow: #111 2px 2px 3px;
}


/* line 107, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles li:hover {
    background-color: #009cf8;
    transition: background .15s ease;
    -moz-box-shadow: #111 0px 0px 1px;
    -webkit-box-shadow: #111 0px 0px 1px;
    box-shadow: #111 0px 0px 1px;
}


/* line 112, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles li h3 {
    font-size: 20px;
    margin-bottom: 5px;
}


/* line 116, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles li i {
    position: absolute;
    bottom: 15px;
    margin: 0 0 -35px 0;
    line-height: 3em;
    color: #fff;
    font-size: 1.75rem;
}

@media screen and (max-width: 768px) {
    /* line 125, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
    .home-tiles li p {
        font-size: 12px;
    }
}


/* line 130, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.home-tiles img {
    text-align: center;
}


/* line 135, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.span6.home-tile {
    min-height: 274px;
}

@media screen and (max-width: 599px) {
    /* line 135, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
    .span6.home-tile {
        min-height: 175px;
    }
}


/* line 140, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.span6.home-tile p {
    margin: 15px 0;
    line-height: 1.25em;
}


/* line 146, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.inactive-tile {
    background-color: #aaa !important;
    -moz-box-shadow: #111 2px 2px 3px !important;
    -webkit-box-shadow: #111 2px 2px 3px !important;
    box-shadow: #111 2px 2px 3px !important;
}


/* line 149, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.inactive-tile:hover {
    cursor: no-drop;
}


/* line 155, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

.inactive-tile p:hover,
.inactive-tile h3:hover,
.inactive-tile i:hover {
    cursor: no-drop;
}


/* line 161, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

#transition-hover-content {
    opacity: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
}


/* line 170, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */

#transition-hover:hover #transition-hover-content {
    opacity: 1;
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */

.grid {
    zoom: 1;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.grid:before,
.grid:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.grid:after {
    clear: both;
}


/* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */

.grid .item {
    float: left;
    width: 18.29784%;
}


/* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.grid .item:nth-child(n) {
    margin-right: 2.1277%;
    margin-bottom: 2.1277%;
}


/* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.grid .item:nth-child(5n) {
    margin-right: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 1000px) {
    /* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
    .grid .item {
        width: 23.40423%;
    }
    /* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .grid .item:nth-child(n) {
        margin-right: 2.1277%;
        margin-bottom: 2.1277%;
    }
    /* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .grid .item:nth-child(4n) {
        margin-right: 0;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    /* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
    .grid .item {
        width: 31.91487%;
    }
    /* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .grid .item:nth-child(n) {
        margin-right: 2.1277%;
        margin-bottom: 2.1277%;
    }
    /* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .grid .item:nth-child(3n) {
        margin-right: 0;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 599px) {
    /* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
    .grid .item {
        width: 48.93615%;
    }
    /* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .grid .item:nth-child(n) {
        margin-right: 2.1277%;
        margin-bottom: 2.1277%;
    }
    /* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .grid .item:nth-child(2n) {
        margin-right: 0;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 320px) {
    /* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
    .grid .item {
        width: 100%;
        margin: 2.1722% 0;
    }
    /* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .grid .item:nth-child(n) {
        margin-right: 2.1277%;
        margin-bottom: 2.1277%;
    }
    /* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .grid .item:nth-child(1n) {
        margin-right: 0;
        margin-bottom: 0;
    }
}


/* line 20, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */

.grid img {
    display: block;
    border-radius: 10px;
    max-width: 100%;
}

@media print {
    /* line 2, ../_NOT_FOR_PRODUCTION/scss/base/_print.scss */
    header,
    nav,
    footer {
        display: none;
    }
    /* line 7, ../_NOT_FOR_PRODUCTION/scss/base/_print.scss */
    img {
        max-width: 500px;
    }
    /* line 10, ../_NOT_FOR_PRODUCTION/scss/base/_print.scss */
    body {
        font: 14pt Georgia, "Times New Roman", Times, serif;
        line-height: 1.3;
    }
}


/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */

.frame {
    position: relative;
    transition: all 500ms;
    min-height: 100vh;
    height: auto;
    padding-top: 60px;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: scroll;
    zoom: 1;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.frame:before,
.frame:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.frame:after {
    clear: both;
}

@media screen and (max-width: 599px) {
    /* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */
    .frame {
        max-height: none;
        padding-top: 0;
        zoom: 1;
    }
    /* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .frame:before,
    .frame:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    /* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .frame:after {
        clear: both;
    }
}


/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */

.short-frame {
    position: relative;
    transition: all 500ms;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: scroll;
    zoom: 1;
}


/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.short-frame:before,
.short-frame:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}


/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */

.short-frame:after {
    clear: both;
}

@media screen and (max-width: 599px) {
    /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */
    .short-frame {
        max-height: none;
        padding-top: 0;
        zoom: 1;
    }
    /* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .short-frame:before,
    .short-frame:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    /* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
    .short-frame:after {
        clear: both;
    }
}


/* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */

.frame-1 {
    background-image: url("../images/frame.jpg");
    background-color: #D52B1E;
}


/* line 44, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */

.frame-1 h1,
.frame-1 h2,
.frame-1 a {
    color: #fff;
    text-shadow: 2px 2px 20px #000;
}


/* line 50, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */

.frame-1:hover {
    color: #43C7F4;
}


/* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.loginForm {
    margin: 0 0 0 5%;
}


/* line 12, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.header {
    display: none;
}


/* line 17, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.note p {
    margin: 0;
    text-align: right;
}


/* line 23, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

p.instructional-text {
    line-height: normal;
    margin-top: 50px;
    margin-bottom: 10px;
    line-height: 20px;
}


/* line 30, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.registration-footer {
    text-align: center;
    border-top: 10px solid #D52B1E;
    margin: 40px 0 0 0;
    bottom: 0;
    position: absolute;
    width: 100%;
}


/* line 39, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.footer-text {
    font-size: 11px;
    margin: 20px 0 20px 0;
}


/* line 44, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.main-logo {
    background: url(../images/alkermes-logo.png);
    height: 62px;
    width: 244px;
    margin: 15px 0 0 0;
    float: left;
}


/* line 52, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.sub-rule {
    height: 20px;
    width: 100%;
    background-color: #D52B1E;
    margin-top: 30px;
}


/* line 59, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.logo-select {
    display: inline-block;
    text-align: center;
    width: 300px;
    height: 114px;
    margin: 60px 10px 60px 10px;
}


/* line 65, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.logo-select:hover {
    box-shadow: 0 0 0 1px #D52B1E;
}


/* line 68, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.logo-select a:hover {
    box-shadow: none;
}


/* line 73, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.sticky {
    min-height: 87%;
    display: flex;
    flex-direction: column;
}


/* line 79, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.quantity-field {
    width: 75px !important;
    height: 25px !important;
}


/* line 84, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.contact-info {
    border-left: 1px solid #545454;
    padding-left: 20px;
}

@media screen and (max-width: 768px) {
    /* line 90, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
    .contact-info {
        border-left: none;
        padding-left: 0;
    }
}


/* line 96, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.sub-footer-info {
    color: #000000;
    line-height: normal;
    font-size: 12px;
    margin-top: 60px;
}

@media screen and (max-width: 768px) {
    /* line 104, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
    .sub-footer-info {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}


/* line 110, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

#sortByOptions {
    height: 20px;
}


/* line 114, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

#sortByMaster {
    height: 20px;
}


/* line 118, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

#rememberMe {
    margin-top: 7px;
}


/* line 122, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.header-isi {
    background: #f0f0f0;
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 940px;
}


/* line 130, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.isi-bold {
    color: #1A6887;
    font-weight: bold;
}


/* line 135, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.alkermes-footer {
    display: block;
}


/* line 139, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.vivirtrol-footer {
    display: none;
}


/* line 143, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.aristada-footer {
    display: none;
}


/* line 147, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.login-count {
    font-size: 50px;
    color: #1a6887;
    font-weight: bold;
    text-align: right;
}

@media screen and (max-width: 599px) {
    /* line 147, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
    .login-count {
        text-align: left;
    }
}


/* line 157, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.valign-text {
    display: flex;
    justify-content: center;
    flex-direction: column;
}


/* line 163, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.note {
    margin-bottom: 5px;
}


/* line 167, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.pad-bottom {
    padding-bottom: 10px;
}


/* line 171, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.isi-footer {
    margin-top: 30px;
}


/* line 175, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.isi-box {
    border: solid 1px #111;
    padding: 15px;
    margin-bottom: 15px;
}


/* line 181, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.isi-footer li {
    margin: 5px 0 5px 0;
}


/* line 185, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.isi-header {
    color: #545454;
    font-weight: bold;
    margin: 0;
    padding: 0;
}


/* line 192, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

#registrationForm label.error {
    color: red;
    float: left;
}


/* line 197, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

#registrationForm input.error {
    border: 1px solid red;
}


/* line 201, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.header-title {
    font-size: 18px;
    margin-top: 35px;
    float: left;
    color: #111;
}


/* line 208, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.header-title2 {
    font-size: 22px;
    margin-top: 35px;
    float: left;
    color: #111;
    margin-left: 30px;
}


/* line 216, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.register-bar {
    height: 35px;
    background-color: #D52B1E;
    text-align: center;
    margin-bottom: 30px;
}


/* line 221, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.register-bar a {
    color: #fff;
    font-weight: bold;
    font-size: 17px;
}


/* line 228, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.nav-container {
    height: 83px;
    width: 182px;
    float: right;
}


/* line 234, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

#registrationForm label.error {
    color: red;
    float: left;
}


/* line 239, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

#registrationForm input.error {
    border: 1px solid red;
}


/* line 243, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.error {
    color: red;
}


/* line 247, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.underline {
    text-decoration: underline;
}


/* line 249, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.underline a {
    text-decoration: underline;
}


/* line 252, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.underline a:hover {
    text-decoration: underline;
}


/* line 257, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.line-center {
    margin: 0;
    padding: 0 15px 0 15px;
    background: #fff;
    display: inline-block;
}


/* line 264, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

h4 {
    text-align: center;
    position: relative;
    z-index: 2;
    font-size: 18px;
    margin-top: 12px;
    margin-bottom: 15px;
}


/* line 282, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */

.field-disabled {
    background-color: #e5e5e5 !important;
    border: 1px solid #e5e5e5 !important;
    color: #555;
}
