@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;
}

#fileUpload{
	width:100%;
	line-height: 39px;
}

/* 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 #0039A6;
  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: 5px;
}

/* line 22, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
ol {
  padding-left: 20px;
}

/* line 26, ../_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 34, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
h1 {
  font-size: 68px;
  font-style: normal;
  font-weight: 400;
  margin: 0 0 25px;
}

/* line 41, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
h2 {
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  margin: 0 0 25px;
}

/* line 48, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
h3 {
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  margin: 0 0 25px;
}

/* line 55, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
h4 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}

/* line 61, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
h5 {
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  margin: 0 0 25px;
}

/* line 68, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
p {
  margin: 0 0 1em;
}

/* line 72, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.form-title {
  font-size: 20px;
  font-weight: bold;
  border-bottom: 2px solid #0098DB;
  padding-bottom: 5px;
  margin-top: 50px;
  margin-bottom: 20px;
}

/* line 81, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.upload-field {
  border: 2px solid #aaa;
  width: 50%;
  border-radius: 5px;
}

/* line 87, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
sup,
sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

/* line 94, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
sub {
  top: 0.4em;
}

/* line 98, ../_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 111, ../_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 123, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
a {
  color: #0039A6;
}
/* line 125, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
a:hover, a:focus {
  text-decoration: none;
}

/* line 131, ../_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 136, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
  body {
    font-size: 14px;
  }

  /* line 139, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
  h1,
  h2,
  h3,
  h4,
  h5 {
    margin-bottom: 10px;
  }

  /* line 146, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
  h1 {
    font-size: 26px;
  }

  /* line 149, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
  h2 {
    font-size: 18px;
  }

  /* line 152, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
  h3 {
    font-size: 16px;
  }

  /* line 155, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
  h4,
  h5,
  p,
  ul,
  ol {
    font-size: 14px;
  }
}
/* line 164, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.list-unstyled {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

/* line 170, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.subtle {
  color: #aaa;
}

/* line 174, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.text-center {
  text-align: center;
}

/* line 178, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.text-right {
  text-align: right;
}

/* line 182, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.text-left {
  text-align: left;
}

/* line 186, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
hr {
  border: 0;
  border-bottom: 1px solid #ddd;
  margin: 2.1277%;
}

/* line 192, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.hr-alt {
  border: 0;
  border-bottom: 1px solid #ddd;
  margin: 4.24% 0;
}

/* line 198, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.red {
  color: #c60c30;
}

/* line 202, ../_NOT_FOR_PRODUCTION/scss/base/_type.scss */
.green {
  color: #25A634;
}

/* line 206, ../_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, input[type=file]::file-selector-button, .btn-lg, .btn-sm, .btn-white, .btn-green, .btn-blue, .btn-link, .btn-disabled, .btn-primary, .btn-gray, .btn-red, .fileUpload {
  border-radius: 3px;
  border: 1px solid #0039A6;
  background-color: #0039A6;
  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, input[type=file]:hover::file-selector-button, .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-gray:hover, .btn-red:hover, .fileUpload:hover, .btn:focus, input[type=file]:focus::file-selector-button, .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-gray:focus, .btn-red:focus, .fileUpload:focus {
  background-color: #0098DB;
  border-color: #0098DB;
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 599px) {
  /* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
  .btn, input[type=file]::file-selector-button, .btn-lg, .btn-sm, .btn-white, .btn-green, .btn-blue, .btn-link, .btn-disabled, .btn-primary, .btn-gray, .btn-red, .fileUpload {
    display: block;
    margin-bottom: 10px;
    width: 100%;
  }
}

/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
input[type=file]::file-selector-button {
  cursor: pointer;
  background-color: #0039A6;
  border-color: #0039A6;
  height: 25px;
  float: left !important;
  color: #fff;
  margin: 0 10px 0 0;
  height: 40px;
  border: 2px solid #0039A6;
}
/* line 40, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
input[type=file]::file-selector-button:hover, input[type=file]::file-selector-button:focus {
  background: #0086c2;
  border-color: #0086c2;
  color: #fff;
}
/* line 46, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
input[type=file]::file-selector-button:active {
  background: #0075a8;
  border-color: #0075a8;
  color: #fff;
}

/* line 53, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.button.blue:hover {
  color: #fff;
  background-color: #0098DB !important;
  border-color: #0098DB !important;
}

/* line 60, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-lg {
  font-size: 1.4em;
  height: 66px;
  padding: 0 60px;
}

/* line 68, ../_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 76, ../_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: #0086c2;
  border-color: #0086c2;
  color: #fff;
}
/* line 82, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-sm:active, .btn-white:active, .btn-green:active, .btn-blue:active {
  background: #0075a8;
  border-color: #0075a8;
  color: #fff;
}

/* line 89, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.wide {
  width: 100%;
}

/* line 94, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-link {
  box-shadow: none;
  background: transparent;
  border: 0;
  color: #0039A6;
  text-shadow: none;
  text-transform: none;
}
/* line 102, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  background: transparent;
  color: #0039A6;
  text-decoration: underline;
}

/* line 110, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-disabled {
  background-color: #ccc;
  border-color: #333;
  height: 35px;
  cursor: default;
}
/* line 116, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-disabled:hover {
  background-color: #ccc;
  border-color: #333;
  color: #555;
}

/* line 124, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-primary {
  height: 35px;
  color: #fff;
}
/* line 130, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-primary:hover, .btn-primary:focus {
  background: #0098DB;
  border-color: #0098DB;
  color: #fff;
  text-decoration: none;
}
/* line 137, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-primary:active {
  background-color: #0039A6;
  border-color: #0039A6;
  color: #fff;
}

/* line 144, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-gray {
  height: 35px;
  background: #EEEEEE;
  border-color: #EEEEEE;
  color: #000000 !important;
}
/* line 150, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-gray:hover, .btn-gray:focus {
  background: #EEEEEE;
  border-color: #EEEEEE;
  color: #000000;
  text-decoration: none;
}
/* line 157, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-gray:active {
  background: #d5d5d5;
  border-color: #d5d5d5;
}
/* line 161, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-gray:hover {
  background: #d5d5d5;
  border-color: #d5d5d5;
}

/* line 167, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-white {
  background-color: #fff;
}

/* line 172, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-red {
  background-color: #c60c30;
  border-color: #c60c30;
  height: 35px;
  color: #fff;
}
/* line 178, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-red:hover, .btn-red:focus {
  background: #00308d;
  border-color: #00308d;
  color: #fff;
}
/* line 184, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-red:active {
  background: #002773;
  border-color: #002773;
  color: #fff;
}

/* line 191, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-green {
  background-color: #25A634;
  border-color: #73FF6F;
  color: #fff;
}
/* line 196, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-green:hover {
  background-color: #73FF6F;
  border-color: #25A634;
  color: #fff;
}
/* line 201, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-green:active {
  background-color: #fff;
  border-color: #25A634;
  color: #25A634;
}

/* line 208, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-blue {
  color: #fff;
}
/* line 213, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-blue:hover {
  background-color: #0098DB;
  border-color: #0098DB;
  color: #fff;
}
/* line 218, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.btn-blue:active {
  background-color: #0039A6;
  border-color: #0039A6;
  color: #006699;
}

/* line 225, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.action-buttons {
  float: right;
  width: 100%;
  margin: 1.06385% 0;
  padding: 0;
}
/* line 231, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.action-buttons button {
  float: right;
  margin-right: 10px;
}
/* line 234, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.action-buttons button:first-of-type {
  margin: 0;
}
@media screen and (max-width: 599px) {
  /* line 231, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
  .action-buttons button {
    margin: 10px 0 0 0;
  }
}
/* line 241, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.action-buttons.notop {
  margin-top: 0 !important;
}

/* line 246, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.fileUpload {
  position: relative;
  overflow: hidden;
  padding-top: 2px;
}
@media screen and (max-width: 599px) {
  /* line 246, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
  .fileUpload {
    margin: 0;
  }
}
/* line 254, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.fileUpload.btn-sm, .fileUpload.btn-white, .fileUpload.btn-green, .fileUpload.btn-blue {
  margin: 0;
}

/* line 259, ../_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 271, ../_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: #0098DB;
  font-size: 10px;
}
/* line 281, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.update-btn:hover, .update-btn:focus {
  background: #0086c2;
  border-color: #0086c2;
  color: #fff;
}
/* line 287, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.update-btn:active {
  background: #0075a8;
  border-color: #0075a8;
  color: #fff;
}

/* line 294, ../_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 306, ../_NOT_FOR_PRODUCTION/scss/components/_buttons.scss */
.update-btn-remove {
  width: 50px;
  height: 20px;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-color: #c60c30;
  font-size: 10px;
}

/* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
label {
  margin-top: 5px;
  display: block;
}

/* line 10, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.selectWrap input {
  padding: 0 !important;
  height: 20px !important;
}

/* line 16, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
input[type=text],
input[type=email],
input[type=phone],
input[type=password],
input[type=number],
input[type=search],
textarea,
select {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #858585;
  line-height: 1.2em !important;
  outline: none;
  height: 20px;
  background-color: #fff;
  overflow: hidden;
  margin: 3px 0 0px 0;
}
@media screen and (max-width: 599px) {
  /* line 16, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
  input[type=text],
  input[type=email],
  input[type=phone],
  input[type=password],
  input[type=number],
  input[type=search],
  textarea,
  select {
    height: 2.5em;
    margin: 3px 0 15px 0;
  }
}
/* line 40, ../_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: #0039A6;
}
/* line 43, ../_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 48, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
select {
  padding: 2px 7px;
  border: 1px solid #aaa;
}

/* line 53, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
option {
  width: 100%;
}

/* line 57, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
textarea {
  min-height: 101.2px !important;
}

/* line 62, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
form p {
  padding: 0;
  margin: 0 0 1em;
}
/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
form .field {
  margin-bottom: 1em;
}
/* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
form .hint {
  color: #aaa;
  margin-top: 5px;
}
/* line 77, ../_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 86, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.field {
  margin-bottom: 15px;
}
/* line 88, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.field label {
  color: #333;
  float: left;
  width: 100%;
  text-align: left !important;
  font-weight: bold;
}

/* line 97, ../_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 106, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.month {
  width: 33%;
  margin-right: 2%;
  overflow: hidden;
  white-space: nowrap;
}

/* line 113, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.day {
  width: 33%;
  margin-right: 2%;
  overflow: hidden;
  white-space: nowrap;
}

/* line 120, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.year {
  width: 30%;
  overflow: hidden;
  white-space: nowrap;
}

/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.check-with-label:checked + .label-for-check {
  font-weight: 500;
}

/* line 131, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown dd,
.dropdown dt {
  margin: 0px;
  padding: 0px;
}

/* line 137, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown ul {
  margin: -1px 0 0 0;
}

/* line 141, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown dd {
  position: relative;
}

/* line 145, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown a,
.dropdown a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
  font-size: 12 px;
}

/* line 153, ../_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 165, ../_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 174, ../_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 174, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
  .dropdown dd ul {
    top: 45px;
    margin: 0;
  }
}

/* line 195, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown span.value {
  display: none;
}

/* line 199, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown dd ul li a {
  padding: 10px 0;
  display: block;
}

/* line 204, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown dd ul li a:hover {
  background-color: #fff;
  padding: 0;
}

/* line 210, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.mutliSelect li {
  margin: 15px 0 0;
  color: #333;
  font-weight: 400;
}
/* line 215, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.mutliSelect input[type=checkbox] {
  margin-right: 10px;
}

/* line 220, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.dropdown.mutliSelect span {
  padding: 0;
}

@media screen and (max-width: 599px) {
  /* line 225, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
  #timeFrameUnit {
    margin: 20px 0;
  }
}
/* line 233, ../_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 267, ../_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 274, ../_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 285, ../_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 296, ../_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 301, ../_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 307, ../_NOT_FOR_PRODUCTION/scss/components/_forms.scss */
.site-search button {
  margin-top: -53px;
  color: #0039A6;
  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 #0098DB;
  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 #0098DB;
}
/* 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: #0039A6;
  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: #0039A6;
}

/* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
.table-wrap {
  background-color: #fff;
  border: 1px solid #ccc;
  overflow: scroll;
  zoom: 1;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.table-wrap:before, .table-wrap:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.table-wrap:after {
  clear: both;
}
@media screen and (max-width: 768px) {
  /* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
  .table-wrap {
    overflow-y: hidden;
    padding-right: 15px;
  }
}
@media screen and (max-width: 599px) {
  /* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
  .table-wrap {
    overflow-y: hidden;
    padding-right: 15px;
  }
}
@media screen and (max-width: 320px) {
  /* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
  .table-wrap {
    overflow-y: hidden;
    padding-right: 15px;
  }
}

/* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
.card-table-wrap {
  zoom: 1;
  background-color: #fff;
  margin-bottom: 2.1277%;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card-table-wrap:before, .card-table-wrap:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card-table-wrap:after {
  clear: both;
}
/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
.card-table-wrap:last-of-type {
  margin-bottom: 1.06385%;
}
@media screen and (max-width: 768px) {
  /* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
  .card-table-wrap {
    overflow-y: hidden;
    padding-right: 15px;
  }
}
@media screen and (max-width: 599px) {
  /* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
  .card-table-wrap {
    overflow-y: hidden;
    padding-right: 15px;
  }
}
@media screen and (max-width: 320px) {
  /* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
  .card-table-wrap {
    overflow-y: hidden;
    padding-right: 15px;
  }
}

/* line 46, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
.table-nav {
  padding: 10px;
}
/* line 48, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
.table-nav a {
  color: #333;
}
/* line 50, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
.table-nav a:hover {
  color: #009cf8;
}
/* line 54, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
.table-nav i {
  font-size: 1.3em;
  padding-left: 15px;
}

/* line 60, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table {
  border-spacing: 0;
  border-collapse: collapse;
  margin: 0;
  width: 100%;
  counter-reset: rowNumber;
}
@media screen and (max-width: 599px) {
  /* line 60, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
  table {
    padding-right: 15px;
  }
}
@media screen and (max-width: 320px) {
  /* line 60, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
  table {
    padding-right: 15px;
  }
}
/* line 72, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table th,
table td {
  padding: 5px 10px 5px 10px;
  text-align: left;
  color: #333;
  font-size: .9em;
}
/* line 79, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table th {
  color: #333;
  padding: 15px 0 15px 10px;
  background-color: #fff;
}
/* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table tr a {
  color: #333;
}
/* line 90, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table tr:not(:first-child) {
  counter-increment: rowNumber;
}
/* line 93, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table tr:nth-child(even) {
  background: #fff;
}
/* line 96, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table tr:nth-child(odd) {
  background: #FFF;
}

/* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table.clickable tr {
  cursor: pointer;
  cursor: hand;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 108, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table.clickable tr:hover:nth-child(even) {
  background: #ABDBF8;
}
/* line 111, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
table.clickable tr:hover:nth-child(odd) {
  background: #ABDBF8;
}

/* line 117, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
tr.row-red {
  border-left: 5px solid #c60c30;
}

/* line 121, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
tr.row-yellow {
  border-left: 5px solid #f35d2d;
  background: #f35d2d, 60% !important;
  opacity: 40%;
}

/* line 127, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
tr.row-white {
  border-left: 5px solid #aaa;
}

/* line 131, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
tr.row-green {
  border-left: 5px solid #25A634;
}

/* line 135, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
.checkbox-table {
  width: 100%;
  min-width: 100px;
  font-weight: normal;
}

/* line 141, ../_NOT_FOR_PRODUCTION/scss/components/_tables.scss */
.box-cell {
  width: 60px;
}

@CHARSET "UTF-8";
/* line 2, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
#left_nav {
  width: 250px;
}

/* line 6, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
#body {
  width: 700px;
}

/* line 10, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
#left_nav,
#body {
  float: left;
  margin: 10px;
}

/* line 16, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
.collapsible,
.page_collapsible,
.accordion {
  margin: 0;
  padding: 10px;
  height: 20px;
  border-top: #f0f0f0 1px solid;
  background: #cccccc;
  font-family: Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background-color: #ffffff;
  font-size: 1em;
}

/* line 32, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
.accordion-open,
.collapse-open {
  background: #000;
  color: #fff;
}

/* line 38, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
.accordion-open span,
.collapse-open span {
  display: block;
  float: right;
  padding: 10px;
}

/* line 45, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
.accordion-open span,
.collapse-open span {
  background: url(../images/minus.png) center center no-repeat;
}

/* line 50, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
.accordion-close span,
.collapse-close span {
  display: block;
  float: right;
  background: url(../images/plus.png) center center no-repeat;
  padding: 10px;
}

/* line 58, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
div.container {
  margin: 0;
}

/* line 62, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
div.content {
  background: #f0f0f0;
  margin: 0;
  padding: 10px;
  font-size: 12px;
  line-height: 1.5em;
  font-family: Arial, sans-serif;
}

/* line 71, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
div.content ul,
div.content p {
  padding: 0;
  margin: 0;
  padding: 3px;
}

/* line 78, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
div.content ul li {
  list-style-position: inside;
  line-height: 25px;
}

/* line 83, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
div.content ul li a {
  color: #555555;
}

/* line 87, ../_NOT_FOR_PRODUCTION/scss/modules/_collapsable.scss */
code {
  overflow: auto;
}

/* The main calendar widget.  DIV containing a table. */
/* line 3, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */
div.calendar {
  position: relative;
}

/* line 7, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */
.calendar,
.calendar table {
  border: 1px solid #0039A6;
  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: #0098DB 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: #0098DB;
  color: #fff;
  padding: 2px 0;
}

/* line 51, ../_NOT_FOR_PRODUCTION/scss/modules/_calendar.scss */
.calendar thead tr {
  /* Row <TR> containing navigation buttons */
  background: #0098DB;
  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 #0039A6;
  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: #0039A6;
  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 #0039A6;
  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: #0098DB;
  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: #0098DB;
  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: #0039A6;
  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: #0039A6;
  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: #0098DB;
}

