@import url(http://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 #007dc6;
  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: #007dc6;
}
/* 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 #aaa;
  color: #555;
  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: #007dc6;
  border-color: #007dc6;
  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: #005d93;
  border-color: #005d93;
}
@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: #0039a6;
  border-color: #0039a6;
  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: #00308d;
  border-color: #00308d;
  color: #fff;
}
/* line 55, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-sm:active, .btn-white:active, .btn-green:active, .btn-blue:active {
  background: #002773;
  border-color: #002773;
  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: #007dc6;
  text-shadow: none;
  text-transform: none;
}
/* line 75, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  background: transparent;
  color: #007dc6;
  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: #007dc6;
  border-color: #007dc6;
  height: 35px;
  color: #fff;
}
/* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-primary:hover, .btn-primary:focus {
  background: #0039a6;
  border-color: #0039a6;
  color: #fff;
}
/* line 109, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-primary:active {
  background: #0039a6;
  border-color: #0039a6;
  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: #0039a6;
  border-color: #0039a6;
  color: #fff;
}
/* line 133, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-red:active {
  background: #0039a6;
  border-color: #0039a6;
  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: #007dc6;
  border-color: #007dc6;
  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: #0039a6;
  font-size: 10px;
}
/* line 230, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.update-btn:hover, .update-btn:focus {
  background: #00308d;
  border-color: #00308d;
  color: #fff;
}
/* line 236, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.update-btn:active {
  background: #002773;
  border-color: #002773;
  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 */
.form-wide {
  width: 100%;
  height: 34px !important;
}

/* line 21, ../_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;
  text-indent: 5px;
  white-space: nowrap;
  height: 20px;
  background-color: #fff;
  overflow: hidden;
  margin: 3px 0 0px 0;
}
@media screen and (max-width: 599px) {
  /* line 21, ../_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 46, ../_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: #007dc6;
}
/* line 49, ../_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 54, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
select {
  padding: 2px 7px;
  border: 1px solid #aaa;
}

/* line 59, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
option {
  width: 100%;
}

/* line 63, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
textarea {
  min-height: 101.2px !important;
}

/* line 68, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
form p {
  padding: 0;
  margin: 0 0 1em;
}
/* line 73, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
form .field {
  margin-bottom: 1em;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
form .hint {
  color: #aaa;
  margin-top: 5px;
}
/* line 83, ../_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 92, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.field {
  margin-bottom: 15px;
}
/* line 94, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.field label {
  color: #333;
  float: left;
  width: 100%;
  text-align: left !important;
  font-weight: bold;
}

/* line 103, ../_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 112, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.month {
  width: 33%;
  margin-right: 2%;
  overflow: hidden;
  white-space: nowrap;
}

/* line 119, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.day {
  width: 33%;
  margin-right: 2%;
  overflow: hidden;
  white-space: nowrap;
}

/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.year {
  width: 30%;
  overflow: hidden;
  white-space: nowrap;
}

/* line 132, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.check-with-label:checked + .label-for-check {
  font-weight: 500;
}

/* line 137, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown dd,
.dropdown dt {
  margin: 0px;
  padding: 0px;
}

/* line 143, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown ul {
  margin: -1px 0 0 0;
}

/* line 147, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown dd {
  position: relative;
}

/* line 151, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown a,
.dropdown a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
  font-size: 12 px;
}

/* line 159, ../_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 171, ../_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 180, ../_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 180, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
  .dropdown dd ul {
    top: 45px;
    margin: 0;
  }
}

/* line 201, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown span.value {
  display: none;
}

/* line 205, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown dd ul li a {
  padding: 10px 0;
  display: block;
}

/* line 210, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown dd ul li a:hover {
  background-color: #fff;
  padding: 0;
}

/* line 216, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.mutliSelect li {
  margin: 15px 0 0;
  color: #333;
  font-weight: 400;
}
/* line 221, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.mutliSelect input[type=checkbox] {
  margin-right: 10px;
}

/* line 226, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown.mutliSelect span {
  padding: 0;
}

@media screen and (max-width: 599px) {
  /* line 231, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
  #timeFrameUnit {
    margin: 20px 0;
  }
}
/* line 239, ../_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 273, ../_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 280, ../_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 291, ../_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 302, ../_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 307, ../_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 313, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.site-search button {
  margin-top: -53px;
  color: #007dc6;
  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 #0039a6;
  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 #0039a6;
}
/* 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: #007dc6;
  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: #007dc6;
}

/* 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: #007dc6;
}
/* 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 {
  border-bottom: 1px solid #ccc;
  color: #333;
  padding: 10px 0 10px 10px;
  background-color: #fff;
}
/* line 85, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table tr {
  padding: 5px 0 5px 10px;
}
/* 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: #eee;
}
/* 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: #007dc6;
}
/* line 111, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table.clickable tr:hover:nth-child(odd) {
  background: #007dc6;
}

/* 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 #007dc6;
  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: #0039a6 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: #0039a6;
  color: #fff;
  padding: 2px 0;
}

/* line 51, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */
.calendar thead tr {
  /* Row <TR> containing navigation buttons */
  background: #0039a6;
  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 #007dc6;
  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: #007dc6;
  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 #007dc6;
  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: #0039a6;
  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: #0039a6;
  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: #007dc6;
  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: #007dc6;
  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: #0039a6;
}

