@charset "UTF-8";
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

script {
  display: none !important; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0;
  margin-bottom: 50px;
  }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button, .fc button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button, .fc button,
input {
  line-height: normal; }

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

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, .fc button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, .fc button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 62.5%;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #393C45; }
  html * {
    box-sizing: border-box; }

body {
  font-family: "Roboto", sans-serif;
  background: #EDF1F2;
  background: #DEDEDE;
  font-size: 1.6rem;
  line-height: 1.5; }

article.columns {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.container {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  padding-right: 1.2rem;
  padding-left: 1.2rem; }
  @media (min-width: 750px) {
    .container {
      padding-right: 1.2rem;
      padding-left: 1.2rem; } }

.row {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  padding: 0;
  width: auto; }
  .row:after {
    content: "";
    display: table;
    clear: both; }
  .row .column, .row .columns {
    min-height: 1px;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    margin: 0;
    float: left;
    width: 100%; }
    .row .column.no-gutter, .row .columns.no-gutter {
      padding-left: 0;
      padding-right: 0; }
      .row .column.no-gutter .row, .row .columns.no-gutter .row {
        margin-left: 0;
        margin-right: 0;
        width: 100%; }
    .row .column.small-offset-1, .row .columns.small-offset-1 {
      margin-left: 25%; }
    .row .column.small-offset-2, .row .columns.small-offset-2 {
      margin-left: 50%; }
    .row .column.small-offset-3, .row .columns.small-offset-3 {
      margin-left: 75%; }
  .row .small-1.column, .row .small-1.columns {
    width: 25%; }
  .row .small-2.column, .row .small-2.columns {
    width: 50%; }
  .row .small-3.column, .row .small-3.columns {
    width: 75%; }
  .row .small-4.column, .row .small-4.columns {
    width: 100%; }
  @media (min-width: 750px) {
    .row {
      margin-left: -1.2rem;
      margin-right: -1.2rem; }
      .row .column, .row .columns {
        padding-left: 1.2rem;
        padding-right: 1.2rem; }
        .row .column.large-centered, .row .columns.large-centered {
          margin-left: auto;
          margin-right: auto;
          float: none; }
        .row .column.large-offset-1, .row .columns.large-offset-1 {
          margin-left: 8.33333%; }
        .row .column.large-offset-2, .row .columns.large-offset-2 {
          margin-left: 16.66666%; }
        .row .column.large-offset-3, .row .columns.large-offset-3 {
          margin-left: 25%; }
        .row .column.large-offset-4, .row .columns.large-offset-4 {
          margin-left: 33.33333%; }
        .row .column.large-offset-5, .row .columns.large-offset-5 {
          margin-left: 41.66666%; }
        .row .column.large-offset-6, .row .columns.large-offset-6 {
          margin-left: 50%; }
        .row .column.large-offset-7, .row .columns.large-offset-7 {
          margin-left: 58.33333%; }
        .row .column.large-offset-8, .row .columns.large-offset-8 {
          margin-left: 66.66666%; }
        .row .column.large-offset-9, .row .columns.large-offset-9 {
          margin-left: 75%; }
        .row .column.large-offset-10, .row .columns.large-offset-10 {
          margin-left: 83.33333%; }
        .row .column.large-offset-11, .row .columns.large-offset-11 {
          margin-left: 91.66666%; }
      .row .large-1.column, .row .large-1.columns {
        width: 8.3333%; }
      .row .large-2.column, .row .large-2.columns {
        width: 16.6666%; }
      .row .large-3.column, .row .large-3.columns {
        width: 25%; }
      .row .large-4.column, .row .large-4.columns {
        width: 33.3333%; }
      .row .large-5.column, .row .large-5.columns {
        width: 41.6666%; }
      .row .large-6.column, .row .large-6.columns {
        width: 50%; }
      .row .large-7.column, .row .large-7.columns {
        width: 58.3333%; }
      .row .large-8.column, .row .large-8.columns {
        width: 66.6666%; }
      .row .large-9.column, .row .large-9.columns {
        width: 75%; }
      .row .large-10.column, .row .large-10.columns {
        width: 83.3333%; }
      .row .large-11.column, .row .large-11.columns {
        width: 91.6666%; }
      .row .large-12.column, .row .large-12.columns {
        width: 100%; } }

.row.show-lines {
  position: relative; }
  .row.show-lines .grid {
    background: #E5A813;
    opacity: 0.75;
    position: absolute;
    top: -1rem;
    bottom: 0;
    width: 1px;
    z-index: 500; }
  .row.show-lines .grid.line-2 {
    left: 25%; }
  .row.show-lines .grid.line-3 {
    left: 50%; }
  .row.show-lines .grid.line-4 {
    left: 75%; }
  @media (min-width: 750px) {
    .row.show-lines .grid.line-1 {
      left: 0; }
    .row.show-lines .grid.line-2 {
      left: 8.3333%; }
    .row.show-lines .grid.line-3 {
      left: 16.666%; }
    .row.show-lines .grid.line-4 {
      left: 25%; }
    .row.show-lines .grid.line-5 {
      left: 33.3333%; }
    .row.show-lines .grid.line-6 {
      left: 41.6666%; }
    .row.show-lines .grid.line-7 {
      left: 50%; }
    .row.show-lines .grid.line-8 {
      left: 58.3333%; }
    .row.show-lines .grid.line-9 {
      left: 66.6666%; }
    .row.show-lines .grid.line-10 {
      left: 75%; }
    .row.show-lines .grid.line-11 {
      left: 83.3333%; }
    .row.show-lines .grid.line-12 {
      left: 91.6666%; }
    .row.show-lines .grid.line-13 {
      left: 100%;
      margin-left: -1px; } }

.columns.view-column, .column.view-column {
  background: rgba(250, 250, 250, 0.85);
  padding-top: 1.75rem;
  padding-bottom: 1.2rem;
  margin-bottom: 1.2rem;
  position: relative;
  text-align: center;
  border-top: 1px solid #BAC2C4;
  border-bottom: 1px solid #BAC2C4; }
  .columns.view-column:before, .columns.view-column:after, .column.view-column:before, .column.view-column:after {
    content: '';
    width: 1.2rem;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.15;
    background: #EF3B39; }
  .columns.view-column:before, .column.view-column:before {
    left: 0; }
  .columns.view-column:after, .column.view-column:after {
    right: 0; }
  .columns.view-column.inner, .column.view-column.inner {
    background: none;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent; }
    .columns.view-column.inner:before, .column.view-column.inner:before {
      background: #fff;
      width: auto;
      height: 100%;
      position: absolute;
      top: 0;
      opacity: 1;
      left: 1.2rem;
      right: 1.2rem;
      z-index: -1;
      border-radius: 6px; }
    .columns.view-column.inner:after, .column.view-column.inner:after {
      display: none; }
    .columns.view-column.inner .inner:before, .column.view-column.inner .inner:before {
      background: #EBEAEA; }

ul[class^='block-grid-'], ul[class*=' block-grid-'] {
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-left: -1.2rem;
  margin-right: -1.2rem;
  margin-bottom: 2rem;
  overflow: auto;
  width: auto; }
  ul[class^='block-grid-'] li, ul[class*=' block-grid-'] li {
    padding: 0 1.2rem;
    float: left;
    width: 100%;
    clear: none; }

@media (max-width: 749px) {
  ul.small-block-grid-1 li {
    width: 100%; }

  ul.small-block-grid-2 li {
    width: 50%; }
    ul.small-block-grid-2 li:nth-of-type(2n+1) {
      clear: both; }

  ul.small-block-grid-3 li {
    width: 33.3333%; }
    ul.small-block-grid-3 li:nth-of-type(3n+1) {
      clear: both; }

  ul.small-block-grid-4 li {
    width: 25%; }
    ul.small-block-grid-4 li:nth-of-type(4n+1) {
      clear: both; } }
@media (min-width: 750px) {
  ul.block-grid-2 li {
    width: 50%; }
    ul.block-grid-2 li:nth-of-type(2n+1) {
      clear: both; }

  ul.block-grid-3 li {
    width: 33.3333%; }
    ul.block-grid-3 li:nth-of-type(3n+1) {
      clear: both; }

  ul.block-grid-4 li {
    width: 25%; }
    ul.block-grid-4 li:nth-of-type(4n+1) {
      clear: both; }

  ul.block-grid-5 li {
    width: 20%; }
    ul.block-grid-5 li:nth-of-type(5n+1) {
      clear: both; } }
.mt-half {
  margin-top: 0.3rem !important; }

.mr-half {
  margin-right: 0.3rem !important; }

.mb-half {
  margin-bottom: 0.3rem !important; }

.ml-half {
  margin-left: 0.3rem !important; }

.mt-0 {
  margin-top: 0rem !important; }

.mr-0 {
  margin-right: 0rem !important; }

.mb-0 {
  margin-bottom: 0rem !important; }

.ml-0 {
  margin-left: 0rem !important; }

.mt-1 {
  margin-top: 0.6rem !important; }

.mr-1 {
  margin-right: 0.6rem !important; }

.mb-1 {
  margin-bottom: 0.6rem !important; }

.ml-1 {
  margin-left: 0.6rem !important; }

.mt-2 {
  margin-top: 1.2rem !important; }

.mr-2 {
  margin-right: 1.2rem !important; }

.mb-2, label.radio.toggle, label.checkbox.toggle {
  margin-bottom: 1.2rem !important; }

.ml-2 {
  margin-left: 1.2rem !important; }

.mt-3 {
  margin-top: 1.8rem !important; }

.mr-3 {
  margin-right: 1.8rem !important; }

.mb-3 {
  margin-bottom: 1.8rem !important; }

.ml-3 {
  margin-left: 1.8rem !important; }

.mt-4 {
  margin-top: 2.4rem !important; }

.mr-4 {
  margin-right: 2.4rem !important; }

.mb-4 {
  margin-bottom: 2.4rem !important; }

.ml-4 {
  margin-left: 2.4rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mr-5 {
  margin-right: 3rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.ml-5 {
  margin-left: 3rem !important; }

.mt-6 {
  margin-top: 3.6rem !important; }

.mr-6 {
  margin-right: 3.6rem !important; }

.mb-6 {
  margin-bottom: 3.6rem !important; }

.ml-6 {
  margin-left: 3.6rem !important; }

.mt-7 {
  margin-top: 4.2rem !important; }

.mr-7 {
  margin-right: 4.2rem !important; }

.mb-7 {
  margin-bottom: 4.2rem !important; }

.ml-7 {
  margin-left: 4.2rem !important; }

.mt-8 {
  margin-top: 4.8rem !important; }

.mr-8 {
  margin-right: 4.8rem !important; }

.mb-8 {
  margin-bottom: 4.8rem !important; }

.ml-8 { margin-left: 4.8rem !important; }

.mt-9 {
  margin-top: 5.4rem !important; }

.mr-9 {
  margin-right: 5.4rem !important; }

.mb-9 {
  margin-bottom: 5.4rem !important; }

.ml-9 {
  margin-left: 5.4rem !important; }

.mt-10, .app {
  margin-top: 6rem !important; }

.mr-10 {
  margin-right: 6rem !important; }

.mb-10 {
  margin-bottom: 6rem !important; }

.ml-10 {
  margin-left: 6rem !important; }

.mt-11 {
  margin-top: 6.6rem !important; }

.mr-11 {
  margin-right: 6.6rem !important; }

.mb-11 {
  margin-bottom: 6.6rem !important; }

.ml-11 {
  margin-left: 6.6rem !important; }

.mt-12 {
  margin-top: 7.2rem !important; }

.mr-12 {
  margin-right: 7.2rem !important; }

.mb-12 {
  margin-bottom: 7.2rem !important; }

.ml-12 {
  margin-left: 7.2rem !important; }

.mt-13 {
  margin-top: 7.8rem !important; }

.mr-13 {
  margin-right: 7.8rem !important; }

.mb-13 {
  margin-bottom: 7.8rem !important; }

.ml-13 {
  margin-left: 7.8rem !important; }

.mt-14 {
  margin-top: 8.4rem !important; }

.mr-14 {
  margin-right: 8.4rem !important; }

.mb-14 {
  margin-bottom: 8.4rem !important; }

.ml-14 {
  margin-left: 8.4rem !important; }

.mt-15 {
  margin-top: 9rem !important; }

.mr-15 {
  margin-right: 9rem !important; }

.mb-15 {
  margin-bottom: 9rem !important; }

.ml-15 {
  margin-left: 9rem !important; }

.mt-16 {
  margin-top: 9.6rem !important; }

.mr-16 {
  margin-right: 9.6rem !important; }

.mb-16 {
  margin-bottom: 9.6rem !important; }

.ml-16 {
  margin-left: 9.6rem !important; }

.mt-17 {
  margin-top: 10.2rem !important; }

.mr-17 {
  margin-right: 10.2rem !important; }

.mb-17 {
  margin-bottom: 10.2rem !important; }

.ml-17 {
  margin-left: 10.2rem !important; }

.mt-18 {
  margin-top: 10.8rem !important; }

.mr-18 {
  margin-right: 10.8rem !important; }

.mb-18 {
  margin-bottom: 10.8rem !important; }

.ml-18 {
  margin-left: 10.8rem !important; }

.mt-19 {
  margin-top: 11.4rem !important; }

.mr-19 {
  margin-right: 11.4rem !important; }

.mb-19 {
  margin-bottom: 11.4rem !important; }

.ml-19 {
  margin-left: 11.4rem !important; }

.mt-20 {
  margin-top: 12rem !important; }

.mr-20 {
  margin-right: 12rem !important; }

.mb-20 {
  margin-bottom: 12rem !important; }

.ml-20 {
  margin-left: 12rem !important; }

.text-upper {
  text-transform: uppercase; }

.text-smallcaps {
  font-variant: small-caps; }

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

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

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

@media (max-width: 749px) {
  .small-text-left {
    text-align: left; }

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

  .small-text-right {
    text-align: right; } }
.rltv {
  position: relative; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.float-none {
  float: none; }

@media (max-width: 749px) {
  .small-float-left {
    float: left; }

  .small-float-right {
    float: right; } }
.pinned-top-right {
  position: absolute;
  top: 0;
  right: 0; }

.pinned-top-left {
  position: absolute;
  top: 0;
  left: 0; }

.pinned-botom-right {
  position: absolute;
  bottom: 0;
  right: 0; }

.pinned-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0; }

.inline {
  display: inline; }

.inline-block {
  display: inline-block; }

.block {
  display: block; }

.hidden {
  display: none; }

@media (max-width: 749px) {
  .small-hidden {
    display: none; } }
@media (min-width: 750px) {
  .large-hidden {
    display: none; } }
@font-face {
    font-family: 'icon';
    src: url("../fonts/icon.eot?95297346");
    src: url("../fonts/icon.eot?95297346#iefix") format("embedded-opentype"), url("../fonts/icon.woff?95297346") format("woff"), url("../fonts/icon.ttf?95297346") format("truetype"), url("../fonts/icon.svg?95297346#icon") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icon';
    src: url('../font/icon.svg?95297346#icon') format('svg');
  }
}
*/
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?9rtmo3');
    src: url('../fonts/icomoon.eot?9rtmo3#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?9rtmo3') format('truetype'), url('../fonts/icomoon.woff?9rtmo3') format('woff'), url('../fonts/icomoon.svg?9rtmo3#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

[class^="icon-"].small, [class*=" icon-"].small {
    font-size: 2.4rem;
}

[class^="icon-"].medium, [class*=" icon-"].medium {
    font-size: 3rem;
}

[class^="icon-"].large, [class*=" icon-"].large {
    font-size: 6rem;
}

[class^="icon-"].toggle-off, [class*=" icon-"].toggle-off {
    color: #BAC2C4;
    cursor: pointer;
}

[class^="icon-"].toggle-on, [class*=" icon-"].toggle-on {
    color: #367DD3;
    cursor: pointer;
}

[class^="icon-"].tool-tip, [class*=" icon-"].tool-tip {
    display: inline-block;
    text-align: center;
    position: relative;
    cursor: pointer;
}

    [class^="icon-"].tool-tip span, [class*=" icon-"].tool-tip span {
        display: none;
        font-size: 1.2rem;
        font-style: normal;
        position: absolute;
        top: 100%;
        margin-top: 0.6rem;
        width: auto;
        left: 50%;
        background-color: #393C45;
        color: #fff;
        padding: 0.6rem;
        transform: translateX(-50%);
        min-width: 10rem;
        border-radius: 3px;
        z-index: 50;
    }

        [class^="icon-"].tool-tip span:before, [class*=" icon-"].tool-tip span:before {
            content: '';
            width: 0;
            height: 0;
            border-left: 0.9rem solid transparent;
            border-right: 0.9rem solid transparent;
            border-bottom: 0.9rem solid #393C45;
            position: absolute;
            bottom: 100%;
            left: 50%;
            margin-left: -0.9rem;
        }

    [class^="icon-"].tool-tip:hover span, [class*=" icon-"].tool-tip:hover span {
        display: block;
        position: absolute;
    }

.icon-remove:before {
    content: '\e800';
}

/* '' */
.icon-radio:before {
    content: '\e801';
}

/* '' */
.icon-check:before {
    content: '\e802';
}

/* '' */
.icon-about-empty:before {
    content: '\e803';
}

/* '' */
.icon-about:before {
    content: '\e804';
}

/* '' */
.icon-admin-empty:before {
    content: '\e805';
}

/* '' */
.icon-admin:before {
    content: '\e806';
}

/* '' */
.icon-bar-graph:before {
    content: '\e807';
}

/* '' */
.icon-bids:before {
    content: '\e808';
}

/* '' */
.icon-calendar:before {
    content: '\e809';
}

/* '' */
.icon-companies:before {
    content: '\e80a';
}

/* '' */
.icon-company-switch:before {
    content: '\e80b';
}

/* '' */
.icon-crane:before {
    content: '\e80c';
}

/* '' */
.icon-dashboard:before {
    content: '\e80d';
}

/* '' */
.icon-delivery-truck:before {
    content: '\e80e';
}

/* '' */
.icon-document-empty:before {
    content: '\e80f';
}

/* '' */
.icon-document:before {
    content: '\e810';
}

/* '' */
.icon-download:before {
    content: '\e811';
}

/* '' */
.icon-edit:before {
    content: '\e812';
}

/* '' */
.icon-email-empty:before {
    content: '\e813';
}

/* '' */
.icon-email:before {
    content: '\e814';
}

/* '' */
.icon-expand-empty:before {
    content: '\e815';
}

/* '' */
.icon-quote-empty:before {
    content: '\e816';
}

/* '' */
.icon-projects:before {
    content: '\e817';
}

/* '' */
.icon-product-detail:before {
    content: '\e818';
}

/* '' */
.icon-pin:before {
    content: '\e819';
}

/* '' */
.icon-person:before {
    content: '\e81a';
}

/* '' */
.icon-payment:before {
    content: '\e81b';
}

/* '' */
.icon-orders:before {
    content: '\e81c';
}

/* '' */
.icon-new:before {
    content: '\e81d';
}

/* '' */
.icon-menu:before {
    content: '\e81e';
}

/* '' */
.icon-map:before {
    content: '\e81f';
}

/* '' */
.icon-map-alt:before {
    content: '\e820';
}

/* '' */
.icon-logout:before {
    content: '\e821';
}

/* '' */
.icon-locked:before {
    content: '\e822';
}

/* '' */
.icon-info:before {
    content: '\e823';
}

/* '' */
.icon-info-empty:before {
    content: '\e824';
}

/* '' */
.icon-home:before {
    content: '\e825';
}

/* '' */
.icon-home-empty:before {
    content: '\e826';
}

/* '' */
.icon-hard-hat:before {
    content: '\e827';
}

/* '' */
.icon-filter-empty:before {
    content: '\e828';
}

/* '' */
.icon-expand:before {
    content: '\e829';
}

/* '' */
.icon-quote:before {
    content: '\e82a';
}

/* '' */
.icon-reports:before {
    content: '\e82b';
}

/* '' */
.icon-search:before {
    content: '\e82c';
}

/* '' */
.icon-settings-empty:before {
    content: '\e82d';
}

/* '' */
.icon-signature:before {
    content: '\e82e';
}

/* '' */
.icon-view-empty:before {
    content: '\e82f';
}

/* '' */
.icon-settings:before {
    content: '\e830';
}

/* '' */
.icon-view:before {
    content: '\e831';
}

/* '' */
.icon-concrete-truck:before {
    content: '\e832';
}

/* '' */
.icon-arrow:before {
    content: '\e833';
}

/* '' */
.icon-filter:before {
    content: '\e834';
}

/* '' */
.icon-star:before {
    content: '\e835';
}

/* '' */
.icon-star-empty:before {
    content: '\e836';
}

/* '' */
.icon-arrow-down:before {
    content: '\e837';
}

/* '' */
.icon-arrow-right:before {
    content: '\e838';
}

/* '' */
.icon-arrow-up:before {
    content: '\e839';
}

/* '' */
.icon-arrow-left:before {
    content: '\e83a';
}

/* '' */
.icon-date-picker:before {
    content: '\e83b';
}

/* '' */
.icon-contract:before {
    content: '\e83c';
}

/* '' */
.icon-export:before {
    content: '\e83d';
}

/* '' */
.icon-unlocked:before {
    content: '\e83e';
}

/* '' */
.icon-add:before {
    content: '\e83f';
}

/* '' */
.icon-contract-empty:before {
    content: '\e840';
}

/* '' */
.icon-close:before {
    content: '\e841';
}

/* '' */
.icon-trash:before {
    content: '\e842';
}

/* '' */
.icon-refresh:before {
    content: '\e843';
}



/* '' */
.icon-bell-empty:before {
    content: '\e844';
}

/* '' */
.icon-bell:before {
    content: '\e845';
}

/* '' */
.icon-bullseye:before {
    content: '\e846';
    color: red;
}

/* '' */
.icon-compress:before {
    content: '\e847';
}

/* '' */
.icon-computer-empty:before {
    content: '\e848';
}

/* '' */
.icon-concrete-plant:before {
    content: '\e849';
}

/* '' */
.icon-computer:before {
    content: '\e84a';
}

/* '' */
.icon-concrete-truck-1:before {
    content: '\e84b';
}

/* '' */
.icon-flag-empty:before {
    content: '\e84c';
}

/* '' */
.icon-flag:before {
    content: '\e84d';
}

/* '' */
.icon-invoice-empty:before {
    content: '\e84e';
}

/* '' */
.icon-explode:before {
    content: '\e84f';
}

/* '' */
.icon-money:before {
    content: '\e850';
}

/* '' */
.icon-phone-empty:before {
    content: '\e832';
}

/* '' */
.icon-phone:before {
    content: '\e856';
}

/* '' */
.icon-invoice:before {
    content: '\e857';
}

/* '' */
.icon-tablet:before {
    content: '\e858';
}

/* '' */
.icon-ticket-empty:before {
    content: '\e859';
}

/* '' */
.icon-ticket:before {
    content: '\e85a';
}

/* '' */
.icon-tablet-empty:before {
    content: '\e85b';
}

/* '' */
.icon-orders-past:before {
    content: '\e851';
}

/* '' */
.icon-orders-present:before {
    content: '\e85e';
}

/* '' */
.icon-orders-future:before {
    content: '\e85f';
}

/* '' */
.icon-orders-new:before {
    content: '\e85d';
}

[class^="icon-"], [class*=" icon-"], [class^="icon-"]:before, [class*=" icon-"]:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-about-empty:before {
    content: "\e900";
}

.icon-about:before {
    content: "\e901";
}

.icon-add:before {
    content: "\e902";
}

.icon-admin-empty:before {
    content: "\e903";
}

.icon-admin:before {
    content: "\e904";
}

.icon-arrow-down:before {
    content: "\e905";
}

.icon-arrow-left:before {
    content: "\e906";
}

.icon-arrow-right:before {
    content: "\e907";
}

.icon-arrow-up:before {
    content: "\e908";
}

.icon-arrow:before {
    content: "\e909";
}

.icon-bids:before {
    content: "\e90a";
}

.icon-bullseye:before {
    font-family: 'icon' !important;
    content: '\e846';
    color: red;
}

.icon-calendar:before {
    content: "\e90b";
}

.icon-check:before {
    content: "\e90c";
}

.icon-close:before {
    font-family: 'icon' !important;
    content: '\e841' !important;
}

.icon-companies:before {
    content: "\e90d";
}

.icon-company-switch:before {
    content: "\e90e";
}

.icon-company:before {
    content: "\e90f";
}

.icon-compress:before {
    font-family: 'icon' !important;
    content: '\e847';
}

.icon-contract-empty:before {
    content: "\e910";
}

.icon-contract:before {
    content: "\e911";
}

.icon-copy:before {
    content: "\e912";
}

.icon-crane:before {
    content: "\e913";
}

.icon-dashboard:before {
    content: "\e914";
}

.icon-date-picker:before {
    content: "\e915";
    display: none; /* not needed due to datepicker */
}

.icon-delivery:before, .icon-delivery-truck:before {
    content: "\e916";
}

.icon-document-empty:before {
    content: "\e917";
}

.icon-document:before {
    content: "\e918";
}

.icon-download:before {
    content: "\e919";
}

.icon-edit:before {
    content: "\e91a";
}

.icon-email-empty:before {
    content: "\e91b";
}

.icon-email:before {
    content: "\e91c";
}

.icon-eu-dump:before {
    content: "\e91d";
}

.icon-eu-flatbed:before {
    content: "\e91e";
}

.icon-eu-mixer:before {
    content: "\e91f";
}

.icon-expand-empty:before {
    content: "\e920";
}

.icon-expand:before {
    content: "\e921";
}

.icon-explode:before {
    font-family: 'icon' !important;
    content: '\e84f';
}

.icon-export:before {
    content: "\e922";
}

.icon-hard-hat:before {
    content: "\e923";
}

.icon-home-empty:before {
    content: "\e924";
}

.icon-home:before {
    content: "\e925";
}

.icon-info-empty:before {
    content: "\e926";
}

.icon-info:before {
    content: "\e927";
}

.icon-language:before {
    content: "\e928";
}

.icon-locked:before {
    content: "\e929";
}

.icon-logout:before {
    content: "\e92a";
}

.icon-map-alt:before {
    content: "\e92b";
}

.icon-map:before {
    content: "\e92c";
}

.icon-menu:before {
    content: "\e92d";
}

.icon-new:before {
    content: "\e92e";
}

.icon-orders:before {
    content: "\e92f";
}

.icon-orders-future:before {
    font-family: 'icon' !important;
    content: '\e85f';
}

.icon-payment:before {
    content: "\e930";
}

.icon-person:before {
    content: "\e931";
}

.icon-pin:before {
    content: "\e932";
}

.icon-product-detail:before {
    content: "\e933";
}

.icon-projects:before {
    content: "\e934";
}

.icon-quote-empty:before {
    content: "\e935";
}

.icon-quote:before {
    content: "\e936";
}

.icon-refresh:before {
    content: "\e937";
}

.icon-remove:before {
    content: "\e938";
}

.icon-reports:before {
    content: "\e939";
}

.icon-search:before {
    content: "\e93a";
}

.icon-settings-empty:before {
    content: "\e93b";
}

.icon-settings:before {
    content: "\e93c";
}

.icon-signature:before {
    content: "\e93d";
}

.icon-star-empty:before {
    content: "\e93e";
}

.icon-star:before {
    content: "\e93f";
}

.icon-trash:before {
    content: "\e940";
}

.icon-unlocked:before {
    content: "\e941";
}

.icon-us-dump:before {
    content: "\e942";
}

.icon-us-flatbed:before {
    content: "\e943";
}

.icon-us-mixer:before, .icon-concrete-truck:before {
    content: "\e944";
}

.icon-view:before {
    font-family: 'icon' !important;
    content: '\e831';
}

.icon-view-empty:before {
    font-family: 'icon' !important;
    content: '\e82f';
}

/* '' */
h1, h2, h3, h4, h5, h6 {
  color: #393C45;
  font-weight: 300;
  margin-bottom: 0.25em;
  margin-top: 0;
  line-height: 1.25;
  letter-spacing: 0.035em;
  letter-spacing: 0.05em;
  font-family: "Roboto", sans-serif; }
  h1.alt, h2.alt, h3.alt, h4.alt, h5.alt, h6.alt {
    font-weight: 600;
    letter-spacing: 0.085em;
    color: #6b6d74; }
  h1.sub, h2.sub, h3.sub, h4.sub, h5.sub, h6.sub {
    font-weight: 400;
    letter-spacing: 0.05em;
    color: #909090; }

h1, .h1 {
  font-size: 3.6rem; }

h2, .h2 {
  font-size: 3.0rem; }

h3, .h3 {
  font-size: 2.6rem; }

h4, .h4 {
  font-size: 2.1rem; }

h5, .h5, fieldset.required label:after, .input-wrapper.required label:after {
  font-size: 1.6rem; }

h6, .h6, fieldset.error:before, .input-wrapper.error:before, .app .app-item .label {
  font-size: 1.2rem; }

a {
  color: #EF3B39;
  outline: none;
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

p {
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 1em;
  margin-top: 0;
  font-weight: 300;
  color: #546F7A;
  letter-spacing: 0.075em; }
  p a {
    text-decoration: none; }
    p a:hover {
      text-decoration: underline; }
  p.large {
    font-size: 2.1rem;
    line-height: 1.45;
    margin-bottom: 0.75em;
    outline: none; }
  p.small {
    font-size: 1.2rem;
    letter-spacing: 0.1em; }

ul, ol {
  padding-left: 0;
  margin-top: 0;
  margin-left: 3rem;
  font-size: 1.6rem; }
  ul ol, ul ul, ol ol, ol ul {
    margin: 1.5rem 0 1.5rem 3rem;
    font-size: 1.4rem; }
  ul li > ul,
  ul li > ol, ol li > ul,
  ol li > ol {
    margin-bottom: 0; }

ul {
  list-style: circle outside; }

ol {
  list-style: decimal outside; }

li {
  margin-bottom: 1.2rem; }

header {
  height: 2.4rem;
  width: 100%;
  text-align: left; }
  header .logo {
    margin: 0 25px;
    float: left;
    height: 50px; }
  header.disabled {
    height: 1rem; }
  @media (min-width: 750px) {
    header {
      height: 10.8rem; } }

.placement-nav {
  height: 3rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  margin-bottom: 1.2rem; }
  @media (min-width: 750px) {
    .placement-nav {
      position: static;
      margin-top: -2.4rem;
      padding-left: 1.2rem;
      padding-right: 1.2rem; } }

footer {
  text-align: left;
  margin-top: 75px; }

label {
  font-size: 1.2rem;
  font-family: "Roboto", sans-serif;
  color: #367DD3;
  margin-bottom: 0.6rem;
  display: inline-block;
  letter-spacing: 0.085em;
  font-weight: 500;
  line-height: 1;
  padding-left: 0.3rem; }

label.radio, label.checkbox {
  font-size: 1.6rem;
  margin-right: 1.2rem;
  letter-spacing: 0.05em;
  padding-left: 0rem;
  line-height: 2.4rem;
  cursor: pointer; }
  label.radio i, label.checkbox i {
    height: 2.4rem;
    width: 2.4rem;
    margin-right: 1.2rem;
    border: 1px solid #BAC2C4;
    float: left; }
    label.radio i:before, label.checkbox i:before {
      margin: 0;
      width: calc(100% + 1px);
      opacity: 0; }
    label.radio i.icon-check, label.checkbox i.icon-check {
      border-radius: 3px; }
      label.radio i.icon-check:before, label.checkbox i.icon-check:before {
        color: #fff;
        font-size: 0.75em;
        line-height: 2rem; }
    label.radio i.icon-radio, label.checkbox i.icon-radio {
      border-radius: 2.4rem; }
      label.radio i.icon-radio:before, label.checkbox i.icon-radio:before {
        color: #fff;
        font-size: 2rem;
        line-height: 2.3rem; }
  label.radio input, label.checkbox input {
    display: none; }
    label.radio input:checked + i.icon-check, label.checkbox input:checked + i.icon-check {
      background: #367DD3;
      border: none; }
      label.radio input:checked + i.icon-check:before, label.checkbox input:checked + i.icon-check:before {
        opacity: 1; }
    label.radio input:checked + i.icon-radio, label.checkbox input:checked + i.icon-radio {
      background: #fff;
      border-color: #367DD3; }
      label.radio input:checked + i.icon-radio:before, label.checkbox input:checked + i.icon-radio:before {
        color: #367DD3;
        opacity: 1; }
  label.radio.toggle, label.checkbox.toggle {
    line-height: 3rem; }
    label.radio.toggle span, label.checkbox.toggle span {
      float: left;
      margin-right: 1rem;
      width: 5rem;
      height: 3rem;
      display: block;
      border: 1px solid #BAC2C4;
      border-radius: 3.6rem;
      position: relative; }
      label.radio.toggle span:before, label.checkbox.toggle span:before {
        content: '';
        height: 2.4rem;
        width: 2.4rem;
        background: #BAC2C4;
        display: block;
        border-radius: 50%;
        top: 0.2rem;
        left: 0.3rem;
        position: absolute;
        transition: all 375ms; }
    label.radio.toggle.disabled input:checked + span:before, label.checkbox.toggle.disabled input:checked + span:before {
      opacity: 0.45; }
    label.radio.toggle.disabled span, label.checkbox.toggle.disabled span {
      background: #EBEAEA; }
    label.radio.toggle input:checked + span, label.checkbox.toggle input:checked + span {
      border-color: #367DD3; }
      label.radio.toggle input:checked + span:before, label.checkbox.toggle input:checked + span:before {
        background: #367DD3;
        border: none;
        left: 2.1rem; }

fieldset, .input-wrapper {
  margin: 0;
  margin-bottom: 1.8rem;
  border: none;
  outline: 0;
  padding: 0; }
  fieldset textarea, .input-wrapper textarea {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 1.6rem;
    border: 1px solid #BAC2C4;
    max-width: 100%;
    min-height: 7.5rem;
    outline: none;
    padding: 1rem;
    text-align: left;
    width: 100%;
    margin-bottom: 0; }
  fieldset input[type='number']::-webkit-outer-spin-button, .input-wrapper input[type='number']::-webkit-outer-spin-button {
    display: none; }
  fieldset input[type="email"], fieldset input[type="phone"], fieldset input[type="number"], fieldset input[type="search"], fieldset input[type="text"], fieldset input[type="tel"], fieldset input[type="url"], fieldset input[type="date"], fieldset input[type="password"], .input-wrapper input[type="email"], .input-wrapper input[type="number"], .input-wrapper input[type="search"], .input-wrapper input[type="text"], .input-wrapper input[type="tel"], .input-wrapper input[type="url"], .input-wrapper input[type="date"], .input-wrapper input[type="password"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 1.6rem;
    height: 3.6rem;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #BAC2C4;
    line-height: 3.6rem;
    color: #393C45;
    letter-spacing: 1px;
    outline: none;
    padding: 1.1rem 0.9rem;
    text-align: left;
    width: 100%;
    margin-bottom: 0; }
    fieldset input[type="email"]:focus, fieldset input[type="number"]:focus, fieldset input[type="search"]:focus, fieldset input[type="text"]:focus, fieldset input[type="tel"]:focus, fieldset input[type="url"]:focus, fieldset input[type="date"]:focus, fieldset input[type="password"]:focus, .input-wrapper input[type="email"]:focus, .input-wrapper input[type="number"]:focus, .input-wrapper input[type="search"]:focus, .input-wrapper input[type="text"]:focus, .input-wrapper input[type="tel"]:focus, .input-wrapper input[type="url"]:focus, .input-wrapper input[type="date"]:focus, .input-wrapper input[type="password"]:focus {
      border: 1px solid #367DD3;
      box-shadow: 0px 0px 5px #367DD3;
      /* Firefox 18- */
      /* Firefox 19+ */ }
      fieldset input[type="email"]:focus::-webkit-input-placeholder, fieldset input[type="number"]:focus::-webkit-input-placeholder, fieldset input[type="search"]:focus::-webkit-input-placeholder, fieldset input[type="text"]:focus::-webkit-input-placeholder, fieldset input[type="tel"]:focus::-webkit-input-placeholder, fieldset input[type="url"]:focus::-webkit-input-placeholder, fieldset input[type="date"]:focus::-webkit-input-placeholder, fieldset input[type="password"]:focus::-webkit-input-placeholder, .input-wrapper input[type="email"]:focus::-webkit-input-placeholder, .input-wrapper input[type="number"]:focus::-webkit-input-placeholder, .input-wrapper input[type="search"]:focus::-webkit-input-placeholder, .input-wrapper input[type="text"]:focus::-webkit-input-placeholder, .input-wrapper input[type="tel"]:focus::-webkit-input-placeholder, .input-wrapper input[type="url"]:focus::-webkit-input-placeholder, .input-wrapper input[type="date"]:focus::-webkit-input-placeholder, .input-wrapper input[type="password"]:focus::-webkit-input-placeholder {
        color: #fff; }
      fieldset input[type="email"]:focus:-moz-placeholder, fieldset input[type="number"]:focus:-moz-placeholder, fieldset input[type="search"]:focus:-moz-placeholder, fieldset input[type="text"]:focus:-moz-placeholder, fieldset input[type="tel"]:focus:-moz-placeholder, fieldset input[type="url"]:focus:-moz-placeholder, fieldset input[type="date"]:focus:-moz-placeholder, fieldset input[type="password"]:focus:-moz-placeholder, .input-wrapper input[type="email"]:focus:-moz-placeholder, .input-wrapper input[type="number"]:focus:-moz-placeholder, .input-wrapper input[type="search"]:focus:-moz-placeholder, .input-wrapper input[type="text"]:focus:-moz-placeholder, .input-wrapper input[type="tel"]:focus:-moz-placeholder, .input-wrapper input[type="url"]:focus:-moz-placeholder, .input-wrapper input[type="date"]:focus:-moz-placeholder, .input-wrapper input[type="password"]:focus:-moz-placeholder {
        color: #fff; }
      fieldset input[type="email"]:focus::-moz-placeholder, fieldset input[type="number"]:focus::-moz-placeholder, fieldset input[type="search"]:focus::-moz-placeholder, fieldset input[type="text"]:focus::-moz-placeholder, fieldset input[type="tel"]:focus::-moz-placeholder, fieldset input[type="url"]:focus::-moz-placeholder, fieldset input[type="date"]:focus::-moz-placeholder, fieldset input[type="password"]:focus::-moz-placeholder, .input-wrapper input[type="email"]:focus::-moz-placeholder, .input-wrapper input[type="number"]:focus::-moz-placeholder, .input-wrapper input[type="search"]:focus::-moz-placeholder, .input-wrapper input[type="text"]:focus::-moz-placeholder, .input-wrapper input[type="tel"]:focus::-moz-placeholder, .input-wrapper input[type="url"]:focus::-moz-placeholder, .input-wrapper input[type="date"]:focus::-moz-placeholder, .input-wrapper input[type="password"]:focus::-moz-placeholder {
        color: #fff; }
      fieldset input[type="email"]:focus:-ms-input-placeholder, fieldset input[type="number"]:focus:-ms-input-placeholder, fieldset input[type="search"]:focus:-ms-input-placeholder, fieldset input[type="text"]:focus:-ms-input-placeholder, fieldset input[type="tel"]:focus:-ms-input-placeholder, fieldset input[type="url"]:focus:-ms-input-placeholder, fieldset input[type="date"]:focus:-ms-input-placeholder, fieldset input[type="password"]:focus:-ms-input-placeholder, .input-wrapper input[type="email"]:focus:-ms-input-placeholder, .input-wrapper input[type="number"]:focus:-ms-input-placeholder, .input-wrapper input[type="search"]:focus:-ms-input-placeholder, .input-wrapper input[type="text"]:focus:-ms-input-placeholder, .input-wrapper input[type="tel"]:focus:-ms-input-placeholder, .input-wrapper input[type="url"]:focus:-ms-input-placeholder, .input-wrapper input[type="date"]:focus:-ms-input-placeholder, .input-wrapper input[type="password"]:focus:-ms-input-placeholder {
        color: #fff; }
    fieldset input[type="email"].live-filter, fieldset input[type="number"].live-filter, fieldset input[type="search"].live-filter, fieldset input[type="text"].live-filter, fieldset input[type="tel"].live-filter, fieldset input[type="url"].live-filter, fieldset input[type="date"].live-filter, fieldset input[type="password"].live-filter, .input-wrapper input[type="email"].live-filter, .input-wrapper input[type="number"].live-filter, .input-wrapper input[type="search"].live-filter, .input-wrapper input[type="text"].live-filter, .input-wrapper input[type="tel"].live-filter, .input-wrapper input[type="url"].live-filter, .input-wrapper input[type="date"].live-filter, .input-wrapper input[type="password"].live-filter {
      border-radius: 3.6rem;
      padding: 1.2rem 1.5rem; }
  fieldset input.datepicker:after, .input-wrapper input.datepicker:after {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    content: '\e83b'; }
  fieldset select, .input-wrapper select {
    font-size: 1.6rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 3.6rem;
    background: #fff;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    color: #909090;
    border: 1px solid #BAC2C4;
    line-height: 3.6rem;
    padding: 0 3.9rem 0 0.9rem; }
    fieldset select[multiple], .input-wrapper select[multiple] {
      height: auto;
      padding: 0.9rem; }
      fieldset select[multiple] option, .input-wrapper select[multiple] option {
        padding: 0.6rem 1.2rem;
        border-bottom: 1px solid #fff; }
    fieldset select:not([multiple]), .input-wrapper select:not([multiple]) {
      background-color: #fff;
      background-image: url(../Images/expand.svg);
      background-size: 4rem 4rem;
      background-repeat: no-repeat;
      background-position: calc(100% + 3px);
      border-radius: 0px;
      cursor: pointer;
      border: none;
      border: solid #7f939b 1px; }
  fieldset.icon, .input-wrapper.icon {
    position: relative; }
    fieldset.icon input[type="email"], fieldset.icon input[type="number"], fieldset.icon input[type="search"], fieldset.icon input[type="text"], fieldset.icon input[type="tel"], fieldset.icon input[type="url"], fieldset.icon input[type="date"], fieldset.icon input[type="password"], .input-wrapper.icon input[type="email"], .input-wrapper.icon input[type="number"], .input-wrapper.icon input[type="search"], .input-wrapper.icon input[type="text"], .input-wrapper.icon input[type="tel"], .input-wrapper.icon input[type="url"], .input-wrapper.icon input[type="date"], .input-wrapper.icon input[type="password"] {
      padding-left: 4.5rem; }
      fieldset.icon input[type="email"]:focus + i, fieldset.icon input[type="number"]:focus + i, fieldset.icon input[type="search"]:focus + i, fieldset.icon input[type="text"]:focus + i, fieldset.icon input[type="tel"]:focus + i, fieldset.icon input[type="url"]:focus + i, fieldset.icon input[type="date"]:focus + i, fieldset.icon input[type="password"]:focus + i, .input-wrapper.icon input[type="email"]:focus + i, .input-wrapper.icon input[type="number"]:focus + i, .input-wrapper.icon input[type="search"]:focus + i, .input-wrapper.icon input[type="text"]:focus + i, .input-wrapper.icon input[type="tel"]:focus + i, .input-wrapper.icon input[type="url"]:focus + i, .input-wrapper.icon input[type="date"]:focus + i, .input-wrapper.icon input[type="password"]:focus + i {
        background: #367DD3; }
        fieldset.icon input[type="email"]:focus + i:before, fieldset.icon input[type="number"]:focus + i:before, fieldset.icon input[type="search"]:focus + i:before, fieldset.icon input[type="text"]:focus + i:before, fieldset.icon input[type="tel"]:focus + i:before, fieldset.icon input[type="url"]:focus + i:before, fieldset.icon input[type="date"]:focus + i:before, fieldset.icon input[type="password"]:focus + i:before, .input-wrapper.icon input[type="email"]:focus + i:before, .input-wrapper.icon input[type="number"]:focus + i:before, .input-wrapper.icon input[type="search"]:focus + i:before, .input-wrapper.icon input[type="text"]:focus + i:before, .input-wrapper.icon input[type="tel"]:focus + i:before, .input-wrapper.icon input[type="url"]:focus + i:before, .input-wrapper.icon input[type="date"]:focus + i:before, .input-wrapper.icon input[type="password"]:focus + i:before {
          color: #fff; }
    fieldset.icon i, .input-wrapper.icon i {
      width: 3.4rem;
      height: 3.4rem;
      background: #EBEAEA;
      border-right: 1px solid #BAC2C4;
      display: block;
      position: absolute;
      top: 2.6rem;
      left: 1px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      transition: all 375ms; }
      fieldset.icon i:before, .input-wrapper.icon i:before {
        width: 100%;
        height: 100%;
        line-height: 3.4rem;
        text-align: center;
        margin: 0;
        padding: 0;
        font-size: 1.85rem;
        color: #367DD3;
        transition: all 375ms; }
    fieldset.icon.right input[type="email"], fieldset.icon.right input[type="number"], fieldset.icon.right input[type="search"], fieldset.icon.right input[type="text"], fieldset.icon.right input[type="tel"], fieldset.icon.right input[type="url"], fieldset.icon.right input[type="date"], fieldset.icon.right input[type="password"], .input-wrapper.icon.right input[type="email"], .input-wrapper.icon.right input[type="number"], .input-wrapper.icon.right input[type="search"], .input-wrapper.icon.right input[type="text"], .input-wrapper.icon.right input[type="tel"], .input-wrapper.icon.right input[type="url"], .input-wrapper.icon.right input[type="date"], .input-wrapper.icon.right input[type="password"] {
      padding-left: 0.9rem;
      padding-right: 4.5rem; }
    fieldset.icon.right i, .input-wrapper.icon.right i {
      left: auto;
      right: 1px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-left: 1px solid #BAC2C4;
      border-right: none; }
    @media (min-width: 750px) {
      fieldset.icon.right.error:before, .input-wrapper.icon.right.error:before {
        right: 4.2rem; } }
    fieldset.icon.error i:before, .input-wrapper.icon.error i:before {
      color: #909090; }
  fieldset.date-picker, .input-wrapper.date-picker {
    position: relative; }
    fieldset.date-picker i, .input-wrapper.date-picker i {
      display: block;
      position: absolute;
      top: 3.3rem;
      line-height: 0;
      right: 0.6rem;
      transition: all 375ms;
      color: #546F7A;
      font-size: 2rem; }
    @media (min-width: 750px) {
      fieldset.date-picker.error:before, .input-wrapper.date-picker.error:before {
        right: 4.2rem; } }
  fieldset.required label, .input-wrapper.required label {
    position: relative; }
    fieldset.required label:after, .input-wrapper.required label:after {
      content: '*';
      width: 1.8rem;
      height: 1.8rem;
      margin-left: 0.6rem;
      font-weight: 700;
      line-height: 0;
      color: #EF3B39; }
  fieldset.error, .input-wrapper.error {
    position: relative; }
    fieldset.error textarea, fieldset.error select, .input-wrapper.error textarea, .input-wrapper.error select {
      border-color: #EF3B39; }
    fieldset.error label, .input-wrapper.error label {
      color: #EF3B39;
      position: relative; }
    fieldset.error input[type="email"], fieldset.error input[type="number"], fieldset.error input[type="search"], fieldset.error input[type="text"], fieldset.error input[type="tel"], fieldset.error input[type="url"], fieldset.error input[type="password"], .input-wrapper.error input[type="email"], .input-wrapper.error input[type="number"], .input-wrapper.error input[type="search"], .input-wrapper.error input[type="text"], .input-wrapper.error input[type="tel"], .input-wrapper.error input[type="url"], .input-wrapper.error input[type="password"] {
      border: 1px solid #EF3B39; }
    fieldset.error:before, .input-wrapper.error:before {
      content: 'REQUIRED';
      line-height: 1;
      right: 0rem;
      position: absolute;
      top: 0.6rem;
      font-weight: 400;
      letter-spacing: 0.1em;
      color: #EF3B39; }
      @media (min-width: 750px) {
        fieldset.error:before, .input-wrapper.error:before {
          top: 3.8rem;
          right: 0.6rem; } }
    @media (min-width: 750px) {
      fieldset.error.dropdown:before, .input-wrapper.error.dropdown:before {
        right: 4.2rem; } }
  fieldset.disabled label, .input-wrapper.disabled label {
    color: #BAC2C4; }
  fieldset.disabled input, fieldset.disabled textarea, .input-wrapper.disabled input, .input-wrapper.disabled textarea {
    background: #EBEAEA;
    cursor: not-allowed; }

fieldset.date-span-wrapper {
  border: none;
  position: relative; }
  fieldset.date-span-wrapper .date-span, fieldset.date-span-wrapper .input-wrapper {
    margin-bottom: 3.6rem; }
    fieldset.date-span-wrapper .date-span:last-of-type, fieldset.date-span-wrapper .input-wrapper:last-of-type {
      margin-bottom: 0; }
    fieldset.date-span-wrapper .date-span label, fieldset.date-span-wrapper .input-wrapper label {
      width: 5rem;
      line-height: 3.6rem;
      margin-bottom: 0;
      color: #393C45; }
    fieldset.date-span-wrapper .date-span input, fieldset.date-span-wrapper .input-wrapper input {
      float: right;
      width: calc(100% - 5rem); }
    fieldset.date-span-wrapper .date-span i, fieldset.date-span-wrapper .input-wrapper i {
      top: 0.1rem; }
  fieldset.date-span-wrapper.vertical:before {
    content: '';
    width: 0.75rem;
    left: 0.25rem;
    height: auto;
    position: absolute;
    display: block;
    top: 4.75rem;
    bottom: 3rem;
    background: url(/images/icons/icon.svg) repeat-y;
    background-size: 0.75rem; }
  fieldset.date-span-wrapper.horizontal > label {
    display: block; }
  fieldset.date-span-wrapper.horizontal .date-span, fieldset.date-span-wrapper.horizontal .input-wrapper {
    width: 50%;
    float: left; }
    fieldset.date-span-wrapper.horizontal .date-span label, fieldset.date-span-wrapper.horizontal .input-wrapper label {
      display: none; }
    fieldset.date-span-wrapper.horizontal .date-span input, fieldset.date-span-wrapper.horizontal .input-wrapper input {
      width: 100%; }

a {
  color: #367DD3;
  text-decoration: none;
  -webkit-transition: all 275ms ease-in-out 0ms;
  -moz-transition: all 275ms ease-in-out 0ms;
  -o-transition: all 275ms ease-in-out 0ms;
  -ms-transition: all 275ms ease-in-out 0ms;
  transition: all 275ms ease-in-out 0ms; }
  a:hover, a:focus {
    text-decoration: none;
    color: #2662ab; }
  a:active {
    color: #1d4d86; }

hr {
  margin-top: 1rem;
  margin-bottom: 2rem; }

img {
  max-width: 100%; }

header .logo {
  display: none; }
  @media (min-width: 750px) {
    header .logo {
      height: 7.8rem;
      display: block;
      left: 0;
      margin: 0;
      position: fixed;
      top: 2.4rem;
      top: 0;
      z-index: 110; } }

header.disabled .logo {
  display: none; }

ul.navigation-icon {
  height: 6.6rem;
  background: #fff;
  bottom: 0;
  margin: 0;
  padding: 6.6rem 0 0;
  position: fixed;
  text-align: center;
  transition: all 375ms ease-in-out;
  width: 100%;
  z-index: 100; }
  ul.navigation-icon li {
    height: 6.6rem;
    font-size: 1.2rem;
    -webkit-transition: bottom 375ms ease-in-out 0ms;
    -moz-transition: bottom 375ms ease-in-out 0ms;
    -o-transition: bottom 375ms ease-in-out 0ms;
    -ms-transition: bottom 375ms ease-in-out 0ms;
    transition: bottom 375ms ease-in-out 0ms;
    background: #367DD3;
    bottom: 0;
    color: #fff;
    display: inline-block;
    line-height: 2.1;
    margin-bottom: 0;
    position: fixed;
    width: 20%; }
    ul.navigation-icon li a {
      color: #fff;
      display: block;
      padding: 0.75rem;
      text-decoration: none; }
    ul.navigation-icon li i {
      display: block;
      font-size: 3rem;
      height: 3.0rem;
      line-height: 0;
      margin: 0 auto; }
    ul.navigation-icon li.active {
      background: #F7F7F7;
      color: #367DD3; }
      ul.navigation-icon li.active a {
        color: #367DD3; }
      ul.navigation-icon li.active i {
        color: #367DD3; }
  ul.navigation-icon .menu-options {
    height: 6.6rem;
    -webkit-transition: bottom 375ms ease-in-out 0ms;
    -moz-transition: bottom 375ms ease-in-out 0ms;
    -o-transition: bottom 375ms ease-in-out 0ms;
    -ms-transition: bottom 375ms ease-in-out 0ms;
    transition: bottom 375ms ease-in-out 0ms;
    background: #2e6ab3;
    bottom: 0;
    color: #fff;
    content: '';
    cursor: pointer;
    display: block;
    font-size: 3rem;
    margin: 0 auto;
    padding: 1.2rem;
    position: fixed;
    right: 0; }
  ul.navigation-icon.active {
    height: 30rem;
    overflow: scroll; }
    ul.navigation-icon.active li, ul.navigation-icon.active .menu-options {
      bottom: 23.7rem; }
  ul.navigation-icon.show-four li {
    width: 20%; }
    ul.navigation-icon.show-four li:nth-child(1) {
      left: 0; }
    ul.navigation-icon.show-four li:nth-child(2) {
      left: 20%; }
    ul.navigation-icon.show-four li:nth-child(3) {
      left: 40%; }
    ul.navigation-icon.show-four li:nth-child(4) {
      left: 60%; }
    ul.navigation-icon.show-four li:nth-child(n+5) {
      width: 100%;
      background: #fff;
      color: #367DD3;
      text-align: left;
      line-height: 3rem;
      height: auto;
      z-index: 10;
      position: static;
      top: auto;
      display: none;
      border-bottom: 1px solid #EBEAEA; }
      ul.navigation-icon.show-four li:nth-child(n+5) a {
        color: #367DD3;
        padding: 1.3rem 10%; }
      ul.navigation-icon.show-four li:nth-child(n+5) i {
        margin-left: -2rem;
        margin-right: 1.5rem;
        float: left;
        font-size: 3rem; }
      ul.navigation-icon.show-four li:nth-child(n+5).active {
        background: #3171be; }
        ul.navigation-icon.show-four li:nth-child(n+5).active a, ul.navigation-icon.show-four li:nth-child(n+5).active i {
          color: #fff; }
  ul.navigation-icon.show-four .menu-options {
    width: 20%; }
  ul.navigation-icon.show-four.active li:nth-child(n+5) {
    display: block; }
  ul.navigation-icon.show-three li {
    width: 25%; }
    ul.navigation-icon.show-three li:nth-child(1) {
      left: 0; }
    ul.navigation-icon.show-three li:nth-child(2) {
      left: 25%; }
    ul.navigation-icon.show-three li:nth-child(3) {
      left: 50%; }
    ul.navigation-icon.show-three li:nth-child(n+4) {
      width: 100%;
      background: #fff;
      color: #367DD3;
      text-align: left;
      line-height: 3rem;
      height: auto;
      z-index: 10;
      position: static;
      top: auto;
      display: none;
      border-bottom: 1px solid #EBEAEA; }
      ul.navigation-icon.show-three li:nth-child(n+4) a {
        color: #367DD3;
        padding: 1.3rem 12.5%; }
      ul.navigation-icon.show-three li:nth-child(n+4) i {
        margin-left: -1.8rem;
        margin-right: 1.5rem;
        float: left;
        font-size: 3rem; }
      ul.navigation-icon.show-three li:nth-child(n+4).active {
        background: #3171be; }
        ul.navigation-icon.show-three li:nth-child(n+4).active a, ul.navigation-icon.show-three li:nth-child(n+4).active i {
          color: #fff; }
  ul.navigation-icon.show-three .menu-options {
    width: 25%; }
  ul.navigation-icon.show-three.active li:nth-child(n+4) {
    display: block; }

@media (min-width: 750px) {
  ul.navigation-icon {
    padding: 0;
    background: #367DD3;
    height: 7.8rem;
    position: fixed;
    top: 0; }
    ul.navigation-icon li {
      position: static;
      height: 7.8rem;
      min-width: 13.5rem;
      width: auto !important;
      font-size: 1.6rem;
      background: #367DD3;
      transition: all 375ms; }
      ul.navigation-icon li a {
        padding: 1rem 0.75rem;
        height: 7.8rem; }
      ul.navigation-icon li i {
        font-size: 4rem;
        line-height: 0;
        height: 3.6rem; }
      ul.navigation-icon li:hover:not(.active) {
        background: #2e6ab3; }
    ul.navigation-icon .menu-options {
      height: 4.2rem;
      margin-top: -2.1rem;
      background: none;
      padding: 0;
      position: absolute;
      right: 2.4rem;
      top: 50%; }
    ul.navigation-icon.active {
      height: 7.8rem;
      overflow: visible; }
    ul.navigation-icon.show-four li:nth-child(n+5) {
      height: 5.4rem;
      position: fixed;
      right: -21rem;
      top: 7.8rem;
      display: block;
      width: 20rem;
      font-size: 1.6rem; }
    ul.navigation-icon.show-four li:nth-child(6) {
      margin-top: 5.4rem; }
    ul.navigation-icon.show-four li:nth-child(7) {
      margin-top: 10.8rem; }
    ul.navigation-icon.show-four li:nth-child(8) {
      margin-top: 16.2rem; }
    ul.navigation-icon.show-four li:nth-child(9) {
      margin-top: 21.6rem; }
    ul.navigation-icon.show-four li:nth-child(10) {
      margin-top: 27rem; }
    ul.navigation-icon.show-four li:nth-child(11) {
      margin-top: 32.4rem; }
    ul.navigation-icon.show-four li:nth-child(12) {
      margin-top: 37.8rem; }
    ul.navigation-icon.show-four li:nth-child(13) {
      margin-top: 43.2rem; }
    ul.navigation-icon.show-four li:nth-child(14) {
      margin-top: 48.6rem; }
    ul.navigation-icon.show-four li:nth-child(15) {
      margin-top: 54rem; }
    ul.navigation-icon.show-four li:nth-child(16) {
      margin-top: 59.4rem; }
    ul.navigation-icon.show-four li:nth-child(17) {
      margin-top: 64.8rem; }
    ul.navigation-icon.show-four li:nth-child(18) {
      margin-top: 70.2rem; }
    ul.navigation-icon.show-four li:nth-child(19) {
      margin-top: 75.6rem; }
    ul.navigation-icon.show-four li:nth-child(20) {
      margin-top: 81rem; }
    ul.navigation-icon.show-four li:nth-child(21) {
      margin-top: 86.4rem; }
    ul.navigation-icon.show-four li:nth-child(22) {
      margin-top: 91.8rem; }
    ul.navigation-icon.show-four li:nth-child(23) {
      margin-top: 97.2rem; }
    ul.navigation-icon.show-four li:nth-child(24) {
      margin-top: 102.6rem; }
    ul.navigation-icon.show-four li:nth-child(25) {
      margin-top: 108rem; }
    ul.navigation-icon.show-four .menu-options {
      width: 4.2rem; }
    ul.navigation-icon.show-four.active li:nth-child(n+5) {
      right: 0; }
      ul.navigation-icon.show-four.active li:nth-child(n+5) a {
        height: 5.4rem;
        padding: 1.2rem 1.8rem;
        width: 25rem;
        line-height: 3rem; }
        ul.navigation-icon.show-four.active li:nth-child(n+5) a:hover {
          color: #fff; }
          ul.navigation-icon.show-four.active li:nth-child(n+5) a:hover i {
            color: #fff; }
      ul.navigation-icon.show-four.active li:nth-child(n+5) i {
        margin: 0;
        margin-right: 0.6rem;
        position: static;
        float: left; }
    ul.navigation-icon.show-three li:nth-child(n+4) {
      height: 5.4rem;
      font-size: 1.6rem;
      display: block;
      left: auto;
      position: fixed;
      right: -26rem;
      top: 7.8rem; }
    ul.navigation-icon.show-three li:nth-child(5) {
      margin-top: 5.4rem; }
    ul.navigation-icon.show-three li:nth-child(6) {
      margin-top: 10.8rem; }
    ul.navigation-icon.show-three li:nth-child(7) {
      margin-top: 16.2rem; }
    ul.navigation-icon.show-three li:nth-child(8) {
      margin-top: 21.6rem; }
    ul.navigation-icon.show-three li:nth-child(9) {
      margin-top: 27rem; }
    ul.navigation-icon.show-three li:nth-child(10) {
      margin-top: 32.4rem; }
    ul.navigation-icon.show-three li:nth-child(11) {
      margin-top: 37.8rem; }
    ul.navigation-icon.show-three li:nth-child(12) {
      margin-top: 43.2rem; }
    ul.navigation-icon.show-three li:nth-child(13) {
      margin-top: 48.6rem; }
    ul.navigation-icon.show-three li:nth-child(14) {
      margin-top: 54rem; }
    ul.navigation-icon.show-three li:nth-child(15) {
      margin-top: 59.4rem; }
    ul.navigation-icon.show-three li:nth-child(16) {
      margin-top: 64.8rem; }
    ul.navigation-icon.show-three li:nth-child(17) {
      margin-top: 70.2rem; }
    ul.navigation-icon.show-three li:nth-child(18) {
      margin-top: 75.6rem; }
    ul.navigation-icon.show-three li:nth-child(19) {
      margin-top: 81rem; }
    ul.navigation-icon.show-three li:nth-child(20) {
      margin-top: 86.4rem; }
    ul.navigation-icon.show-three li:nth-child(21) {
      margin-top: 91.8rem; }
    ul.navigation-icon.show-three li:nth-child(22) {
      margin-top: 97.2rem; }
    ul.navigation-icon.show-three li:nth-child(23) {
      margin-top: 102.6rem; }
    ul.navigation-icon.show-three li:nth-child(24) {
      margin-top: 108rem; }
    ul.navigation-icon.show-three .menu-options {
      width: 4.2rem; }
    ul.navigation-icon.show-three.active li:nth-child(n+4) {
      right: 0; }
      ul.navigation-icon.show-three.active li:nth-child(n+4) a {
        height: 5.4rem;
        padding: 1.2rem 1.8rem;
        width: 25rem;
        line-height: 3rem; }
        ul.navigation-icon.show-three.active li:nth-child(n+4) a:hover {
          color: #fff; }
          ul.navigation-icon.show-three.active li:nth-child(n+4) a:hover i {
            color: #fff; }
      ul.navigation-icon.show-three.active li:nth-child(n+4) i {
        margin: 0;
        margin-right: 0.6rem;
        position: static;
        float: left; } }
ul.navigation-icon .enable-menu {
  display: none; }
  ul.navigation-icon .enable-menu:before {
    margin: 0; }
ul.navigation-icon.disabled {
  bottom: -7rem; }
  ul.navigation-icon.disabled li, ul.navigation-icon.disabled .menu-options {
    bottom: -7rem; }
  ul.navigation-icon.disabled .enable-menu {
    display: block;
    width: 3.6rem;
    height: 4.2rem;
    position: fixed;
    bottom: 2rem;
    right: 5%; }

@media (min-width: 750px) {
  ul.navigation-icon.disabled {
    top: -8.5rem; }
    ul.navigation-icon.disabled .enable-menu {
      top: 1.2rem;
      right: 2rem; } }
ul.sub-navigation {
  width: 100%;
  margin: 0;
  border-top: 1px solid #EBEAEA;
  border-bottom: 1px solid #EBEAEA;
  margin-bottom: 2rem;
  position: relative;
  padding: 1rem 7rem 1rem 1rem; }
  ul.sub-navigation li {
    list-style: none;
    margin: 0;
    border-radius: 3px;
    padding: 0; }
    ul.sub-navigation li a {
      font-size: 1.6rem;
      color: #367DD3;
      display: block;
      margin-bottom: 0rem;
      overflow: hidden;
      height: auto;
      text-decoration: none;
      line-height: 1.1;
      max-height: 0;
      padding: 0 1rem; }
    ul.sub-navigation li:hover {
      background: #EBEAEA; }
    ul.sub-navigation li.current {
      background: #367DD3; }
      ul.sub-navigation li.current a {
        max-height: 15rem;
        padding: 0.85rem 1rem;
        color: #fff;
        display: block; }
  ul.sub-navigation.active li a {
    padding: 0.85rem 1rem;
    display: block;
    height: auto;
    max-height: 15rem;
    margin-bottom: 0.5rem; }
  ul.sub-navigation .menu-options {
    width: 4rem;
    position: absolute;
    top: 0.9rem;
    right: 1rem; }
    ul.sub-navigation .menu-options i {
      font-size: 3.6rem;
      line-height: 1;
      color: #393C45; }

@media (min-width: 750px) {
  ul.sub-navigation {
    width: auto;
    max-width: none;
    min-width: 10rem;
    max-width: 30rem;
    min-height: 10rem;
    margin: 0;
    padding: 0;
    padding: 0 2.5rem 0 0;
    border: none; }
    ul.sub-navigation li {
      margin-bottom: 0.6rem; }
      ul.sub-navigation li a {
        max-height: none;
        padding: 0.85rem 1rem; }
    ul.sub-navigation .menu-options {
      display: none; } }
.table-wrapper {
  width: 100%;
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  overflow-y: scroll; }

table {
  background-color: #fff;
  width: 100%;
  font-size: 1.2rem;
  letter-spacing: 0.075em;
  box-shadow: 2px 2px 3px rgba(186, 194, 196, 0.75);
  text-align: left;
  margin-top: 0;
  border: none;
  border-collapse: separate; }
  table thead tr {
    background-color: #909090 !important; }
    table thead tr th {
      color: #fff;
      font-weight: 400;
      padding: 1rem 1.2rem;
      border-top: none;
      border-left: none;
      border-right: solid #fff 2px;
      border-bottom: none; }
      table thead tr th:last-child {
        border-right: none; }
      table thead tr th.filter.asc {
        background-image: url(../images/icons/arrow-down.svg);
        background-repeat: no-repeat;
        background-position: 93% 50%;
        cursor: pointer; }
        table thead tr th.filter.asc:hover {
          background-image: url(../images/icons/arrow-up.svg);
          background-color: #546F7A; }
      table thead tr th.filter.desc {
        background-image: url(../images/icons/arrow-up.svg);
        background-repeat: no-repeat;
        background-position: 93% 50%;
        cursor: pointer; }
        table thead tr th.filter.desc:hover {
          background-image: url(../images/icons/arrow-down.svg);
          background-color: #546F7A; }
  table tbody tr {
    border: none;
    background-color: #fff; }
    table tbody tr td {
      padding: 1.75rem 1.25rem;
      color: #546F7A;
      font-size: 1.2rem; }
      table tbody tr td.selectable-cell {
        cursor: pointer; }
        table tbody tr td.selectable-cell:hover {
          background-color: #9bbee9;
          color: #fff; }
        table tbody tr td.selectable-cell:active {
          background-color: #367DD3;
          color: #fff; }
      table tbody tr td.selected-cell {
        background-color: #367DD3;
        color: #fff; }
        table tbody tr td.selected-cell i.toggle-on {
          color: #fff; }
        table tbody tr td.selected-cell:hover {
          background-color: #689ede; }
        table tbody tr td.selected-cell:active {
          background-color: transparent;
          color: #546F7A; }
      table tbody tr td a {
        color: #546F7A;
        text-decoration: underline; }
      table tbody tr td:last-child {
        border: none; }
      table tbody tr td.left {
        text-align: left; }
      table tbody tr td.center {
        text-align: center; }
      table tbody tr td.right {
        text-align: right; }
      table tbody tr td.has-table-inside {
        padding: 0px; }
        table tbody tr td.has-table-inside table {
          box-shadow: none;
          /*border-top: solid #EBEAEA 2px;*/
          border-width: 3px 3px 3px 3px;
          border-style: solid;
          border-color: #367DD3; }
          table tbody tr td.has-table-inside table thead tr {
            background-color: #367DD3; }
  table tfoot tr td {
    padding: 1.75rem 1.25rem;
    color: #546F7A;
    font-size: 1.2rem; }
  table.striped-table tbody tr:nth-child(even) {
    background-color: whitesmoke; }
    table.striped-table tbody tr:nth-child(even) td {
      border-right: solid #fff 1px; }
  table.tight td, table.tight th {
    padding: 1.2rem; }
  table.bordered-table tbody tr {
    border: none; }
    table.bordered-table tbody tr td {
      border-right: solid #EBEAEA 2px;
      border-bottom: solid #EBEAEA 2px; }
      table.bordered-table tbody tr td:last-child {
        border-right: none; }
  table.center {
    text-align: center; }
    table.center td, table.center th {
      text-align: center; }
  table.header-left-table tbody tr td:first-child {
    background-color: #546F7A;
    color: #fff;
    border-bottom: none; }
  table.header-left-table tbody tr td {
    border-bottom: solid #EBEAEA 2px; }
  table.header-left-table tbody tr:nth-child(even) td:first-child {
    background-color: #7f939b; }
  table.header-left-table tbody tr:last-child td {
    border-bottom: none; }
  table.row-hover-effect tbody tr:hover {
    background-color: #cddff4; }
  table img {
    width: 2rem; }
  table caption {
    border: 1px solid #367DD3;
    padding: 1.5rem;
    text-align: left;
    background: #367DD3;
    border: none;
    color: #fff;
    font-weight: 500; }

span.badge {
  padding: 0rem 1.15rem;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 2.4rem;
  line-height: 2.4rem;
  border: none;
  font-size: 1.2rem;
  background: #367DD3;
  text-shadow: 2px 2px #3171be; }
  span.badge.red, span.badge.error {
    background: #EF3B39;
    text-shadow: 2px 2px #d73533; }
  span.badge.orange {
    background: #FF6D00;
    text-shadow: 2px 2px #e66200; }
  span.badge.green {
    background: #398E3D;
    text-shadow: 2px 2px #338037; }
  span.badge.yellow {
    background: #E5A813;
    text-shadow: 2px 2px #ce9711; }

.button, button, .fc button, input[type='submit'] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 175ms ease-in-out 0ms;
  -moz-transition: all 175ms ease-in-out 0ms;
  -o-transition: all 175ms ease-in-out 0ms;
  -ms-transition: all 175ms ease-in-out 0ms;
  transition: all 175ms ease-in-out 0ms;
  background-color: #367DD3;
  border: none;
  border-bottom: 2px solid #2b64a9;
  -webkit-appearance: none;
  color: #FFFFFF;
  float: none;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 3.4rem;
  line-height: 1.3;
  border-radius: 3px;
  font-weight: 400;
  letter-spacing: 0.085em;
  margin-left: auto;
  margin-right: auto;
  padding: 0.8rem 2.5rem 0.6rem;
  text-shadow: 1px 1px #2664b0;
  width: auto;
  position: relative;
  cursor: pointer; }
  .button span.badge, button span.badge, input[type='submit'] span.badge {
    color: #367DD3;
    background-color: #FFFFFF;
    text-shadow: none;
    font-weight: 500;
    height: 2rem;
    display: block;
    float: right;
    margin-top: 0rem;
    margin-left: 1.8rem;
    margin-right: -1rem;
    line-height: 2rem; }
  .button.secondary, button.secondary, input[type='submit'].secondary {
    background-color: #EBEAEA;
    text-shadow: 1px 1px #dfdede;
    border-bottom: 2px solid #dfdede;
    color: #393C45; }
    .button.secondary:hover:not(:disabled):not(.disabled), .button.secondary:focus:not(:disabled):not(.disabled), button.secondary:hover:not(:disabled):not(.disabled), button.secondary:focus:not(:disabled):not(.disabled), input[type='submit'].secondary:hover:not(:disabled):not(.disabled), input[type='submit'].secondary:focus:not(:disabled):not(.disabled) {
      background-color: #dfdddd;
      color: #393C45; }
    .button.secondary span.badge, button.secondary span.badge, input[type='submit'].secondary span.badge {
      color: #EBEAEA;
      background-color: #393C45; }
    .button.secondary.with-icon i:before, button.secondary.with-icon i:before, input[type='submit'].secondary.with-icon i:before {
      color: #393C45; }
  .button.inline, button.inline, input[type='submit'].inline {
    background-color: transparent;
    text-shadow: none;
    color: #367DD3;
    padding: 0 1rem;
    font-weight: 500;
    border: none;
    font-size: 1.2rem;
    height: 3.0rem;
    line-height: 3rem; }
    .button.inline:disabled, button.inline:disabled, input[type='submit'].inline:disabled {
      opacity: 0.35; }
    .button.inline:hover:not(:disabled):not(.disabled), .button.inline:focus:not(:disabled):not(.disabled), button.inline:hover:not(:disabled):not(.disabled), button.inline:focus:not(:disabled):not(.disabled), input[type='submit'].inline:hover:not(:disabled):not(.disabled), input[type='submit'].inline:focus:not(:disabled):not(.disabled) {
      color: #3171be;
      background-color: #EDF1F2; }
    .button.inline span.badge, button.inline span.badge, input[type='submit'].inline span.badge {
      margin-top: 0.5rem;
      margin-right: 0.15rem;
      background-color: #BAC2C4;
      color: #fff; }
    .button.inline:active, button.inline:active, input[type='submit'].inline:active {
      background-color: #e1e5e6;
      box-shadow: none; }
    .button.inline.with-icon, button.inline.with-icon, input[type='submit'].inline.with-icon {
      padding-left: 4rem; }
      .button.inline.with-icon i, button.inline.with-icon i, input[type='submit'].inline.with-icon i {
        margin-top: -1.5rem; }
      .button.inline.with-icon i:before, button.inline.with-icon i:before, input[type='submit'].inline.with-icon i:before {
        height: 3rem;
        line-height: 3rem;
        color: #367DD3; }
  .button.with-icon, button.with-icon, input[type='submit'].with-icon {
    position: relative;
    padding-left: 6rem;
    padding-left: 4.5rem; }
    .button.with-icon i, button.with-icon i, input[type='submit'].with-icon i {
      width: 4rem;
      height: 3.4rem;
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -1.7rem;
      left: 1px;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      transition: all 375ms; }
      .button.with-icon i:before, button.with-icon i:before, input[type='submit'].with-icon i:before {
        width: 100%;
        height: 100%;
        line-height: 3.5rem;
        text-align: center;
        margin: 0;
        padding: 0;
        font-size: 1.85rem;
        color: #fff;
        transition: all 375ms; }
  .button.dropdown, button.dropdown, input[type='submit'].dropdown {
    position: relative;
    padding-right: 6rem; }
    .button.dropdown:after, button.dropdown:after, input[type='submit'].dropdown:after {
      font-family: "icon";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
      /* you can be more comfortable with increased icons size */
      /* font-size: 120%; */
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
      background-color: #367DD3;
      content: '\e800';
      display: block;
      position: absolute;
      height: 3.4rem;
      width: 3.6rem;
      right: 0;
      top: 0;
      margin: 0;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      line-height: 3.4rem;
      border-left: 1px solid #22589b; }
    .button.dropdown:hover:after:hover, button.dropdown:hover:after:hover, input[type='submit'].dropdown:hover:after:hover {
      background-color: #EF3B39; }
  .button:hover:not(:disabled):not(.disabled), .button:focus:not(:disabled):not(.disabled), button:hover:not(:disabled):not(.disabled), button:focus:not(:disabled):not(.disabled), input[type='submit']:hover:not(:disabled):not(.disabled), input[type='submit']:focus:not(:disabled):not(.disabled) {
    text-decoration: none;
    background-color: #2664b0;
    color: #FFFFFF;
    outline: none; }
  .button:active, button:active, input[type='submit']:active {
    color: #FFFFFF;
    -webkit-box-shadow: inset 1px 1px 5px 1px rgba(11, 11, 11, 0.35);
    -moz-box-shadow: inset 1px 1px 5px 1px rgba(11, 11, 11, 0.35);
    box-shadow: inset 1px 1px 5px 1px rgba(11, 11, 11, 0.35); }
  .button:disabled, .button.disabled, button:disabled, button.disabled, input[type='submit']:disabled, input[type='submit'].disabled {
    opacity: 0.65;
    cursor: not-allowed !important; }
  .button.wide, button.wide, input[type='submit'].wide {
    width: 100%;
    text-align: center; }
  @media (max-width: 749px) {
    .button.small-wide, button.small-wide, input[type='submit'].small-wide {
      width: 100%;
      text-align: center; } }
  .button.with-margin, button.with-margin, input[type='submit'].with-margin {
    margin-bottom: 3rem; }

.button-wrap.right {
  text-align: right; }
  .button-wrap.right button, .button-wrap.right .button {
    float: right;
    margin-left: 0.85rem; }
    .button-wrap.right button:last-of-type, .button-wrap.right .button:last-of-type {
      float: none; }

#browser-update {
  background: #367DD3;
  color: #fff; }

.color-swatch {
  height: 7.5rem;
  width: 55rem;
  margin-bottom: 1.5rem;
  position: relative;
  max-width: 100%; }
  .color-swatch h4, .color-swatch h6 {
    position: absolute;
    left: 4rem;
    color: #fff;
    letter-spacing: 1px; }
  .color-swatch h4 {
    top: 1.2rem; }
  .color-swatch h6 {
    top: 3.8rem; }
  .color-swatch .tint-75, .color-swatch .tint-50, .color-swatch .tint-25 {
    float: right;
    height: 7.5rem;
    width: 5rem; }
  .color-swatch .shade-10 {
    float: left;
    height: 7.5rem;
    width: 2.5rem; }
  .color-swatch.red {
    background: #EF3B39; }
    .color-swatch.red .shade-10 {
      background: #d73533; }
    .color-swatch.red .tint-75 {
      background: #fbcece; }
    .color-swatch.red .tint-50 {
      background: #f79d9c; }
    .color-swatch.red .tint-25 {
      background: #f36c6b; }
  .color-swatch.blue {
    background: #367DD3; }
    .color-swatch.blue .shade-10 {
      background: #3171be; }
    .color-swatch.blue .tint-75 {
      background: #cddff4; }
    .color-swatch.blue .tint-50 {
      background: #9bbee9; }
    .color-swatch.blue .tint-25 {
      background: #689ede; }
  .color-swatch.tan {
    background: #A19589; }
    .color-swatch.tan .shade-10 {
      background: #91867b; }
    .color-swatch.tan .tint-75 {
      background: #e8e5e2; }
    .color-swatch.tan .tint-50 {
      background: #d0cac4; }
    .color-swatch.tan .tint-25 {
      background: #b9b0a7; }
  .color-swatch.beige {
    background: #A7A9AC; }
    .color-swatch.beige .shade-10 {
      background: #96989b; }
    .color-swatch.beige .tint-75 {
      background: #e9eaea; }
    .color-swatch.beige .tint-50 {
      background: #d3d4d6; }
    .color-swatch.beige .tint-25 {
      background: #bdbfc1; }
  .color-swatch.grey {
    background: #BAC2C4; }
    .color-swatch.grey .shade-10 {
      background: #a7afb0; }
    .color-swatch.grey .tint-75 {
      background: #eef0f0; }
    .color-swatch.grey .tint-50 {
      background: #dde1e2; }
    .color-swatch.grey .tint-25 {
      background: #cbd1d3; }
  .color-swatch.orange {
    background: #FF6D00; }
    .color-swatch.orange .shade-10 {
      background: #e66200; }
    .color-swatch.orange .tint-75 {
      background: #ffdbbf; }
    .color-swatch.orange .tint-50 {
      background: #ffb680; }
    .color-swatch.orange .tint-25 {
      background: #ff9240; }
  .color-swatch.dark-blue {
    background: #367DD3; }
    .color-swatch.dark-blue .shade-10 {
      background: #3171be; }
    .color-swatch.dark-blue .tint-75 {
      background: #cddff4; }
    .color-swatch.dark-blue .tint-50 {
      background: #9bbee9; }
    .color-swatch.dark-blue .tint-25 {
      background: #689ede; }
  .color-swatch.teal {
    background: #37C2D1; }
    .color-swatch.teal .shade-10 {
      background: #32afbc; }
    .color-swatch.teal .tint-75 {
      background: #cdf0f4; }
    .color-swatch.teal .tint-50 {
      background: #9be1e8; }
    .color-swatch.teal .tint-25 {
      background: #69d1dd; }
  .color-swatch.purple {
    background: #4C3A93; }
    .color-swatch.purple .shade-10 {
      background: #443484; }
    .color-swatch.purple .tint-75 {
      background: #d2cee4; }
    .color-swatch.purple .tint-50 {
      background: #a69dc9; }
    .color-swatch.purple .tint-25 {
      background: #796bae; }
  .color-swatch.yellow {
    background: #E5A813; }
    .color-swatch.yellow .shade-10 {
      background: #ce9711; }
    .color-swatch.yellow .tint-75 {
      background: #f9e9c4; }
    .color-swatch.yellow .tint-50 {
      background: #f2d489; }
    .color-swatch.yellow .tint-25 {
      background: #ecbe4e; }
  .color-swatch.green {
    background: #398E3D; }
    .color-swatch.green .shade-10 {
      background: #338037; }
    .color-swatch.green .tint-75 {
      background: #cee3cf; }
    .color-swatch.green .tint-50 {
      background: #9cc79e; }
    .color-swatch.green .tint-25 {
      background: #6baa6e; }
  .color-swatch.light-grey {
    background: #EBEAEA; }
    .color-swatch.light-grey .shade-10 {
      background: #d4d3d3; }
    .color-swatch.light-grey .tint-75 {
      background: #fafafa; }
    .color-swatch.light-grey .tint-50 {
      background: whitesmoke; }
    .color-swatch.light-grey .tint-25 {
      background: #f0efef; }
    .color-swatch.light-grey h4, .color-swatch.light-grey h6 {
      color: #393C45; }
  .color-swatch.blue-steel {
    background: #546F7A; }
    .color-swatch.blue-steel .shade-10 {
      background: #4c646e; }
    .color-swatch.blue-steel .tint-75 {
      background: #d4dbde; }
    .color-swatch.blue-steel .tint-50 {
      background: #aab7bd; }
    .color-swatch.blue-steel .tint-25 {
      background: #7f939b; }
    .color-swatch.blue-steel h4, .color-swatch.blue-steel h6 {
      color: #fff; }
  .color-swatch.dark-grey {
    background: #393C45; }
    .color-swatch.dark-grey .shade-10 {
      background: #33363e; }
    .color-swatch.dark-grey .tint-75 {
      background: #ceced1; }
    .color-swatch.dark-grey .tint-50 {
      background: #9c9ea2; }
    .color-swatch.dark-grey .tint-25 {
      background: #6b6d74; }
  .color-swatch.dirty-heather {
    background: #909090; }
    .color-swatch.dirty-heather .shade-10 {
      background: #828282; }
    .color-swatch.dirty-heather .tint-75 {
      background: #e3e3e3; }
    .color-swatch.dirty-heather .tint-50 {
      background: #c8c8c8; }
    .color-swatch.dirty-heather .tint-25 {
      background: #acacac; }

.card, .widget, ul.pagination,
.cards {
  background: #fff;
  padding: 1.2rem 1.8rem;
  margin-bottom: 2.4rem;
  box-shadow: 2px 2px 3px rgba(57, 60, 69, 0.15);
  display: block;
  transition: all 100ms; }
  .card.extra-padding, .extra-padding.widget, ul.extra-padding.pagination,
  .cards.extra-padding {
    padding: 3rem 2.5rem; }
  .card.block, .block.widget, ul.block.pagination,
  .cards.block {
    display: block; }

a.card:hover, a.widget:hover,
a.cards:hover,
.card.link:hover,
.link.widget:hover,
ul.link.pagination:hover,
.cards.link:hover {
  cursor: pointer;
  box-shadow: 3px 3px 5px rgba(57, 60, 69, 0.25); }
a.card:active, a.widget:active,
a.cards:active,
.card.link:active,
.link.widget:active,
ul.link.pagination:active,
.cards.link:active {
  box-shadow: 1px 1px 2px rgba(57, 60, 69, 0.5); }

.search {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #fff;
  padding: 1.2rem 1.8rem;
  margin-bottom: 2.4rem;
  box-shadow: 2px 2px 3px rgba(57, 60, 69, 0.15);
  display: block;
  transition: all 100ms;
  border: none;
  margin-bottom: 0.6rem;
  min-height: 5.4rem;
  width: 100%; }
  .search:hover {
    cursor: pointer;
    box-shadow: 3px 3px 5px rgba(57, 60, 69, 0.25); }
  .search:active {
    box-shadow: 1px 1px 2px rgba(57, 60, 69, 0.5); }
  .search h5, .search h6 {
    line-height: 27px;
    margin-bottom: 0; }
  .search img {
    width: 2.6rem; }

.view-modal {
  cursor: pointer; }

.modal-bg {
  background: rgba(11, 11, 11, 0.475);
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(3%, rgba(0, 0, 0, 0.35)), color-stop(92%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#80000000',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0%;
  width: 100%;
  height: 100%;
  min-height: 30rem;
  overflow-y: scroll;
  padding: 3rem 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity 375ms;
  transition: visibility 500ms;
  z-index: 9999; }
  .modal-bg.active {
    visibility: visible;
    opacity: 1; }
    .modal-bg .modal.calendar { top: initial; }
  .modal-bg .modal {
    width: 90%;
    max-width: 40rem;
    background: #fff;
    background: #EDF1F2;
    position: relative;
    min-height: 200px;
    padding: 8rem 2.5rem 8rem;
    margin: 0 auto;
    top: 20%;
    box-shadow: 0px 2px 10px 0px rgba(57, 60, 69, 0.5);
    display: none;
    border-radius: 6px;
    margin-bottom: 10rem; }
    .modal-bg .modal.active {
      display: block; }
    .modal-bg .modal .modal-header {
      position: absolute;
      top: 0;
      left: 2.5rem;
      right: 2.5rem;
      height: 6rem;
      border-bottom: 1px solid #BAC2C4;
      text-align: center; }
      .modal-bg .modal .modal-header .title {
        line-height: 6rem;
        margin: 0; }
      .modal-bg .modal .modal-header i {
        width: 3rem;
        height: 3rem;
        position: absolute;
        top: 1.5rem;
        right: -0.25rem;
        cursor: pointer; }
    .modal-bg .modal.medium {
      max-width: 55rem; }
    .modal-bg .modal.large {
      max-width: 75rem; }
    .modal-bg .modal.extra-large {
      max-width: 120rem; }
    .modal-bg .modal.no-action {
      padding-bottom: 2rem; }
      .modal-bg .modal.no-action .modal-footer {
        display: none; }
    .modal-bg .modal .modal-footer {
      position: absolute;
      bottom: 0;
      height: 6.5rem;
      left: 0;
      background: #fff;
      width: 100%;
      border-top: 1px solid #EBEAEA;
      padding: 1.15rem 3rem;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      text-align: center; }

ul.pagination {
  margin: 1rem 0;
  display: inline-block;
  padding: 0;
  background: #fff;
  padding: 1rem 2rem; }
  ul.pagination li {
    display: inline; }
    ul.pagination li a {
      padding: 0.5rem 1rem;
      float: left;
      font-size: 1.6rem;
      margin-right: 1rem;
      border-radius: 3px; }
      ul.pagination li a:hover {
        background: #EBEAEA; }
    ul.pagination li.current a {
      background: #367DD3;
      color: #fff; }
    ul.pagination li:first-of-type a {
      margin-right: 4rem;
      background: #EBEAEA; }
    ul.pagination li:last-of-type a {
      margin-left: 4rem;
      background: #EBEAEA;
      margin-right: 0; }
    ul.pagination li.step a {
      position: relative;
      width: 1.7rem;
      height: 1.75rem;
      border-radius: 50%;
      display: block;
      margin-right: 1rem;
      margin-left: 1rem;
      margin-top: 0.6rem;
      padding: 0; }
      ul.pagination li.step a.finished {
        background: #BAC2C4; }
      ul.pagination li.step a.current {
        background: #367DD3; }
      ul.pagination li.step a.pending {
        border: 2px solid #BAC2C4;
        cursor: default; }
        ul.pagination li.step a.pending:hover {
          background: none; }
  ul.pagination.full-width {
    width: 100%;
    text-align: center;
    height: 5.1rem;
    position: relative; }
    ul.pagination.full-width li a {
      float: none;
      display: inline-block; }
    ul.pagination.full-width li:first-of-type a {
      position: absolute;
      left: 2rem; }
    ul.pagination.full-width li:last-of-type a {
      position: absolute;
      right: 2rem; }
  ul.pagination.no-card {
    border: none;
    margin: 0;
    padding: 0.5rem 2rem;
    box-shadow: none;
    background: none; }

.widget {
  position: relative;
  padding: 3rem 6% 7.5rem 6%;
  text-align: center;
  min-height: 34rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  display: flex; }
   .widget.half-height {
    min-height: 17rem; }
  .widget.half-height .widget-content .widget-value{
    padding-top: 0; }
  .widget.quarter-height .widget-content .widget-value {
    padding-top: 0;
    font-size: 4rem; }
  .widget.quarter-height {
    min-height: 9rem;
    padding: 10px 0 0;
  }
h1#date{
  margin-bottom:0.1em; }
#salesmen { 
  margin-top: 0.3em; }
#salesmen-label {
  margin-top: 1em; }

@media screen and (max-width: 700px) {
  .widget.quarter-height {
    min-height: 17rem;
    padding: 3rem 6% 7.5rem 6%; }  
}
  .widget.restrict-size {
    max-width: 30rem; }
  .widget .widget-inner {
    display: flex-box;
    margin: auto;
    width: 100%; }
  .widget .widget-value {
    font-size: 8rem;
    font-weight: 500;
    position: relative;
    margin-bottom: 1rem;
    line-height: 1; }
    .widget .widget-value span {
      font-size: 3rem;
      position: absolute;
      top: 2rem; }
    .widget .widget-value:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -2rem;
      width: 4rem;
      height: 0.1rem;
      /*background: #EBEAEA;*/ }
  .widget .widget-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    padding: 0 1rem;
    background: #393C45;
    font-size: 1.6rem;
    letter-spacing: 0.075em;
    font-weight: 500;
    color: #fff;
    height: 3.5rem;
    line-height: 3.5rem; }
  .widget.more-info:hover {
    cursor: pointer;
    box-shadow: 3px 3px 5px rgba(57, 60, 69, 0.25); }
  .widget.more-info:active {
    box-shadow: 1px 1px 2px rgba(57, 60, 69, 0.5); }
  /*
    .widget.more-info:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6rem 4.2rem 0;
    border-color: transparent #367DD3 transparent transparent; }
  .widget.more-info:after {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    -- commented out: opacity: .8; 
    -- commented out: For safety - reset parent styles, that can break glyph codes
    font-variant: normal;
    text-transform: none;
    -- commented out: fix buttons height, for twitter bootstrap 
    line-height: 1em;
    -- commented out: Animation center compensation - margins should be symmetric 
    -- commented out: remove if not needed 
    margin-left: .2em;
    -- commented out: you can be more comfortable with increased icons size 
    -- commented out: font-size: 120%; 
    -- commented out: Font smoothing. That was taken from TWBS 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -- commented out: Uncomment for 3D effect 
    -- commented out: text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); 
    content: '\e831';
    position: absolute;
    top: 0.1rem;
    right: 0;
    color: #fff;
    font-size: 2.4rem; }
  */
  .widget.more-info.disabled:before {
    border-color: transparent #EBEAEA transparent transparent; }
  .widget.icon i {
    position: absolute;
    font-size: 15rem;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -2.5rem;
    color: #BAC2C4;
    left: 0;
    right: 0;
    z-index: 1; }
  .widget.icon .widget-inner {
    position: relative;
    z-index: 5; }

a.widget:hover {
  cursor: pointer;
  box-shadow: 3px 3px 5px rgba(57, 60, 69, 0.25); }
a.widget:active {
  box-shadow: 1px 1px 2px rgba(57, 60, 69, 0.5); }

ul.breadcrumb {
  list-style: none;
  float: left; }
  ul.breadcrumb li {
    display: inline-block;
    font-size: 1.3rem;
    font-weight: 300;
    margin-right: .5rem; }
    ul.breadcrumb li.current {
      color: #367DD3;
      font-weight: 500; }
    ul.breadcrumb li:after {
      margin-left: 1rem;
      content: '|'; }
    ul.breadcrumb li:last-of-type:after {
      content: ''; }

.selector .option, .selector label {
  font-size: 1.6rem;
  padding: 0.85rem 1rem;
  display: block;
  border-radius: 3px;
  margin-bottom: 0.5rem;
  text-align: center;
  font-weight: 500;
  color: #367DD3;
  cursor: pointer; }
  .selector .option:hover, .selector label:hover {
    background: #EBEAEA; }
  .selector .option.current, .selector label.current {
    background: #367DD3;
    color: #fff; }

.progress {
  background: #EBEAEA;
  overflow-x: hidden;
  border-radius: 0.3rem;
  height: 2.4rem;
  margin-bottom: 1.2rem;
  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.35); }
  .progress .bar {
    background-color: #367DD3;
    display: block;
    height: 2.4rem;
    color: #fff;
    text-align: right;
    font-size: 1.4rem;
    padding-right: 0.9rem;
    font-weight: 500;
    line-height: 2.4rem;
    float: left;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25); }
    .progress .bar.red {
      background-color: #EF3B39; }
    .progress .bar.blue-steel {
      background-color: #546F7A; }
    .progress .bar.green {
      background-color: #398E3D; }
    .progress .bar.orange {
      background-color: #FF6D00; }
    .progress .bar.yellow {
      background-color: #E5A813; }
    .progress .bar.animated {
      -moz-transition: width 375ms;
      -o-transition: width 375ms;
      -webkit-transition: width 375ms;
      transition: width 375ms; }
  .progress.circle {
    height: auto;
    width: 100%;
    padding-top: 100%;
    display: inline-block;
    position: relative; }
    .progress.circle .bar {
      position: absolute; }

.progress-donut {
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
  border-radius: 50%;
  border: 1px solid #BAC2C4;
  overflow: hidden;
  background-color: #BAC2C4; }
  .progress-donut .inner {
    position: absolute;
    top: 6%;
    bottom: 6%;
    left: 6%;
    right: 6%;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 0.9rem rgba(11, 11, 11, 0.45);
    padding: 11% 10%;
    z-index: 10;
    text-align: center;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    .progress-donut .inner .flexed {
      width: 100%; }

.max-width-240 {
  max-width: 24rem; }

.progress-0 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(90deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-1 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(93.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-2 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(97.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-3 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(100.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-4 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(104.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-5 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(108deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-6 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(111.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-7 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(115.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-8 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(118.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-9 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(122.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-10 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(126deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-11 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(129.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-12 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(133.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-13 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(136.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-14 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(140.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-15 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(144deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-16 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(147.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-17 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(151.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-18 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(154.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-19 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(158.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-20 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(162deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-21 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(165.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-22 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(169.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-23 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(172.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-24 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(176.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-25 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(180deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-26 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(183.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-27 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(187.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-28 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(190.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-29 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(194.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-30 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(198deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-31 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(201.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-32 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(205.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-33 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(208.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-34 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(212.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-35 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(216deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-36 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(219.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-37 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(223.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-38 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(226.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-39 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(230.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-40 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(234deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-41 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(237.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-42 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(241.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-43 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(244.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-44 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(248.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-45 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(252deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-46 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(255.6deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-47 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(259.2deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-48 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(262.8deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-49 {
  background-image: linear-gradient(90deg, #BAC2C4 50%, transparent 50%, transparent), linear-gradient(266.4deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-50 {
  background-image: linear-gradient(-90deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-51 {
  background-image: linear-gradient(-86.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-52 {
  background-image: linear-gradient(-82.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-53 {
  background-image: linear-gradient(-79.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-54 {
  background-image: linear-gradient(-75.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-55 {
  background-image: linear-gradient(-72deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-56 {
  background-image: linear-gradient(-68.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-57 {
  background-image: linear-gradient(-64.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-58 {
  background-image: linear-gradient(-61.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-59 {
  background-image: linear-gradient(-57.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-60 {
  background-image: linear-gradient(-54deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-61 {
  background-image: linear-gradient(-50.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-62 {
  background-image: linear-gradient(-46.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-63 {
  background-image: linear-gradient(-43.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-64 {
  background-image: linear-gradient(-39.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-65 {
  background-image: linear-gradient(-36deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-66 {
  background-image: linear-gradient(-32.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-67 {
  background-image: linear-gradient(-28.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-68 {
  background-image: linear-gradient(-25.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-69 {
  background-image: linear-gradient(-21.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-70 {
  background-image: linear-gradient(-18deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-71 {
  background-image: linear-gradient(-14.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-72 {
  background-image: linear-gradient(-10.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-73 {
  background-image: linear-gradient(-7.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-74 {
  background-image: linear-gradient(-3.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-75 {
  background-image: linear-gradient(0deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-76 {
  background-image: linear-gradient(3.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-77 {
  background-image: linear-gradient(7.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-78 {
  background-image: linear-gradient(10.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-79 {
  background-image: linear-gradient(14.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-80 {
  background-image: linear-gradient(18deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-81 {
  background-image: linear-gradient(21.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-82 {
  background-image: linear-gradient(25.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-83 {
  background-image: linear-gradient(28.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-84 {
  background-image: linear-gradient(32.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-85 {
  background-image: linear-gradient(36deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-86 {
  background-image: linear-gradient(39.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-87 {
  background-image: linear-gradient(43.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-88 {
  background-image: linear-gradient(46.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-89 {
  background-image: linear-gradient(50.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-90 {
  background-image: linear-gradient(54deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-91 {
  background-image: linear-gradient(57.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-92 {
  background-image: linear-gradient(61.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-93 {
  background-image: linear-gradient(64.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-94 {
  background-image: linear-gradient(68.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-95 {
  background-image: linear-gradient(72deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-96 {
  background-image: linear-gradient(75.6deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-97 {
  background-image: linear-gradient(79.2deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-98 {
  background-image: linear-gradient(82.8deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-99 {
  background-image: linear-gradient(86.4deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.progress-100 {
  background-image: linear-gradient(90deg, #367DD3 50%, transparent 50%, transparent), linear-gradient(270deg, #367DD3 50%, #BAC2C4 50%, #BAC2C4); }

.accordion {
  padding: 0px; }
  .accordion .group {
    margin: 0px 0px 2px 0px;
    padding: 0px; }
    .accordion .group .group-tab {
      background-image: url(/Images/arrow-down.svg);
      background-color: #909090;
      background-repeat: no-repeat;
      background-position: 98% 50%;
      background-size: 18px 13px;
      cursor: pointer;
      padding: 1.2rem 1.2rem; }
      .accordion .group .group-tab h5 {
        margin: 0px;
        padding: 0px;
        color: #fff;
        font-weight: 600; }
    .accordion .group .group-container {
      overflow: hidden;
      height: 0px; }
      .accordion .group .group-container p {
        padding: 1.2rem 2rem; }
    .accordion .group.open .group-tab {
      background-image: url(/Images/arrow-up.svg);
      background-color: #367DD3; }
    .accordion .group.open .group-container {
      height: auto; }

.xdsoft_datetimepicker {
  border-radius: 3px;
  font-family: "Roboto", sans-serif;
  border-color: #BAC2C4 !important;
  box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 6px !important; }

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  border: none !important;
  font-family: "Roboto", sans-serif;
  height: 28px !important; }

.xdsoft_datetimepicker .xdsoft_calendar table {
  box-shadow: none !important; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  border-radius: 3px;
  border-color: #EBEAEA; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  border: none !important;
  font-family: "Roboto", sans-serif; }

.xdsoft_datetimepicker .xdsoft_label i:hover, .xdsoft_datetimepicker .xdsoft_prev:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_today_button:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC) !important; }

.full-calendar {
  width: 100%;
  margin: 0px; }

.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none; }

.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px; }

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none; }

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
  border: none !important; }

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.xdsoft_noselect::selection {
  background: transparent; }

.xdsoft_noselect::-moz-selection {
  background: transparent; }

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none; }

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none; }

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block; }

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px; }

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0; }

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px; }

.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center; }

#formAddEdit .datepicker { display: none; }

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC); }

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle; }

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0; }

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0; }

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #fff;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px; }

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0; }

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  background-color: #fff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer; }

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline; }

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #689ede; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important; }

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right; }

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both; }

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%; }

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px; }

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #fff;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px; }

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #367DD3;
  color: #fff;
  font-weight: 700; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #393C45 !important;
  background: #cddff4 !important;
  box-shadow: none !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important; }

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit	!important;
  background: inherit !important;
  box-shadow: inherit !important; }

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default; }

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px; }

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important; }

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important; }

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc; }

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px; }

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer; }

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto; }

.xdsoft_scroller_box {
  position: relative; }

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==); }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important; }

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important; }

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333; }

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important; }

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px; }

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
  /* IE6-9 */ }

.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */ }

/*!
 * FullCalendar v2.6.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc-toolbar button {
  height: 3.6rem !important; }

.fc {
  direction: ltr;
  text-align: left; }
  .fc table {
    box-shadow: none; }

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

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd !important; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed .fc-today {
  background: #cddff4 !important; }

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */ }

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%; }

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%; }

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  margin-left: 1.2rem; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  background-image: none; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: not-allowed;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left; }

.fc .fc-button-group [class^="fc-icon-"], .fc .fc-button-group [class*=" fc-icon-"] {
  overflow: visible;
  vertical-align: initial !important;
  text-align: center;
  margin: 0;
  position: static;
  width: 3.6rem; }
  .fc .fc-button-group [class^="fc-icon-"]:before, .fc .fc-button-group [class*=" fc-icon-"]:before {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    font-size: 3.6rem;
    line-height: 1;
    margin: 0; }
  .fc .fc-button-group [class^="fc-icon-"]:after, .fc .fc-button-group [class*=" fc-icon-"]:after {
    display: none; }
.fc .fc-button-group .fc-icon-left-single-arrow:before {
  content: '\e83a'; }
.fc .fc-button-group .fc-icon-right-single-arrow:before {
  content: '\e838'; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1.2rem !important;
  /* normalize cross-browser */ }

.fc th {
  text-align: center;
  padding: 10px 0px !important; }

.fc th,
.fc td,
.fc td:last-child {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td:last-child {
  padding: 0px 2px; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden; }

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */ }

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */ }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3; }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px; }

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize; }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize; }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px; }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px; }

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px; }

.fc-basic-view .fc-week-number {
  text-align: center; }

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right; }

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left; }

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */ }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */ }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */ }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event .fc-resizer:after {
  content: "="; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

html {
  font-size: 62.5%; }

body {
  background: #F7F7F7; }

* {
  box-sizing: border-box; }

.container {
  position: relative; }
  .container .page-content {
    padding: 2rem;
    width: calc(100% - 17.5rem);
    margin-top: 4rem; }
  .container .navigation {
    position: absolute;
    right: 20px;
    top: 0;
    padding-top: 7.5rem;
    width: 150px; }

hr {
  margin-top: 6rem;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #EBEAEA;
  padding: 0; }

.app-demo {
  border: 1px solid #EBEAEA;
  padding: 1.5rem; }

.app {
  background: #fff;
  padding: 2.4rem;
  border: 1px solid #EBEAEA;
  margin-bottom: 3rem;
  z-index: 2;
  box-shadow: 1px 1px 4px rgba(11, 11, 11, 0.25); }
  .app.good {
    border-left: 0.6rem solid green; }
  .app.bad {
    border-left: 0.6rem solid red; }
  .app .app-item {
    position: relative;
    margin-bottom: 2rem; }
    .app .app-item:last-of-type {
      margin-bottom: 0; }
    .app .app-item .label {
      text-align: right;
      width: 15rem;
      font-weight: 400;
      color: #BAC2C4; }
    .app .app-item.labeled {
      padding-right: 20rem; }
      .app .app-item.labeled .label {
        position: absolute;
        top: -1.2rem;
        right: -0.6rem; }

.highlight {
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
  z-index: 5; }
  .highlight pre {
    padding: 1.5rem;
    margin-bottom: 0; }

/**
 * Syntax highlighting styles
 */
.highlight {
  background: #fff;
  tab-size: 4; }
  .highlight .code {
    border: 1px solid #EBEAEA;
    padding: 1.5rem;
    background: #BAC2C4; }
  .highlight pre,
  .highlight code {
    margin-top: 0;
    font-size: 1.3rem;
    border: 1px solid #EBEAEA;
    border-radius: 3px;
    background-color: #eef; }
  .highlight code {
    padding: 1px 5px; }
  .highlight pre {
    padding: 8px 12px;
    overflow-x: scroll; }
    .highlight pre > code {
      border: 0;
      padding-right: 0;
      padding-left: 0; }
  .highlight .c {
    color: #998;
    font-style: italic; }
  .highlight .err {
    color: #a61717;
    background-color: #e3d2d2; }
  .highlight .k {
    font-weight: bold; }
  .highlight .o {
    font-weight: bold; }
  .highlight .cm {
    color: #998;
    font-style: italic; }
  .highlight .cp {
    color: #999;
    font-weight: bold; }
  .highlight .c1 {
    color: #998;
    font-style: italic; }
  .highlight .cs {
    color: #999;
    font-weight: bold;
    font-style: italic; }
  .highlight .gd {
    color: #000;
    background-color: #fdd; }
  .highlight .gd .x {
    color: #000;
    background-color: #faa; }
  .highlight .ge {
    font-style: italic; }
  .highlight .gr {
    color: #a00; }
  .highlight .gh {
    color: #999; }
  .highlight .gi {
    color: #000;
    background-color: #dfd; }
  .highlight .gi .x {
    color: #000;
    background-color: #afa; }
  .highlight .go {
    color: #888; }
  .highlight .gp {
    color: #555; }
  .highlight .gs {
    font-weight: bold; }
  .highlight .gu {
    color: #aaa; }
  .highlight .gt {
    color: #a00; }
  .highlight .kc {
    font-weight: bold; }
  .highlight .kd {
    font-weight: bold; }
  .highlight .kp {
    font-weight: bold; }
  .highlight .kr {
    font-weight: bold; }
  .highlight .kt {
    color: #458;
    font-weight: bold; }
  .highlight .m {
    color: #099; }
  .highlight .s {
    color: #d14; }
  .highlight .na {
    color: #008080; }
  .highlight .nb {
    color: #0086B3; }
  .highlight .nc {
    color: #458;
    font-weight: bold; }
  .highlight .no {
    color: #008080; }
  .highlight .ni {
    color: #800080; }
  .highlight .ne {
    color: #900;
    font-weight: bold; }
  .highlight .nf {
    color: #900;
    font-weight: bold; }
  .highlight .nn {
    color: #555; }
  .highlight .nt {
    color: #000080; }
  .highlight .nv {
    color: #008080; }
  .highlight .ow {
    font-weight: bold; }
  .highlight .w {
    color: #bbb; }
  .highlight .mf {
    color: #099; }
  .highlight .mh {
    color: #099; }
  .highlight .mi {
    color: #099; }
  .highlight .mo {
    color: #099; }
  .highlight .sb {
    color: #d14; }
  .highlight .sc {
    color: #d14; }
  .highlight .sd {
    color: #d14; }
  .highlight .s2 {
    color: #d14; }
  .highlight .se {
    color: #d14; }
  .highlight .sh {
    color: #d14; }
  .highlight .si {
    color: #d14; }
  .highlight .sx {
    color: #d14; }
  .highlight .sr {
    color: #009926; }
  .highlight .s1 {
    color: #d14; }
  .highlight .ss {
    color: #990073; }
  .highlight .bp {
    color: #999; }
  .highlight .vc {
    color: #008080; }
  .highlight .vg {
    color: #008080; }
  .highlight .vi {
    color: #008080; }
  .highlight .il {
    color: #099; }

ul.navigation-api {
  margin-left: 0.5rem;
  position: fixed;
  top: 20rem;
  left: auto; }
  ul.navigation-api h5 {
    margin-bottom: 0.25rem; }
  ul.navigation-api li {
    list-style: none;
    font-size: 1.2rem;
    line-height: 1.65; }
    ul.navigation-api li a.active {
      font-weight: 700;
      color: #393C45; }
  ul.navigation-api ul {
    margin-left: 0;
    display: none;
    padding-left: 0;
    margin-top: 1.35rem; }
    ul.navigation-api ul.active {
      display: inline-block;
      margin-top: 0.25rem; }
      ul.navigation-api ul.active li {
        margin-bottom: 0; }
        ul.navigation-api ul.active li a {
          padding: 0.1rem 0.75rem;
          display: block;
          font-size: 1.2rem;
          letter-spacing: 1px;
          color: #909090; }
          ul.navigation-api ul.active li a:hover {
            color: #BAC2C4;
            text-decoration: none; }
          ul.navigation-api ul.active li a.active {
            color: #367DD3; }

@media screen and (max-width: 700px) {
  .container {
    overflow: auto; }

  ul.navigation-api {
    position: relative;
    top: 0rem;
    left: 0rem;
    padding-left: 2rem;
    width: 100%; }
    ul.navigation-api > li > a.active:after {
      top: 10px;
      left: 40px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(255, 255, 255, 0);
      border-top-color: #ffffff;
      border-width: 5px;
      margin-left: -5px;
      z-index: 9999; }
    ul.navigation-api li {
      float: left;
      margin: 0px 1rem 0px 0px;
      padding-top: 1rem;
      padding-bottom: 1rem; }
      ul.navigation-api li a.active {
        color: #367DD3;
        position: relative; }
        ul.navigation-api li a.active h5 {
          color: #367DD3; }
      ul.navigation-api li ul {
        background-color: #EBEAEA;
        position: fixed;
        top: 4.8rem;
        left: 0rem;
        padding-left: 2rem;
        width: 100%; }
        ul.navigation-api li ul.active {
          margin-top: -0.5rem; }

  .container .navigation {
    background: #fff;
    top: 0;
    left: 0px;
    padding-top: 0px;
    width: 100%;
    position: fixed;
    z-index: 999; }

  .container .page-content {
    margin-top: 12rem;
    width: 100%; } }
@media screen and (max-width: 398px) {
  .container .page-content {
    margin-top: 18rem; } }
.examples ul.navigation-api {
  background: #fff;
  top: 30rem;
  right: 0;
  padding: 1.8rem;
  margin-right: -15rem;
  transition: margin-right 500ms;
  box-shadow: -1px 0px 6px rgba(11, 11, 11, 0.25); }
  .examples ul.navigation-api:hover {
    margin-right: 0; }
@media screen and (max-width: 700px) {
  .examples ul.navigation-api {
    display: none; } }


/*** CUSTOM STYLING FOR MOBILE SALES ***/
/* CLEAN LOAD */
.subnav, #mainSearch, #footer { display: none; }

/* DOM */
#main { padding-bottom: 20px; }
#footer { background-color: #367DD3; width: 100%; text-align: center; z-index: 900; }
#footer p { margin-bottom: 2px; font-size: 12px; }
#options ul { margin-top: 1em; }
#options li { display: inline-block; width: 49%; margin-bottom: 0; }
#options label, #footer p { color: #fff; }
.hidden-search { display: none; }
.compact td { padding: 1.25rem; font-size: 1.5rem; }
table caption { text-align: center; }
table.header-left-table tbody tr td:first-child { border-collapse: initial; }
table i { font-size: 2rem; }
[required] { background-color: #f9f9ce; }
.required label { font-style: italic; color: red; font-weight: bold; }
.hidden, fieldset.hidden { display: none !important; }
[readonly] { background-color: #ededed; }
.button { text-decoration: none !important; }
input[type="checkbox"] { margin-right: 0.4rem; }
a.disabled { cursor: text; opacity: 0.5; }
option:disabled { font-style: italic; }
:disabled { cursor: not-allowed !important; opacity: 0.6 !important; }

#homeWidgets { text-align: center; }
#homeWidgets .row { margin-top: 1em; }
.widget { display: block; border: 1px solid #cfcfcf; }
.widget-content { margin: 0 auto; }
.widget-content .progress-donut { width: 71%; padding-top: 71%; margin: 0 auto; }
.widget-content .widget-value { padding-top: 8rem; }
.widget-content .progress-donut .widget-value {font-size: 7rem; padding-top: 1rem; }
.widget-content .quote-status { font-size: 3.5rem; text-align: left; padding-top: 8px; margin-bottom: 0; }
.widget-content .quote-status a { float: right; }
.icon-count { position: absolute; top: 100px; right: 125px; background-color: #367DD3; border-radius: 20px; font-size: 3rem; padding: 0px 10px; color: #fff; font-weight: bold; }
.calendar-count { position: absolute; top: -6px !important; right: auto; left: 5%; margin: 0 50%; background-color: #367DD3; border-radius: 20px; font-size: 3rem !important; padding: 0px 10px; color: #fff; font-weight: bold; }
.add-title button { margin: 0 !important; }

.about-header { line-height: 108px; background: url('../Images/CA.png') no-repeat left center; }
.about-header span { padding-left: 120px; font-size: 28px; }

/* NAV */
ul.navigation-icon.show-four li:nth-child(n+5) label { width: 25rem; display: block; }
ul.navigation-icon.show-four li:nth-child(n+5) select { width: 25rem; }
ul.navigation-icon li .current { background: #2e6ab3; }
.toggle-search i { display: inline-block; }
.open-show, .open .open-hide { display: none; }
.open .open-show { display: block; }
.open .toggle-search.open-show i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); }

/* Sub-nav */
ul.sub-navigation { width: 100%; max-width: 100%; min-height: initial; padding: 0; }
ul.sub-navigation li { display: inline-block; }
ul.sub-navigation li a.current { font-weight: bold; background: #EBEAEA; }

/* Modals */
.modal-header h4 { margin-top: 20px; font-weight: bold; }
.modal-content { max-height: 400px; overflow: hidden; overflow-y: auto; margin: 0 -2.5rem; padding: 0 2.5rem; }
.calendar .modal-content { max-height: initial; }
.modal-content ul, modal-content ol { list-style: none; padding: 0; margin: 0; }
.modal-content td { padding: 1rem .5rem; }
.modal-content td input { margin: 15px 15px 0 0; }
.modal-content td input[type="checkbox"] { margin: 0; margin-right: 0.4rem; }
#quoteDetails_FreightRatesTable input[type="text"], #quoteDetails_FreightRatesTable select, #freightRateTable input[type="text"], #freightRateTable select { width: auto !important; margin-left: 7px; text-align: right }

#newQuote { border: 1px solid #bdbdbd; box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.25); z-index: 9901; }
#newQuote #quoteOrder, #newQuote #quoteSurcharges, #newQuote #quoteProducts, #newQuote #quoteStandardClauses { display: none; /*max-height: 500px;*/ overflow-y: auto; }
#bidderTable, #newQuote #quoteSurcharges>table.widget, #newQuote #quoteProducts>table.widget, #newQuote #quoteOrder>table.widget, #quoteDataTable { border-color: #fff; background-color: #fff; color: #000; }
#newQuote #quoteSurcharges h2 { text-align: center; text-transform: uppercase; }
#bidderTable th:nth-child(1), #bidderTable td:nth-child(1) { text-align: center; }
#newQuote > section { display: none; }
#newQuote.template #quoteTemplateContact, #newQuote.products #quoteProducts, #newQuote.surcharges #quoteSurcharges, #newQuote.standardclauses #quoteStandardClauses, #newQuote.order #quoteOrder { display: block !important; }
/*#newQuote p, #newQuote fieldset { display: none; }*/
#newQuote fieldset.displayBlock { display: block; }
#newQuote  #quoteStatus { width: 140px; margin-right: 20px; }
#newQuote p { font-size: 0.9em; }
#newQuote p.quote-date {  margin: 0 0 10px; }
#newQuote #quoteStandardClauses li { list-style: none; font-size: 1.2em; }
#newQuote #quoteStandardClauses li input[type="checkbox"] { margin-right: 7px; }
#newQuote #quoteProducts input[type="text"], #newQuote #quoteSurcharges input[type="text"] { width: 80px; }
fieldset.change-price, fieldset.change-freight, fieldset.change-freightpay { position: relative; }
fieldset.change-price i, fieldset.change-freight i, fieldset.change-freightpay i { position: absolute; font-size: 0.875rem; left: -6px; top: -2px; }
fieldset.change-price input, fieldset.change-freight input, fieldset.change-freightpay input { padding: 0 0 0 15px; }
#newQuote.details p, #newQuote.details fieldset { display: block; }
#quoteGenerate { display: none; }
#newQuote #quoteNote p {display: block;}

/* Main search controls */
.add-title { float: right; }
.search-results { border: 1px solid #BAC2C4; background-color: #eaeaea; padding: 1rem; margin: 1rem 0; }
.search-results ol, .search-results ul { list-style: none; padding: 0; margin: 0; }
.search-results li { margin-bottom: 0; padding: 1rem; min-height: auto; }
.search-results ol li:nth-child(odd), .search-results ul li:nth-child(odd) { background-color: #dfdfdf; }
#adminSearch { display: none; }

/* Bids */
#pageMap, #projectMapper { /*min-height: 450px;*/ height: 450px; }
tr.more-details { display: none; }
/*td.details { max-width: 1200px; overflow: hidden; overflow-x: auto; }*/
td.bordered {border: 3px solid #367DD3 !important; }
a.quote-letter-change, a.note-change, a.price-change, a.gc-change, a.forecastProduct, a.editproduct, a.removeproduct, a.edit-quote, a.generate-quote, a.finish-quote, a.view-quote, a.email-quote, a.bidevent-change/*, a.generate-order*/, a.remove-projectBidder { transition: 0.25s all; text-decoration: none; }
a.quote-letter-change:hover, a.note-change:hover, a.price-change:hover, a.gc-change:hover, a.forecastProduct:hover, a.editproduct:hover, a.removeproduct:hover, a.edit-quote:hover, a.generate-quote:hover, a.finish-quote:hover, a.view-quote:hover, a.remove-projectBidder:hover, a.email-quote:hover, a.bidevent-change:hover/*, a.generate-order:hover*/, a.quote-letter-change:active, a.note-change:active, a.price-change:active, a.gc-change:active, a.forecastProduct:active, a.editproduct:active, a.removeproduct:active, a.edit-quote:active, a.generate-quote:active, a.finish-quote:active, a.view-quote:active, a.email-quote:active, a.bidevent-change:active/*, a.generate-order:active, a.quote-letter-change:focus, a.note-change:focus, a.price-change:focus, a.gc-change:focus, a.forecastProduct:focus, a.editproduct:focus, a.removeproduct:focus, a.edit-quote:focus, a.generate-quote:focus, a.finish-quote:focus, a.view-quote:focus, a.email-quote:focus, a.bidevent-change:focus, a.generate-order:focus */ { text-decoration: none !important; text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #476481, 0 0 70px #476481, 0 0 80px #476481, 0 0 100px #476481, 0 0 150px #476481;/*text-shadow: 2px 2px 2px rgba(143,169,195,0.6);*/ }
a.bidevent-change.btn:hover, a.bidevent-change.btn:active, a.bidevent-change.btn:focus { text-shadow: none; }
.dimmed { color: rgba(0,0,0,0.3); cursor: not-allowed; }
.dimmed:hover, .dimmed:active, .dimmed:focus { cursor: not-allowed; text-shadow: none; }
.dimmed-freight { color: rgba(0,0,0,0.3); }
#projectBiddersProductsTable input[type="text"] { width: 80px; height: 2rem; line-height: 2rem; margin-top: 16px; font-size: initial; }
.checkbox-cell { text-align: center; }
.selected-cell a { color: #fff; }
.infowindow h3 { color: #fff; font-size: 1.6rem; }
.infowindow h3 a { color: #ddd; text-transform: uppercase; text-decoration: underline; }
.infowindow h3 a:hover { color: #fff; }
.infowindow p { color: #fff; font-size: 1.2rem; }
.estimate-results ul { list-style: none; margin: 0; padding: 0; }
.estimate-results { /*float: left; width: 400px;*/ width: 95%; font-size: 0.8em; /*margin: 0 0 0 420px;*/ }
.estimate-results li input[type="text"] { margin-left: 7px; width: auto; display: inline-block; height: 3rem; width: 10rem; text-align: right; }
.estimate-results input[type="radio"] { margin: 0 3px 0 7px; }
.estimate-results input[type="radio"]:first-child { margin: 0 3px 0 0; }
.estimate-results li { padding: 10px; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; transition: all 1s; margin-bottom: 0; }
.estimate-results li li { padding: 0; line-height: 16px; margin-bottom: 0; }
.estimate-results .plant-name { font-size: 1em; margin: 0 0 5px; letter-spacing: 2px; padding: 5px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; font-weight: bold; }
.estimate-results .plant-address em { display: block; }
.estimate-results fieldset { margin-bottom: .5rem; }
.estimate-results li label { font-weight: bold; display: inline-block; width: 14rem; }
.estimate-results li.plant-address { margin: 0 0 10px; }
.estimate-results li.adjust { margin: 0 0 10px; }
.estimate-results li.total-cost { text-transform: uppercase; font-weight: bold; color: #000; margin: 10px 0 0; }
.estimate-results li li span { float: right; }
.estimate-results li.mapSelected { font-weight: bold; background-color: #EEF8B6; border: 1px solid #444; }
#projectScheduleBudget { display: none; }
#projectScheduleBudget td { padding: .5rem 0; }
#projectScheduleBudget input { width: 200px; margin-right: .5rem; text-align: right; }
#scheduleProductRow ol { margin: 0; padding: 0; }
#scheduleProductRow li, #projectScheduleBudget li { font-size: 0.9em; margin: 0 0 3px; text-align: right; list-style: none; }
#scheduleProductRow li strong, #projectScheduleBudget li strong { /*float: left; margin: 0 0 0 200px;*/ }
.current-schedule a { font-weight: bold; text-decoration: none; color: #444; }
.current-schedule a::before { content: '\27a1'; margin: 0 10px 0 0; }
#scheduleReport { height: 400px; }
#newNoteText { background-color: beige; border: 1px solid;}
#projectBiddersProductsTable tr:nth-child(even), #projectProducts tr:nth-child(even) { background-color: initial; }
#projectBiddersProductsTable tr:nth-child(4n), #projectBiddersProductsTable tr:nth-child(4n-1), #projectProducts tr:nth-child(4n), #projectProducts tr:nth-child(4n-1) { background-color: #f5f5f5; }
#projectBiddersProductsTable tbody tr:nth-child(odd) td, #projectProducts tbody tr:nth-child(odd) td { border-bottom: 1px solid #dedede; }
#projectBiddersProductsTable td { padding: .5rem }
#projectBiddersProductsTable fieldset { margin: 0; }
#projectBiddersProductsTable select { width: 120px; }
#projectBiddersProductsTable fieldset input[type="text"] { margin: 0; }
#projectProducts tbody { outline: 1px solid #CCC; background-color: #FFF;}
.templated-product:nth-child(even) {background: #f5f5f5; outline: 1px solid #CCC; padding: 1rem;}
.templated-product:nth-child(odd) {background: #fff; outline: 1px solid #CCC; padding-top: 1rem;} 
/*.alternating-tbody, .alternating-tbody tr {background-color: #f5f5f5 !important;}*/
.ui-sortable tbody { cursor: move; }
.ui-sortable tbody tr { transition: all 500ms; }
.ui-sortable tbody:nth-child(even) tr { background-color: #f5f5f5 !important; }
.ui-sortable tbody tr.active { background-color: #fbfbce !important; }

.cke_textarea_white {width: 100%; min-height: 65px; border: 1px solid #bac2c4; background-color: #FFF;}

.productSelect { height: 120px; width: 100%; overflow: hidden; overflow-y: auto; }
.apex.productSelect { height: auto; }
.productSelect ol { margin-left: 0; margin-bottom: 0; }
.productSelect li { list-style: none; margin-bottom: .5rem; cursor: pointer; }
.productSelect li:nth-child(even) { background-color: #dfdfdf; }
.productSelect .selected-product { font-weight: bold; background-color: rgba(54, 125, 211, 0.5) !important; }

#exportButton { color: #fff; }
#verifyProject { width: 330px; position: absolute; top: 50px; left: 255px; float: left; border: 1px solid #333; z-index: 9950; border-radius: 3px; background-color: #fff; }
#verifyProject input { color: #000; width: 150px; text-align: center; }

#ExportProjectHelp { position: absolute; top: 25%; left: 25%; z-index: 9900; border: 1px solid #000; background-color: #fff; width: 250px; padding: 10px; display: none;}
#exportProjectHelp label { display: inline-block; font-size: 1.8rem; }
#ExportProjectHelp .red { color: #b32c31; font-weight: bold; font-size: 2.2rem; }
#ExportProjectHelp .green { color: forestgreen; font-weight: bold; font-size: 2.2rem; }

#ProjectCompetitors label { display: block; }

/* Reports */
/* Custom Icons For Toggle Project Map */
.toggleMapOptions { position: absolute; top: 4px; right: 60px; font-size: 30px; display: block; }
.toggleMapOptions:hover { cursor: pointer; }
#gmap-widget { cursor: default; padding: 0 0 40px; }
#screenToggle { position: absolute; top: 0; right: 10px; cursor: pointer; }
#gmap-legends { list-style: none; }
#gmap-legends > li { display: inline-block; font-size: 0.95rem; }
#gmap-legends > li > img { width: 20px; vertical-align: middle; }
#gmap-widget fieldset { padding: 10px 0; margin: 0; }
#gmap-widget fieldset label, #gmap-widget fieldset input, #gmap-widget fieldset button { display: inline-block; font-size: 16px; }
#gmap-widget fieldset input { width: 60%; margin: 12px 1%; }
#ProjectMap, #estimatorMap { height: 500px; }
#ProjectMap {  width: 100%; }
.fc-day-number { font-weight: bold; color: #fff; }
.fc-day-number.fc-today { color: #909090; }
.fc .fc-button-group [class^="fc-icon-"]:before, .fc .fc-button-group [class*=" fc-icon-"]:before { line-height: 3.8rem; }
.fc-button-group .fc-prev-button { margin-right: .5em !important; }
.fc-center select { width: 40%; margin: 0 0 0 10%; }
#groupedLosses { padding: 0 15px; }
#groupedLosses > div { background-color: #909090; }
#groupedLosses > p { color: #000; font-style: italic; }
#groupedLosses h4 { padding: 1rem; color: #fff; font-size: 2rem; font-weight: bold; }
#groupedLosses h4 a { color: #000; text-decoration: underline; }
#groupedLosses h4 a:hover { color: #367DD3; }
#groupedLosses i:hover { color: #367DD3; }
#groupedLosses .icon-expand-empty { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); }
#groupedLosses > div > table { border-top: 1px solid #fff; display: none; }
.icon-info-empty, .icon-person, .icon-home { text-decoration: none; }
#dashboardInsights {width: 98%; height: 60vh; border: 1px solid #cfcfcf; box-shadow: 2px 2px 3px rgba(57, 60, 69, 0.15); background: #fff; }

@media (min-width: 1023px) and (max-width: 1025px ){
    #dashboardInsights {
        
    }
}

/* Admin */
.deviation-container > label { display: block; }
.password-curtain { /*display: none;*/ position: relative; }
.password-curtain hr { margin-top: 0; }
.password-curtain .password-button { position: absolute; width: 100%; z-index: 2; }
.password-curtain .password-button .button { margin-top: 3px; padding: 20px 10px; width: 100%;  }
.user-perm-container { margin-bottom: 7px; }
.user-perm-container .text-wrap > label { font-weight: normal; }
#formAddEdit li, #adminFormAddEdit li { list-style: none; }
#formErrors, .formErrors, .form-errors { text-align: center; color: #c32b31; font-weight: bold; }
#adminCompany .input-image img { width: 50%; }
#adminCompany input[type="file"] { opacity: 0; width: 0; height: 0; }
.quote-form-field { position: relative; max-width: 900px; margin: 0 auto; }
.quote-form-field table { background-color: initial; box-shadow: none; text-align: initial; margin-top: initial; }
.quote-form-field table tbody tr { border: initial; background-color: initial; }
.quote-form-field table tbody tr td { padding: 3px; color: initial; font-size: initial; line-height: initial; }
.quote-form-field table thead tr { background-color: initial; }
#showSectionContainer { position: absolute; top: 0; right: 0; width: 115px; height: 43px; background: #F3F3F3; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#cfd1cf)); background: -moz-linear-gradient(top, #f5f5f5, #cfd1cf); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#cfd1cf'); border-width: 1px; border-style: solid; border-color: #b6b6b6; border-left-width: 0px; }
#qfieldContainer, #qlistContainer { display: none; position: absolute; margin-left: 578px; margin-top: 0px; background-color: #eee; z-index: 10000; }
#qfieldContainer h2, #qlistContainer h2 { height: 30px; padding: 5px; background: #F3F3F3; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#cfd1cf)); background: -moz-linear-gradient(top, #f5f5f5, #cfd1cf); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#cfd1cf'); font-size: 1.5rem; font-weight: bold;}
#qfieldContainer h2 span, #qlistContainer h2 span { float: right; }
#showSectionContainer .button { display: inline-block; margin: 6px 5px !important; padding: 1px 7px !important; font-size: 0.875rem; font-weight: bold; line-height: 24px; color: #666; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); background: #F3F3F3; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#eee)); background: -moz-linear-gradient(top, #f3f3f3, #eee); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#eee'); border: 1px solid #AAA; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-transition: border-color .2s ease-in; -moz-border-radius-transition: border-color .2s ease-in; transition: border-color .2s ease-in; text-decoration: none; }
#showSectionContainer button:hover, input[type="submit"]:hover, #showSectionContainer .button:hover { color: #333; border-color: #bbb; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.35); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.35); box-shadow: 0 1px 2px rgba(0,0,0,.35); cursor: pointer; }
#showSectionContainer button:active, input[type="submit"]:active, #showSectionContainer .button:active { position: relative; top: 1px; color: #000; }
#showSectionContainer button[disabled]:hover { color: #999; border-color: #ccc; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; cursor: text; }
#showSectionContainer ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
#showSectionContainer ul li { display: inline; margin-left: 20px; font-size: 0.750em;}
#PlantDDL, #ProductLineDDL, #ProductDDL { width: 100%; }
#adminSearchResultsList.templates li { padding: 1.5rem; }
.clone { margin-top: -6px; }

#adminFormAddEdit fieldset { position: relative; padding-bottom: 10px; margin-bottom: 0; }
#adminFormAddEdit .sysreq .fieldset-overlay { border: 1px solid black; }
#adminFormAddEdit .required-field .fieldset-overlay, #adminFormAddEdit .hidden-field .fieldset-overlay { border: 1px dashed black; }
.fieldset-overlay { position: absolute; top: 3px; bottom: 3px; left: 3px; right: 3px; z-index: 10; opacity: 0.15; background-color: transparent; }
.sysreq .fieldset-overlay { background-color: red; border: 1px solid red; opacity: 0.4; }
.required-field .fieldset-overlay { background-color: red; border: 1px solid red; }
.hidden-field .fieldset-overlay { background-color: gray; border: 1px solid black; }
.picker { border: 1px solid gray; border-radius: 10px; background-color: #dedede; width: 200px; text-align: center; padding: 10px; position: absolute; top: 25px; left: 10px; z-index: 11; }
.picker fieldset { margin-bottom: 0; }
.picker label { font-size: 1em; color: black; }

.period_picker_input {
  display: block !important;
  text-align: left !important;
  line-height: 36px !important;
}
.period_picker_today {
  right: 140px !important;
}
.period_picker_ok, .period_picker_date {
  right: -12px !important;
}
.period_picker_clear{
  right: 57px !important;
}

.Viewer li.admin, .Viewer .addNewBidder, .Viewer .remove-projectBidder, .Viewer .addNewNote, .Viewer .addNewProduct, .Viewer .addNewEvent, .Viewer .saveLostReason, .Viewer .edit, .Viewer .generate-quote, .Viewer .finish-quote, .Viewer .email-quote, .Viewer .deleteQuote, .Viewer .add-title, .Viewer #mainAddNewThing, .Viewer .new-from-template, .Viewer .addByModule, .Viewer .addNewBidder, .Viewer .bulkQuoter, .Viewer .bulkApprover,  .Viewer #saveLostReason, .Viewer #addNewContactButton, .Viewer .infowindow a, .Viewer .submitProductFreight, .Viewer .icon.orders { display: none !important;} 
.Viewer li.admin { height: 0; }
.Viewer ul.navigation-icon.show-four li:nth-child(6) { margin-top: 0; }
.Viewer ul.navigation-icon.show-four li:nth-child(7) { margin-top: 5.4rem; }
.Viewer ul.navigation-icon.show-four li:nth-child(8) { margin-top: 10.8rem; }
.Viewer ul.navigation-icon.show-four li:nth-child(9) { margin-top: 16.2rem; }
.Viewer ul.navigation-icon.show-four li:nth-child(10) { margin-top: 21.6rem; }

.Limited .bids .mainAddNewThing, .Limited .addNewBidder, .Limited .remove-projectBidder, .Limited .addNewProduct, .Limited .saveLostReason, .Limited .edit, .Limited .generate-quote, .Limited .finish-quote, .Limited .deleteQuote, .Limited .add-title, .Limited #mainAddNewThing, .Limited .new-from-template, .Limited .addByModule, .Limited .addNewBidder, .Limited .bulkQuoter, .Limited .bulkApprover, .Limited #saveLostReason, .Limited .infowindow a, .Limited .submitProductFreight, .Limited .icon.orders, .Limited .productFreight, .Limited .editproduct, .Limited .deleteContact, .Limited .icon-quote-empty { display: none !important; }
.Limited .contacts .edit { display: initial !important; }

.tablesorter-header-inner { display: none; }

/* Progress graphic */
.windows8 { position: absolute; width: 90px; height: 90px; margin: 0 auto; z-index: 10000; }
.windows8 .wBall { position: absolute; width: 86px; height: 86px; opacity: 0; -moz-transform: rotate(225deg); -moz-animation: orbit 7.15s infinite; -webkit-transform: rotate(225deg); -webkit-animation: orbit 7.15s infinite; transform: rotate(225deg); animation: orbit 7.15s infinite; }
.windows8 .wBall .wInnerBall { position: absolute; width: 11px; height: 11px; background: #476481; left: 0; top: 0; -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; }
.windows8 #wBall_1 { -moz-animation-delay: 1.56s; -webkit-animation-delay: 1.56s; animation-delay: 1.56s; }
.windows8 #wBall_2 { -moz-animation-delay: 0.31s; -webkit-animation-delay: 0.31s; animation-delay: 0.31s; }
.windows8 #wBall_3 { -moz-animation-delay: 0.62s; -webkit-animation-delay: 0.62s; animation-delay: 0.62s; }
.windows8 #wBall_4 { -moz-animation-delay: 0.94s; -webkit-animation-delay: 0.94s; animation-delay: 0.94s; }
.windows8 #wBall_5 { -moz-animation-delay: 1.25s; -webkit-animation-delay: 1.25s; animation-delay: 1.25s; }
@-moz-keyframes orbit {
    0% { opacity: 1; z-index: 99; -moz-transform: rotate(180deg); -moz-animation-timing-function: ease-out; }
    7% { opacity: 1; -moz-transform: rotate(300deg); -moz-animation-timing-function: linear; -moz-origin: 0%; }
    30% { opacity: 1; -moz-transform: rotate(410deg); -moz-animation-timing-function: ease-in-out; -moz-origin: 7%; }
    39% { opacity: 1; -moz-transform: rotate(645deg); -moz-animation-timing-function: linear; -moz-origin: 30%; }
    70% { opacity: 1; -moz-transform: rotate(770deg); -moz-animation-timing-function: ease-out; -moz-origin: 39%; }
    75% { opacity: 1; -moz-transform: rotate(900deg); -moz-animation-timing-function: ease-out; -moz-origin: 70%; }
    76% { opacity: 0; -moz-transform: rotate(900deg); }
    100% { opacity: 0; -moz-transform: rotate(900deg); }
}
@-webkit-keyframes orbit {
    0% { opacity: 1; z-index: 99; -webkit-transform: rotate(180deg); -webkit-animation-timing-function: ease-out; }
    7% { opacity: 1; -webkit-transform: rotate(300deg); -webkit-animation-timing-function: linear; -webkit-origin: 0%; }
    30% { opacity: 1; -webkit-transform: rotate(410deg); -webkit-animation-timing-function: ease-in-out; -webkit-origin: 7%; }
    39% { opacity: 1; -webkit-transform: rotate(645deg); -webkit-animation-timing-function: linear; -webkit-origin: 30%; }
    70% { opacity: 1; -webkit-transform: rotate(770deg); -webkit-animation-timing-function: ease-out; -webkit-origin: 39%; }
    75% { opacity: 1; -webkit-transform: rotate(900deg); -webkit-animation-timing-function: ease-out; -webkit-origin: 70%; }
    76% { opacity: 0; -webkit-transform: rotate(900deg); }
    100% { opacity: 0; -webkit-transform: rotate(900deg); }
}
@keyframes orbit {
    0% { opacity: 1; z-index: 99; transform: rotate(180deg); animation-timing-function: ease-out; }
    7% { opacity: 1; transform: rotate(300deg); animation-timing-function: linear; origin: 0%; }
    30% { opacity: 1; transform: rotate(410deg); animation-timing-function: ease-in-out; origin: 7%; }
    39% { opacity: 1; transform: rotate(645deg); animation-timing-function: linear; origin: 30%; }
    70% { opacity: 1; transform: rotate(770deg); animation-timing-function: ease-out; origin: 39%; }
    75% { opacity: 1; transform: rotate(900deg); animation-timing-function: ease-out; origin: 70%; }
    76% { opacity: 0; transform: rotate(900deg); }
    100% { opacity: 0; transform: rotate(900deg); }
}

/* New loading animation */
@-webkit-keyframes rotatingClockWise /* Safari and Chrome */ {
    from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotatingClockWise {
    from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes rotatingCounterClockWise /* Safari and Chrome */ {
    from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    to { -ms-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@keyframes rotatingCounterClockWise {
    from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    to { -ms-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); }
}
#progressBar { position: fixed; width: 90px; height: 90px; margin: 0 auto; z-index: 10000; }
/*.modal-bg { background: rgba(255,255,255,0.8)*/
    #progressBar .loading {
        display: block;
        width: 10rem;
        height: 10rem;
        position: relative;
    }
        #progressBar .loading:before, #progressBar .loading:after {
            width: 7.5rem;
            height: 7.5rem;
            display: block;
            position: absolute;
            font-family: "icon" !important;
            font-style: normal;
            font-weight: normal;
            font-size: 7.5rem;
            line-height: 7.5rem;
        }
        #progressBar .loading:before {
            top: 0px;
            left: 0px;
            content: '\e830';
            -webkit-animation: rotatingClockWise 3s linear infinite;
            -moz-animation: rotatingClockWise 3s linear infinite;
            -ms-animation: rotatingClockWise 3s linear infinite;
            -o-animation: rotatingClockWise 3s linear infinite;
            animation: rotatingClockWise 3s linear infinite;
        }
        #progressBar .loading:after {
            bottom: 0px;
            right: 0px;
            content: '\e82d';
            -webkit-animation: rotatingCounterClockWise 3s linear infinite;
            -moz-animation: rotatingCounterClockWise 3s linear infinite;
            -ms-animation: rotatingCounterClockWise 3s linear infinite;
            -o-animation: rotatingCounterClockWise 3s linear infinite;
            animation: rotatingCounterClockWise 3s linear infinite;
        }
.loading-bg { background: rgba(11, 11, 11, 0.475); background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%); /* FF3.6+ */ background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(3%, rgba(0, 0, 0, 0.35)), color-stop(92%, rgba(0, 0, 0, 0.65))); /* Chrome,Safari4+ */ background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%); /* Chrome10+,Safari5.1+ */ background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%); /* Opera 12+ */ background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%); /* IE10+ */ background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 3%, rgba(0, 0, 0, 0.65) 92%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ position: fixed; top: 0; left: 0; right: 0; bottom: 0%; width: 100%; height: 100%; min-height: 30rem; overflow-y: scroll; padding: 3rem 0; visibility: hidden; opacity: 0; transition: opacity 375ms; z-index: 99999; }
.loading-bg.active { visibility: visible; opacity: 1; }
.loading-bg .loading { position: absolute; top: 50%; left: 50%; margin-top: -5rem; margin-left: -5rem; }
.loading-bg .loading:before, .loading-bg .loading:after { color: #fff; }

/* MobileSales specific for iPad-portrait*/
@media (max-width: 768px) {
    .modal-bg .modal { top: 5%; }
    .widget .widget-value { font-size: 5rem; }
    .widget .widget-value i { font-size: 8rem; }
    .widget.half-height { min-height: 19.6rem; }
    .widget.half-height .widget-value { padding-top: 2rem; }
    .widget.half-height .widget-value .calendar-count { top: 15px; }
    .widget.half-height .widget-value i { font-size: 4rem; }
    .widget.quarter-height .widget-value i { font-size: 4rem; }
    .widget-content .progress-donut .widget-value { font-size: 4rem; }
    .widget-content .quote-status { font-size: 2.6rem; margin-bottom: 2rem; }
    #footer { display: none !important; }    
}

/* MobileSales specific for tablet */
@media (max-width: 1024px) {
    .modal-bg .modal { top: 10%; }    
}

/* MobileSales specific for tablet landscape */
@media (min-width: 769px) and (max-width: 1024px){
    #homeWidgets .row { margin-top: 0; }
    /*#navContainer { height: 9rem; }*/
    .widget { min-height: 30rem; }
}


/* @@@@ LANGUAGES & LOCALIZATION @@@@ */
/* ### Modify HTML and JS sources as such: ### */
/* ### <h3>Win Ratio</h3> ### */
/* ### becomes ### */
/* ### <h3 class="localized" data-text="Win Ratio"><span>Win Ratio</span></h3> ### */

.localized > span { display: none; }
.localized .no-localize { display: initial; }
[data-text="30 Days"]:before { content: "30 Days"; }
[data-text="60 Days"]:before { content: "60 Days"; }
[data-text="12 Months"]:before { content: "12 Months"; }
[data-text="6 Months"]:before { content: "6 Months"; }
[data-text="A Contact is Required"]:before { content: "A Contact is Required"; }
[data-text="About"]:before { content: "About"; }
[data-text="Access Rights To Companies"]:before { content: "Access Rights To Companies"; }
[data-text="Access Rights To Companies for"]:before { content: "Access Rights To Companies for"; }
[data-text="Accounting Category"]:before { content: "Accounting Category"; } 
[data-text="Active"]:after { content: "Active"; }
[data-text="Actual"]:before { content: "Actual"; }
[data-text="Actual Dollars"]:before { content: "Actual Dollars"; }
[data-text="Actual Sales"]:before { content: "Actual Sales"; }
[data-text="Actual Volume"]:before { content: "Actual Volume"; }
[data-text="Add"]:before { content: "Add"; }
[data-text="Add/Edit Template Product"]:before { content: "Add/Edit Template Product"; }
[data-text="Add/Edit/Delete Products"]:before { content: "Add/Edit/Delete Products"; }
[data-text="Add Another"]:before { content: "Add Another"; }
[data-text="Add By Module"]:after { content: "Add By Module"; }
[data-text="Add By Template"]:after { content: "Add By Template"; }
[data-text="Add Competitor"]:before { content: "Add Competitor"; }
[data-text="Add Event"]:before { content: "Add Event"; }
[data-text="Add Message"]:before { content: "Add Message"; }
[data-text="Add New"]:before { content: "Add New"; }
[data-text="Add New Bidder"]:after { content: "Add New Bidder"; }
[data-text="Add New Company"]:before { content: "Add New Company"; }
[data-text="Add New Contact"]:before { content: "Add New Contact"; }
[data-text="Add New Event"]:before { content: "Add New Event"; }
[data-text="Add New Note"]:before { content: "Add New Note"; }
[data-text="Add New Product"]:after { content: "Add New Product"; }
[data-text="Add New Project"]:before { content: "Add New Project"; }
[data-text="Add Product"]:before { content: "Add Product"; }
[data-text="Add Project From Current Location"]:before { content: "Add Project From Current Location"; }
[data-text="Add Recipient"]:after { content: "Add Recipient"; }
[data-text="Additional Note"]:before { content: "Additional Note"; }
[data-text="Additional Surcharges"]:before { content: "Additional Surcharges"; }
[data-text="Address"]:before { content: "Address"; }
[data-text="Address 1"]:before { content: "Address 1"; }
[data-text="Address 2"]:before { content: "Address 2"; }
[data-text="Address 3"]:before { content: "Address 3"; }
[data-text="Admin"]:before { content: "Admin"; }
[data-text="Admix Class"]:before { content: "Admix Class"; }
[data-text="Administrator"]:before { content: "Administrator"; }
[data-text="AFT Add New Contact"]:after { content: "Add New Contact"; }
[data-text="AFT Add New Note"]:after { content: "Add New Note"; }
[data-text="AFT Include quantity in forecast"]:after { content: "Include quantity in forecast"; }
[data-text="AFT is Required"]:after { content: "is Required"; }
[data-text="AFT-Remember Login"]:after { content: "Remember Login"; }
[data-text="After Order Complete"]:after { content: "After Order Complete"; }
[data-text="After Order Expired"]:after { content: "After Order Expired"; }
[data-text="After Order Loads Exceeded"]:after { content: "After Order Loads Exceeded"; }
[data-text="After Order Qty Exceeded"]:after { content: "After Order Qty Exceeded"; }
[data-text="Aggregate Size"]:before { content: "Aggregate Size"; }
[data-text="Alert"]:before { content: "Alert"; }
[data-text="All"]:before { content: "All"; }
[data-text="All Assigned Salespeople"]:before { content: "All Assigned Salespeople (make selection to filter)"; }
[data-text="All Lines of Business"]:before { content: "All Lines of Business"; }
[data-text="All Locations"]:before { content: "All Locations"; }
[data-text="All Markets"]:before { content: "All Markets"; }
[data-text="All Plants"]:before { content: "All Plants"; }
[data-text="All previous quotes must be completed before adding a new quote."]:before { content: "All previous quotes must be completed before adding a new quote."; }
[data-text="All Quantities"]:before { content: "All Quantities"; }
[data-text="All Regions"]:before { content: "All Regions"; }
[data-text="All required (highlighted) fields must be completed."]:before { content: "All required (highlighted) fields must be completed."; }
[data-text="All Sales"]:before { content: "All Sales"; }
[data-text="All Sales Staff"]:before { content: "All Sales Staff"; }
[data-text="All Segments"]:before { content: "All Segments"; }
[data-text="All Statuses"]:before { content: "All Statuses"; }
[data-text="Amount"]:before { content: "Amount"; }
[data-text="Announcement"]:before { content: "Announcement"; }
[data-text="Apex Quote Template"]:before { content: "Apex Quote Template"; }
[data-text="Approve"]:before { content: "Approve"; }
[data-text="Approved"]:before { content: "Approved"; }
[data-text="Associated Products"]:before { content: "Associated Products"; }
[data-text="At least one product with a product code"]:before { content: "At least one product with a product code"; }
[data-text="Authorized to Export"]:before { content: "Authorized to Export"; }
[data-text="Average Load Size"]:before { content: "Average Load Size"; }
[data-text="Average Revenue"]:before { content: "Average Revenue"; }
[data-text="Average Selling Price"]:before { content: "Average Selling Price"; }
[data-text="Avg Sales Price (6-month historical + trend)"]:before { content: "Avg Sales Price (6-month historical + trend)"; }
[data-text="Avg Selling Price"]:before { content: "Average Selling Price"; }
[data-text="Avg Selling Price"]:before { content: "Avg Selling Price"; }
[data-text="Awaiting"]:before { content: "Awaiting"; }
[data-text="Back"]:before { content: "Back"; }
[data-text="Backlog"]:before { content: "Backlog"; }
[data-text="Batch Book Code"]:before { content: "Batch Book Code"; }
[data-text="Before Order Scheduled Start"]:after { content: "Before Order Scheduled Start"; }
[data-text="Begin Date"]:before { content: "Begin Date"; }
[data-text="Begin New Schedule"]:before { content: "Begin New Schedule"; }
[data-text="Bid Date"]:before { content: "Bid Date"; }
[data-text="Bid Event"]:before { content: "Bid Event"; }
[data-text="Bid ID"]:before { content: "Bid ID"; }
[data-text="Bid Report"]:before { content: "Bid Report"; }
[data-text="Bid Source"]:before { content: "Bid Source"; }
[data-text="Bid Source is Required"]:before { content: "Bid Source is Required"; }
[data-text="Bid Status"]:before { content: "Bid Status"; }
[data-text="Bidder"]:before { content: "Bidder"; }
[data-text="Bidder Name"]:before { content: "Bidder Name"; }
[data-text="Bidder Price"]:before { content: "Bidder Price"; }
[data-text="Bidder Project Code"]:before { content: "Bidder Project Code"; }
[data-text="Bidder Status"]:before { content: "Bidder Status"; }
[data-text="Bidders"]:before { content: "Bidders"; }
[data-text="Bidding"]:before { content: "Bidding"; }
[data-text="Bids"]:before { content: "Bids"; }
[data-text="Body"]:before { content: "Body"; }
[data-text="Both dates must be entered in order to create a schedule"]:before { content: "Both dates must be entered in order to create a schedule"; }
[data-text="Bottom Ten"]:before { content: "Bottom Ten"; }
[data-text="Bulk Approve"]:after { content: "Bulk Approve"; }
[data-text="Bulk Quote"]:after { content: "Bulk Quote"; }
[data-text="Bulk Quote Approval"]:after { content: "Bulk Quote Approval"; }
[data-text="Business"]:before { content: "Business"; }
[data-text="Business Type"]:before { content: "Business Type"; }
[data-text="Calculate"]:before { content: "Calculate"; }
[data-text="Calendar"]:before { content: "Calendar"; }
[data-text="Calendar event emailed"]:before { content: "Calendar event emailed"; }
[data-text="Call Report"]:before { content: "Call Report"; }
[data-text="Calls"]:before { content: "Calls"; }
[data-text="Cancel"]:before { content: "Cancel"; }
[data-text="Cancelled"]:before { content: "Cancelled"; }
[data-text="Categories"]:before { content: "Categories"; }
[data-text="Category"]:before { content: "Category"; }
[data-text="Cement Class"]:before { content: "Cement Class"; }
[data-text="Change Project Code"]:after { content: "Change Project Code"; }
[data-text="Change All Statuses to Sold"]:after { content: "Change All Statuses to Sold"; }
[data-text="CHK-After Order Complete"]:after { content: "After Order Complete"; }
[data-text="CHK-After Order Expired"]:after { content: "After Order Expired"; }
[data-text="CHK-After Order Loads Exceeded"]:after { content: "After Order Loads Exceeded"; }
[data-text="CHK-After Order Qty Exceeded"]:after { content: "After Order Qty Exceeded"; }
[data-text="CHK-Before Order Scheduled Start"]:after { content: "Before Order Scheduled Start"; }
[data-text="CHK-Contacts"]:after { content: "Contacts"; }
[data-text="CHK-Details"]:after { content: "Details"; }
[data-text="CHK-New Quote"]:after { content: "New Quote"; }
[data-text="Chloride Class"]:after { content: "Chloride Class"; }
[data-text="City"]:before { content: "City"; }
[data-text="City Not Entered"]:before { content: "City Not Entered"; }
[data-text="City, St, Zip"]:before { content: "City, St, Zip"; }
[data-text="Clear Fields"]:before { content: "Clear Fields"; }
[data-text="Clone"]:before { content: "Clone"; }
[data-text="Clone Template"]:before { content: "Clone Template"; }
[data-text="Close"]:before { content: "Close"; }
[data-text="Close Ratio (6-month historical + trend)"]:before { content: "Close Ratio (6-month historical + trend)"; }
[data-text="Coarse Agg Class"]:before { content: "Coarse Agg Class"; }
[data-text="Color"]:before { content: "Color"; }
[data-text="Commercial"]:before { content: "Commercial"; }
[data-text="Commit"]:before { content: "Commit"; }
[data-text="Commit/Send To Email"]:before { content: "Commit/Send To Email"; }
[data-text="Companies"]:before { content: "Companies"; }
[data-text="Company"]:before { content: "Company"; }
[data-text="Company Code"]:before { content: "Company Code"; }
[data-text="Company Code Already In Use"]:before { content: "Company Code Already In Use"; }
[data-text="Company Date of Origin"]:before { content: "Company Date of Origin"; }
[data-text="Company Name"]:before { content: "Company Name"; }
[data-text="Company Name (or partial)"]:before { content: "Company Name (or partial)"; }
[data-text="Company Name is Required"]:before { content: "Company Name is Required"; }
[data-text="Company Name or Code"]:before { content: "Company Name or Code"; }
[data-text="Company Profile"]:before { content: "Company Profile"; }
[data-text="Competitor"]:before { content: " Competitor"; }
[data-text="Competitor"]:before { content: "Competitor"; }
[data-text="Competitor Price"]:before {content: "Competitor Price";}
[data-text="Competitor Name"]:before { content: "Competitor Name"; }
[data-text="Competitor Plant"]:before { content: "Competitor Plant"; }
[data-text="Competitor Plants"]:before { content: "Competitor Plants"; }
[data-text="Competitor Product Pricing"]:before { content: "Competitor Product Pricing"; }
[data-text="Competitors"]:before { content: "Competitors"; }
[data-text="Complaint"]:before { content: "Complaint"; }
[data-text="Completed Calls"]:before { content: "Completed Calls"; }
[data-text="Confirm Password"]:before { content: "Confirm Password"; }
[data-text="Consistence Code"]:before { content: "Consistence Code"; }
[data-text="Contact"]:before { content: "Contact"; }
[data-text="Contact Email"]:before { content: "Contact Email"; }
[data-text="Contact Fax"]:before { content: "Contact Fax"; }
[data-text="Contact First Name"]:before { content: "Contact First Name"; }
[data-text="Contact is Required"]:before { content: "Contact is Required"; }
[data-text="Contact Last Name"]:before { content: "Contact Last Name"; }
[data-text="Contact Mobile"]:before { content: "Contact Mobile"; }
[data-text="Contact Name"]:before { content: "Contact Name"; }
[data-text="Contact Name (or partial)"]:before { content: "Contact Name (or partial)"; }
[data-text="Contact Phone"]:before { content: "Contact Phone"; }
[data-text="Contacts"]:before { content: "Contacts"; }
[data-text="Copy"]:before { content: "Copy"; }
[data-text="Cost Analysis"]:before { content: "Cost Analysis"; }
[data-text="Country"]:before { content: "Country"; }
[data-text="County"]:before { content: "County"; }
[data-text="Create Order"]:before { content: "Create Order"; }
[data-text="Create Quote"]:before { content: "Create Quote"; }
[data-text="Create Schedule"]:before { content: "Create Schedule"; }
[data-text="Created By"]:before { content: "Created By"; }
[data-text="Creating Order"]:before { content: "Creating Order"; }
[data-text="Credit Status Name"]:before { content: "Credit Status Name"; }
[data-text="Credit Statuses"]:before { content: "Credit Statuses"; }
[data-text="Customer"]:before { content: "Customer"; }
[data-text="Customer Code"]:before { content: "Customer Code"; }
[data-text="Customer Job #"]:before { content: "Customer Job #"; }
[data-text="Customer Name"]:before { content: "Customer Name"; }
[data-text="Customer Price"]:before { content: "Customer Price"; }
[data-text="Customer Quote #"]:before { content: "Customer Quote #"; }
[data-text="Customer Status"]:before { content: "Customer Status"; }
[data-text="Customer Type"]:before { content: "Customer Type"; }
[data-text="Customers"]:before { content: "Customers"; }
[data-text="Dashboard"]:before { content: "Dashboard"; }
[data-text="Date"]:before { content: "Date"; }
[data-text="Date Created"]:before { content: "Date Created"; }
[data-text="Date From"]:before { content: "Date From"; }
[data-text="Date Started"]:before { content: "Date Started"; }
[data-text="Date To"]:before { content: "Date To"; }
[data-text="DC Class"]:before { content: "DC Class"; }
[data-text="Default"]:after { content: "Default"; }
[data-text="Default quote emails to Administrator"]:after { content: "Default quote emails to Administrator"; }
[data-text="Default Surcharges"]:before { content: "Default Surcharges"; }
[data-text="Delete"]:before { content: "Delete"; }
[data-text="Delete Contact"]:before { content: "Delete Contact"; }
[data-text="Delete Contact?"]:before { content: "Delete Contact?"; }
[data-text="Delete Quote"]:before { content: "Delete Quote"; }
[data-text="Delete Quote?"]:before { content: "Delete Quote?"; }
[data-text="Deliver"]:before { content: "Deliver"; }
[data-text="Deliver To Export"]:after { content: "Deliver To Export"; }
[data-text="Delivery Cost"]:before { content: "Delivery Cost"; }
[data-text="Department"]:before { content: "Department"; }
[data-text="Description"]:before { content: "Description"; }
[data-text="Design"]:before { content: "Design"; }
[data-text="Details"]:before { content: "Details"; }
[data-text="Deviation"]:before { content: "Deviation"; }
[data-text="Deviation Amount"]:before { content: " Deviation Amount"; }
[data-text="Deviation Amount"]:before { content: "Deviation Amount"; }
[data-text="Deviation Type"]:before { content: " Deviation Type"; }
[data-text="Deviation Type"]:before { content: "Deviation Type"; }
[data-text="Display"]:before { content: "Display"; }
[data-text="Division"]:before { content: "Division"; }
[data-text="Division ID"]:before { content: "Division ID"; }
[data-text="Divisions"]:before { content: "Divisions"; }
[data-text="Dr."]:before { content: "Dr."; }
[data-text="Edit"]:before { content: "Edit"; }
[data-text="Edit Company Code"]:before { content: "Edit Company Code"; }
[data-text="Edit Product"]:before { content: "Edit Product"; }
[data-text="Edit Project Code"]:before { content: "Edit Project Code"; }
[data-text="Editing Product"]:before { content: "Editing Product"; }
[data-text="Editing Quote #"]:before { content: "Editing Quote #"; }
[data-text="Effective Date"]:before { content: "Effective Date"; }
[data-text="Email"]:before { content: "Email"; }
[data-text="Email Address"]:before { content: "Email Address"; }
[data-text="Email delivery failed. Contact your System Admin for assistance."]:before { content: "Email delivery failed. Contact your System Admin for assistance."; }
[data-text="Email must be valid."]:before { content: "Email must be valid."; }
[data-text="Email Quote"]:before { content: "Email Quote"; }
[data-text="Email Quote As PDF File"]:before { content: "Email Quote As PDF File"; }
[data-text="Email successfully sent"]:before { content: "Email successfully sent"; }
[data-text="Email Template"]:before { content: "Email Template"; }
[data-text="End"]:before { content: "End"; }
[data-text="End Date"]:before { content: "End Date"; }
[data-text="End date must be later than start date"]:before { content: "End date must be later than start date"; }
[data-text="Enter Product Details"]:before { content: "Enter Product Details"; }
[data-text="Enter Project Code"]:before { content: "Enter Project Code"; }
[data-text="error 404"]:before { content: "The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."; }
[data-text="error 500"]:before { content: "Call failed as a result of a server error."; }
[data-text="error AJAX error"]:before { content: "Error contacting the server (AJAX error)."; }
[data-text="error AJAX fail"]:before { content: "Error contacting the server (AJAX fail)."; }
[data-text="error expired"]:before { content: "For security reasons, sessions are set to expire after fifteen minutes of inactivity between the application and the server. Please log in again."; }
[data-text="error sign in"]:before { content: "You are not authorized to use this application without signing in."; }
[data-text="Escalation Amount"]:before { content: "Escalation Amount"; }
[data-text="Escalation Date"]:before { content: "Escalation Date"; }
[data-text="Event"]:before { content: "Event"; }
[data-text="Event Date"]:before { content: "Event Date"; }
[data-text="Event Description"]:before { content: "Event Description"; }
[data-text="Event Details"]:before { content: "Event Details"; }
[data-text="Event Status"]:before { content: "Event Status"; }
[data-text="Event Status is Required"]:before { content: "Event Status is Required"; }
[data-text="Event Subject"]:before { content: "Event Subject"; }
[data-text="Event Type"]:before { content: "Event Type"; }
[data-text="Event Type is Required"]:before { content: "Event Type is Required"; }
[data-text="Events"]:before { content: "Events"; }
[data-text="Events Calendar"]:before { content: "Events Calendar"; }
[data-text="Expire Order Date"]:before { content: "Expire Order Date"; }
[data-text="Explanation"]:before { content: "Explanation"; }
[data-text="Export"]:before { content: "Export"; }
[data-text="Exported"]:before { content: "Exported"; }
[data-text="Export Requirements"]:before { content: "Export Requirements"; }
[data-text="Export User Data"]:before { content: "Export User Data"; }
[data-text="Exportable"]:before { content: "Exportable"; }
[data-text="Exporting Bid"]:before { content: "Exporting Bid"; }
[data-text="Fax"]:before { content: "Fax"; }
[data-text="Filter by Bid Status"]:before { content: "Filter by Bid Status"; }
[data-text="Filter by Bidder Status"]:before { content: "Filter by Bidder Status"; }
[data-text="Filter by Competitor Name"]:before { content: "Filter by Competitor Name"; }
[data-text="Filter by Job Name"]:before { content: "Filter by Job Name"; }
[data-text="Filter by Order Number"]:before { content: "Filter by Order Number"; }
[data-text="Filter by Project Name"]:before { content: "Filter by Project Name"; }
[data-text="Filter by Project Number"]:before { content: "Filter by Project Number"; }
[data-text="Filter by Product Line"]:before { content: "Filter by Product Line"; }
[data-text="Filter by Project Status"]:before { content: "Filter by Project Status"; }
[data-text="Filter by Subject"]:before { content: "Filter by Subject"; }
[data-text="Filter by Contact"]:before { content: "Filter by Contact"; }
[data-text="Filter by Customer"]:before { content: "Filter by Customer"; }
[data-text="Filter Search Results"]:before { content: "Filter Search Results"; }
[data-text="Fine Agg Class"]:before { content: "Fine Agg Class"; }
[data-text="Finish"]:before { content: "Finish"; }
[data-text="Finished"]:before { content: "Finished"; }
[data-text="Firm Until Date"]:before { content: "Firm Until Date"; }
[data-text="First Name"]:before { content: "First Name"; }
[data-text="FOB"]:before { content: "FOB"; }
[data-text="footer-text"]:before { content: "Command Alkon MOBILEsales. All rights reserved."; }
[data-text="Forecast"]:before { content: "Forecast"; }
[data-text="Forecasted"]:before { content: "Forecasted"; }
[data-text="Forms"]:before { content: "Forms"; }
[data-text="Freight"]:before { content: "Freight"; }
[data-text="Freight Code"]:before { content: "Freight Code"; }
[data-text="Freight FOB"]:before { content: "Freight FOB"; }
[data-text="Freight is Required"]:before { content: "Freight is Required"; }
[data-text="Freight Pay"]:before { content: "Freight Pay"; }
[data-text="Freight Pay is Required"]:before { content: "Freight Pay is Required"; }
[data-text="Freight Taxable"]:after { content: "Freight Taxable"; }
[data-text="GC"]:before { content: "GC"; }
[data-text="GC has at least one product price"]:before { content: "GC has at least one product price"; }
[data-text="GC with a Company Code"]:before { content: "GC with a Company Code"; }
[data-text="Generate"]:before { content: "Generate"; }
[data-text="Generate Quote"]:before { content: "Generate Quote"; }
[data-text="Get Lat/Lng"]:before { content: "Get Lat/Lng"; }
[data-text="Go To Event"]:before { content: "Go To Event"; }
[data-text="Go To Project"]:before { content: "Go To Project"; }
[data-text="Government"]:before { content: "Government"; }
[data-text="Hide Lost Reason"]:after { content: "Hide Lost Reason"; }
[data-text="Hidden"]:after { content: "Hidden"; }
[data-text="Highlighted Fields Are Required"]:before { content: "**Highlighted Fields Are Required**"; }
[data-text="Historical"]:before { content: "Historical"; }
[data-text="ID"]:before { content: "ID"; }
[data-text="If you are sure this is the same Company, click Merge; otherwise, click Cancel."]:before { content: "If you are sure this is the same Company, click Merge; otherwise, click Cancel."; }
[data-text="Image for Quote Letter"]:before { content: "Image for Quote Letter"; }
[data-text="In Negotiations"]:before { content: "In Negotiations"; }
[data-text="Inactive"]:after { content: "Inactive"; }
[data-text="Inactive Competitor"]:after { content: "Inactive Competitor"; }
[data-text="Inactive Competitor Plant"]:after { content: "Inactive Competitor Plant"; }
[data-text="Inactive Plant"]:after { content: "Inactive Plant"; }
[data-text="Inactive Project"]:after { content: "Inactive Project"; }
[data-text="Inactive Template"]:before { content: "Inactive Template"; }
[data-text="Inactive User"]:after { content: "Inactive User"; }
[data-text="Include"]:before { content: "Include"; }
[data-text="Include Qty in Forecast"]:before { content: "Include Qty in Forecast"; }
[data-text="Include Reseller Plants"]:after { content: "Include Reseller Plants"; }
[data-text="Incomplete"]:before { content: "Incomplete"; }
[data-text="Insights"]:before { content: "Insights"; }
[data-text="is required"]:after { content: "is required"; }
[data-text="Job"]:before { content: "Job"; }
[data-text="Job Analysis"]:before { content: "Job Analysis"; }
[data-text="Job Analysis check"]:after { content: "Job Analysis"; }
[data-text="Job Bid Date"]:after { content: "Job Bid Date"; }
[data-text="Job Code"]:before { content: "Job Code"; }
[data-text="Job Name"]:before { content: "Job Name"; }
[data-text="Job Size"]:before { content: "Job Size"; }
[data-text="Job Size Description"]:before { content: "Job Size Description"; }
[data-text="Job Status"]:before { content: "Job Status"; }
[data-text="Job Title"]:before { content: "Job Title"; }
[data-text="Job Type"]:before { content: "Job Type"; }
[data-text="Kilometers"]:before { content: "Kilometers"; }
[data-text="Language"]:before { content: "Language"; }
[data-text="Last Edited By"]:before { content: "Last Edited By"; }
[data-text="Last Name"]:before { content: "Last Name"; }
[data-text="Last Login"]:before { content: "Last Login"; }
[data-text="Last Quoted Price"]:before { content: "Last Quoted Price"; }
[data-text="Latitude"]:before { content: "Latitude"; }
[data-text="Leave blank to select all."]:before { content: "Leave blank to select all."; }
[data-text="Leave blank to select all. (not recommended)"]:before { content: "Leave blank to select all. (not recommended)"; }
[data-text="Line of Business"]:before { content: "Line of Business"; }
[data-text="List Price"]:before { content: "List Price"; }
[data-text="Load From Current Location"]:before { content: "Load From Current Location"; }
[data-text="Locations"]:before { content: "Locations"; }
[data-text="Login"]:before { content: "Login"; }
[data-text="login error 404"]:before { content: "Invalid login credentials. Please enter your information again."; }
[data-text="login error 500"]:before { content: "Server error. Please notify support."; }
[data-text="Logout"]:before { content: "Logout"; }
[data-text="Longitude"]:before { content: "Longitude"; }
[data-text="Loss Report"]:before { content: "Loss Report"; }
[data-text="Lost"]:before { content: "Lost"; }
[data-text="Lost Reason"]:before { content: "Lost Reason"; }
[data-text="Lost Reason Information"]:before { content: "Lost Reason Information"; }
[data-text="Lost Reason Name"]:before { content: "Lost Reason Name"; }
[data-text="Lost Reasons"]:before { content: "Lost Reasons"; }
[data-text="Lost Sales"]:before { content: "Lost Sales"; }
[data-text="Manager User Reports To"]:before { content: " Manager User Reports To"; }
[data-text="Manager"]:before { content: "Manager"; }
[data-text="Managers"]:before { content: "Managers"; }
[data-text="Managers Who Can View Bids"]:before { content: "Managers Who Can View Bids"; }
[data-text="Managers Who Can View Bids for"]:before { content: "Managers Who Can View Bids for"; }
[data-text="Managers Who Can View Results"]:before { content: "Managers Who Can View Results"; }
[data-text="Managers Who Can View User Bids"]:before { content: " Managers Who Can View User Bids"; }
[data-text="Market Segment"]:before { content: "Market Segment"; }
[data-text="Market Segments"]:before { content: "Market Segments"; }
[data-text="Market Segment is Required"]:before { content: "Market Segment is Required"; }
[data-text="Markets"]:before { content: "Markets"; }
[data-text="Material Cost"]:before { content: "Material Cost"; }
[data-text="Max W/C Ratio"]:before { content: "Max W/C Ratio"; }
[data-text="Maximum"]:before { content: "Maximum"; }
[data-text="Merge"]:before { content: "Merge"; }
[data-text="Message Date"]:before { content: "Message Date"; }
[data-text="Message Subject"]:before { content: "Message Subject"; }
[data-text="Message Type"]:before { content: "Message Type"; }
[data-text="Miles"]:before { content: "Miles"; }
[data-text="Minimum"]:before { content: "Minimum"; }
[data-text="Minimum Cement"]:before { content: "Minimum Cement"; }
[data-text="Minimum Price"]:before { content: "Minimum Price"; }
[data-text="Missed Calls"]:before { content: "Missed Calls"; }
[data-text="Mix Class"]:before { content: "Mix Class"; }
[data-text="Mobile Sales Name"]:before { content: "Mobile Sales Name"; }
[data-text="Mobile Sales Quote Template"]:before { content: "Mobile Sales Quote Template"; }
[data-text="Mobile Sales Status Name"]:before { content: "Mobile Sales Status Name"; }
[data-text="Mobile"]:before { content: "Mobile"; }
[data-text="Month"]:before { content: "Month"; }
[data-text="Month Qty"]:before { content: "Month Qty"; }
[data-text="Mr."]:before { content: "Mr."; }
[data-text="Mrs."]:before { content: "Mrs."; }
[data-text="Ms."]:before { content: "Ms."; }
[data-text="Multiplier"]:before { content: "Multiplier"; }
[data-text="Name"]:before { content: "Name"; }
[data-text="nav-Bids"]:after { content: "Bids"; }
[data-text="nav-Companies"]:after { content: "Companies"; }
[data-text="nav-Orders"]:after { content: "Orders"; }
[data-text="nav-Reports"]:after { content: "Reports"; }
[data-text="nav-Admin"]:after { content: "Admin"; }
[data-text="nav-About"]:after { content: "About"; }
[data-text="nav-Logout"]:after { content: "Logout"; }
[data-text="Navigation"]:before { content: "Navigation"; }
[data-text="New Contact"]:before { content: "New Contact"; }
[data-text="New Event"]:before { content: "New Event"; }
[data-text="New Quote"]:before { content: "New Quote"; }
[data-text="New Schedule"]:before { content: "New Schedule"; }
[data-text="Next"]:before { content: "Next"; }
[data-text="No bidders associated with this Line of Business."]:before { content: "No bidders associated with this Line of Business."; }
[data-text="No bidders associated with this Product Line."]:before { content: "No bidders associated with this Product Line."; }[data-text="Next"]:before { content: "Next"; }
[data-text="No bidders associated with this project."]:before { content: "No bidders associated with this project."; }
[data-text="No bidders eligible for bulk quoting"]:before { content: "No bidders eligible for bulk quoting"; }
[data-text="No calls associated with this company"]:before { content: "No calls associated with this company"; }
[data-text="No calls associated with this contact"]:before { content: "No calls associated with this contact"; }
[data-text="No contacts associated with this company"]:before { content: "No contacts associated with this company"; }
[data-text="No contacts available"]:before { content: "No contacts available"; }
[data-text="No managers can view bids for"]:before { content: "No managers can view bids for"; }
[data-text="No events associated with this project"]:before { content: "No events associated with this project"; }
[data-text="No freights associated with this product"]:before { content: "No freights associated with this product"; }
[data-text="No notes are associated with this project/bidder combination"]:before { content: "No notes are associated with this project/bidder combination"; }
[data-text="No notes associated with this company"]:before { content: "No notes associated with this company"; }
[data-text="No notes associated with this contact"]:before { content: "No notes associated with this contact"; }
[data-text="No notes associated with this project"]:before { content: "No notes associated with this project"; }
[data-text="No pour schedules entered"]:before { content: "No pour schedules entered"; }
[data-text="No products are associated with this job"]:before { content: "No products are associated with this job"; }
[data-text="No products are associated with this job. Please assign product(s) and try again."]:before { content: "No products are associated with this job. Please add product(s) and try again."; }
[data-text="No products are associated with this project"]:before { content: "No products are associated with this project"; }
[data-text="No products are associated with this project. Please assign product(s) and try again."]:before { content: "No products are associated with this project. Please add product(s) and try again."; }
[data-text="No products are associated with this project. Also, you must assign a Project Code before you can add products to the project."]:before { content: "No products are associated with this project. Also, you must assign a Project Code before you can add products to the project.";}
[data-text="No products are associated with this project/bidder combination"]:before { content: "No products are associated with this project/bidder combination."; }
[data-text="No quotes are associated with this project/bidder combination"]:before { content: "No quotes are associated with this project/bidder combination"; }
[data-text="No results were returned"]:before { content: "No results were returned"; }
[data-text="Not Entered"]:before { content: "Not Entered"; }
[data-text="Note"]:before { content: "Note"; }
[data-text="Note Created Date"]:before { content: "Note Created Date"; }
[data-text="Note To Customer"]:before { content: "Note To Customer"; }
[data-text="Notes"]:before { content: "Notes"; }
[data-text="Notice"]:before { content: "Notice"; }
[data-text="Number of Employees"]:before { content: "Number of Employees"; }
[data-text="Okay"]:before { content: "OK"; }
[data-text="On Hold"]:before { content: "On Hold"; }
[data-text="On Job Time"]:before { content: "On Job Time"; }
[data-text="Order #"]:before { content: "Order #"; }
[data-text="Order Count"]:before { content: "Order Count"; }
[data-text="Order Date"]:before { content: "Order Date"; }
[data-text="Order ID"]:before { content: "Order ID"; }
[data-text="Order Price"]:before { content: "Order Price"; }
[data-text="Orders"]:before { content: "Orders"; }
[data-text="Other"]:before { content: "Other"; }
[data-text="Password"]:before { content: "Password"; }
[data-text="Password does not pass validation"]:before { content: "Password does not pass validation."; }
[data-text="Password fields do not match."]:before { content: "Password fields do not match."; }
[data-text="Password must contain at least one lowercase letter, one uppercase letter and one number, minimum eight characters"]:before { content: "Password must contain at least one lowercase letter, one uppercase letter and one number, minimum eight characters."; }
[data-text="Past 30 Days"]:before { content: "Past 30 Days"; }
[data-text="Past 60 Days"]:before { content: "Past 60 Days"; }
[data-text="Past 12 Months"]:before { content: "Past 12 Months"; }
[data-text="Past 6 Months"]:before { content: "Past 6 Months"; }
[data-text="Past Due Calls"]:before { content: "Past Due Calls"; }
[data-text="Past Schedules"]:before { content: "Past Schedules"; }
[data-text="Pay"]:before { content: "Pay"; }
[data-text="Pay Unit"]:before { content: "Pay Unit"; }
[data-text="Pending"]:before { content: "Pending"; }
[data-text="Pending Calls"]:before { content: "Pending Calls"; }
[data-text="Pending Events"]:before { content: "Pending Events"; }
[data-text="Phone"]:before { content: "Phone"; }
[data-text="Pickup"]:before { content: "Pickup"; }
[data-text="Pipeline"]:before { content: "Pipeline"; }
[data-text="Planning"]:before { content: "Planning"; }
[data-text="Plant"]:before { content: "Plant"; }
[data-text="Plant Cost"]:before { content: "Plant Cost"; }
[data-text="Plant Distances"]:before { content: "Plant Distances"; }
[data-text="Plant is Required"]:before { content: "Plant is Required"; }
[data-text="Plant Name"]:before { content: "Plant Name"; }
[data-text="Plant with Latitude/Longitude"]:before { content: "Plant with Latitude/Longitude"; }
[data-text="Plants"]:before { content: "Plants"; }
[data-text="Please select a competitor company."]:before { content: "Please select a competitor company."; }
[data-text="Please select a deviation type."]:before { content: "Please select a deviation type."; }
[data-text="Please select a Manager to whom this Salesperson reports."]:before { content: "Please select a Manager to whom this Salesperson reports."; }
[data-text="Pour schedule must have a reference name"]:before { content: "Pour schedule must have a reference name"; }
[data-text="Pre-Planning"]:before { content: "Pre-Planning"; }
[data-text="Preview"]:before { content: "Preview"; }
[data-text="Price"]:before { content: "Price"; }
[data-text="Price(Collect)"]:before { content: "Price (Collect)"; }
[data-text="Price(Deliver)"]:before { content: "Price (Deliver)"; }
[data-text="Price is Required"]:before { content: "Price is Required"; }
[data-text="Price List"]:before { content: "Price List"; }
[data-text="Primary Phone"]:before { content: "Primary Phone"; }
[data-text="Private Company"]:after { content: "Private Company"; }
[data-text="Private Contact"]:after { content: "Private Contact"; }
[data-text="Private Project"]:after { content: "Private Project"; }
[data-text="Product"]:before { content: "Product"; }
[data-text="Product Code"]:before { content: "Product Code"; }
[data-text="Product is Required"]:before { content: "Product is Required"; }
[data-text="Product Line"]:before { content: " Product Line"; }
[data-text="Product Line is Required"]:before { content: " Product Line is Required"; }
[data-text="Product Line Name"]:before { content: "Product Line Name"; }
[data-text="Product Lines"]:before { content: "Product Lines"; }
[data-text="Product Name"]:before { content: "Product Name"; }
[data-text="Product Name or Code"]:before { content: "Product Name or Code"; }
[data-text="Product Price List"]:before {content: "Product Price List"; }
[data-text="Product Search"]:before { content: "Product Search"; }
[data-text="Product Templates"]:before { content: "Product Templates"; }
[data-text="Product Type"]:before { content: "Product Type"; }
[data-text="Product Type is Required"]:before { content: "Product Type is Required"; }
[data-text="Product Type Name"]:before { content: "Product Type Name"; }
[data-text="Product Types"]:before { content: "Product Types"; }
[data-text="Product Usage"]:before { content: "Product Usage"; }
[data-text="Product Usage is Required"]:before { content: "Product Usage is Required"; }
[data-text="Product Usages"]:before { content: "Product Usages"; }
[data-text="Products"]:before { content: "Products"; }
[data-text="Project"]:before { content: "Project"; }
[data-text="Project #"]:before { content: "Project #"; }
[data-text="Project Bid Date"]:before { content: "Project Bid Date"; }
[data-text="Project Code"]:before { content: "Project Code"; }
[data-text="Project Code is Required"]:before { content: "Project Code is Required"; }
[data-text="Project Description"]:before { content: "Project Description"; }
[data-text="Project Details"]:before { content: "Project Details"; }
[data-text="Project Export"]:before { content: "Project Export"; }
[data-text="Project exported successfully"]:before { content: "Project exported successfully"; }
[data-text="Project ID"]:before { content: "Project ID"; }
[data-text="Project Map"]:before { content: "Project Map"; }
[data-text="Project Name"]:before { content: "Project Name"; }
[data-text="Project name is not available; name must be unique"]:before { content: "Project name is not available; name must be unique"; }
[data-text="Project Name is Required"]:before { content: "Project Name is Required"; }
[data-text="Number Of Bids On Projects"]:before { content: "Number Of Bids On Projects"; }
[data-text="Project Price"]:before { content: "Project Price"; }
[data-text="Project Qty"]:before { content: "Project Qty"; }
[data-text="Project Start Date"]:before { content: "Project Start Date"; }
[data-text="Project Status"]:before { content: "Project Status"; }
[data-text="Project Status is Required"]:before { content: "Project Status is Required"; }
[data-text="Project Type"]:before { content: "Project Type"; }
[data-text="Project Type is Required"]:before { content: "Project Type is Required"; }
[data-text="Projects"]:before { content: "Projects"; }
[data-text="Projects Bidding"]:before { content: "Projects Bidding"; }
[data-text="Projects By Segment"]:before { content: "Projects By Segment"; }
[data-text="Projects By Status"]:before { content: "Projects By Status"; }
[data-text="Projects Map"]:before { content: "Projects Map"; }
[data-text="Prospect"]:before { content: "Prospect"; }
[data-text="Prospects"]:before { content: "Prospects"; }
[data-text="Purchase Order"]:before { content: "Purchase Order"; }
[data-text="Qty"]:before { content: "Qty"; }
[data-text="Quantity"]:before { content: "Quantity"; }
[data-text="Quantity (Ordered)"]:before { content: "Quantity (Ordered)"; }
[data-text="Quantity (Quoted)"]:before { content: "Quantity (Quoted)"; }
[data-text="Quantity (Shipped)"]:before { content: "Quantity (Shipped)"; }
[data-text="Quantity is Required"]:before { content: "Quantity is Required"; }
[data-text="Quote #"]:before { content: "Quote #"; }
[data-text="Quote Amount"]:before { content: "Quote Amount"; }
[data-text="Quote Contact"]:before { content: "Quote Contact"; }
[data-text="Quote Created"]:before { content: "Quote Created"; }
[data-text="Quote Firm Until"]:before { content: "Quote Firm Until"; }
[data-text="Quote Letter"]:before { content: "Quote Letter"; }
[data-text="Quote Mapping"]:before { content: "Quote Mapping"; }
[data-text="Quote Name"]:before { content: "Quote Name"; }
[data-text="Quote Number"]:before { content: "Quote Number"; }
[data-text="Quote Price"]:before { content: "Quote Price"; }
[data-text="Quote Price Expiration Date"]:before { content: "Quote Price Expiration Date"; }
[data-text="Quote Quantity Max"]:before { content: "Quote Quantity Max"; }
[data-text="Quote Summary"]:before { content: "Quote Summary"; }
[data-text="Quote Type"]:before { content: "Quote Type"; }
[data-text="Quote Type Name"]:before { content: "Quote Type Name"; }
[data-text="Quote Volume"]:before { content: "Quote Volume"; }
[data-text="Quoted"]:before { content: "Quoted"; }
[data-text="Quoted By"]:before { content: "Quoted By"; }
[data-text="Quoted Price"]:before { content: "Quoted Price"; }
[data-text="Quoted Price Collected"]:before { content: "Quoted Price (Collected)"; }
[data-text="Quoted Price Delivered"]:before { content: "Quoted Price (Delivered)"; }
[data-text="Quotes"]:before { content: "Quotes"; }
[data-text="Rate"]:before { content: "Rate"; }
[data-text="Rate Unit"]:before { content: "Rate Unit"; }
[data-text="Reason lost"]:before { content: "Reason lost"; }
[data-text="Reason project was lost"]:before { content: "Reason project was lost"; }
[data-text="Reasons Lost"]:before { content: "Reasons Lost"; }
[data-text="Refresh"]:before { content: "Refresh"; }
[data-text="Region"]:before { content: "Region"; }
[data-text="Region Name"]:before { content: "Region Name"; }
[data-text="Regions"]:before { content: "Regions"; }
[data-text="Rejected"]:before { content: "Rejected"; }
[data-text="Remove"]:before { content: "Remove"; }
[data-text="Removing this product will also permanently destroy any schedules associated with it. Are you sure you want to continue?"]:before { content: "Removing this product will also permanently destroy any schedules associated with it. Are you sure you want to continue?"; }
[data-text="Reports"]:before { content: "Reports"; }
[data-text="Reports To"]:before { content: "Reports to"; }
[data-text="Required"]:after { content: "Required"; }
[data-text="Reset"]:before { content: "Reset"; }
[data-text="Reset Fields"]:before { content: "Reset Fields"; }
[data-text="Reset Password"]:before { content: "Reset Password"; }
[data-text="Residential"]:before { content: "Residential"; }
[data-text="Resolution"]:before { content: "Resolution"; }
[data-text="Revenue"]:before { content: "Revenue"; }
[data-text="Revision Number"]:before { content: "Revision Number"; }
[data-text="Rule Violation"]:before { content: "Rule Violation"; }
[data-text="Sales"]:before { content: "Sales"; }
[data-text="Sales by Avg Selling Price"]:before { content: "Sales by Avg Selling Price"; }
[data-text="Sales by Revenue"]:before { content: "Sales by Revenue"; }
[data-text="Sales Code"]:before { content: "Sales Code"; }
[data-text="Sales Forecast"]:before { content: "Sales Forecast"; }
[data-text="Sales Funnel"]:before { content: "Sales Funnel"; }
[data-text="Sales Managers Notes"]:before { content: "Sales Managers Notes"; }
[data-text="Sales Order"]:before { content: "Sales Order"; }
[data-text="Sales Performance"]:before { content: "Sales Performance"; }
[data-text="Sales Plant"]:before { content: "Sales Plant"; }
[data-text="Sales Staff"]:before { content: "Sales Staff"; }
[data-text="Salesman Code"]:before { content: "Salesman Code"; }
[data-text="Salesperson"]:before { content: "Salesperson"; }
[data-text="Salutation"]:before { content: "Salutation"; }
[data-text="Save"]:before { content: "Save"; }
[data-text="Save Only"]:before { content: "Save Only"; }
[data-text="Saving and sending"]:before { content: "Saving and sending"; }
[data-text="Saving and transmitting to Outlook"]:before { content: "Saving and transmitting to Outlook"; }
[data-text="Schedule"]:before { content: "Schedule"; }
[data-text="Schedule Name"]:before { content: "Schedule Name"; }
[data-text="Schedule Name should not be blank"]:before { content: "Schedule Name should not be blank"; }
[data-text="Scheduled"]:before { content: "Scheduled"; }
[data-text="Search"]:before { content: "Search"; }
[data-text="Search by any, all, or none of the following"]:before { content: "Search by any, all, or none of the following"; }
[data-text="Search by at least Company Name or Company Code"]:before { content: "Search by at least Company Name or Company Code"; }
[data-text="Search by at least one of the following"]:before { content: "Search by at least one of the following"; }
[data-text="Search by Product Name or Product Code"]:before { content: "Search by Product Name or Product Code"; }
[data-text="Search Events"]:before { content: "Search Events"; }
[data-text="Search Results"]:before { content: "Search Results"; }
[data-text="Select a contact"]:before { content: "Select a contact"; }
[data-text="Select Bidders To Quote"]:before { content: "Select Bidders To Quote"; }
[data-text="Select Bulk Quote Details"]:before { content: "Select Bulk Quote Details"; }
[data-text="Select Competitor"]:before { content: "Select Competitor"; }
[data-text="Select Image"]:before { content: "Select Image"; }
[data-text="Select Products To Bulk Quote"]:before { content: "Select Products To Bulk Quote"; }
[data-text="Select From Your Reports:"]:before { content: "Select From Your Reports:"; }
[data-text="Select Surcharges To Bulk Quote"]:before { content: "Select Surcharges To Bulk Quote"; }
[data-text="Select Standard Clauses for Bulk Quote"]:before { content: "Select Standard Clauses for Bulk Quote"; }
[data-text="Selectable"]:after { content: "Selectable"; }
[data-text="Send"]:before { content: "Send"; }
[data-text="Set TQS Options"]:before { content: "Set TQS Options"; }
[data-text="SGA Cost"]:before { content: "SGA Cost"; }
[data-text="Shared"]:before { content: "Shared"; }
[data-text="Ship Date"]:before { content: "Ship date"; }
[data-text="Ships"]:before { content: "Ships"; }
[data-text="Show All Products"]:before { content: "Show All Products"; }
[data-text="CHK-Show All Lost Products"]:after { content: "Show All Lost Products"; }
[data-text="CHK-Show All Sold Products"]:after { content: "Show All Sold Products"; }
[data-text="Show Bids Map"]:before { content: "Show Bids Map"; }
[data-text="Show Competitors"]:after { content: "Show Competitors"; }
[data-text="Show Customer Plants"]:after { content: "Show Customer Plants"; }
[data-text="Show Jobs"]:after { content: "Show Jobs"; }
[data-text="Show On Map"]:before { content: "Show On Map"; }
[data-text="Show Plants"]:after { content: "Show Plants"; }
[data-text="Showing All Assigned Salespeople (make selection to filter)"]:after { content: "Showing All Assigned Salespeople (make selection to filter)"; }
[data-text="Sold"]:before { content: "Sold"; }
[data-text="Sort By"]:before { content: "Sort By"; }
[data-text="Sort On"]:before { content: "Sort On"; }
[data-text="Source"]:before { content: "Source"; }
[data-text="Standard Clause"]:before { content: "Standard Clause"; }
[data-text="Standard Clauses"]:before { content: "Standard Clauses"; }
[data-text="Standard Clauses Checked (Default)"]:after { content: "Standard Clauses Checked (Default)"; }
[data-text="Start"]:before { content: "Start"; }
[data-text="Start and End Date"]:before { content: "Start and End Date"; }
[data-text="Start Date"]:before { content: "Start Date"; }
[data-text="Start Date is Required"]:before { content: "Start Date is Required"; }
[data-text="Start Order Date"]:before { content: "Start Order Date"; }
[data-text="Started"]:before { content: "Started"; }
[data-text="State"]:before { content: "State"; }
[data-text="State Not Entered"]:before { content: "State Not Entered"; }
[data-text="Status"]:before { content: "Status"; }
[data-text="Status of Sold"]:before { content: "Status of Sold"; }
[data-text="Statuses of Market Segments"]:before { content: "Statuses of Market Segments"; }
[data-text="Strength Value"]:before { content: "Strength Value"; }
[data-text="Subject"]:before { content: "Subject"; }
[data-text="Submit"]:before { content: "Submit"; }
[data-text="Submit Search"]:before { content: "Submit Search"; }
[data-text="Successfully exported to Outlook"]:before { content: "Successfully exported to Outlook"; }
[data-text="Surcharge"]:before { content: "Surcharge"; }
[data-text="Surcharge Line"]:before { content: "Surcharge Line"; }
[data-text="Surcharge Lines"]:before { content: "Surcharge Lines"; }
[data-text="Surcharge Name"]:before { content: "Surcharge Name"; }
[data-text="Surcharges"]:before { content: "Surcharges"; }
[data-text="Surcharges Checked By Default"]:after { content: "Surcharges Checked By Default"; }
[data-text="Surcharge Type"]:before { content: "Surcharge Type"; }
[data-text="Taxable"]:after { content: "Taxable"; }
.required [data-text="Taxable"]:after { content: "Taxable*"; letter-spacing: normal; padding-left: 0px; }
[data-text="Tax Code"]:before { content: "Tax Code"; }
[data-text="Template Name"]:before { content: "Template Name"; }
[data-text="Tender"]:before { content: "Tender"; }
[data-text="Text"]:before { content: "Text"; }
[data-text="Template was successfully cloned"]:before { content: "Template was successfully cloned"; }
[data-text="The Following Violations Prevent Export"]:before { content: "The Following Violations Prevent Export"; }
[data-text="Their Price"]:before { content: "Their Price"; }
[data-text="This Company Code has already been assigned to the following Company"]:before { content: "This Company Code has already been assigned to the following Company"; }
[data-text="This form field is required by the application and cannot be modified."]:before { content: "This form field is required by the application and cannot be modified."; }
[data-text="This project has already been exported."]:before { content: "This project has already been exported."; }
[data-text="This project is ready to export."]:before { content: "This project is ready to export."; }
[data-text="Ticketed"]:before { content: "Ticketed"; }
[data-text="Time Interval"]:before { content: "Time Interval"; }
[data-text="Time Span"]:before { content: "Time Span"; }
[data-text="timeout"]:before { content: "The server timed out while trying to process your request."; }
[data-text="Title"]:before { content: "Title"; }
[data-text="To"]:before { content: "To"; }
[data-text="To be eligible for bulk quoting, a bidder must have at least one contact, and also NOT have any current incomplete quotes for this bid."]:before { content: "To be eligible for bulk quoting, a bidder must have at least one contact, and also NOT have any current incomplete quotes for this bid."; }
[data-text="Toggle All"]:after { content: "TOGGLE ALL"; }
[data-text="Top Ten"]:before { content: "Top Ten"; }
[data-text="Total"]:before { content: "Total"; }
[data-text="Total Calls"]:before { content: "Total Calls"; }
[data-text="Total Customers & Prospects"]:before { content: "Total Customers & Prospects"; }
[data-text="Total Loads"]:before { content: "Total Loads"; }
[data-text="Total Lost"]:before { content: "Total Lost"; }
[data-text="TQS"]:before { content: "TQS"; }
[data-text="Trend"]:before { content: "Trend"; }
[data-text="Type"]:before { content: "Type"; }
[data-text="Unfinished Quotes"]:before { content: "Unfinished Quotes"; }
[data-text="Unforecast"]:before { content: "Unforecast"; }
[data-text="Unit of Measure"]:before { content: "Unit of Measure"; }
[data-text="Unit of Measure is Required"]:before { content: "Unit of Measure is Required"; }
[data-text="Units Remaining"]:before { content: "Units Remaining"; }
[data-text="Unknown"]:before { content: "Unknown"; }
[data-text="UOM"]:before { content: "UOM"; }
[data-text="Usage"]:before { content: "Usage"; }
[data-text="User Defined Fields"]:before { content: "User Defined Fields"; }
[data-text="User Defined Field Custom"]:before { content: "User Defined Field Custom"; }
[data-text="User Defined Field Default"]:before { content: "User Defined Field Default"; }
[data-text="User must have at least one company assignment."]:before { content: "User must have at least one company assignment."; }
[data-text="User must have at least one role."]:before { content: "User must have at least one role."; }
[data-text="User Roles"]:before { content: "User Roles"; }
[data-text="User Roles for"]:before { content: "User Roles for"; }
[data-text="Username"]:before { content: "Username"; }
[data-text="Users"]:before { content: "Users"; }
[data-text="Users access rights"]:before { content: "Users access rights"; }
[data-text="Users roles"]:before { content: "Users roles"; }
[data-text="Uses Categories"]:after { content: "Uses Categories"; }
[data-text="Uses Minimum Price"]:after { content: "Uses Minimum Price"; }
[data-text="Uses Product Pricing Lists"]:after { content: "Uses Product Pricing Lists"; }
[data-text="Uses Quote Header"]:after { content: "Uses Quote Header"; }
[data-text="Uses Quote Module"]:after { content: "Uses Quote Module"; }
[data-text="Uses Sales Orders"]:after { content: "Uses Sales Orders"; }
[data-text="Uses SAML"]:after { content: "Uses SAML"; }
[data-text="Utility"]:before { content: "Utility"; }
[data-text="Valid Until"]:before { content: "Valid Until"; }
[data-text="Variance"]:before { content: "Variance"; }
[data-text="Vehicle # 1"]:before { content: "Vehicle # 1"; }
[data-text="Vehicle # 2"]:before { content: "Vehicle # 2"; }
[data-text="Vehicle # 3"]:before { content: "Vehicle # 3"; }
[data-text="Vehicle # 4"]:before { content: "Vehicle # 4"; }
[data-text="Vehicle # 5"]:before { content: "Vehicle # 5"; }
[data-text="View/Edit Product"]:before { content: "View/Edit Product"; }
[data-text="View Quote"]:before { content: "View Quote"; }
[data-text="Viewing Approved Quotes"]:before { content: "Viewing Approved Quotes"; }
[data-text="Viewing Awaiting Approval Quotes"]:before { content: "Viewing Awaiting Approval Quotes"; }
[data-text="Viewing Incomplete Quotes"]:before { content: "Viewing Incomplete Quotes"; }
[data-text="Viewing Order"]:before { content: "Viewing Order"; }
[data-text="Viewing Rejected Quotes"]:before { content: "Viewing Rejected Quotes"; }
[data-text="Volume Bid"]:before { content: "Volume Bid"; }
[data-text="Warning"]:before { content: "Warning"; }
[data-text="Water Class"]:before { content: "Water Class"; }
[data-text="Web"]:before { content: "Web"; }
[data-text="Website URL"]:before { content: "Website URL"; }
[data-text="Win Ratio"]:before { content: "Win Ratio"; }
[data-text="Won"]:before { content: "Won"; }
[data-text="yards ordered"]:before { content: "yards ordered"; }
[data-text="Yards Remaining"]:before { content: "Yards Remaining"; }
[data-text="Year To Date"]:before { content: "Year To Date"; }
[data-text="Your Company has not created any Default Surcharge records"]:before { content: "Your Company has not created any Default Surcharge records"; }
[data-text="Your Company has not created any Standard Clause records"]:before { content: "Your Company has not created any Standard Clause records"; }
[data-text="Your Status Name"]:before { content: "Your Status Name"; }
[data-text="ZIP"]:before { content: "ZIP"; }
[data-text="Zip Code is Required"]:before { content: "Zip Code is Required"; }
[data-text="ZIP Not Entered"]:before { content: "ZIP Not Entered"; }
[data-text="Zone Code"]:before { content: "Zone Code"; }
[data-text=""]:before { content: ""; };