/* 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 141, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.highlight:hover {
  background: #32a132;
  border-color: #32a132;
}

/* line 147, ../_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 164, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.halfSizeButton {
  border: medium none;
  color: #fff;
  cursor: pointer !important;
  display: inline-block;
  font-size: 1.1em;
  height: 42px;
  margin-bottom: 7px;
  padding: 5px 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 183, ../_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 201, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.buttonsRightContainer {
  width: 200px;
  padding-top: 10px;
}

/* line 206, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.buttonsLeftContainer {
  width: 200px;
  padding-top: 10px;
}

/* line 211, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#checkout.activeButton {
  background-color: #42C442;
}

/* line 215, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#checkout.activeButton:hover {
  background-color: #369B36;
}

/* line 219, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.highlight.fullSizeButton:hover {
  background-color: #369B36;
}

/* line 223, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.buttonTable {
  width: 98%;
}

/* line 227, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.buttonTableLeft {
  width: 200px;
  vertical-align: top;
}

/* line 232, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.buttonTableRight {
  text-align: right;
  width: 200px;
}

/* line 237, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.buttonTableRightAB {
  text-align: justify;
  width: 300px;
}

/* line 242, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.small {
  font-size: .9em;
  padding: 6px 15px 5px 15px;
}

/* line 247, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.medium {
  font-size: 1.1em;
  padding: 10px 20px 9px 20px;
}

/* line 252, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.large {
  font-size: 1.4em;
  font-weight: normal;
  padding: 18px 20px 17px 20px;
}

/* line 258, ../_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 269, ../_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 280, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.search:hover {
  color: #fff;
  background-color: #0065A5;
  border-color: #80ABCF;
}

/* line 286, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.clear_all:hover {
  color: #fff;
  background-color: #797979;
  border-color: #80ABCF;
}

/**********************************************************************
** Styles for : Order type selection
**********************************************************************/
/* line 297, ../_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 309, ../_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 320, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.oneColumnSection .column {
  width: 15%;
  float: left;
}

/* line 327, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.twoColumnSelectionSection .column {
  padding-left: 20px;
  width: 50%;
}

/* line 332, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.twoColumnSelectionSection input {
  float: left;
}

/* line 336, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.twoColumnSelectionSection div {
  float: left;
  margin-bottom: 5px;
}

/* line 341, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.twoColumnSection .column {
  width: 45%;
  float: left;
  display: inline;
}

/* line 347, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.threeColumnSection div {
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 353, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.threeColumnSection .column {
  width: 32%;
  float: left;
  display: inline;
}

/* line 359, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.fourColumnSection div {
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 365, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.fourColumnSection .column {
  width: 24%;
  float: left;
  display: inline;
}

/* line 371, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.fiveColumnSection .column {
  width: 18%;
  float: left;
  display: inline;
}

/* line 377, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.sixColumnSection .column {
  width: 15%;
  float: left;
  display: inline;
}

/* line 383, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.fiveColumnSection .interventionCell {
  margin-right: 30px;
}

/**********************************************************************
** Table order related styles - tool tip on hover over 
**********************************************************************/
/* line 392, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.templateCell {
  margin: 2px 10px 40px 10px;
  padding: 10px;
  font-size: 10px;
  position: relative;
  width: 218px;
}

/* line 400, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.templateCell a {
  float: none !important;
}

/* line 404, ../_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 413, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#itemAttribute {
  float: right;
  padding-left: 10px;
  width: 33% !important;
}

/* line 419, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#itemAttribute p {
  margin: 0 !important;
  padding: 0 0 10px 0 !important;
}

/* line 424, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#itemAttribute img {
  bottom: 5px;
  position: relative;
}

/* line 429, ../_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 437, ../_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 447, ../_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 457, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#image_container img {
  width: 100%;
  height: 100%;
}

/* line 462, ../_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 476, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.itemSearch_twoColumnSectionSearch {
  width: 26%;
  float: left;
  display: inline;
  background-color: #E4E4E4;
  padding-left: 5px;
}

/* line 484, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.searchResult_twoColumnSection {
  width: 72%;
  float: left;
  display: inline;
  padding-left: 5px;
}

/* line 491, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.searchResult_gridView_fiveColumnSection .column {
  width: 18.5%;
  float: left;
  display: inline;
  height: 160px;
}

/* line 498, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.label_displayElement_image {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #0039A6;
  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 514, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.label_hideElement_image {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #0098DB;
  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 530, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.label_displayElement_image:hover,
.label_hideElement_image:hover {
  background-color: #0098DB;
}

/* line 535, ../_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 544, ../_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 553, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.label_displayElement_detail_image {
  background: #0039A6 url(../images/plus-16x16.png) no-repeat 9px center;
  background-color: #0039A6;
  color: #fff;
  cursor: pointer;
  padding: 5px 5px 5px 35px;
  margin-bottom: 10px;
}

/* line 562, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.label_hideElement_detail_image {
  background: #0039A6 url(../images/minus-16x16.png) no-repeat 9px center;
  background-color: #0039A6;
  color: #fff;
  cursor: pointer;
  padding: 5px 5px 5px 35px;
  margin-bottom: 10px;
}

/* line 571, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.label_displayElement {
  background-color: #0039A6;
  color: #fff;
  cursor: pointer;
  padding: 5px 0 5px 30px;
  margin-top: 7px;
  margin-bottom: 5px;
}

/* line 580, ../_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 588, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.label_form_element {
  margin-bottom: 0;
  padding: 3px 8px 0 8px;
}

/* line 595, ../_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 603, ../_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 617, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table {
  width: 100%;
  font-family: Helvetica;
  text-align: left;
  font-size: 11px;
  border-collapse: collapse;
}

/* line 625, ../_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 636, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table th.desc {
  background-image: url("../images/desc.gif");
  background-color: #CDDBDC;
}

/* line 641, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table th.asc {
  background-image: url("../images/asc.gif");
  background-color: #CDDBDC;
}

/* line 646, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table th.on {
  background-color: #CDDBDC;
  cursor: pointer;
}

/* line 651, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table td,
.grid-table th {
  padding: 6px;
  text-align: left;
}

/* line 657, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table tr.line0 {
  background-color: #fff;
  border-bottom: 1pt solid black;
}

/* line 662, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table tr.line1 {
  background-color: #F4F4F4;
  border-bottom: 1pt solid black;
}

/* line 667, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table tr.on {
  background-color: #CDDBDC;
  cursor: pointer;
}

/* line 672, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table tr.selected {
  background-color: #E4E4E4;
  cursor: pointer;
}

/* line 677, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table .odd {
  background-color: #F4F4F4;
}

/* line 681, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table .even {
  background-color: #fff;
}

/**********************************************************************
** Styles for : Results view bar - grid, list detail view
**********************************************************************/
/* line 698, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.pageHeaderBar {
  background-color: #0039A6;
  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 712, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.pageHeaderSubBar {
  background-color: #0039A6;
  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 726, ../_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 737, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.resultsViewPagination {
  float: left;
  margin-left: 10%;
}

/* line 742, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.resultsViewPagination a {
  color: #ffffff;
}

/* line 746, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.resultsViewTypes {
  color: #fff;
  float: left;
}

/* line 751, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.resultsViewTypeElement a {
  color: #EBEBEB;
}

/* line 755, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.resultsViewTypes a:hover {
  color: #343434;
}

/* line 759, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.resultsViewTypeElement {
  color: #fff;
}

/* line 763, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.resultsViewSort {
  border: medium none;
  float: right;
  font-size: 11px;
  margin-top: -2px;
  padding: 0 4px;
}

/* line 771, ../_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 780, ../_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 789, ../_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 798, ../_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 807, ../_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 816, ../_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 825, ../_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 834, ../_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 843, ../_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 857, ../_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 869, ../_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 877, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
div.actionBox #actionLinks {
  color: #fff;
  background: #e2ebea;
}

/* line 882, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
div.actionBox li {
  padding: 10px;
  border: 1px solid #fff;
}

/* line 887, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
div.actionBox li {
  color: #fff;
}

/* line 891, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
div.actionBox a {
  display: block;
  color: #000;
  text-decoration: none;
}

/* line 897, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
div.actionBox li:hover {
  background-color: #b8c0b6;
}

/**********************************************************************
** Other: Label, required, etc
* generic
**********************************************************************/
/* line 907, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
label {
  color: #404040;
  display: block;
  font-weight: bold;
}

/* line 913, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.bar {
  margin-bottom: 0;
  padding: 0 5px 0 7px;
}

/* line 918, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.noPaddingBar {
  margin-bottom: 0;
  padding: 0;
}

/* line 923, ../_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 931, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.required {
  font-weight: bold;
}

/* line 935, ../_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 946, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.divider_div {
  border-top: 3px solid #C6C6CA;
  margin: 0 auto;
  width: 80%;
}

/* line 952, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.radiobuttons span label {
  display: inline;
  font-weight: normal;
  font-size: 11px;
  text-shadow: none;
}

/* line 959, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.addtocartImg {
  bottom: 2px;
  position: relative;
}

/* line 964, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.grid-table .quantity {
  margin-bottom: 10px;
  width: 50px;
  height: 22px;
}

/**********************************************************************
** Styles for : Form Elements
**********************************************************************/
/* Select */
/* line 978, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.searchArea {
  -moz-box-sizing: border-box;
  width: 229x;
  border: 1px solid #E5E4E3;
  display: inline;
}

/* line 986, ../_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 1001, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.selectWrap #quickSearchSubmit {
  height: 16px;
  width: 24px;
}

/* line 1006, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.selectWrap input {
  float: none;
  margin: 0;
}

/* line 1011, ../_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 1021, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#quickSearchKeyMaster {
  width: 229px;
  position: relative;
  margin: 0;
}

/* line 1027, ../_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 1050, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.display_element_box {
  padding: 5px 10px 12px 10px;
}

/* line 1054, ../_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 1062, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.display_element_box .value {
  padding: 1px 15px 0;
  font-size: 12px;
}

/* line 1067, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.menuH2ButtonDiv {
  padding-top: 5px;
  padding-left: 5px;
  color: #343434;
  background-color: #fff;
  height: 25px;
}

/* line 1075, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.menuH2ButtonDiv a {
  color: #343434;
  font-size: 9pt;
}

/* line 1080, ../_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 1089, ../_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 1098, ../_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 1107, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.border-no {
  padding-top: 1px;
  padding-bottom: 1px;
  display: inline;
}

/* line 1113, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.inline-Button-div {
  display: inline;
  padding-bottom: 5px;
}

/**********************************************************************
** Buttons - New
**********************************************************************/
/* Buttons */
/* line 1126, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button {
  display: inline-block;
  border: 1px solid;
  border: none;
  background-color: #0039A6;
  width: 100%;
  padding: 10px 20px;
  font-size: 1.1em;
  color: #fff;
  margin-bottom: 7px;
}

/* line 1138, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.buttonsContainer {
  float: right;
  width: 200px;
}

/* line 1143, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.small {
  font-size: .9em;
  padding: 6px 15px 5px 15px;
}

/* line 1148, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.medium {
  font-size: 1.1em;
  padding: 10px 20px 9px 20px;
}

/* line 1153, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.large {
  font-size: 1.4em;
  font-weight: normal;
  padding: 18px 20px 17px 20px;
}

/* line 1159, ../_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 1170, ../_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 1184, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.search:hover {
  color: #fff;
  background-color: #0065A5;
  border-color: #80ABCF;
}

/* line 1190, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.button.clear_all:hover {
  color: #fff;
  background-color: #797979;
  border-color: #80ABCF;
}

/**********************************************************************
** Styles for : Image slider
** TODO: try to remove these and use home page overlay styles
**********************************************************************/
/* line 1202, ../_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 1215, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderPreview {
  float: left;
}

/* line 1219, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderPreview ul,
#sliderPreview li {
  margin-top: 20px;
  list-style: none;
  text-align: center;
  width: 571px;
}

/* line 1227, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderPreview li {
  width: 540px;
  height: 333px;
  overflow: hidden;
  border: none;
}

/* line 1234, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderPreview img {
  width: 70%;
  height: 90%;
  border: none;
}

/* line 1240, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#prevPrvw {
  float: left;
  margin-left: 20px;
  margin-top: 150px;
}

/* line 1246, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#nextPrvw {
  float: left;
  margin-right: 20px;
  margin-top: 150px;
}

/* line 1252, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderButtonDiv a {
  text-decoration: none;
}

/* line 1256, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#sliderButtonDiv img {
  border: none;
}

/* line 1260, ../_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 1272, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.instructions {
  padding: 5px;
}

/* line 1276, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#lightBoxTitle {
  background-color: #0039A6;
  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 1302, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.errorIcon {
  float: left;
  padding: 15px 10px;
}

/* line 1307, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.warningIcon {
  float: left;
  padding: 15px 10px;
}

/* line 1312, ../_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 1322, ../_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 1332, ../_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 1352, ../_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 1365, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messaging img {
  float: left;
  padding: 5px;
  float: left;
  height: 32px;
  padding: 5px;
  width: 32px;
}

/* line 1374, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messaging li {
  list-style-type: none;
  padding-left: 10px;
padding-top:6px;
}

/* line 1379, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messagingError {
  font-weight: bold;
  color: maroon;
  padding-bottom: 15px;
  font-size: 1.2em;
}

/* line 1386, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messagingError div {
  float: left;
  padding-right: 5px;
}

/* line 1391, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.messagingError img {
  align: middle;
}

/* line 1395, ../_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 1405, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#warningImage {
  height: 28px;
  width: 28px;
}

/* line 1410, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.homeMessages {
  padding-top: 15px !important;
}

/**********************************************************************
 ** Styles for : recipients tables
 **********************************************************************/
/* line 1419, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#recipientAddressInfo {
  margin-top: 10px;
  padding: 5px;
}

/* line 1424, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#recipientItemInfo {
  margin-bottom: 40px;
}

/* line 1428, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#review_submitAndCancelButtons {
  padding-bottom: 10px;
}

/***********************************************************************
 ** Styles for : Order Type selection 
 ***********************************************************************/
/* line 1437, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeTable {
  display: block;
  margin-top: 10px;
  width: auto;
}

/* line 1443, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeRow {
  display: table-row;
  width: auto;
  float: left;
  margin-bottom: 5px;
}

/* line 1450, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeCell1 {
  float: left;
  /*fix for  buggy browsers*/
  display: none;
  width: 200px;
}