/* 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: #0039a6;
  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: #007dc6;
  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: #0039a6;
  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: #0039a6;
}

/* 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: #007dc6 url(../images/plus-16x16.png) no-repeat 9px center;
  background-color: #007dc6;
  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: #007dc6 url(../images/minus-16x16.png) no-repeat 9px center;
  background-color: #007dc6;
  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: #007dc6;
  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: #007dc6;
  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: #007dc6;
  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 939, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.field .required:before {
  content: "* " !important;
  color: #c60c30;
}

/* line 944, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.required {
  font-weight: bold;
}

/* line 948, ../_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 959, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.divider_div {
  border-top: 3px solid #C6C6CA;
  margin: 0 auto;
  width: 80%;
}

/* line 965, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.radiobuttons span label {
  display: inline;
  font-weight: normal;
  font-size: 11px;
  text-shadow: none;
}

/* line 972, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.addtocartImg {
  bottom: 2px;
  position: relative;
}

/* line 977, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table .quantity {
  margin-bottom: 10px;
  width: 50px;
  height: 22px;
}

/**********************************************************************
** Styles for : Form Elements
**********************************************************************/
/* Select */
/* line 991, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.searchArea {
  -moz-box-sizing: border-box;
  width: 229x;
  border: 1px solid #E5E4E3;
  display: inline;
}

/* line 999, ../_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 1014, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.selectWrap #quickSearchSubmit {
  height: 16px;
  width: 24px;
}

/* line 1019, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.selectWrap input {
  float: none;
  margin: 0;
}

/* line 1024, ../_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 1034, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#quickSearchKeyMaster {
  width: 229px;
  position: relative;
  margin: 0;
}

/* line 1040, ../_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 1063, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.display_element_box {
  padding: 5px 10px 12px 10px;
}

/* line 1067, ../_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 1075, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.display_element_box .value {
  padding: 1px 15px 0;
  font-size: 12px;
}

/* line 1080, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.menuH2ButtonDiv {
  padding-top: 5px;
  padding-left: 5px;
  color: #343434;
  background-color: #fff;
  height: 25px;
}

/* line 1088, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.menuH2ButtonDiv a {
  color: #343434;
  font-size: 9pt;
}

/* line 1093, ../_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 1102, ../_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 1111, ../_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 1120, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.border-no {
  padding-top: 1px;
  padding-bottom: 1px;
  display: inline;
}

/* line 1126, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.inline-Button-div {
  display: inline;
  padding-bottom: 5px;
}

/**********************************************************************
** Buttons - New
**********************************************************************/
/* Buttons */
/* line 1139, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button {
  display: inline-block;
  border: 1px solid;
  border: none;
  background-color: #007dc6;
  width: 100%;
  padding: 10px 20px;
  font-size: 1.1em;
  color: #fff;
  margin-bottom: 7px;
}

/* line 1151, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.buttonsContainer {
  float: right;
  width: 200px;
}

/* line 1156, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.small {
  font-size: .9em;
  padding: 6px 15px 5px 15px;
}

/* line 1161, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.medium {
  font-size: 1.1em;
  padding: 10px 20px 9px 20px;
}

/* line 1166, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.large {
  font-size: 1.4em;
  font-weight: normal;
  padding: 18px 20px 17px 20px;
}

/* line 1172, ../_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 1183, ../_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 1197, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.search:hover {
  color: #fff;
  background-color: #0065A5;
  border-color: #80ABCF;
}

/* line 1203, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.clear_all:hover {
  color: #fff;
  background-color: #797979;
  border-color: #80ABCF;
}

/* line 1209, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.blue {
  color: #fff;
  background-color: #43657E;
  border-color: #003768;
}

/* line 1215, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.blue:hover {
  color: #fff;
  background-color: #0039a6;
  border-color: #43657E;
}

/**********************************************************************
** Styles for : Image slider
** TODO: try to remove these and use home page overlay styles
**********************************************************************/
/* line 1227, ../_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 1240, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderPreview {
  float: left;
}

/* line 1244, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderPreview ul,
#sliderPreview li {
  margin-top: 20px;
  list-style: none;
  text-align: center;
  width: 571px;
}

/* line 1252, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderPreview li {
  width: 540px;
  height: 333px;
  overflow: hidden;
  border: none;
}

/* line 1259, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderPreview img {
  width: 70%;
  height: 90%;
  border: none;
}

/* line 1265, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#prevPrvw {
  float: left;
  margin-left: 20px;
  margin-top: 150px;
}

/* line 1271, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#nextPrvw {
  float: left;
  margin-right: 20px;
  margin-top: 150px;
}

/* line 1277, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderButtonDiv a {
  text-decoration: none;
}

/* line 1281, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderButtonDiv img {
  border: none;
}

/* line 1285, ../_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 1297, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.instructions {
  padding: 5px;
}

/* line 1301, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#lightBoxTitle {
  background-color: #007dc6;
  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 1327, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.errorIcon {
  float: left;
  padding: 15px 10px;
}

/* line 1332, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.warningIcon {
  float: left;
  padding: 15px 10px;
}

/* line 1337, ../_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 1347, ../_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 1357, ../_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 1377, ../_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 1390, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messaging img {
  float: left;
  padding: 5px;
  float: left;
  height: 32px;
  padding: 5px;
  width: 32px;
}

/* line 1399, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messaging li {
  list-style-type: none;
  padding-left: 10px;
}

/* line 1404, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messagingError {
  font-weight: bold;
  color: maroon;
  padding-bottom: 15px;
  font-size: 1.2em;
}

/* line 1411, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messagingError div {
  float: left;
  padding-right: 5px;
}

/* line 1416, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messagingError img {
  align: middle;
}

/* line 1420, ../_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 1430, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#warningImage {
  height: 28px;
  width: 28px;
}

/* line 1435, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.homeMessages {
  padding-top: 15px !important;
}

/**********************************************************************
 ** Styles for : recipients tables
 **********************************************************************/
/* line 1444, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#recipientAddressInfo {
  margin-top: 10px;
  padding: 5px;
}

/* line 1449, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#recipientItemInfo {
  margin-bottom: 40px;
}

/* line 1453, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#review_submitAndCancelButtons {
  padding-bottom: 10px;
}

/***********************************************************************
 ** Styles for : Order Type selection 
 ***********************************************************************/
/* line 1462, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeTable {
  display: block;
  margin-top: 10px;
  width: auto;
}

/* line 1468, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeRow {
  display: table-row;
  width: auto;
  float: left;
  margin-bottom: 5px;
}

/* line 1475, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeCell1 {
  float: left;
  /*fix for  buggy browsers*/
  display: none;
  width: 200px;
}