/* line 1457, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeCell2 {
  background-color: #0039A6;
  color: #fff;
  float: left;
  padding: 20px 10px 20px 10px;
  text-align: center;
  width: 200px;
}

/* line 1466, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeCell2:hover {
  background-color: #0098DB;
  cursor: pointer;
}

/* line 1471, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.orderTypeCell3 {
  float: right;
  margin: 10px;
  padding-top: 10px;
  width: 300px;
}

/* line 1478, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#orderProgress_nav_container {
  padding-top: 10px;
}

/*----------- Admin page-------------- */
/* line 1485, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
h4 {
  font-size: 18px;
  margin-bottom: 0;
}

/* line 1490, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminTitle {
  background-color: #0039A6;
  color: #fff;
  margin: 7px 0 20px 20px;
  padding: 0 0 0 15px;
  width: 20.8%;
}

/* line 1498, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.siteSetupTitle {
  background-color: #0039A6;
  color: #fff;
  margin-left: 20px;
  margin: 40px 0 10px 20px;
  padding: 0 0 0 15px;
  width: 20.8%;
}

/* line 1507, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminMenuButtons {
  margin-left: 20px;
  margin-top: 10px;
}

/* line 1512, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminButton {
  background-color: #0039A6;
  display: inline;
  margin-right: 3px;
  margin-top: 7px;
  padding: 42px 0;
}

/* line 1520, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminButton img {
  height: 93px;
  width: 93px;
}

/* line 1525, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminButton:hover {
  background-color: #0098DB;
  display: inline;
  margin-right: 3px;
  margin-top: 7px;
  padding: 42px 0;
}

/* line 1533, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.adminMenuLinks {
  padding-bottom: 40px;
}

/* line 1537, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.shipToSelfAddress {
  padding-left: 25px;
  padding-top: 10px;
}

/*----------- HCP Search-------------- */
/* line 1545, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.formFields {
  margin-top: 0;
  padding-bottom: 10px;
}

/* line 1550, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#data-grid-hcpSearchResultsData-pager {
  padding: 10px 7px;
}

/* line 1554, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#data-grid-colleagueSearchResultsData-pager {
  padding: 10px 7px;
}

/* line 1558, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#data-grid-addressBookSearchResultData-pager {
  padding: 10px 7px;
}

/* line 1562, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#hcpSelectedDiv .instructions {
  margin-top: 0 !important;
  float: none !important;
}

/* line 1571, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#hcpSelectedDiv .buttonDiv .activeButton,
#hcpSelectedDiv .buttonDiv .inactiveButton {
  bottom: 20px;
  position: relative;
}

/* line 1577, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#hcpSearchResultsDiv .buttonDiv {
  text-align: right;
  width: 200px;
}

/* line 1582, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#colleagueSearchResultsDiv .buttonDiv {
  text-align: right;
  width: 200px;
}

/* line 1593, ../_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 1606, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.saveCartSection {
  /* border-bottom:1px solid grey;
  padding-bottom:20px;
  */
}

/* line 1612, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.legalTitle {
  font-size: 11px;
  font-weight: bold;
}

/* line 1617, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.legal {
  font-size: 10px;
}

/* line 1621, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.cartSubHeader {
  background-color: #0039A6;
  color: #fff;
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 2px 8px;
}

/***********************************************************************
 ** Styles for : icons
 ***********************************************************************/
/* line 1635, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.updateIconImg {
  margin-bottom: 2px;
}

/* line 1639, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.removeIconImg {
  cursor: pointer;
}

/* line 1643, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.customizeButton {
  background-color: #0039A6;
  color: #fff;
  padding: 2px 10px 2px 11px;
  white-space: nowrap;
  cursor: pointer;
}

/* line 1651, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.customizeButton:hover {
  background-color: #0039A6;
}

/* line 1655, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.restricedButton {
  background-color: #D3D3D3;
  color: #fff;
  padding: 2px 13px 1px;
}

/* line 1661, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.imgSliderClass {
  cursor: pointer;
}

/* line 1665, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.itemDetailSideBar {
  padding-top: 10px;
}

/* line 1669, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#submissionButton input {
  float: right;
}

/***********************************************************************
 ** Styles for : Convention orders
 ***********************************************************************/
/* line 1678, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#enterCodeBox {
  height: 125px;
  border: 3px solid;
  border-color: #0039A6;
  border-radius: 10px;
  background-color: #E4E4E4;
  width: 450px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
}

/* line 1692, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.recentOrdersData {
  color: #343434;
}

/* line 1696, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#reviewError {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1701, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#review_approveOrders {
  margin-top: 10px;
}

/* line 1705, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.conventionFieldSet {
  margin-top: 0px;
  padding: 15px;
  width: 45%;
  float: left;
}

/******************************
* Style for New Item page
******************************/
/* line 1717, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.newItemFlagImageDiv {
  height: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: -20px;
}

/* line 1730, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.newItemFlagDateDiv {
  margin-bottom: 20px;
}

/* line 1736, ../_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 1745, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#iacSelect {
  display: none;
}

/* line 1749, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectFootnote {
  width: 400px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-style: italic;
}

/* line 1756, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv {
  display: table;
}

/* line 1760, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .row {
  display: table-row;
}

/* line 1764, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .left {
  display: table-cell;
  padding-right: 20px;
}

/* line 1769, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .center {
  display: table-cell;
  width: 40px;
  padding-right: 20px;
  padding-bottom: 0;
}

/* line 1776, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .right {
  display: table-cell;
  text-align: left;
}

/* line 1781, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.iacSelectDiv .arrow {
  position: relative;
  top: 56px;
}

/* line 1786, ../_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 1801, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.addressBookSearchWrap #quickSearchSubmit {
  height: 16px;
  width: 24px;
}

/* line 1806, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.addressBookSearchWrap input {
  float: none;
  margin: 0;
}

/* line 1811, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
.addressBookSearchWrap {
  display: inline-block;
  height: 34px;
  margin: 0;
  padding-left: 10px;
  position: relative;
  margin-top: 5px;
}

/* line 1820, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#addressBookSearchKeyMaster {
  width: 185px;
  position: relative;
  margin: 0;
}

/* line 1826, ../_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 1849, ../_NOT_FOR_PRODUCTION/scss/modules/_custom.scss */
#addressBookSearchResultsDiv .buttonDiv {
  text-align: right;
  width: 200px;
  padding-left: 10px;
}

/* line 1855, ../_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: #0098DB;
}

/* 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.gradient {
  background: #1C546C;
}

/* line 355, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.green {
  color: #fff;
  background-color: #C0E079;
  border-color: #98BA55;
}

/* line 361, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.green:hover {
  color: #7C9B41;
  background-color: #98BA55;
  border-color: #7C9B41;
}

/* line 367, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.green.gradient {
  background: #98BA55;
}

/* line 371, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.grey {
  color: #fff;
  background-color: #A8A8A8;
  border-color: #333333;
}

/* line 377, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.grey:hover {
  color: #666666;
  background-color: #C9C9C9;
  border-color: #666666;
}

/* line 383, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.grey.gradient {
  background: #A8A8A8;
}

/* line 387, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.orange {
  color: #fff;
  background-color: #FF9900;
  border-color: #CC7500;
}

/* line 393, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.orange:hover {
  color: #FF9900;
  background-color: #A66000;
  border-color: #FF9900;
}

/* line 399, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.orange.gradient {
  background: #A66000;
}

/* line 403, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.purple {
  color: #fff;
  background-color: #9F81A9;
  border-color: #74557D;
}

/* line 409, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.purple:hover {
  color: #9F81A9;
  background-color: #48344E;
  border-color: #9F81A9;
}

/* line 415, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.purple.gradient {
  background: #48344E;
}

/* line 419, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.red {
  color: #fff;
  background-color: #D54346;
  border-color: #AC2629;
}

/* line 425, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.red:hover {
  color: #D54346;
  background-color: #7A1B1D;
  border-color: #D54346;
}

/* line 431, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.red.gradient {
  background: #7A1B1D;
}

/* line 435, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.yellow {
  color: #333333;
  background-color: #FDE803;
  border-color: #FDC703;
}

/* line 441, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.yellow:hover {
  color: #FDE803;
  background-color: #D2A402;
  border-color: #FDE803;
}

/* line 447, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.yellow.gradient {
  background: #D2A402;
}

/* line 451, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.black {
  color: #fff;
  background-color: #000000;
  border-color: #999999;
}

/* line 457, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.black:hover {
  color: #666666;
  background-color: #232323;
  border-color: #000000;
}

/* line 463, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.black.gradient {
  background: #000000;
}

/* line 467, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.white {
  color: #666666;
  background-color: #fff;
  border-color: #A8A8A8;
}

/* line 473, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.white:hover {
  color: #333333;
  background-color: #EFEFEF;
  border-color: #000000;
}

/* line 479, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.button.white.gradient {
  background: #EFEFEF;
}

/* Alert Messages */
/* line 486, ../_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 495, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg a {
  background-color: transparent;
}

/* line 499, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg.info {
  border-color: #A8A8A8;
}

/* line 503, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg.warning {
  background-color: #FEE794;
  border-color: #FDC703;
}

/* line 508, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg.success {
  background-color: #C2E4CD;
  border-color: #76C38F;
}

/* line 513, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.alert-msg.error {
  background-color: #F3CBCC;
  border-color: #D54346;
}

/* line 518, ../_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 530, ../_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 538, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.accordion-wrapper:first-child,
.toggle-wrapper:first-child {
  margin-top: 0;
}

/* line 543, ../_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 552, ../_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 561, ../_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 567, ../_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 574, ../_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 585, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper {
  display: block;
  width: 100%;
}

/* line 590, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper .tab-nav {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 597, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper .tab-nav li {
  display: inline-block;
  float: left;
  margin: 0 -1px -1px 0;
}

/* line 603, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper .tab-nav li a {
  display: block;
  padding: 10px 20px;
  border: 1px solid #E5E4E3;
}

/* line 609, ../_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 614, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper .tab-nav li.ui-tabs-active a {
  border-bottom-color: #fff;
  cursor: default;
}

/* line 619, ../_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 628, ../_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 634, ../_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 640, ../_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 646, ../_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 652, ../_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 658, ../_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 664, ../_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 670, ../_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 676, ../_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 682, ../_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 688, ../_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 694, ../_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 703, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper.tab-opt2 div {
  margin-bottom: 0;
}

/* line 707, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.tab-wrapper.tab-opt2 .tab-nav li {
  display: block;
  float: none;
  margin: 0 0 15px 0;
}

/* line 713, ../_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 720, ../_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 724, ../_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 733, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper {
  text-align: center;
  line-height: normal;
  border: 1px solid #E5E4E3;
}

/* line 739, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable {
  display: block;
}

/* line 743, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
#container .pricingtable-title h2 {
  margin: 0;
  padding: 20px 5px;
  text-transform: capitalize;
}

/* line 749, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-list ul {
  margin: 0;
  padding: 0 25px;
  list-style: none;
}

/* line 755, ../_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 761, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-list ul li:first-child {
  border: none;
}

/* line 765, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-price {
  padding: 15px 5px;
  font-size: 2.5em;
}

/* line 770, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-price sup {
  font-size: .3em;
}

/* line 774, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-price span {
  display: block;
  margin: -5px 0 0 0;
  font-size: .3em;
}

/* line 780, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-signup {
  padding: 10px;
}

/* line 784, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-signup a {
  display: block;
}

/* line 788, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper .pricingtable .pricingtable-title,
.pricingtable-wrapper .pricingtable .pricingtable-price {
  color: #333333;
  background-color: #EEEEEE;
}

/* line 794, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.pricingtable-wrapper.opt2 {
  padding: 10px 10px 0 10px;
  border: 5px solid #E5E4E3;
}

/* Pricing Tables + Rounded Corners */
/* line 802, ../_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 808, ../_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 814, ../_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 820, ../_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 829, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li {
  margin: 8px 0 0 0;
}

/* line 833, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li:first-child {
  margin-top: 0;
}

/* line 837, ../_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 845, ../_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 854, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-20 strong {
  width: 16.5%;
}

/* line 858, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-25 strong {
  width: 21.5%;
}

/* line 862, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-30 strong {
  width: 26.5%;
}

/* line 866, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-35 strong {
  width: 31.5%;
}

/* line 870, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-40 strong {
  width: 36.5%;
}

/* line 874, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-45 strong {
  width: 41.5%;
}

/* line 878, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-50 strong {
  width: 46.5%;
}

/* line 882, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-55 strong {
  width: 51.5%;
}

/* line 886, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-60 strong {
  width: 56.5%;
}

/* line 890, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-65 strong {
  width: 61.5%;
}

/* line 894, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-70 strong {
  width: 66.5%;
}

/* line 898, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-75 strong {
  width: 71.5%;
}

/* line 902, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-80 strong {
  width: 76.5%;
}

/* line 906, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-85 strong {
  width: 81.5%;
}

/* line 910, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-90 strong {
  width: 86.5%;
}

/* line 914, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-95 strong {
  width: 91.5%;
}

/* line 918, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.skillset ul li.size-100 strong {
  width: 96.5%;
}

/* Font Awesome Additions */
/* line 925, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.icon-6x {
  font-size: 6em;
}

/* line 929, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.icon-8x {
  font-size: 8em;
}

/* line 933, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.icon-10x {
  font-size: 10em;
}

/* Show Text */
/* line 940, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.showtext {
  display: block;
  position: relative;
  text-align: center;
}

/* line 946, ../_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 959, ../_NOT_FOR_PRODUCTION/scss/modules/_elements.scss */
.showtext:hover .caption,
.showtext:hover .caption span {
  display: block;
}