/* line 1482, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeCell2 {
  background-color: #007dc6;
  color: #fff;
  float: left;
  padding: 20px 10px 20px 10px;
  text-align: center;
  width: 200px;
}

/* line 1491, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeCell2:hover {
  background-color: #0039a6;
  cursor: pointer;
}

/* line 1496, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeCell3 {
  float: right;
  margin: 10px;
  padding-top: 10px;
  width: 300px;
}

/* line 1503, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#orderProgress_nav_container {
  padding-top: 10px;
}

/*----------- Admin page-------------- */
/* line 1510, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
h4 {
  font-size: 18px;
  margin-bottom: 0;
}

/* line 1515, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminTitle {
  background-color: #007dc6;
  color: #fff;
  margin: 7px 0 20px 20px;
  padding: 0 0 0 15px;
  width: 20.8%;
}

/* line 1523, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.siteSetupTitle {
  background-color: #007dc6;
  color: #fff;
  margin-left: 20px;
  margin: 40px 0 10px 20px;
  padding: 0 0 0 15px;
  width: 20.8%;
}

/* line 1532, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminMenuButtons {
  margin-left: 20px;
  margin-top: 10px;
}

/* line 1537, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminButton {
  background-color: #007dc6;
  display: inline;
  margin-right: 3px;
  margin-top: 7px;
  padding: 42px 0;
}

/* line 1545, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminButton img {
  height: 93px;
  width: 93px;
}

/* line 1550, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminButton:hover {
  background-color: #0039a6;
  display: inline;
  margin-right: 3px;
  margin-top: 7px;
  padding: 42px 0;
}

/* line 1558, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminMenuLinks {
  padding-bottom: 40px;
}

/* line 1562, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.shipToSelfAddress {
  padding-left: 25px;
  padding-top: 10px;
}

/*----------- HCP Search-------------- */
/* line 1570, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.formFields {
  margin-top: 0;
  padding-bottom: 10px;
}

/* line 1575, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#data-grid-hcpSearchResultsData-pager {
  padding: 10px 7px;
}

/* line 1579, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#data-grid-colleagueSearchResultsData-pager {
  padding: 10px 7px;
}

/* line 1583, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#data-grid-addressBookSearchResultData-pager {
  padding: 10px 7px;
}

/* line 1587, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#hcpSelectedDiv .instructions {
  margin-top: 0 !important;
  float: none !important;
}

/* line 1596, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#hcpSelectedDiv .buttonDiv .activeButton,
#hcpSelectedDiv .buttonDiv .inactiveButton {
  bottom: 20px;
  position: relative;
}

/* line 1602, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#hcpSearchResultsDiv .buttonDiv {
  text-align: right;
  width: 200px;
}

/* line 1607, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#colleagueSearchResultsDiv .buttonDiv {
  text-align: right;
  width: 200px;
}

/* line 1618, ../_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 1631, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.saveCartSection {
  /* border-bottom:1px solid grey;
  padding-bottom:20px;
  */
}

/* line 1637, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.legalTitle {
  font-size: 11px;
  font-weight: bold;
}

/* line 1642, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.legal {
  font-size: 10px;
}

/* line 1646, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.cartSubHeader {
  background-color: #007dc6;
  color: #fff;
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 2px 8px;
}

/***********************************************************************
 ** Styles for : icons
 ***********************************************************************/
/* line 1660, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.updateIconImg {
  margin-bottom: 2px;
}

/* line 1664, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.removeIconImg {
  cursor: pointer;
}

/* line 1668, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.customizeButton {
  background-color: #007dc6;
  color: #fff;
  padding: 2px 10px 2px 11px;
  white-space: nowrap;
  cursor: pointer;
}

/* line 1676, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.customizeButton:hover {
  background-color: #007dc6;
}

/* line 1680, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.restricedButton {
  background-color: #D3D3D3;
  color: #fff;
  padding: 2px 13px 1px;
}

/* line 1686, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.imgSliderClass {
  cursor: pointer;
}

/* line 1690, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.itemDetailSideBar {
  padding-top: 10px;
}

/* line 1694, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#submissionButton input {
  float: right;
}

/***********************************************************************
 ** Styles for : Convention orders
 ***********************************************************************/
/* line 1703, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#enterCodeBox {
  height: 125px;
  border: 3px solid;
  border-color: #007dc6;
  border-radius: 10px;
  background-color: #E4E4E4;
  width: 450px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
}

/* line 1717, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.recentOrdersData {
  color: #343434;
}

/* line 1721, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#reviewError {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1726, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#review_approveOrders {
  margin-top: 10px;
}

/* line 1730, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.conventionFieldSet {
  margin-top: 0px;
  padding: 15px;
  width: 45%;
  float: left;
}

/******************************
* Style for New Item page
******************************/
/* line 1742, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.newItemFlagImageDiv {
  height: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: -20px;
}

/* line 1755, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.newItemFlagDateDiv {
  margin-bottom: 20px;
}

/* line 1761, ../_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 1770, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#iacSelect {
  display: none;
}

/* line 1774, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectFootnote {
  width: 400px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-style: italic;
}

/* line 1781, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv {
  display: table;
}

/* line 1785, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .row {
  display: table-row;
}

/* line 1789, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .left {
  display: table-cell;
  padding-right: 20px;
}

/* line 1794, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .center {
  display: table-cell;
  width: 40px;
  padding-right: 20px;
  padding-bottom: 0;
}

/* line 1801, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .right {
  display: table-cell;
  text-align: left;
}

/* line 1806, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .arrow {
  position: relative;
  top: 56px;
}

/* line 1811, ../_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 1826, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.addressBookSearchWrap #quickSearchSubmit {
  height: 16px;
  width: 24px;
}

/* line 1831, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.addressBookSearchWrap input {
  float: none;
  margin: 0;
}

/* line 1836, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.addressBookSearchWrap {
  display: inline-block;
  height: 34px;
  margin: 0;
  padding-left: 10px;
  position: relative;
  margin-top: 5px;
}

/* line 1845, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#addressBookSearchKeyMaster {
  width: 185px;
  position: relative;
  margin: 0;
}

/* line 1851, ../_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 1874, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#addressBookSearchResultsDiv .buttonDiv {
  text-align: right;
  width: 200px;
  padding-left: 10px;
}

/* line 1880, ../_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: #0039a6;
}

/* To create the SVG gradient colour support for IE9 visit: http://ie.microsoft.com/testdrive/graphics/svggradientbackgroundmaker/default.html */
/* line 339, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.search:hover {
  color: #fff;
  background-color: #0065A5;
  border-color: #80ABCF;
}

/* line 345, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.clear_all:hover {
  color: #fff;
  background-color: #797979;
  border-color: #80ABCF;
}

/* line 351, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.blue {
  color: #fff;
  background-color: #43657E;
  border-color: #003768;
}

/* line 357, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.blue:hover {
  color: #fff;
  background-color: #0039a6;
  border-color: #0039a6;
}

/* line 364, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.blue.gradient {
  background: #1C546C;
}

/* line 368, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.green {
  color: #fff;
  background-color: #C0E079;
  border-color: #98BA55;
}

/* line 374, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.green:hover {
  color: #7C9B41;
  background-color: #98BA55;
  border-color: #7C9B41;
}

/* line 380, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.green.gradient {
  background: #98BA55;
}

/* line 384, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.grey {
  color: #fff;
  background-color: #A8A8A8;
  border-color: #333333;
}

/* line 390, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.grey:hover {
  color: #666666;
  background-color: #C9C9C9;
  border-color: #666666;
}

/* line 396, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.grey.gradient {
  background: #A8A8A8;
}

/* line 400, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.orange {
  color: #fff;
  background-color: #FF9900;
  border-color: #CC7500;
}

/* line 406, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.orange:hover {
  color: #FF9900;
  background-color: #A66000;
  border-color: #FF9900;
}

/* line 412, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.orange.gradient {
  background: #A66000;
}

/* line 416, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.purple {
  color: #fff;
  background-color: #9F81A9;
  border-color: #74557D;
}

/* line 422, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.purple:hover {
  color: #9F81A9;
  background-color: #48344E;
  border-color: #9F81A9;
}

/* line 428, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.purple.gradient {
  background: #48344E;
}

/* line 432, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.red {
  color: #fff;
  background-color: #D54346;
  border-color: #AC2629;
}

/* line 438, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.red:hover {
  color: #D54346;
  background-color: #7A1B1D;
  border-color: #D54346;
}

/* line 444, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.red.gradient {
  background: #7A1B1D;
}

/* line 448, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.yellow {
  color: #333333;
  background-color: #FDE803;
  border-color: #FDC703;
}

/* line 454, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.yellow:hover {
  color: #FDE803;
  background-color: #D2A402;
  border-color: #FDE803;
}

/* line 460, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.yellow.gradient {
  background: #D2A402;
}

/* line 464, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.black {
  color: #fff;
  background-color: #000000;
  border-color: #999999;
}

/* line 470, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.black:hover {
  color: #666666;
  background-color: #232323;
  border-color: #000000;
}

/* line 476, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.black.gradient {
  background: #000000;
}

/* line 480, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.white {
  color: #666666;
  background-color: #fff;
  border-color: #A8A8A8;
}

/* line 486, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.white:hover {
  color: #333333;
  background-color: #EFEFEF;
  border-color: #000000;
}

/* line 492, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.white.gradient {
  background: #EFEFEF;
}

/* Alert Messages */
/* line 499, ../_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 508, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg a {
  background-color: transparent;
}

/* line 512, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg.info {
  border-color: #A8A8A8;
}

/* line 516, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg.warning {
  background-color: #FEE794;
  border-color: #FDC703;
}

/* line 521, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg.success {
  background-color: #C2E4CD;
  border-color: #76C38F;
}

/* line 526, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg.error {
  background-color: #F3CBCC;
  border-color: #D54346;
}

/* line 531, ../_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 543, ../_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 551, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.accordion-wrapper:first-child,
.toggle-wrapper:first-child {
  margin-top: 0;
}

/* line 556, ../_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 565, ../_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 574, ../_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 580, ../_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 587, ../_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 598, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper {
  display: block;
  width: 100%;
}

/* line 603, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper .tab-nav {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 610, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper .tab-nav li {
  display: inline-block;
  float: left;
  margin: 0 -1px -1px 0;
}

/* line 616, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper .tab-nav li a {
  display: block;
  padding: 10px 20px;
  border: 1px solid #E5E4E3;
}

/* line 622, ../_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 627, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper .tab-nav li.ui-tabs-active a {
  border-bottom-color: #fff;
  cursor: default;
}

/* line 632, ../_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 641, ../_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 647, ../_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 653, ../_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 659, ../_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 665, ../_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 671, ../_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 677, ../_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 683, ../_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 689, ../_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 695, ../_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 701, ../_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 707, ../_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 716, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper.tab-opt2 div {
  margin-bottom: 0;
}

/* line 720, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper.tab-opt2 .tab-nav li {
  display: block;
  float: none;
  margin: 0 0 15px 0;
}

/* line 726, ../_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 733, ../_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 737, ../_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 746, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper {
  text-align: center;
  line-height: normal;
  border: 1px solid #E5E4E3;
}

/* line 752, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable {
  display: block;
}

/* line 756, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
#container .pricingtable-title h2 {
  margin: 0;
  padding: 20px 5px;
  text-transform: capitalize;
}

/* line 762, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-list ul {
  margin: 0;
  padding: 0 25px;
  list-style: none;
}

/* line 768, ../_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 774, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-list ul li:first-child {
  border: none;
}

/* line 778, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-price {
  padding: 15px 5px;
  font-size: 2.5em;
}

/* line 783, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-price sup {
  font-size: .3em;
}

/* line 787, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-price span {
  display: block;
  margin: -5px 0 0 0;
  font-size: .3em;
}

/* line 793, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-signup {
  padding: 10px;
}

/* line 797, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-signup a {
  display: block;
}

/* line 801, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-title,
.pricingtable-wrapper .pricingtable .pricingtable-price {
  color: #333333;
  background-color: #EEEEEE;
}

/* line 807, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper.opt2 {
  padding: 10px 10px 0 10px;
  border: 5px solid #E5E4E3;
}

/* Pricing Tables + Rounded Corners */
/* line 815, ../_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 821, ../_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 827, ../_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 833, ../_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 842, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li {
  margin: 8px 0 0 0;
}

/* line 846, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li:first-child {
  margin-top: 0;
}

/* line 850, ../_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 858, ../_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 867, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-20 strong {
  width: 16.5%;
}

/* line 871, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-25 strong {
  width: 21.5%;
}

/* line 875, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-30 strong {
  width: 26.5%;
}

/* line 879, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-35 strong {
  width: 31.5%;
}

/* line 883, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-40 strong {
  width: 36.5%;
}

/* line 887, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-45 strong {
  width: 41.5%;
}

/* line 891, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-50 strong {
  width: 46.5%;
}

/* line 895, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-55 strong {
  width: 51.5%;
}

/* line 899, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-60 strong {
  width: 56.5%;
}

/* line 903, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-65 strong {
  width: 61.5%;
}

/* line 907, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-70 strong {
  width: 66.5%;
}

/* line 911, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-75 strong {
  width: 71.5%;
}

/* line 915, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-80 strong {
  width: 76.5%;
}

/* line 919, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-85 strong {
  width: 81.5%;
}

/* line 923, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-90 strong {
  width: 86.5%;
}

/* line 927, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-95 strong {
  width: 91.5%;
}

/* line 931, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-100 strong {
  width: 96.5%;
}

/* Font Awesome Additions */
/* line 938, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.icon-6x {
  font-size: 6em;
}

/* line 942, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.icon-8x {
  font-size: 8em;
}

/* line 946, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.icon-10x {
  font-size: 10em;
}

/* Show Text */
/* line 953, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.showtext {
  display: block;
  position: relative;
  text-align: center;
}

/* line 959, ../_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 972, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.showtext:hover .caption,
.showtext:hover .caption span {
  display: block;
}

/* General Rounded Corners */
/* line 980, ../_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 989, ../_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 998, ../_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 1007, ../_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: #007dc6;
}

/* 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: #007dc6;
}

/* line 111, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */
.MB_but {
  display: inline;
  background-color: #007dc6;
  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: #007dc6;
  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: #0039a6;
}