/* General Rounded Corners */
/* line 967, ../_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 976, ../_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 985, ../_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 994, ../_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: #0039A6;
}

/* 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: #0039A6;
}

/* line 111, ../_NOT_FOR_PRODUCTION/scss/modules/_modalbox.scss */
.MB_but {
  display: inline;
  background-color: #0039A6;
  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: #0039A6;
  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: #0098DB;
}

/* 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: #0098DB;
}

/* 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: #0098DB;
  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: #0098DB;
  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: #0098DB !important;
}

/* line 187, ../_NOT_FOR_PRODUCTION/scss/modules/_prototip.scss */
.tooltip .title {
  background-color: #0098DB;
}

/* 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: #0098DB;
}

/* 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 */
#bottom_content {
  margin: auto;
  padding: 15px 0 0;
}

/* line 7, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.columns {
  float: left;
  margin-right: 10px;
  width: 218px;
}

/*  Tiles text setup  */
/* line 16, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.fullTile {
  color: #fff;
  font-size: 2em;
  font-weight: normal;
  margin: 0;
  text-align: center;
  height: 230px;
}

/* line 25, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.halfTile {
  color: #fff;
  font-size: 1.7em;
  font-weight: normal;
  margin: 0 7px 0 7px;
  text-align: center;
  height: 111px;
}

/* line 34, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.halfTile_buttom {
  color: #fff;
  font-size: 1.7em;
  font-weight: normal;
  height: 111px;
  margin: 8px 7px 0 7px;
  text-align: center;
}

/* line 43, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.thirdTile {
  color: #fff;
  font-size: 1.6em;
  font-weight: normal;
  height: 72px;
  margin: 0 3px 7px 0;
  text-align: center;
}

/* line 52, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.fullTile p {
  margin: 1px;
  padding: 100px 0;
  text-shadow: 1px 2px #111;
}

/* line 58, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.thirdTile p {
  margin: 1px;
  padding: 26px 0;
  text-shadow: 1px 2px #111;
}

/* line 64, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
.halfTile p,
.halfTile_buttom p {
  margin: 1px;
  padding: 46px 0;
  text-shadow: 1px 2px #111;
}

/* line 71, ../_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 78, ../_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 85, ../_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 92, ../_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 99, ../_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 106, ../_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 113, ../_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 120, ../_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;
}

/* 768px */
@media screen and (min-width: 616px) and (max-width: 800px) {
  /* line 131, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
  .fullTile p {
    margin: 1px;
    padding: 100px 0;
    white-space: pre-wrap;
  }

  /* line 136, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
  .thirdTile p {
    margin: 1px;
    padding: 26px 0;
    white-space: pre-wrap;
  }

  /* line 141, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
  .halfTile p,
  .halfTile_buttom p {
    margin: 1px;
    padding: 46px 0;
    white-space: pre-wrap;
  }

  /* line 147, ../_NOT_FOR_PRODUCTION/scss/modules/_tiles.scss */
  #bottom_content {
    margin: auto;
    padding: 11px 0 0;
  }

  /* line 151, ../_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: #0039A6;
  outline: none;
  text-decoration: none;
  vertical-align: middle;
}

/* line 91, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.fl_left {
  float: left;
}

/* line 95, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.fl_right {
  float: right;
}

/* line 99, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  line-height: normal;
  vertical-align: middle;
}

/* line 110, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.boxholder {
  padding: 9px;
  border: 1px solid #D6D6D6;
}

/* line 115, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.imgl {
  float: left;
  margin: 0 15px 10px 0;
  clear: left;
}

/* line 121, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.imgr {
  float: right;
  margin: 0 0 10px 15px;
  clear: right;
}

/*----------------------------------------------HTML 5 Overrides-------------------------------------*/
/* line 130, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
address,
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
}

/*----------------------------------------------Responsive Videos-------------------------------------*/
/* line 148, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.video {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0 0 56.25% 0;
  /* using a 16:9 aspect ratio, the height is 56.25% of the width (9/16=0.5625) */
}

/* line 158, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.video iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

/* ----------------------------------------------Wrapper-------------------------------------*/
/* line 170, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
div.wrapper,
.wrapper100 {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  word-wrap: break-word;
}

/* line 180, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.row1,
.row1 a {
  color: #fff;
  background-color: #343434;
  height: 60px;
}

/* line 187, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.row2 {
  color: #fff;
  background-color: #fff;
}

/* line 192, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.row3 {
  color: #343434;
  background-color: #fff;
}

/* line 197, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.row5 {
  color: #343434;
  background-color: #fff;
}

/* line 202, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.row6 {
  color: #fff;
  background-color: #fff;
}

/* line 207, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
body.boxed .wrapper.row7 {
  background-color: #0098DB;
  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/Source_logoBanner.png); */
  background: url(../images/order2U_logoBanner.png);
  width: 250px;
  height: 67px;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 18px;
}

/* line 338, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topBanner h1,
#topBanner h2 {
  margin: 0;
}

/* line 343, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#bannerLogo img {
  width: 275px;
  height: 67px;
}

/*----------------------------------------------Content Area-------------------------------------*/
/* line 351, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#wideContent {
  padding: 0 2% 0 2%;
  padding-top: 15px;
  min-height: 650px;
}

/* line 357, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container {
  clear: both;
  font-size: 1em;
  line-height: 1.4em;
}

/* line 363, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container_tiles {
  padding: 0 2px 9px;
  clear: both;
  font-size: 1em;
  line-height: 1.4em;
}

/* line 370, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container_info {
  clear: both;
  font-size: 0.9em;
  line-height: 1.4em;
}

/* line 376, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container section {
  margin-bottom: 50px;
}

/* line 380, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#container section.last {
  margin-bottom: 0;
}

/* line 384, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#mainContent {
  margin: 0 2% 0 2%;
  padding-top: 15px;
  margin-bottom: -3000px;
  padding-bottom: 3000px;
}

/* line 391, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.emphasise,
#container .emphasise {
  font-size: 2.8em;
  line-height: 1.4em;
}

/* line 397, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-small,
#container .font-small {
  font-size: 1em;
}

/* line 402, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-medium,
#container .font-medium {
  font-size: 1.2em;
}

/* line 407, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-large,
#container .font-large {
  font-size: 1.4em;
}

/* line 412, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-xl,
#container .xl-large {
  font-size: 4em;
  line-height: 1.2em;
}

/* line 418, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.font-xxl,
#container .xxl-large {
  font-size: 6em;
  font-weight: normal;
  line-height: 1.2em;
}

/* line 425, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#pageTitle {
  margin: 10px 0 0 0;
}

/* line 429, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.titleDescription p {
  margin-top: 5px;
}

/* Sidebar */
/* line 436, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#sidebar_1 {
  background: none repeat scroll 0 0 #EBEBEB;
  float: left;
  width: 22%;
  min-height: 650px;
}

/* line 443, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside {
  line-height: 1.2em;
}

/* line 447, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside h2 {
  border-bottom: 5px solid #0065A5;
  font-size: 1.6em;
  margin-bottom: 0;
  padding: 9px;
  background: none repeat scroll 0 0 #80ABCF;
  color: #fff;
}

/* line 456, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
.sidebar aside ul.nospace li {
  margin-top: 20px;
}

/* line 460, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#savedCartId {
  width: 140px;
}

/* breadcrumbs */
/* line 467, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs {
  text-align: left;
}

/* line 471, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs a {
  display: block;
  float: left;
  text-align: left;
  font-size: 11px;
  text-decoration: none;
  color: #fff;
  padding: 2px;
}

/* line 481, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding-left: 0;
}

/* line 488, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li {
  display: inline;
}

/* line 492, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li a {
  display: inline-block;
  float: left;
  text-align: left;
  font-size: 10px;
  text-decoration: none;
  color: #fff;
}

/* line 501, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li a:after {
  content: url("../images/breadcrumbArrow.png");
  padding-left: 6px;
  position: relative;
  top: 2px;
  z-index: 1;
}

/* line 509, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li a:before {
  content: "";
}

/* line 515, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li:first-child a:before {
  display: none;
}

/* line 521, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li:last-child a:after {
  display: none;
}

/* line 525, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#crumbs ul li a:hover {
  color: #d5d5d5;
}

/*----------------------------------------------Footer-------------------------------------*/
/* line 534, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#footerBanner {
  border-bottom: 1px solid #37424A;
  height: 55px;
  background: url(../images/Source_footerBanner.png);
  background-size: 167px 40px;
  background-repeat: no-repeat;
}

/* line 542, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#footerLogo img {
  height: 40px;
  padding: 8px 0;
  width: 167px;
  height: auto;
}

/* line 549, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#footer {
  padding: 20px 0 0;
}

/* line 553, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#footer .footer_title {
  font-size: 1.6em;
  margin-bottom: 10px;
  padding-bottom: 3px;
  color: #0039A6;
}

/* 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: #0039A6;
  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: #0039A6;
  font-size: 0.9em;
}

/* line 628, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#footer .contact li,
#footer .contact li a {
  background-color: #0039A6;
  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: #0098DB;
}

/* 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 #0098DB;
  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: #0039A6;
  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 #0039A6;
  color: #fff;
  font-weight: normal;
}

/* line 849, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav ul li li:hover > a {
  background-color: #0098DB;
  color: #fff;
}

/* line 854, ../_NOT_FOR_PRODUCTION/scss/modules/_layout.scss */
#topnav li a.drop,
#topnav li.active a.drop {
  background-color: #0039A6;
  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: 0;
  width: 410px;
}

/* line 14, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.loginName {
  padding-bottom: 5px;
}

/*---- Tool Name Image(Sam) ---*/
/* line 21, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#tool_logo {
  background-image: url(../images/logo-topV02.png);
  max-width: 650px;
  height: 140px;
  margin: 50px auto;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 30, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#resource_logo {
  margin: 50px auto 20px;
}

/*---- Login Area ---*/
/* line 37, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.loginForm {
  padding: 10px 0 20px 35px;
}

/* line 41, ../_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 52, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#username,
#password {
  color: #343434 !important;
}

/* line 57, ../_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 69, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#remember_me {
  margin-top: 25px;
}

/* line 73, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#rememberMe {
  display: inline;
}

/* line 77, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#trouble_logging {
  float: right;
  margin-right: 5px;
}

/* line 88, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#login .form-input label {
  color: #343434;
}

/* line 92, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.errorIcon {
  float: left;
  padding: 15px 10px;
}

/* line 97, ../_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 107, ../_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 117, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingGood img {
  width: 28px;
  height: 28px;
}

/* line 122, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingBad {
  background: none repeat scroll 0 0 #F8D7DA;
  border: 1px solid #CE2822;
  color: #721C24;
  font-size: 15px;
  letter-spacing: 0.4px;
  margin: 10px 0;
  width: 100%;
}

/* line 132, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingBad img {
  width: 32px;
  height: 32px;
}

/* line 137, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messaging img {
  float: left;
  margin-top: 15px;
}

/* line 142, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messaging li {
  list-style-type: none;
  padding-left: 10px;
}

/* line 147, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingError {
  font-weight: bold;
  color: maroon;
  padding-bottom: 15px;
  font-size: 1.2em;
}

/* line 154, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingError div {
  float: left;
  padding-right: 5px;
}

/* line 159, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.messagingError img {
  align: middle;
}

/*---- Submit Button ---*/
/* line 166, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.button.large.blue {
  background-color: #0039A6;
  border-color: #0039A6;
  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 183, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
.button.large.blue2 {
  background-color: #0039A6;
  border-color: #0039A6;
  color: #fff;
  height: 60px;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 196, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#copyright_login {
  color: #111;
  font-size: 0.85em;
  margin: auto;
  padding: 2px 0;
  width: 100%;
}

/* line 204, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#copyright_login a {
  color: #43657E;
}

/*---- Popup Help Page ---*/
/* line 211, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#forgotPwd_leftContent {
  float: left;
  font-size: 13px;
  width: 35%;
}

/* line 217, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#forgotPwd_leftContent h1 {
  color: #0039A6;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 224, ../_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 #0039A6;
}

/* line 233, ../_NOT_FOR_PRODUCTION/scss/modules/_login.scss */
#forgotpasswordgo_nmnumber {
  font-size: 26px;
  font-weight: normal;
  height: 60px;
  margin-top: 20px;
  text-indent: 10px;
  border: 1px solid #e5e5e5;
}

/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card, .card2 {
  zoom: 1;
  background: #fff;
  border: 1px solid #0098DB;
  margin-bottom: 2.1277%;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card:before, .card2:before, .card:after, .card2:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card:after, .card2:after {
  clear: both;
}
/* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .framework-header, .card2 .framework-header {
  background: #0039A6;
  position: relative;
  margin: 0;
}
@media screen and (max-width: 599px) {
  /* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
  .card .framework-header, .card2 .framework-header {
    margin: 0;
    height: 50px;
  }
}
@media screen and (max-width: 320px) {
  /* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
  .card .framework-header, .card2 .framework-header {
    border-top: 0px solid #fff;
    margin: 0;
    height: 50px;
  }
}
/* line 19, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .framework-header i, .card2 .framework-header i {
  display: inline-block;
  width: 55px;
  background-color: #111;
  border-right: 3px solid #fff;
  padding: 11px;
  color: #fff;
  font-size: 2em;
  text-align: center;
}
/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .framework-header label, .card2 .framework-header label {
  display: inline-block;
  position: relative;
  bottom: 3px;
  margin: 0;
  margin-left: 10px;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
/* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .body, .card2 .body {
  padding-left: 15px;
  padding-right: 15px;
  zoom: 1;
  padding: 2.1277%;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card .body:before, .card2 .body:before, .card .body:after, .card2 .body:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.card .body:after, .card2 .body:after {
  clear: both;
}
@media screen and (max-width: 599px) {
  /* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
  .card .body, .card2 .body {
    padding: 2.1277%;
    padding-bottom: .8%;
  }
}
/* line 50, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .body label, .card2 .body label {
  font-weight: bold;
  color: #333;
  display: inline-block !important;
}
/* line 55, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card .body h3, .card2 .body h3 {
  padding: 0;
  margin: 0;
}

/* line 62, ../_NOT_FOR_PRODUCTION/scss/components/_cards.scss */
.card2 {
  background: #fff;
  border: 1px solid #D9D9D9 !important;
  margin-top: 15px;
}

/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker {
  font-size: 1em;
  text-align: left;
  line-height: 1.2;
  color: #333;
  position: relative;
  z-index: 1000;
}

/* line 10, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__input.picker__input--active {
  border-color: #0089ec;
}

/* line 14, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker {
  width: 100%;
}

/* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__holder {
  position: absolute;
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 225px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  max-height: 0;
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transform: translateY(-1em) perspective(600px) rotateX(10deg);
  -webkit-transition: all .15s ease-out, max-height 0 .15s;
  -moz-transition: all .15s ease-out, max-height 0 .15s;
  transition: all .15s ease-out, max-height 0 .15s;
}

/* line 50, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker--opened .picker__holder {
  max-height: 25em;
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
  -webkit-transition: all .15s ease-out, max-height 0;
  -moz-transition: all .15s ease-out, max-height 0;
  transition: all .15s ease-out, max-height 0;
  -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
}

/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list {
  list-style: none;
  padding: 0 0 .8em;
  margin: 0;
}
/* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li {
  color: white;
}
/* line 73, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(-n+16) {
  background: #3c71d1;
}
/* line 75, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(-n+16):hover {
  background-color: #8080ff;
}
/* line 79, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+17):nth-child(-n+24) {
  background: #5287e5;
}
/* line 81, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+17):nth-child(-n+24):hover {
  background-color: #bebeff;
}
/* line 85, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+25):nth-child(-n+42) {
  background: #46acdc;
}
/* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+25):nth-child(-n+42):hover {
  background-color: #86c5da;
}
/* line 91, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+43):nth-child(-n+59) {
  background: #efb530;
}
/* line 93, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+43):nth-child(-n+59):hover {
  background-color: #f35d2d;
}
/* line 97, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+60):nth-child(-n+70) {
  background: #f35d2d;
}
/* line 99, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+60):nth-child(-n+70):hover {
  background-color: #c60c30;
}
/* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+71):nth-child(-n+80) {
  background: #c60c30;
}
/* line 105, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+71):nth-child(-n+80):hover {
  background-color: #85144b;
}
/* line 109, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+81):nth-child(-n+90) {
  background: #85144b;
}
/* line 111, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+81):nth-child(-n+90):hover {
  background-color: #3c71d1;
}
/* line 115, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+90):nth-child(-n+96) {
  background: #3c71d1;
}
/* line 117, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(n+90):nth-child(-n+96):hover {
  background-color: #8080ff;
}
/* line 121, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(49) {
  background: yellow !important;
  color: orange;
  border-top: 3px dotted #efb530;
  border-bottom: 3px dotted #efb530;
}
/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(49):hover {
  background-color: black;
  color: #c60c30;
}
/* line 131, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list li:nth-child(50) {
  border-top: none;
}

/* line 137, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list-item {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-bottom: -1px;
  position: relative;
  background: #fff;
  padding: .75em 1.25em;
}
/* line 144, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list-item:hover {
  cursor: pointer;
  color: #000;
  z-index: 10;
}
@media (min-height: 40.125em) {
  /* line 152, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
  .picker__list-item .picker__list-item {
    padding: .5em 1em;
  }
}

/* line 158, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list-item--selected,
.picker__list-item--selected:hover {
  border-color: #0089ec;
  z-index: 10;
}

/* line 164, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list-item--highlighted {
  background: #b1dcfb;
}

/* line 168, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  background: #0089ec;
  color: #fff;
}

/* line 174, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker__list-item--disabled,
.picker__list-item--disabled:hover {
  background: whitesmoke;
  border-color: whitesmoke;
  color: #ddd;
  cursor: default;
  border-color: #777;
  z-index: auto;
}

/* line 184, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: 0;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}

/* line 198, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
  background: #e20;
  border-color: #e20;
  cursor: pointer;
  color: #fff;
  outline: 0;
}

/* line 210, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker--time .picker__button--clear:before {
  top: -.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: 700;
}

/* line 217, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #fff;
}

/* line 222, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker--time {
  min-width: 256px;
}

/* line 226, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker--time .picker__holder {
  background: #f2f2f2;
}

@media (min-height: 33.875em) {
  /* line 231, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
  .picker--time .picker__holder {
    font-size: .875em;
  }
}
/* line 236, ../_NOT_FOR_PRODUCTION/scss/components/_timepicker.scss */
.picker--time .picker__box {
  padding: 0;
}

/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.noscroll {
  overflow: hidden;
}

/* line 5, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
[aria-hidden="true"] {
  display: none;
}

/* line 9, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
[aria-hidden="false"] {
  display: block;
}

/* line 13, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.overlay {
  background-size: cover;
  color: #333;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);
  margin: 0;
}
/* line 23, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.overlay:target {
  visibility: visible;
  opacity: 1;
}
/* line 27, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.overlay h1 {
  text-align: center;
  margin: 10vh 0;
}

/* line 33, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
#popup {
  margin: 0;
  width: 100vw;
  z-index: 1000;
}

/* line 39, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.popup {
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  min-width: 50vw;
  max-width: 600px;
  position: relative;
  transition: all .5s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
  /* line 39, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
  .popup {
    padding: 20px;
    background: #fff;
    min-width: 50vw;
    border-radius: 0px;
    width: 100vw;
    height: 100vh;
    position: relative;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0%;
    left: 0%;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
}

/* line 61, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.popup .close {
  position: absolute;
  bottom: 20px;
  right: 30px;
  transition: all 200ms;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

/* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.popup .overlay-content {
  max-height: 30%;
}

/* line 75, ../_NOT_FOR_PRODUCTION/scss/components/_modal.scss */
.loading-popup {
  margin: 30vh auto 0 !important;
  position: relative;
  transition: all .5s ease-in-out;
}

/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
ul.simple-pagination {
  list-style: none;
}

/* line 5, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.simple-pagination {
  display: block;
  overflow: hidden;
  padding: 0 5px 5px 0;
  margin: 0;
}

/* line 12, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.simple-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 18, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.simple-pagination li {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}

/* line 25, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
span.ellipse.clickable {
  cursor: pointer;
}

/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.ellipse input {
  width: 3em;
}

/*------------------------------------*\
    Compact Theme Styles
\*------------------------------------*/
/* line 38, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.compact-theme a,
.compact-theme span {
  float: left;
  color: #333;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #AAA;
  border-left: none;
  min-width: 14px;
  padding: 0 7px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #efefef 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
  /* W3C */
}