/* 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: #0039a6;
}

/* 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: #0039a6;
  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: #0039a6;
  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: #0039a6 !important;
}

/* line 187, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */
.tooltip .title {
  background-color: #0039a6;
}

/* 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: #0039a6;
}

/* 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 4, ../_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: 8px;
  right: 11px;
  color: #343434;
  text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer;
}

/* line 65, ../_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 75, ../_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 */
.announcement-homepopup-counts-div {
  background-color: #c00;
  width: 20px;
  text-align: center;
  padding: 5px;
  float: right;
  border-radius: 20px;
  font-size: 19px;
}

/* line 12, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#bottom_content {
  margin: auto;
  padding: 15px 0 0;
}

/* line 17, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.columns {
  float: left;
  margin-right: 10px;
  width: 218px;
}

/*  Tiles text setup  */
/* line 26, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.fullTile {
  color: #fff;
  font-size: 2em;
  font-weight: normal;
  margin: 0;
  text-align: center;
  height: 230px;
}

/* line 35, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.halfTile {
  color: #fff;
  font-size: 1.7em;
  font-weight: normal;
  margin: 0 7px 0 7px;
  text-align: center;
  height: 111px;
}

/* line 44, ../_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 53, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.thirdTile {
  color: #fff;
  font-size: 1.6em;
  font-weight: normal;
  height: 72px;
  margin: 0 3px 7px 0;
  text-align: center;
}

/* line 62, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.fullTile p {
  margin: 1px;
  padding: 100px 0;
  text-shadow: 1px 2px #111;
}

/* line 68, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.thirdTile p {
  margin: 1px;
  padding: 26px 0;
  text-shadow: 1px 2px #111;
}

/* line 74, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.halfTile p,
.halfTile_buttom p {
  margin: 1px;
  padding: 46px 0;
  text-shadow: 1px 2px #111;
}

/* line 81, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#new_items {
  background: linear-gradient(rgba(0, 57, 166, 0.2), rgba(0, 57, 166, 0.2)), url("../images/new_items.jpg") repeat scroll center;
  cursor: pointer;
}

/* line 88, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#recent_orders {
  background: linear-gradient(rgba(0, 63, 95, 0.35), rgba(0, 63, 95, 0.35)), url("../images/recent_orders.jpg") repeat scroll center;
  cursor: pointer;
}

/* line 95, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#announcement {
  background: linear-gradient(rgba(0, 57, 166, 0.2), rgba(0, 57, 166, 0.2)), url("../images/announcements.jpg") repeat scroll center;
  cursor: pointer;
}

/* line 102, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#conference_order {
  background: linear-gradient(rgba(0, 63, 95, 0.35), rgba(0, 63, 95, 0.35)), url("../images/conference_order.jpg") repeat scroll center;
  cursor: pointer;
}

/* line 109, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#saved_cart {
  background: linear-gradient(rgba(0, 57, 166, 0.2), rgba(0, 57, 166, 0.2)), url("../images/saved_cart.jpg") repeat scroll center;
  cursor: pointer;
}

/* line 116, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#resource_center {
  background: linear-gradient(rgba(0, 63, 95, 0.35), rgba(0, 63, 95, 0.35)), url("../images/resource_center.jpg") repeat scroll center;
  cursor: pointer;
}

/* line 123, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#help {
  background: linear-gradient(rgba(0, 57, 166, 0.2), rgba(0, 57, 166, 0.2)), url("../images/help.jpg") repeat scroll center;
  cursor: pointer;
}

/* line 130, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#expired_items {
  background: linear-gradient(rgba(0, 57, 166, 0.2), rgba(0, 57, 166, 0.2)), url("../images/expired_items.jpg") repeat scroll center;
  cursor: pointer;
}

/* line 137, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
#kits {
  background: linear-gradient(rgba(0, 57, 166, 0.2), rgba(0, 57, 166, 0.2)), url("../images/kits.png") repeat scroll center;
  cursor: pointer;
}

/* 768px */
@media screen and (min-width: 616px) and (max-width: 800px) {
  /* line 146, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
  .fullTile p {
    margin: 1px;
    padding: 100px 0;
    white-space: pre-wrap;
  }

  /* line 151, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
  .thirdTile p {
    margin: 1px;
    padding: 26px 0;
    white-space: pre-wrap;
  }

  /* line 156, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
  .halfTile p,
  .halfTile_buttom p {
    margin: 1px;
    padding: 46px 0;
    white-space: pre-wrap;
  }

  /* line 162, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
  #bottom_content {
    margin: auto;
    padding: 11px 0 0;
  }

  /* line 166, ../_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%;
}

/* line 88, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.two_quarter {
  width: 47.5%;
}

/* Same as one_half */
/* line 95, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.three_quarter {
  width: 73.75%;
}

/* line 99, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.one_quarter.nogutter {
  width: 25%;
}

/* line 103, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.two_quarter.nogutter {
  width: 50%;
}

/* line 107, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.three_quarter.nogutter {
  width: 75%;
}

/*----------------------------------------------Fifth Grid-------------------------------------*/
/* line 114, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.one_fifth {
  width: 16%;
}

/* line 118, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.two_fifth {
  width: 37%;
}

/* line 122, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.three_fifth {
  width: 58%;
}

/* line 126, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.four_fifth {
  width: 79%;
}

/* line 130, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.one_fifth.nogutter {
  width: 20%;
}

/* line 134, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.two_fifth.nogutter {
  width: 40%;
}

/* line 138, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.three_fifth.nogutter {
  width: 60%;
}

/* line 142, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.four_fifth.nogutter {
  width: 80%;
}

/*----------------------------------------------Sixth Grid-------------------------------------*/
/* line 149, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.one_sixth {
  width: 12.5%;
}

/* line 153, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.two_sixth {
  width: 30%;
}

/* Same as one_third */
/* line 160, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.three_sixth {
  width: 47.5%;
}

/* Same as one_half */
/* line 167, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.four_sixth {
  width: 65%;
}

/* Same as two_third */
/* line 174, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.five_sixth {
  width: 82.5%;
}

/* line 178, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.one_sixth.nogutter {
  width: 16.66666%;
}

/* line 182, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.two_sixth.nogutter {
  width: 33.33332%;
}

/* line 186, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.three_sixth.nogutter {
  width: 49.99998%;
}

/* line 190, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.four_sixth.nogutter {
  width: 66.66664%;
}

/* line 194, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.five_sixth.nogutter {
  width: 83.3333%;
}

/*----------------------------------------------Spacing Elements-------------------------------------*/
/* line 201, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.stretched {
  display: block;
  margin: 0 auto;
}

/* line 206, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
body.boxed .wrapper .stretched {
  margin-left: -1.8%;
  margin-right: -1.8%;
}

/* line 211, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.nospace {
  margin: 0;
  padding: 0;
}

/* line 216, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
ul.nospace,
ol.nospace {
  list-style: none;
}

/* line 221, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.nospace.spacing li {
  margin-bottom: 25px;
}

/* line 225, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.nospace.spacing li:last-child {
  margin-bottom: 0;
}

/* line 229, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push10 {
  margin-bottom: 10px;
}

/* line 233, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push15 {
  margin-bottom: 15px;
}

/* line 237, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push20 {
  margin-bottom: 20px;
}

/* line 241, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push25 {
  margin-bottom: 25px;
}

/* line 245, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push30 {
  margin-bottom: 30px;
}

/* line 249, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push35 {
  margin-bottom: 35px;
}

/* line 253, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push40 {
  margin-bottom: 40px;
}

/* line 257, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push45 {
  margin-bottom: 45px;
}

/* line 261, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push50 {
  margin-bottom: 50px;
}

/* line 265, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push55 {
  margin-bottom: 55px;
}

/* line 269, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push60 {
  margin-bottom: 60px;
}

/* line 273, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push65 {
  margin-bottom: 65px;
}

/* line 277, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push70 {
  margin-bottom: 70px;
}

/* line 281, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push75 {
  margin-bottom: 75px;
}

/* line 285, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push80 {
  margin-bottom: 80px;
}

/* line 289, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push85 {
  margin-bottom: 85px;
}

/* line 293, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push90 {
  margin-bottom: 90px;
}

/* line 297, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push95 {
  margin-bottom: 95px;
}

/* line 301, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.push100 {
  margin-bottom: 100px;
}

/* line 305, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad10 {
  padding: 10px;
}

/* line 309, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad15 {
  padding: 15px;
}

/* line 313, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad20 {
  padding: 20px;
}

/* line 317, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad25 {
  padding: 25px;
}

/* line 321, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad30 {
  padding: 30px;
}

/* line 325, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad35 {
  padding: 35px;
}

/* line 329, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad40 {
  padding: 40px;
}

/* line 333, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad45 {
  padding: 45px;
}

/* line 337, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad50 {
  padding: 50px;
}

/* line 341, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad55 {
  padding: 55px;
}

/* line 345, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad60 {
  padding: 60px;
}

/* line 349, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad65 {
  padding: 65px;
}

/* line 353, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad70 {
  padding: 70px;
}

/* line 357, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad75 {
  padding: 75px;
}

/* line 361, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad80 {
  padding: 80px;
}

/* line 365, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad85 {
  padding: 85px;
}

/* line 369, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad90 {
  padding: 90px;
}

/* line 373, ../_NOT_FOR_PRODUCTION/scss/modules/_framework.scss */
.pad95 {
  padding: 95px;
}

/* line 377, ../_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: #007dc6;
  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: #999999;
}

/* 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: #007dc6;
  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: 120px;
  height: 80px;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
}

/* line 337, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topBanner h1,
#topBanner h2 {
  margin: 0;
}

/* line 342, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#bannerLogo img {
  width: 275px;
  height: 67px;
}

/*----------------------------------------------Content Area-------------------------------------*/
/* line 350, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#wideContent {
  padding: 0 2% 0 2%;
  padding-top: 15px;
  min-height: 650px;
}

/* line 356, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container {
  clear: both;
  font-size: 1em;
  line-height: 1.4em;
}

/* line 362, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container_tiles {
  padding: 0 2px 9px;
  clear: both;
  font-size: 1em;
  line-height: 1.4em;
}

/* line 369, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container_info {
  clear: both;
  font-size: 0.9em;
  line-height: 1.4em;
}

/* line 375, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container section {
  margin-bottom: 50px;
}

/* line 379, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container section.last {
  margin-bottom: 0;
}

/* line 383, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#mainContent {
  margin: 0 2% 0 2%;
  padding-top: 15px;
  margin-bottom: -3000px;
  padding-bottom: 3000px;
}

/* line 390, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.emphasise,
#container .emphasise {
  font-size: 2.8em;
  line-height: 1.4em;
}

/* line 396, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-small,
#container .font-small {
  font-size: 1em;
}

/* line 401, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-medium,
#container .font-medium {
  font-size: 1.2em;
}

/* line 406, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-large,
#container .font-large {
  font-size: 1.4em;
}

/* line 411, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-xl,
#container .xl-large {
  font-size: 4em;
  line-height: 1.2em;
}

/* line 417, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-xxl,
#container .xxl-large {
  font-size: 6em;
  font-weight: normal;
  line-height: 1.2em;
}

/* line 424, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#pageTitle {
  margin: 10px 0 0 0;
}

/* line 428, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.titleDescription p {
  margin-top: 5px;
}

/* Sidebar */
/* line 435, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#sidebar_1 {
  background: none repeat scroll 0 0 #EBEBEB;
  float: left;
  width: 22%;
  min-height: 650px;
}

/* line 442, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside {
  line-height: 1.2em;
}

/* line 446, ../_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 455, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside ul.nospace li {
  margin-top: 20px;
}

/* line 459, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#savedCartId {
  width: 140px;
}

/* breadcrumbs */
/* line 466, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs {
  text-align: left;
}

/* line 470, ../_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 480, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding-left: 0;
}

/* line 487, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li {
  display: inline;
}

/* line 491, ../_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 500, ../_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 508, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li a:before {
  content: "";
}

/* line 514, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li:first-child a:before {
  display: none;
}

/* line 520, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li:last-child a:after {
  display: none;
}

/* line 524, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li a:hover {
  color: #d5d5d5;
}

/*----------------------------------------------Footer-------------------------------------*/
/* line 533, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#footerBanner {
  border-bottom: 1px solid #37424A;
  height: 60px;
  background: url(../images/order2U_footerBanner.png);
  background-size: 180px;
  background-repeat: no-repeat;
  position: relative;
}

/* 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: #007dc6;
}

/* 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: #007dc6;
  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: #007dc6;
  font-size: 0.9em;
}

/* line 628, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#footer .contact li,
#footer .contact li a {
  background-color: #007dc6;
  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: #0039a6;
}

/* 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 #0039a6;
  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;
  padding: 30px 0 15px 0;
}

/* line 679, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#copyright p {
  margin: 0;
  padding: 0;
  text-align: left;
}

/*----------------------------------------------------------------------------------------*/
/*-----------------------------------------Navigation-------------------------------------*/
/*----------------------------------------------------------------------------------------*/
/* Top Navigation */
/* line 697, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#mainNav {
  display: inline-block;
  float: right;
  height: 67px;
}

/* line 703, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#user {
  display: block;
  width: 40%;
  float: right;
}

/* line 709, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#user2 {
  display: block;
  width: 10%;
  float: right;
  margin-top: 10px;
}

/* line 716, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#user3 {
  display: block;
  float: right;
  margin-right: 100px;
  margin-top: 7px;
}

/* line 723, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#cart {
  background-color: #007dc6;
  border-left: 7px solid #fff;
  bottom: 83px;
  left: 0px;
  padding: 26px 0 20px 10px;
  position: relative;
}

/* line 734, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#cart img {
  width: 58px;
  height: 37px;
}

/* line 739, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#cartItems {
  bottom: 20px;
  color: #fff;
  position: relative;
  right: 10px;
}

/* line 746, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav {
  border-left: 7px solid #fff;
  position: relative;
  right: 87px;
  white-space: nowrap;
  word-wrap: normal;
}

/* line 754, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#siteUsername {
  float: right;
  position: relative;
  text-align: right;
  top: 8px;
  line-height: normal;
}

/* line 762, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#usernameIcon {
  display: block;
  float: right;
}

/* line 767, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#hello {
  color: #fff;
  width: 10%;
}

/* line 772, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.drop {
  width: 24px;
}

/* line 776, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav ul {
  list-style: none;
  text-transform: uppercase;
  font-size: 13px;
}

/* line 782, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav ul ul {
  left: -21px;
  position: absolute;
  text-transform: none;
  width: 190px;
  z-index: 9999;
}

/* line 790, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav ul ul ul,
#topnav ul ul ul ul {
  left: 190px;
  top: 0;
}

/* line 796, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav ul:first-child li:last-child > ul {
  left: -56;
}

/* line 800, ../_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 809, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav ul:first-child li:last-child {
  margin-right: 0;
}

/* line 813, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav li li {
  width: 85%;
  margin: 0 -60px;
}

/* line 818, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav li a {
  display: block;
  padding: 20px 10px;
}

/* line 823, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav li li a {
  display: block;
  margin: 0;
  padding: 10px;
}

/* line 829, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav ul ul {
  display: none;
}

/* line 833, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav ul li:hover > ul {
  display: block;
}

/* line 837, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav a {
  color: #fff;
  font-weight: bold;
}

/* line 842, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav li li a,
#topnav li.active li a {
  background: none repeat scroll 0 0 #007dc6;
  color: #fff;
  font-weight: normal;
}

/* line 849, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav ul li li:hover > a {
  background-color: #0039a6;
  color: #fff;
}

/* line 854, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav li a.drop,
#topnav li.active a.drop {
  background-color: #007dc6;
  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 872, ../_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 881, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav form {
  display: block;
  height: 30px;
  margin: 0 auto;
  padding: 20px 0;
}

/* line 888, ../_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 899, ../_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 911, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside nav {
  display: block;
  width: 100%;
  margin-bottom: 30px;
}

/* line 917, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 923, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside nav li {
  margin: 0 0 3px 0;
  padding: 0;
}

/* line 928, ../_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 939, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside nav a:hover {
  color: #FF9900;
  background-color: inherit;
}

/* line 944, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside nav ul ul a {
  background: url("../images/black_file.gif") no-repeat;
}

/* line 948, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside nav ul ul a {
  padding-left: 40px;
  background-position: 30px center;
}

/* line 953, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside nav ul ul ul a {
  padding-left: 50px;
  background-position: 40px center;
}

/* line 958, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside nav ul ul ul ul a {
  padding-left: 60px;
  background-position: 50px center;
}

/* line 963, ../_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 971, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.pagination {
  display: block;
  width: 100%;
  text-align: center;
  clear: both;
  line-height: normal;
}

/* line 979, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.pagination ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 985, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.pagination li {
  display: inline;
}

/* line 989, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.pagination strong {
  font-weight: normal;
}

/* line 993, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.pagination .next {
  margin: 0;
}

/* line 997, ../_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 1005, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.pagination a:first-child {
  margin-left: 0;
}

/* line 1009, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.pagination a {
  border: 1px solid #DFDFDF;
}

/* Footer Navigation */
/* line 1016, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.footer_nav {
  margin: 0;
  padding: 0;
}

/* line 1021, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.footer_nav ul li {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #333333;
}

/* line 1027, ../_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: 30px 0 0;
  width: 410px;
  margin-top: 130px;
}

/* line 15, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.loginName {
  padding-bottom: 5px;
}

/*---- Tool Name Image(Sam) ---*/
/* line 22, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#tool_logo {
  margin-top: 30px;
  background-image: url(../images/order2U_logoBanner.png);
  width: 121px;
  height: 90px;
  margin: 0 auto;
  background-size: 121px 80px;
  background-repeat: no-repeat;
}

/* line 32, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#resource_logo {
  margin: 50px auto 20px;
}

/*---- Login Area ---*/
/* line 39, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.loginForm {
  padding: 10px 0 20px 35px;
}

/* line 43, ../_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 54, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#username,
#password {
  color: #343434 !important;
}

/* line 59, ../_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 71, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#remember_me {
  margin-top: 25px;
}

/* line 75, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#rememberMe {
  display: inline;
}

/* line 79, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#trouble_logging {
  float: right;
  margin-right: 5px;
}

/* line 90, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#login .form-input label {
  color: #343434;
}

/* line 94, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.errorIcon {
  float: left;
  padding: 15px 10px;
}

/* line 99, ../_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 109, ../_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 119, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingGood img {
  width: 28px;
  height: 28px;
}

/* line 124, ../_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 134, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingBad img {
  width: 32px;
  height: 32px;
}

/* line 139, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messaging img {
  float: left;
  margin-top: 15px;
}

/* line 144, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messaging li {
  list-style-type: none;
  padding-left: 10px;
}

/* line 149, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingError {
  font-weight: bold;
  color: maroon;
  padding-bottom: 15px;
  font-size: 1.2em;
}

/* line 156, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingError div {
  float: left;
  padding-right: 5px;
}

/* line 161, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingError img {
  align: middle;
}

/*---- Submit Button ---*/
/* line 168, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.button.large.blue {
  background-color: #007dc6;
  border-color: #007dc6;
  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 185, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.button.large.blue2 {
  background-color: #007dc6;
  border-color: #007dc6;
  color: #fff;
  height: 60px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 198, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#copyright_login {
  color: #111;
  font-size: 0.85em;
  margin: auto;
  padding: 2px 0;
  width: 100%;
}

/* line 206, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#copyright_login a {
  color: #43657E;
}

/*---- Popup Help Page ---*/
/* line 213, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#forgotPwd_leftContent {
  float: left;
  font-size: 13px;
  width: 35%;
}

/* line 219, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#forgotPwd_leftContent h1 {
  color: #007dc6;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 226, ../_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 #007dc6;
}

/* line 235, ../_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 {
  zoom: 1;
  background: #fff;
  border: 1px solid #0039a6;
  margin-bottom: 2.1277%;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card:before, .card:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card:after {
  clear: both;
}
/* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .framework-header {
  background: #007dc6;
  position: relative;
  margin: 0;
}
@media screen and (max-width: 599px) {
  /* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
  .card .framework-header {
    margin: 0;
    height: 50px;
  }
}
@media screen and (max-width: 320px) {
  /* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
  .card .framework-header {
    border-top: 0px solid #fff;
    margin: 0;
    height: 50px;
  }
}
/* line 19, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .framework-header i {
  display: inline-block;
  width: 55px;
  background-color: #0039a6;
  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 {
  display: inline-block;
  position: relative;
  bottom: 3px;
  margin: 0;
  margin-left: 10px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
/* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .body {
  padding-left: 15px;
  padding-right: 15px;
  zoom: 1;
  padding: 2.1277%;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card .body:before, .card .body:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card .body:after {
  clear: both;
}
@media screen and (max-width: 599px) {
  /* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
  .card .body {
    padding: 2.1277%;
    padding-bottom: .8%;
  }
}
/* line 50, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .body label {
  font-weight: bold;
  color: #333;
  display: inline-block !important;
}
/* line 55, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .body h3 {
  padding: 0;
  margin: 0;
}

/* 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;
  z-index: 100;
}
/* line 24, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.overlay:target {
  visibility: visible;
  opacity: 1;
}
/* line 28, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.overlay h1 {
  text-align: center;
  margin: 10vh 0;
}

/* line 34, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
#popup {
  margin: 0;
  width: 100vw;
  z-index: 1000;
}

/* line 40, ../_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 40, ../_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 62, ../_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 72, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.popup .overlay-content {
  max-height: 30%;
}

/* line 76, ../_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: #007dc6;
  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: #007dc6;
  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: #007dc6;
}
/* 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: #007dc6;
}

/* 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 16, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.hide {
  display: none;
}

/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.note p {
  margin: 0;
  text-align: right;
}

/* line 27, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
p.instructional-text {
  line-height: normal;
  margin-top: 50px;
  margin-bottom: 10px;
  line-height: 20px;
}

/* line 34, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.registration-footer {
  text-align: center;
  border-top: 10px solid #007dc6;
  margin: 40px 0 0 0;
}

/* line 40, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.footer-text {
  font-size: 11px;
  margin: 20px 0 20px 0;
}

/* line 45, ../_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 53, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.sub-rule {
  height: 20px;
  width: 100%;
  background-color: #007dc6;
  margin-top: 30px;
}

/* line 60, ../_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 66, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.logo-select :hover {
  box-shadow: 0 0 0 1px #007dc6;
}
/* line 69, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.logo-select a:hover {
  box-shadow: none;
}

/* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.sticky {
  min-height: 87%;
  display: flex;
  flex-direction: column;
}

/* line 80, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.quantity-field {
  width: 75px !important;
  height: 25px !important;
}

/* line 85, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.contact-info {
  border-left: 1px solid #0039a6;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  /* line 91, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
  .contact-info {
    border-left: none;
    padding-left: 0;
  }
}
/* line 97, ../_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 105, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
  .sub-footer-info {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/* line 111, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#sortByOptions {
  height: 20px;
}

/* line 115, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#sortByMaster {
  height: 20px;
}

/* line 119, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#rememberMe {
  margin-top: 7px;
}

/* line 123, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.header-isi {
  background: #f0f0f0;
  font-size: 13px;
  padding-top: 15px;
  padding-bottom: 15px;
  max-width: 940px;
}

/* line 131, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-bold {
  color: #1A6887;
  font-weight: bold;
}

/* line 136, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.alkermes-footer {
  display: block;
}

/* line 140, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.vivirtrol-footer {
  display: none;
}

/* line 144, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.aristada-footer {
  display: none;
}

/* line 148, ../_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 148, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
  .login-count {
    text-align: left;
  }
}

/* line 158, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.valign-text {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* line 164, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.note {
  margin-bottom: 5px;
}

/* line 168, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.pad-bottom {
  padding-bottom: 10px;
}

/* line 172, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-footer {
  margin-top: 30px;
}

/* line 176, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-box {
  border: solid 1px #111;
  padding: 15px;
  margin-bottom: 15px;
}

/* line 182, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-footer li {
  margin: 5px 0 5px 0;
}

/* line 186, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-header {
  color: #0039a6;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* line 193, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#registrationForm label.error {
  color: red;
  float: left;
}

/* line 198, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#registrationForm input.error {
  border: 1px solid red;
}

/* line 202, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.header-title {
  font-size: 18px;
  margin-top: 35px;
  float: left;
  color: #111;
}

/* line 209, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.header-title2 {
  font-size: 22px;
  margin-top: 35px;
  float: left;
  color: #111;
  margin-left: 30px;
}

/* line 217, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.register-bar {
  height: 35px;
  background-color: #007dc6;
  text-align: center;
  margin-bottom: 30px;
}
/* line 222, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.register-bar a {
  color: #fff;
  font-weight: bold;
  font-size: 17px;
}

/* line 229, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.nav-container {
  height: 83px;
  width: 182px;
  float: right;
}

/* line 235, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#registrationForm label.error {
  color: red;
  float: left;
}

/* line 240, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#registrationForm input.error {
  border: 1px solid red;
}

/* line 244, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.error {
  color: red;
}

/* line 248, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.underline {
  text-decoration: underline;
}
/* line 250, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.underline a {
  text-decoration: underline;
}
/* line 253, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.underline a:hover {
  text-decoration: underline;
}

/* line 258, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.line-center {
  margin: 0;
  padding: 0 15px 0 15px;
  background: #fff;
  display: inline-block;
}

/* line 265, ../_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 283, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.field-disabled {
  background-color: #e5e5e5 !important;
  border: 1px solid #e5e5e5 !important;
  color: #555;
}