/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.compact-theme a:hover {
  text-decoration: none;
  background: #efefef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #bbbbbb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #efefef 0%, #bbbbbb 100%);
  /* W3C */
}

/* line 85, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.compact-theme li:first-child a,
.compact-theme li:first-child span {
  border-left: 1px solid #AAA;
  border-radius: 3px 0 0 3px;
}

/* line 91, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.compact-theme li:last-child a,
.compact-theme li:last-child span {
  border-radius: 0 3px 3px 0;
}

/* line 96, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.compact-theme .current {
  background: #bbbbbb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #bbbbbb 0%, #efefef 100%);
  /* W3C */
  cursor: default;
}

/* line 114, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.compact-theme .ellipse {
  background: #EAEAEA;
  padding: 0 10px;
  cursor: default;
}

/*------------------------------------*\
    Light Theme Styles
\*------------------------------------*/
/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.light-theme a,
.light-theme span {
  float: left;
  color: #555;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #BBB;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 7px 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  background: -moz-linear-gradient(top, #fff 0%, #efefef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%);
  background: -o-linear-gradient(top, #fff 0%, #efefef 100%);
  background: -ms-linear-gradient(top, #fff 0%, #efefef 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #efefef 100%);
}
/* line 147, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.light-theme a:hover,
.light-theme span:hover {
  text-decoration: none;
  background: #FCFCFC;
}

/* line 154, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.light-theme .current {
  background: #555;
  color: #fff;
  border-color: #444;
  box-shadow: 0 1px 0 white, 0 0 2px rgba(0, 0, 0, 0.3) inset;
  cursor: default;
}

/* line 162, ../_NOT_FOR_PRODUCTION/scss/components/_pagination.scss */
.light-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}

/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress {
  margin: 0px auto 40px;
  text-align: center;
}

/* line 6, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .circle,
.progress .bar {
  display: inline-block;
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  border: 1px solid #d5d5da;
}

/* line 16, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .bar {
  position: relative;
  width: 80px;
  height: 6px;
  margin: -10px -5px 33px -5px;
  border-left: none;
  border-right: none;
  border-radius: 0;
}

/* line 26, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .circle .label {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 32px;
  margin-top: 3px;
  color: #555;
  font-size: 17px;
}

/* line 37, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .circle .title {
  color: #555;
  font-size: 13px;
  line-height: 30px;
  text-align: center;
}

/* Done / Active */
/* line 47, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .bar.done,
.progress .circle.done {
  background: #eee;
}

/* line 52, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .bar.active {
  background: linear-gradient(to right, #eeeeee 40%, #ffffff 60%);
}

/* line 56, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .circle.done .label {
  color: #FFF;
  background: #006699;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
}

/* line 62, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .circle.done .title {
  color: #444;
  text-align: center;
}

/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .circle.active .label {
  color: #FFF;
  background: #00aeef;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  font-weight: 900;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 4000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 4000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 4000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.progress .circle.active .title {
  color: #00aeef;
  font-weight: 900;
}

/* line 131, ../_NOT_FOR_PRODUCTION/scss/components/_progress-bar.scss */
.circle {
  display: block;
  clear: both;
}

/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
html {
  overflow-x: hidden;
}

/* line 5, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
body {
  background: #fff;
  height: 100%;
  overflow-x: hidden;
}
@media screen and (max-width: 599px) {
  /* line 5, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  body {
    overflow-x: hidden;
  }
}

/* line 14, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
header {
  zoom: 1;
  background: #0039A6;
  width: 100%;
  display: block;
  margin-bottom: 1.06385%;
  height: 50px;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
header:before, header:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
header:after {
  clear: both;
}
/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
header img {
  max-height: 42px;
  margin: 10px 20px 0;
}
@media screen and (max-width: 599px) {
  /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  header img {
    max-width: 40vw;
    margin: 15px 10px 0;
  }
}

/* line 31, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.darken {
  background: #343434 !important;
}

/* line 35, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.header-text {
  color: #fff;
  float: right;
  margin-right: 25px;
  font-size: 20px;
}

/* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.one-bar {
  margin-top: 100px !important;
}
@media screen and (max-width: 768px) {
  /* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .one-bar {
    margin: 120px 0px 0px 0px !important;
    padding: 0px !important;
  }
}
@media screen and (max-width: 599px) {
  /* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .one-bar {
    margin: 55px 0 0 !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 320px) {
  /* line 42, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .one-bar {
    margin: 55px 0 0 !important;
    padding: 0 !important;
  }
}

/* line 58, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.two-bar {
  margin-top: 150px !important;
}
@media screen and (max-width: 768px) {
  /* line 58, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .two-bar {
    margin: 145px 0px 0px 0px !important;
  }
}
@media screen and (max-width: 599px) {
  /* line 58, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .two-bar {
    margin: 145px 0 0 !important;
  }
}
@media screen and (max-width: 320px) {
  /* line 58, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .two-bar {
    margin: 145px 0 0 !important;
  }
}

/* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.two-bar-tiles {
  margin-top: 150px !important;
}
@media screen and (max-width: 768px) {
  /* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .two-bar-tiles {
    margin: 120px 0px 0px 0px !important;
    padding: 0px !important;
  }
}
@media screen and (max-width: 599px) {
  /* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .two-bar-tiles {
    margin: 115px 0 0 !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 320px) {
  /* line 71, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .two-bar-tiles {
    margin: 115px 0 0 !important;
    padding: 0 !important;
  }
}

/* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.three-bar {
  margin-top: 185px !important;
}
@media screen and (max-width: 768px) {
  /* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .three-bar {
    margin: 185px 0px 0px 0px !important;
    padding: 0px !important;
  }
}
@media screen and (max-width: 599px) {
  /* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .three-bar {
    margin: 185px 0 0 !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 320px) {
  /* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  .three-bar {
    margin: 105px 0 0 !important;
    padding: 0 !important;
  }
}

/* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
#right-divider {
  border-right: 1px solid #006699;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  /* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  #right-divider {
    border-right: 1px solid #006699;
  }
}
@media screen and (max-width: 320px) {
  /* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  #right-divider {
    border-bottom: 2px solid #006699;
    border-right: none;
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 599px) {
  /* line 103, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  #right-divider {
    border-bottom: 2px solid #006699;
    border-right: none;
    padding-bottom: 10px !important;
  }
  /* line 118, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  #right-divider h3 {
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 599px) and (max-width: 599px) {
  /* line 118, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  #right-divider h3 {
    margin: 20px 0 0 0;
  }
}

/* line 128, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
#left-divider h3 {
  margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
  /* line 127, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
  #left-divider {
    margin: 20px 0 20px 0;
  }
}

/* line 136, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.valign {
  vertical-align: middle;
}

/* line 140, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.relative {
  position: relative;
}

/* line 144, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.clear {
  clear: both;
}

/* line 148, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.right {
  float: right;
}

/* line 152, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.left {
  float: left;
}

/* line 156, ../_NOT_FOR_PRODUCTION/scss/components/_suite.scss */
.nopad {
  margin: 0 !important;
}

/* line 2, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch {
  position: relative;
  width: 65px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* line 10, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch-checkbox {
  display: none;
}

/* line 14, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #999999;
  border-radius: 20px;
}

/* line 22, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}

/* line 29, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box;
}

/* line 44, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch-inner:before {
  content: "In";
  padding-left: 10px;
  background-color: #006699;
  color: #FFFFFF;
}

/* line 51, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch-inner:after {
  content: "Out";
  padding-right: 10px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right;
}

/* line 59, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch-switch {
  display: block;
  width: 22px;
  height: 22px;
  margin: 1px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 41px;
  border: 2px solid #999999;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}

/* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

/* line 78, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

/* line 83, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch {
  position: relative;
  width: 65px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* line 91, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch-checkbox {
  display: none;
}

/* line 95, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #999999;
  border-radius: 20px;
  margin-bottom: 15px;
}

/* line 104, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}

/* line 111, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch-inner:before,
.yesnoswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box;
}

/* line 126, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch-inner:before {
  content: "Yes";
  padding-left: 10px;
  background-color: #006699;
  color: #FFFFFF;
}

/* line 133, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch-inner:after {
  content: "No";
  padding-right: 10px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right;
}

/* line 141, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch-switch {
  display: block;
  width: 22px;
  height: 22px;
  margin: 1px;
  background: #FFFFFF;
  position: absolute;
  top: 28px;
  bottom: 0;
  right: 41px;
  border: 2px solid #999999;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}
@media screen and (max-width: 599px) {
  /* line 141, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
  .yesnoswitch-switch {
    top: 25px;
  }
}

/* line 159, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch-checkbox:checked + .yesnoswitch-label .yesnoswitch-inner {
  margin-left: 0;
}

/* line 163, ../_NOT_FOR_PRODUCTION/scss/components/_switches.scss */
.yesnoswitch-checkbox:checked + .yesnoswitch-label .yesnoswitch-switch {
  right: 0px;
}

/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.tiles {
  display: block;
  width: 100%;
  zoom: 1;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.tiles:before, .tiles:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.tiles:after {
  clear: both;
}

/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.tile-container {
  margin: 0 auto 0;
  padding: 50px 0 0 0;
  min-width: 320px;
}
@media screen and (max-width: 768px) {
  /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
  .tile-container {
    height: 100% !important;
    display: block;
    padding: 25px 15px 0px 0px;
  }
}
@media screen and (max-width: 599px) {
  /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
  .tile-container {
    height: 100% !important;
    display: block;
    padding: 15px 0px 0px 0px;
  }
}
@media screen and (max-width: 320px) {
  /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
  .tile-container {
    height: 100% !important;
    display: block;
    padding: 15px 0px 0px 0px;
    margin: -105px 0 0 0;
  }
}
/* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.tile-container h2 {
  color: #006699;
  padding-left: 15px;
}

/* line 47, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles {
  width: 100%;
  margin: 0 auto 20px;
  max-width: 600px;
}
@media screen and (min-width: 768px) {
  /* line 47, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
  .home-tiles {
    margin: 0 auto 20px;
  }
}
/* line 54, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles a {
  color: #fff;
  text-decoration: none;
  display: block !important;
  height: 100% !important;
  width: 100% !important;
}
/* line 61, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles p {
  color: #fff;
  font-size: .8rem;
  margin: 15px 0 0 0;
  line-height: 1.1em;
}
/* line 67, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles h3 {
  color: #fff;
  font-weight: bold;
  margin: 0vw;
  text-size: 8.5vw;
  line-height: .9em;
}
/* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles ul {
  padding: 0;
}
@media screen and (max-width: 768px) {
  /* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
  .home-tiles ul {
    height: 100% !important;
    position: relative;
    margin: 0 auto 20px;
    padding: 0 !important;
    min-width: 250px;
  }
}
@media screen and (max-width: 599px) {
  /* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
  .home-tiles ul {
    height: 100% !important;
    position: relative;
    margin: 12px auto 20px;
    min-width: 250px;
  }
}
@media screen and (max-width: 320px) {
  /* line 74, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
  .home-tiles ul {
    height: 100% !important;
    position: relative;
    margin: 12px auto 20px;
    padding: 0px 0px !important;
    min-width: 250px;
  }
}
/* line 97, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles li {
  padding: 1em;
  margin-bottom: 2.1277% !important;
  background-color: #006699;
  height: 0;
  padding-bottom: 27%;
  position: relative;
  min-height: 125px;
  list-style: none;
  -moz-box-shadow: #111 2px 2px 3px;
  -webkit-box-shadow: #111 2px 2px 3px;
  box-shadow: #111 2px 2px 3px;
}
/* line 107, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles li:hover {
  background-color: #009cf8;
  transition: background .15s ease;
  -moz-box-shadow: #111 0px 0px 1px;
  -webkit-box-shadow: #111 0px 0px 1px;
  box-shadow: #111 0px 0px 1px;
}
/* line 112, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles li h3 {
  font-size: 20px;
  margin-bottom: 5px;
}
/* line 116, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles li i {
  position: absolute;
  bottom: 15px;
  margin: 0 0 -35px 0;
  line-height: 3em;
  color: #fff;
  font-size: 1.75rem;
}
@media screen and (max-width: 768px) {
  /* line 125, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
  .home-tiles li p {
    font-size: 12px;
  }
}
/* line 130, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.home-tiles img {
  text-align: center;
}

/* line 135, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.span6.home-tile {
  min-height: 274px;
}
@media screen and (max-width: 599px) {
  /* line 135, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
  .span6.home-tile {
    min-height: 175px;
  }
}
/* line 140, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.span6.home-tile p {
  margin: 15px 0;
  line-height: 1.25em;
}

/* line 146, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.inactive-tile {
  background-color: #aaa !important;
  -moz-box-shadow: #111 2px 2px 3px !important;
  -webkit-box-shadow: #111 2px 2px 3px !important;
  box-shadow: #111 2px 2px 3px !important;
}
/* line 149, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.inactive-tile:hover {
  cursor: no-drop;
}
/* line 155, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
.inactive-tile p:hover,
.inactive-tile h3:hover,
.inactive-tile i:hover {
  cursor: no-drop;
}

/* line 161, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
#transition-hover-content {
  opacity: 0;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  transition: .5s;
}

/* line 170, ../_NOT_FOR_PRODUCTION/scss/components/_tiles.scss */
#transition-hover:hover #transition-hover-content {
  opacity: 1;
}

/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
.grid {
  zoom: 1;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.grid:before, .grid:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.grid:after {
  clear: both;
}
/* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
.grid .item {
  float: left;
  width: 18.29784%;
}
/* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.grid .item:nth-child(n) {
  margin-right: 2.1277%;
  margin-bottom: 2.1277%;
}
/* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.grid .item:nth-child(5n) {
  margin-right: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 1000px) {
  /* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
  .grid .item {
    width: 23.40423%;
  }
  /* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .grid .item:nth-child(n) {
    margin-right: 2.1277%;
    margin-bottom: 2.1277%;
  }
  /* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .grid .item:nth-child(4n) {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
  .grid .item {
    width: 31.91487%;
  }
  /* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .grid .item:nth-child(n) {
    margin-right: 2.1277%;
    margin-bottom: 2.1277%;
  }
  /* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .grid .item:nth-child(3n) {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 599px) {
  /* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
  .grid .item {
    width: 48.93615%;
  }
  /* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .grid .item:nth-child(n) {
    margin-right: 2.1277%;
    margin-bottom: 2.1277%;
  }
  /* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .grid .item:nth-child(2n) {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 320px) {
  /* line 3, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
  .grid .item {
    width: 100%;
    margin: 2.1722% 0;
  }
  /* line 169, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .grid .item:nth-child(n) {
    margin-right: 2.1277%;
    margin-bottom: 2.1277%;
  }
  /* line 173, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .grid .item:nth-child(1n) {
    margin-right: 0;
    margin-bottom: 0;
  }
}
/* line 20, ../_NOT_FOR_PRODUCTION/scss/components/_imagegrid.scss */
.grid img {
  display: block;
  border-radius: 10px;
  max-width: 100%;
}

@media print {
  /* line 2, ../_NOT_FOR_PRODUCTION/scss/base/_print.scss */
  header,
  nav,
  footer {
    display: none;
  }

  /* line 7, ../_NOT_FOR_PRODUCTION/scss/base/_print.scss */
  img {
    max-width: 500px;
  }

  /* line 10, ../_NOT_FOR_PRODUCTION/scss/base/_print.scss */
  body {
    font: 14pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
  }
}
/* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */
.frame {
  position: relative;
  transition: all 500ms;
  min-height: 100vh;
  height: auto;
  padding-top: 60px;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: scroll;
  zoom: 1;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.frame:before, .frame:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.frame:after {
  clear: both;
}
@media screen and (max-width: 599px) {
  /* line 1, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */
  .frame {
    max-height: none;
    padding-top: 0;
    zoom: 1;
  }
  /* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .frame:before, .frame:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .frame:after {
    clear: both;
  }
}

/* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */
.short-frame {
  position: relative;
  transition: all 500ms;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: scroll;
  zoom: 1;
}
/* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.short-frame:before, .short-frame:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
.short-frame:after {
  clear: both;
}
@media screen and (max-width: 599px) {
  /* line 21, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */
  .short-frame {
    max-height: none;
    padding-top: 0;
    zoom: 1;
  }
  /* line 70, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .short-frame:before, .short-frame:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 77, ../_NOT_FOR_PRODUCTION/scss/base/_mixins.scss */
  .short-frame:after {
    clear: both;
  }
}

/* line 41, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */
.frame-1 {
  background-image: url("../images/frame.jpg");
  background-color: #0039A6;
}
/* line 44, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */
.frame-1 h1,
.frame-1 h2,
.frame-1 a {
  color: #fff;
  text-shadow: 2px 2px 20px #000;
}
/* line 50, ../_NOT_FOR_PRODUCTION/scss/components/_frames.scss */
.frame-1:hover {
  color: #43C7F4;
}

/* line 4, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.loginForm {
  margin: 0 0 0 5%;
}

/* line 12, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.header {
  display: none;
}

/* line 17, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.note p {
  margin: 0;
  text-align: right;
}

/* line 23, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
p.instructional-text {
  line-height: normal;
  margin-top: 50px;
  margin-bottom: 10px;
  line-height: 20px;
}

/* line 30, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.registration-footer {
  text-align: center;
  border-top: 10px solid #0039A6;
  margin: 40px 0 0 0;
}

/* line 36, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.footer-text {
  font-size: 11px;
  margin: 20px 0 20px 0;
}

/* line 41, ../_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 49, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.sub-rule {
  height: 20px;
  width: 100%;
  background-color: #0039A6;
  margin-top: 30px;
}

/* line 56, ../_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 62, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.logo-select :hover {
  box-shadow: 0 0 0 1px #0039A6;
}
/* line 65, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.logo-select a:hover {
  box-shadow: none;
}

/* line 70, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.sticky {
  min-height: 87%;
  display: flex;
  flex-direction: column;
}

/* line 76, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.quantity-field {
  width: 75px !important;
  height: 25px !important;
}

/* line 81, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.contact-info {
  border-left: 1px solid #0098DB;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  /* line 87, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
  .contact-info {
    border-left: none;
    padding-left: 0;
  }
}
/* line 93, ../_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 101, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
  .sub-footer-info {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/* line 107, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#sortByOptions {
  height: 20px;
}

/* line 111, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#sortByMaster {
  height: 20px;
}

/* line 115, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#rememberMe {
  margin-top: 7px;
}

/* line 119, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.header-isi {
  background: #f0f0f0;
  font-size: 13px;
  padding-top: 15px;
  padding-bottom: 15px;
  max-width: 940px;
}

/* line 127, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-bold {
  color: #1A6887;
  font-weight: bold;
}

/* line 132, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.alkermes-footer {
  display: block;
}

/* line 136, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.vivirtrol-footer {
  display: none;
}

/* line 140, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.aristada-footer {
  display: none;
}

/* line 144, ../_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 144, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
  .login-count {
    text-align: left;
  }
}

/* line 154, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.valign-text {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* line 160, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.note {
  margin-bottom: 5px;
}

/* line 164, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.pad-bottom {
  padding-bottom: 10px;
}

/* line 168, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-footer {
  margin-top: 30px;
}

/* line 172, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-box {
  border: solid 1px #111;
  padding: 15px;
  margin-bottom: 15px;
}

/* line 178, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-footer li {
  margin: 5px 0 5px 0;
}

/* line 182, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.isi-header {
  color: #0098DB;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* line 189, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#registrationForm label.error {
  color: red;
  float: left;
}

/* line 194, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#registrationForm input.error {
  border: 1px solid red;
}

/* line 198, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.header-title {
  font-size: 18px;
  margin-top: 35px;
  float: left;
  color: #111;
}

/* line 205, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.header-title2 {
  font-size: 22px;
  margin-top: 35px;
  float: left;
  color: #111;
  margin-left: 30px;
}

/* line 213, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.register-bar {
  height: 35px;
  background-color: #0039A6;
  text-align: center;
  margin-bottom: 30px;
}
/* line 218, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.register-bar a {
  color: #fff;
  font-weight: bold;
  font-size: 17px;
}

/* line 225, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.nav-container {
  height: 83px;
  width: 182px;
  float: right;
}

/* line 231, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#registrationForm label.error {
  color: red;
  float: left;
}

/* line 236, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
#registrationForm input.error {
  border: 1px solid red;
}

/* line 240, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.error {
  color: red;
  padding-top: 4px;
}

/* line 245, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.underline {
  text-decoration: underline;
}
/* line 247, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.underline a {
  text-decoration: underline;
}
/* line 250, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.underline a:hover {
  text-decoration: underline;
}

/* line 255, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.line-center {
  margin: 0;
  padding: 0 15px 0 15px;
  background: #fff;
  display: inline-block;
}

/* line 262, ../_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 280, ../_NOT_FOR_PRODUCTION/scss/components/_other.scss */
.field-disabled {
  background-color: #e5e5e5 !important;
  border: 1px solid #e5e5e5 !important;
  color: #555;
}
