@charset "UTF-8";
/* line 5, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 2, ../sass/forms/_profile.scss */
#QuotePDFLayout img {
  height: 100px;
  vertical-align: top;
}
/* line 7, ../sass/forms/_profile.scss */
#QuotePDFLayout input[name=QuotePDFLayout] {
  width: auto;
}

/* line 12, ../sass/forms/_profile.scss */
div.profile .tab {
  display: block;
  overflow: auto;
  max-height: calc(100vh - 216px);
  width: calc(100% - 100px);
  position: relative;
}

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("../../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("../../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, ../fonts/font-awesome/scss/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

/* makes the font 33% larger relative to the icon container */
/* line 5, ../fonts/font-awesome/scss/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, ../fonts/font-awesome/scss/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, ../fonts/font-awesome/scss/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, ../fonts/font-awesome/scss/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, ../fonts/font-awesome/scss/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, ../fonts/font-awesome/scss/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, ../fonts/font-awesome/scss/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, ../fonts/font-awesome/scss/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, ../fonts/font-awesome/scss/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, ../fonts/font-awesome/scss/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}
/* line 15, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, ../fonts/font-awesome/scss/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 9, ../fonts/font-awesome/scss/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 4, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 14, ../fonts/font-awesome/scss/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 4, ../fonts/font-awesome/scss/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, ../fonts/font-awesome/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, ../fonts/font-awesome/scss/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, ../fonts/font-awesome/scss/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, ../fonts/font-awesome/scss/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, ../fonts/font-awesome/scss/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, ../fonts/font-awesome/scss/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, ../fonts/font-awesome/scss/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, ../fonts/font-awesome/scss/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, ../fonts/font-awesome/scss/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, ../fonts/font-awesome/scss/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, ../fonts/font-awesome/scss/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, ../fonts/font-awesome/scss/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, ../fonts/font-awesome/scss/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, ../fonts/font-awesome/scss/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, ../fonts/font-awesome/scss/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, ../fonts/font-awesome/scss/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, ../fonts/font-awesome/scss/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, ../fonts/font-awesome/scss/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 20, ../fonts/font-awesome/scss/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 21, ../fonts/font-awesome/scss/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 22, ../fonts/font-awesome/scss/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 23, ../fonts/font-awesome/scss/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 24, ../fonts/font-awesome/scss/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 26, ../fonts/font-awesome/scss/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 27, ../fonts/font-awesome/scss/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 28, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 29, ../fonts/font-awesome/scss/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 30, ../fonts/font-awesome/scss/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 31, ../fonts/font-awesome/scss/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 32, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 33, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 34, ../fonts/font-awesome/scss/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 35, ../fonts/font-awesome/scss/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 36, ../fonts/font-awesome/scss/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 38, ../fonts/font-awesome/scss/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 39, ../fonts/font-awesome/scss/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 40, ../fonts/font-awesome/scss/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 41, ../fonts/font-awesome/scss/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 42, ../fonts/font-awesome/scss/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 43, ../fonts/font-awesome/scss/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 44, ../fonts/font-awesome/scss/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 45, ../fonts/font-awesome/scss/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 46, ../fonts/font-awesome/scss/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 47, ../fonts/font-awesome/scss/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 48, ../fonts/font-awesome/scss/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 49, ../fonts/font-awesome/scss/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 50, ../fonts/font-awesome/scss/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 51, ../fonts/font-awesome/scss/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 52, ../fonts/font-awesome/scss/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 53, ../fonts/font-awesome/scss/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 54, ../fonts/font-awesome/scss/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 55, ../fonts/font-awesome/scss/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 56, ../fonts/font-awesome/scss/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 57, ../fonts/font-awesome/scss/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 58, ../fonts/font-awesome/scss/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 59, ../fonts/font-awesome/scss/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 60, ../fonts/font-awesome/scss/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 61, ../fonts/font-awesome/scss/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 62, ../fonts/font-awesome/scss/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 63, ../fonts/font-awesome/scss/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 64, ../fonts/font-awesome/scss/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 66, ../fonts/font-awesome/scss/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 67, ../fonts/font-awesome/scss/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 68, ../fonts/font-awesome/scss/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 71, ../fonts/font-awesome/scss/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 72, ../fonts/font-awesome/scss/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 73, ../fonts/font-awesome/scss/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 74, ../fonts/font-awesome/scss/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 75, ../fonts/font-awesome/scss/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 77, ../fonts/font-awesome/scss/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 78, ../fonts/font-awesome/scss/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 79, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 80, ../fonts/font-awesome/scss/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 81, ../fonts/font-awesome/scss/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 82, ../fonts/font-awesome/scss/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 83, ../fonts/font-awesome/scss/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 84, ../fonts/font-awesome/scss/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 85, ../fonts/font-awesome/scss/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 86, ../fonts/font-awesome/scss/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 87, ../fonts/font-awesome/scss/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 88, ../fonts/font-awesome/scss/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 89, ../fonts/font-awesome/scss/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 90, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 91, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 92, ../fonts/font-awesome/scss/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 93, ../fonts/font-awesome/scss/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 94, ../fonts/font-awesome/scss/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 95, ../fonts/font-awesome/scss/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 96, ../fonts/font-awesome/scss/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 97, ../fonts/font-awesome/scss/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 98, ../fonts/font-awesome/scss/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 99, ../fonts/font-awesome/scss/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 100, ../fonts/font-awesome/scss/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 101, ../fonts/font-awesome/scss/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 102, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 103, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 104, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 105, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 106, ../fonts/font-awesome/scss/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 108, ../fonts/font-awesome/scss/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 109, ../fonts/font-awesome/scss/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 110, ../fonts/font-awesome/scss/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 111, ../fonts/font-awesome/scss/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 112, ../fonts/font-awesome/scss/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 113, ../fonts/font-awesome/scss/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 114, ../fonts/font-awesome/scss/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 115, ../fonts/font-awesome/scss/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 116, ../fonts/font-awesome/scss/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 117, ../fonts/font-awesome/scss/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 118, ../fonts/font-awesome/scss/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 119, ../fonts/font-awesome/scss/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 121, ../fonts/font-awesome/scss/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 122, ../fonts/font-awesome/scss/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 123, ../fonts/font-awesome/scss/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 124, ../fonts/font-awesome/scss/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 125, ../fonts/font-awesome/scss/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 126, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 127, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 128, ../fonts/font-awesome/scss/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 129, ../fonts/font-awesome/scss/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 130, ../fonts/font-awesome/scss/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 131, ../fonts/font-awesome/scss/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 132, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 133, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 134, ../fonts/font-awesome/scss/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 136, ../fonts/font-awesome/scss/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 137, ../fonts/font-awesome/scss/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 138, ../fonts/font-awesome/scss/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 139, ../fonts/font-awesome/scss/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 140, ../fonts/font-awesome/scss/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 142, ../fonts/font-awesome/scss/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 143, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 144, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 145, ../fonts/font-awesome/scss/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 146, ../fonts/font-awesome/scss/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 147, ../fonts/font-awesome/scss/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 148, ../fonts/font-awesome/scss/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 149, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 150, ../fonts/font-awesome/scss/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 151, ../fonts/font-awesome/scss/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 152, ../fonts/font-awesome/scss/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 153, ../fonts/font-awesome/scss/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 154, ../fonts/font-awesome/scss/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 155, ../fonts/font-awesome/scss/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 156, ../fonts/font-awesome/scss/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 157, ../fonts/font-awesome/scss/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 158, ../fonts/font-awesome/scss/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 159, ../fonts/font-awesome/scss/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 160, ../fonts/font-awesome/scss/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 161, ../fonts/font-awesome/scss/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 163, ../fonts/font-awesome/scss/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 164, ../fonts/font-awesome/scss/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 165, ../fonts/font-awesome/scss/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 166, ../fonts/font-awesome/scss/_icons.scss */
.fa-rss:before {
  content: "";
}

/* line 167, ../fonts/font-awesome/scss/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 168, ../fonts/font-awesome/scss/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 169, ../fonts/font-awesome/scss/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 170, ../fonts/font-awesome/scss/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 171, ../fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 172, ../fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 173, ../fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 174, ../fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 175, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 176, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 177, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 178, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 179, ../fonts/font-awesome/scss/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 180, ../fonts/font-awesome/scss/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 181, ../fonts/font-awesome/scss/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 182, ../fonts/font-awesome/scss/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 183, ../fonts/font-awesome/scss/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 184, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 185, ../fonts/font-awesome/scss/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 187, ../fonts/font-awesome/scss/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 189, ../fonts/font-awesome/scss/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 190, ../fonts/font-awesome/scss/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 191, ../fonts/font-awesome/scss/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 193, ../fonts/font-awesome/scss/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 195, ../fonts/font-awesome/scss/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 196, ../fonts/font-awesome/scss/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 198, ../fonts/font-awesome/scss/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 199, ../fonts/font-awesome/scss/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 202, ../fonts/font-awesome/scss/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 203, ../fonts/font-awesome/scss/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 204, ../fonts/font-awesome/scss/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 205, ../fonts/font-awesome/scss/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 206, ../fonts/font-awesome/scss/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 207, ../fonts/font-awesome/scss/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 208, ../fonts/font-awesome/scss/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 209, ../fonts/font-awesome/scss/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 210, ../fonts/font-awesome/scss/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 211, ../fonts/font-awesome/scss/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 212, ../fonts/font-awesome/scss/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 213, ../fonts/font-awesome/scss/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 214, ../fonts/font-awesome/scss/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 215, ../fonts/font-awesome/scss/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 216, ../fonts/font-awesome/scss/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 217, ../fonts/font-awesome/scss/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 218, ../fonts/font-awesome/scss/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 219, ../fonts/font-awesome/scss/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 221, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 223, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 225, ../fonts/font-awesome/scss/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 226, ../fonts/font-awesome/scss/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 227, ../fonts/font-awesome/scss/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 229, ../fonts/font-awesome/scss/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 231, ../fonts/font-awesome/scss/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 233, ../fonts/font-awesome/scss/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 234, ../fonts/font-awesome/scss/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 235, ../fonts/font-awesome/scss/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 237, ../fonts/font-awesome/scss/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 238, ../fonts/font-awesome/scss/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 239, ../fonts/font-awesome/scss/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 241, ../fonts/font-awesome/scss/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 242, ../fonts/font-awesome/scss/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 243, ../fonts/font-awesome/scss/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 244, ../fonts/font-awesome/scss/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 245, ../fonts/font-awesome/scss/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 246, ../fonts/font-awesome/scss/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 247, ../fonts/font-awesome/scss/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 248, ../fonts/font-awesome/scss/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 249, ../fonts/font-awesome/scss/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 250, ../fonts/font-awesome/scss/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 251, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 252, ../fonts/font-awesome/scss/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 253, ../fonts/font-awesome/scss/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 254, ../fonts/font-awesome/scss/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 255, ../fonts/font-awesome/scss/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 256, ../fonts/font-awesome/scss/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 257, ../fonts/font-awesome/scss/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 258, ../fonts/font-awesome/scss/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 259, ../fonts/font-awesome/scss/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 260, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 261, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 262, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 263, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 264, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 265, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 266, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 267, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 268, ../fonts/font-awesome/scss/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 269, ../fonts/font-awesome/scss/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 270, ../fonts/font-awesome/scss/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 271, ../fonts/font-awesome/scss/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 273, ../fonts/font-awesome/scss/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 274, ../fonts/font-awesome/scss/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 275, ../fonts/font-awesome/scss/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 276, ../fonts/font-awesome/scss/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 277, ../fonts/font-awesome/scss/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 278, ../fonts/font-awesome/scss/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 280, ../fonts/font-awesome/scss/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 281, ../fonts/font-awesome/scss/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 282, ../fonts/font-awesome/scss/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 283, ../fonts/font-awesome/scss/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 284, ../fonts/font-awesome/scss/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 285, ../fonts/font-awesome/scss/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 286, ../fonts/font-awesome/scss/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 287, ../fonts/font-awesome/scss/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 288, ../fonts/font-awesome/scss/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 289, ../fonts/font-awesome/scss/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 290, ../fonts/font-awesome/scss/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 291, ../fonts/font-awesome/scss/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 292, ../fonts/font-awesome/scss/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 294, ../fonts/font-awesome/scss/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 297, ../fonts/font-awesome/scss/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 298, ../fonts/font-awesome/scss/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 299, ../fonts/font-awesome/scss/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 300, ../fonts/font-awesome/scss/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 302, ../fonts/font-awesome/scss/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 303, ../fonts/font-awesome/scss/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 304, ../fonts/font-awesome/scss/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 305, ../fonts/font-awesome/scss/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 306, ../fonts/font-awesome/scss/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 307, ../fonts/font-awesome/scss/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 308, ../fonts/font-awesome/scss/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 309, ../fonts/font-awesome/scss/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 310, ../fonts/font-awesome/scss/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 311, ../fonts/font-awesome/scss/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 312, ../fonts/font-awesome/scss/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 313, ../fonts/font-awesome/scss/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 314, ../fonts/font-awesome/scss/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 315, ../fonts/font-awesome/scss/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 316, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 317, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 318, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 319, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 320, ../fonts/font-awesome/scss/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 321, ../fonts/font-awesome/scss/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 322, ../fonts/font-awesome/scss/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 323, ../fonts/font-awesome/scss/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 324, ../fonts/font-awesome/scss/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 325, ../fonts/font-awesome/scss/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 326, ../fonts/font-awesome/scss/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 327, ../fonts/font-awesome/scss/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 328, ../fonts/font-awesome/scss/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 329, ../fonts/font-awesome/scss/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 330, ../fonts/font-awesome/scss/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 331, ../fonts/font-awesome/scss/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 332, ../fonts/font-awesome/scss/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 333, ../fonts/font-awesome/scss/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 334, ../fonts/font-awesome/scss/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 335, ../fonts/font-awesome/scss/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 336, ../fonts/font-awesome/scss/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 337, ../fonts/font-awesome/scss/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 338, ../fonts/font-awesome/scss/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 339, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 341, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 343, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 345, ../fonts/font-awesome/scss/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 347, ../fonts/font-awesome/scss/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 348, ../fonts/font-awesome/scss/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 350, ../fonts/font-awesome/scss/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 352, ../fonts/font-awesome/scss/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 356, ../fonts/font-awesome/scss/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 359, ../fonts/font-awesome/scss/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 361, ../fonts/font-awesome/scss/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 363, ../fonts/font-awesome/scss/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 364, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 365, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 366, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 367, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 368, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 369, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 370, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 371, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 372, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 373, ../fonts/font-awesome/scss/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 374, ../fonts/font-awesome/scss/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 375, ../fonts/font-awesome/scss/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 376, ../fonts/font-awesome/scss/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 377, ../fonts/font-awesome/scss/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 378, ../fonts/font-awesome/scss/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 379, ../fonts/font-awesome/scss/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 380, ../fonts/font-awesome/scss/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 381, ../fonts/font-awesome/scss/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 382, ../fonts/font-awesome/scss/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 383, ../fonts/font-awesome/scss/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 384, ../fonts/font-awesome/scss/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 385, ../fonts/font-awesome/scss/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 386, ../fonts/font-awesome/scss/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 387, ../fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 388, ../fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 389, ../fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 390, ../fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 391, ../fonts/font-awesome/scss/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 392, ../fonts/font-awesome/scss/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 393, ../fonts/font-awesome/scss/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 394, ../fonts/font-awesome/scss/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 395, ../fonts/font-awesome/scss/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 396, ../fonts/font-awesome/scss/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 397, ../fonts/font-awesome/scss/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 398, ../fonts/font-awesome/scss/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 399, ../fonts/font-awesome/scss/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 400, ../fonts/font-awesome/scss/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 401, ../fonts/font-awesome/scss/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 403, ../fonts/font-awesome/scss/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 404, ../fonts/font-awesome/scss/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 405, ../fonts/font-awesome/scss/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 406, ../fonts/font-awesome/scss/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 407, ../fonts/font-awesome/scss/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 408, ../fonts/font-awesome/scss/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 409, ../fonts/font-awesome/scss/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 410, ../fonts/font-awesome/scss/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 411, ../fonts/font-awesome/scss/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 412, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 413, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 414, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 416, ../fonts/font-awesome/scss/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 417, ../fonts/font-awesome/scss/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 418, ../fonts/font-awesome/scss/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 419, ../fonts/font-awesome/scss/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 421, ../fonts/font-awesome/scss/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 422, ../fonts/font-awesome/scss/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 423, ../fonts/font-awesome/scss/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 424, ../fonts/font-awesome/scss/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 425, ../fonts/font-awesome/scss/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 426, ../fonts/font-awesome/scss/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 427, ../fonts/font-awesome/scss/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 430, ../fonts/font-awesome/scss/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 432, ../fonts/font-awesome/scss/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 433, ../fonts/font-awesome/scss/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 434, ../fonts/font-awesome/scss/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 435, ../fonts/font-awesome/scss/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 436, ../fonts/font-awesome/scss/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 437, ../fonts/font-awesome/scss/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 438, ../fonts/font-awesome/scss/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 439, ../fonts/font-awesome/scss/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 440, ../fonts/font-awesome/scss/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 441, ../fonts/font-awesome/scss/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 442, ../fonts/font-awesome/scss/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 443, ../fonts/font-awesome/scss/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 444, ../fonts/font-awesome/scss/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 445, ../fonts/font-awesome/scss/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 446, ../fonts/font-awesome/scss/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 447, ../fonts/font-awesome/scss/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 448, ../fonts/font-awesome/scss/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 449, ../fonts/font-awesome/scss/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 450, ../fonts/font-awesome/scss/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 451, ../fonts/font-awesome/scss/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 452, ../fonts/font-awesome/scss/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 453, ../fonts/font-awesome/scss/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 454, ../fonts/font-awesome/scss/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 455, ../fonts/font-awesome/scss/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 456, ../fonts/font-awesome/scss/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 457, ../fonts/font-awesome/scss/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 459, ../fonts/font-awesome/scss/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 461, ../fonts/font-awesome/scss/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 462, ../fonts/font-awesome/scss/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 463, ../fonts/font-awesome/scss/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 464, ../fonts/font-awesome/scss/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 465, ../fonts/font-awesome/scss/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 466, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 467, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 468, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 469, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 470, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 473, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 475, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 477, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 479, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 480, ../fonts/font-awesome/scss/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 481, ../fonts/font-awesome/scss/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 482, ../fonts/font-awesome/scss/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 483, ../fonts/font-awesome/scss/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 488, ../fonts/font-awesome/scss/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 489, ../fonts/font-awesome/scss/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: "";
}

/* line 491, ../fonts/font-awesome/scss/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 493, ../fonts/font-awesome/scss/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 494, ../fonts/font-awesome/scss/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 495, ../fonts/font-awesome/scss/_icons.scss */
.fa-hacker-news:before {
  content: "";
}

/* line 496, ../fonts/font-awesome/scss/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 497, ../fonts/font-awesome/scss/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 498, ../fonts/font-awesome/scss/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 500, ../fonts/font-awesome/scss/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 502, ../fonts/font-awesome/scss/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 504, ../fonts/font-awesome/scss/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 505, ../fonts/font-awesome/scss/_icons.scss */
.fa-genderless:before,
.fa-circle-thin:before {
  content: "";
}

/* line 507, ../fonts/font-awesome/scss/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 508, ../fonts/font-awesome/scss/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 509, ../fonts/font-awesome/scss/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 510, ../fonts/font-awesome/scss/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 511, ../fonts/font-awesome/scss/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 512, ../fonts/font-awesome/scss/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 513, ../fonts/font-awesome/scss/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 515, ../fonts/font-awesome/scss/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 516, ../fonts/font-awesome/scss/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 517, ../fonts/font-awesome/scss/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 518, ../fonts/font-awesome/scss/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 519, ../fonts/font-awesome/scss/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 520, ../fonts/font-awesome/scss/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 521, ../fonts/font-awesome/scss/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 522, ../fonts/font-awesome/scss/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 523, ../fonts/font-awesome/scss/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 524, ../fonts/font-awesome/scss/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 525, ../fonts/font-awesome/scss/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 526, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 527, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 528, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 529, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 530, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 531, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 532, ../fonts/font-awesome/scss/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 533, ../fonts/font-awesome/scss/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 534, ../fonts/font-awesome/scss/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 535, ../fonts/font-awesome/scss/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 536, ../fonts/font-awesome/scss/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 537, ../fonts/font-awesome/scss/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 538, ../fonts/font-awesome/scss/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 539, ../fonts/font-awesome/scss/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 540, ../fonts/font-awesome/scss/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 541, ../fonts/font-awesome/scss/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 542, ../fonts/font-awesome/scss/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 543, ../fonts/font-awesome/scss/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 544, ../fonts/font-awesome/scss/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 545, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 546, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 547, ../fonts/font-awesome/scss/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 548, ../fonts/font-awesome/scss/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 549, ../fonts/font-awesome/scss/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 550, ../fonts/font-awesome/scss/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 551, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 552, ../fonts/font-awesome/scss/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 555, ../fonts/font-awesome/scss/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 556, ../fonts/font-awesome/scss/_icons.scss */
.fa-buysellads:before {
  content: "";
}

/* line 557, ../fonts/font-awesome/scss/_icons.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 558, ../fonts/font-awesome/scss/_icons.scss */
.fa-dashcube:before {
  content: "";
}

/* line 559, ../fonts/font-awesome/scss/_icons.scss */
.fa-forumbee:before {
  content: "";
}

/* line 560, ../fonts/font-awesome/scss/_icons.scss */
.fa-leanpub:before {
  content: "";
}

/* line 561, ../fonts/font-awesome/scss/_icons.scss */
.fa-sellsy:before {
  content: "";
}

/* line 562, ../fonts/font-awesome/scss/_icons.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 563, ../fonts/font-awesome/scss/_icons.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 564, ../fonts/font-awesome/scss/_icons.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 565, ../fonts/font-awesome/scss/_icons.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 566, ../fonts/font-awesome/scss/_icons.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 567, ../fonts/font-awesome/scss/_icons.scss */
.fa-diamond:before {
  content: "";
}

/* line 568, ../fonts/font-awesome/scss/_icons.scss */
.fa-ship:before {
  content: "";
}

/* line 569, ../fonts/font-awesome/scss/_icons.scss */
.fa-user-secret:before {
  content: "";
}

/* line 570, ../fonts/font-awesome/scss/_icons.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 571, ../fonts/font-awesome/scss/_icons.scss */
.fa-street-view:before {
  content: "";
}

/* line 572, ../fonts/font-awesome/scss/_icons.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 573, ../fonts/font-awesome/scss/_icons.scss */
.fa-venus:before {
  content: "";
}

/* line 574, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars:before {
  content: "";
}

/* line 575, ../fonts/font-awesome/scss/_icons.scss */
.fa-mercury:before {
  content: "";
}

/* line 576, ../fonts/font-awesome/scss/_icons.scss */
.fa-transgender:before {
  content: "";
}

/* line 577, ../fonts/font-awesome/scss/_icons.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 578, ../fonts/font-awesome/scss/_icons.scss */
.fa-venus-double:before {
  content: "";
}

/* line 579, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars-double:before {
  content: "";
}

/* line 580, ../fonts/font-awesome/scss/_icons.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 581, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 582, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 583, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 584, ../fonts/font-awesome/scss/_icons.scss */
.fa-neuter:before {
  content: "";
}

/* line 585, ../fonts/font-awesome/scss/_icons.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 586, ../fonts/font-awesome/scss/_icons.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 587, ../fonts/font-awesome/scss/_icons.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 588, ../fonts/font-awesome/scss/_icons.scss */
.fa-server:before {
  content: "";
}

/* line 589, ../fonts/font-awesome/scss/_icons.scss */
.fa-user-plus:before {
  content: "";
}

/* line 590, ../fonts/font-awesome/scss/_icons.scss */
.fa-user-times:before {
  content: "";
}

/* line 591, ../fonts/font-awesome/scss/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 593, ../fonts/font-awesome/scss/_icons.scss */
.fa-viacoin:before {
  content: "";
}

/* line 594, ../fonts/font-awesome/scss/_icons.scss */
.fa-train:before {
  content: "";
}

/* line 595, ../fonts/font-awesome/scss/_icons.scss */
.fa-subway:before {
  content: "";
}

/* line 596, ../fonts/font-awesome/scss/_icons.scss */
.fa-medium:before {
  content: "";
}

/* line 347, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.5.0/";
}

/* line 351, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

/* line 356, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}

/* line 361, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* line 366, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em;
}

/* line 371, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

/* line 376, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em;
}

/* line 381, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 386, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em;
}

/* line 391, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 396, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 24, ../sass/yui/modules/_fonts.scss */
body {
  font-size: 12px;
  font-family: arial,helvetica,clean,sans-serif;
  line-height: 1.231;
  *font-size: small;
  *font: x-small;
}

/* line 33, ../sass/yui/modules/_fonts.scss */
select,
input,
button,
textarea,
button {
  font: 99% arial, helvetica, clean, sans-serif;
}

/* line 40, ../sass/yui/modules/_fonts.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* line 44, ../sass/yui/modules/_fonts.scss */
pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/* line 10, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#Primary {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -25px;
}
/* line 18, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#Primary #Spacer {
  height: 25px;
}

/* line 20, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/layout/_sticky-footer.scss */
#Footer {
  clear: both;
  position: relative;
  height: 25px;
}

/* line 24, ../sass/screen.scss */
body {
  background: #605e5f url(../images/rigabg.png) no-repeat 0 60px;
}

/* line 28, ../sass/screen.scss */
#Primary {
  width: 100%;
  overflow: hidden;
}

/* line 33, ../sass/screen.scss */
#Header {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  position: relative;
  height: 65px;
  background: white;
  text-align: center;
  /* Required for old multi upload installs */
  /* end old multi upload */
}
/* line 39, ../sass/screen.scss */
#Header #MetroLogo {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 8px 10px;
}
/* line 46, ../sass/screen.scss */
#Header #MetroConnect {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  font-size: 22px;
  color: #8b8b8b;
  text-decoration: none;
}
/* line 54, ../sass/screen.scss */
#Header #MetroConnect strong {
  font-weight: inherit;
  color: black;
}
/* line 60, ../sass/screen.scss */
#Header #MetroGlasstechLogo {
  height: 65px;
  text-align: center;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
/* line 66, ../sass/screen.scss */
#Header #MetroGlasstechLogo a.mgtlogo {
  font-size: 29px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 65px;
  width: 260px;
}
/* line 74, ../sass/screen.scss */
#Header #MetroGlasstechLogo a.mgtlogo b {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: white url(../images/logo.png) center center no-repeat;
}
/* line 84, ../sass/screen.scss */
#Header #MetroDirectLogo {
  background: white;
  position: absolute;
  left: 0;
  top: 35px;
  width: 100%;
  height: 25px;
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
  font-family: Arial;
  font-size: 16px;
  font-weight: lighter;
  color: white;
}
/* line 97, ../sass/screen.scss */
#Header #MetroDirectLogo img {
  display: block;
  height: 25px;
  margin-bottom: -25px;
}
/* line 103, ../sass/screen.scss */
#Header #MetroDirectLogo a, #Header #MetroDirectLogo a:visited, #Header #MetroDirectLogo a:focus {
  color: #8b8b8b;
  text-decoration: none;
}
/* line 106, ../sass/screen.scss */
#Header #MetroDirectLogo a strong, #Header #MetroDirectLogo a:visited strong, #Header #MetroDirectLogo a:focus strong {
  font-weight: inherit;
  color: black;
}
/* line 113, ../sass/screen.scss */
#Header #Nav {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
#Header #Nav:before, #Header #Nav:after {
  content: " ";
  display: table;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
#Header #Nav:after {
  clear: both;
}
/* line 108, ../sass/_base.scss */
#Header #Nav li {
  float: left;
  display: block;
  list-style: none;
}
/* line 118, ../sass/screen.scss */
#Header #Nav a, #Header #Nav a:link, #Header #Nav a:visited {
  display: block;
  padding: 0 10px;
  margin: 0 0 0 10px;
  line-height: 22px;
  font-size: 14px;
  color: black;
  text-decoration: none;
}
/* line 126, ../sass/screen.scss */
#Header #Nav a.current, #Header #Nav a:hover, #Header #Nav a:link.current, #Header #Nav a:link:hover, #Header #Nav a:visited.current, #Header #Nav a:visited:hover {
  color: #006395;
}
/* line 130, ../sass/screen.scss */
#Header #Nav a:active, #Header #Nav a:link:active, #Header #Nav a:visited:active {
  color: #447ab6;
}
/* line 135, ../sass/screen.scss */
#Header #chromeframe {
  position: absolute;
  left: 40%;
  top: 4px;
  height: 26px;
  background: #b8b8b8 url("../images/jquery.ui/ui-bg_highlight-hard_100_b8b8b8_1x100.png") repeat-x 0 50%;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  font-size: 11px;
  cursor: pointer;
}
/* line 144, ../sass/screen.scss */
#Header #chromeframe:hover {
  background: #dadada url("../images/jquery.ui/ui-bg_highlight-hard_75_dadada_1x100.png") repeat-x 50% 50%;
}
/* line 147, ../sass/screen.scss */
#Header #chromeframe a, #Header #chromeframe a:hover, #Header #chromeframe a:active, #Header #chromeframe a:visited {
  display: block;
  padding: 0 5px 0 38px;
  height: 26px;
  line-height: 13px;
  background: url("../images/speed.png") no-repeat bottom left;
  color: black;
  text-decoration: none;
}

/* line 159, ../sass/screen.scss */
.Security #Header #MetroConnect {
  position: relative;
  line-height: 65px;
  top: inherit;
  right: inherit;
}

/* line 166, ../sass/screen.scss */
#Footer {
  background: #4d4d4d;
  color: #dbdbdb;
}
/* line 169, ../sass/screen.scss */
#Footer p {
  padding: 5px 25px 0 !important;
  margin: 0;
}

/* line 175, ../sass/screen.scss */
#FooterLinks {
  float: right;
}

/* line 179, ../sass/screen.scss */
#Footer ul {
  margin: 0px;
  padding: 0px;
}

/* line 184, ../sass/screen.scss */
#Footer li {
  margin: 0px;
  padding: 5px 25px 0 0 !important;
  float: left;
}
/* line 188, ../sass/screen.scss */
#Footer li a, #Footer li a:visited, #Footer li a:focus {
  color: #dbdbdb !important;
}
/* line 191, ../sass/screen.scss */
#Footer li a:hover {
  color: white !important;
}

/* line 196, ../sass/screen.scss */
#leftcolumn {
  float: left;
  width: 190px;
  height: calc(100vh - 100px);
  display: flex;
  flex-direction: column;
}
/* line 202, ../sass/screen.scss */
#leftcolumn .sub-block:nth-child(5) {
  padding: 0;
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
}
/* line 208, ../sass/screen.scss */
#leftcolumn .sub-block:nth-child(5) h4.header {
  background: #888888;
  color: white;
  margin: 0;
  width: auto;
}
/* line 214, ../sass/screen.scss */
#leftcolumn .sub-block:nth-child(5) .sub-block-content {
  padding: 10px;
  overflow-y: auto;
}

/* line 221, ../sass/screen.scss */
#rightcolumn {
  float: right;
  width: 170px;
}

/* line 226, ../sass/screen.scss */
#midcolumn {
  margin: 0 0 10px 200px;
  height: calc(100vh - 110px);
}

/* line 231, ../sass/screen.scss */
#Layout {
  padding: 10px 10px 0;
  overflow: hidden;
}

/* line 236, ../sass/screen.scss */
.centered-block {
  position: relative;
  left: 50%;
  padding: 15px 50px;
  width: 344px;
  margin-left: -222px;
  background: #f0f0f0;
  color: #010e77;
  margin-top: 40px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  text-align: center;
}

/* line 250, ../sass/screen.scss */
.login-info-block {
  background: #f0f0f0 url(../images/login-picture.jpg) no-repeat 0 0;
  padding-top: 183px;
  text-align: left;
}

/* line 256, ../sass/screen.scss */
.content-block {
  padding: 10px;
  background: #f0f0f0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  overflow: hidden;
}

/* line 264, ../sass/screen.scss */
.sub-block {
  flex-shrink: 0;
  background: #f0f0f0;
  margin-bottom: 10px;
  padding: 0 10px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  overflow: hidden;
}
/* line 272, ../sass/screen.scss */
.sub-block h4.header {
  margin-bottom: 0;
  background: #c6d3e3 no-repeat 95% center;
  color: #000000;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 2px 2px 0 0;
  margin-left: -10px;
  width: 100%;
  padding: 5px 10px;
}
/* line 280, ../sass/screen.scss */
.sub-block h4.header.new-header {
  background-image: url(../images/add-order-icon.png);
}
/* line 283, ../sass/screen.scss */
.sub-block h4.header.import-header {
  background-image: url(../images/import-order-icon.png);
}
/* line 286, ../sass/screen.scss */
.sub-block h4.header a {
  text-decoration: none;
}

/* line 292, ../sass/screen.scss */
#Primary .centered-block p {
  margin: 0;
}

/* line 296, ../sass/screen.scss */
#MemberLoginForm_LoginForm {
  display: inline-block;
  width: auto;
  margin: 0;
  font-size: 14px;
}
/* line 302, ../sass/screen.scss */
#MemberLoginForm_LoginForm label {
  display: block;
  width: 5em;
  line-height: 40px;
  height: 40px;
}
/* line 308, ../sass/screen.scss */
#MemberLoginForm_LoginForm .middleColumn {
  display: block;
  margin: -40px 0 0 6em;
  line-height: 40px;
  height: 40px;
}
/* line 313, ../sass/screen.scss */
#MemberLoginForm_LoginForm .middleColumn input {
  font-size: 18px;
  width: 14em;
}
/* line 318, ../sass/screen.scss */
#MemberLoginForm_LoginForm #Remember {
  display: none;
}
/* line 321, ../sass/screen.scss */
#MemberLoginForm_LoginForm .Actions {
  text-align: left;
  margin-top: 0.5em;
}
/* line 325, ../sass/screen.scss */
#MemberLoginForm_LoginForm .Actions p {
  margin: 0 0 0 6em;
}
/* line 328, ../sass/screen.scss */
#MemberLoginForm_LoginForm .action {
  display: inline-block;
  background: #fbed21;
  color: black;
  height: 40px;
  padding: 0 1em;
  font-size: 14px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
/* line 337, ../sass/screen.scss */
#MemberLoginForm_LoginForm .action[title="Log in"] {
  display: block;
  float: right;
}
/* line 341, ../sass/screen.scss */
#MemberLoginForm_LoginForm #ForgotPassword {
  line-height: 40px;
  vertical-align: middle;
}

/* line 347, ../sass/screen.scss */
.drawing-popup {
  z-index: 2000;
}

/* line 351, ../sass/screen.scss */
.drawing-popup h6 {
  margin: 5px 0 2px !important;
}

/* line 355, ../sass/screen.scss */
.line-item-list-container {
  overflow: auto;
}

/* Using branches/labs version of jquery.selectable, hence we need to add styles manually */
/* line 360, ../sass/screen.scss */
.ui-selectable-lasso {
  border: 1px dotted black;
}

/* line 364, ../sass/screen.scss */
#ui-datepicker-div {
  z-index: 1000;
  background: white;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

/* line 371, ../sass/screen.scss */
#Profiles .primary-tabs {
  height: 30px;
  overflow: hidden;
  margin: -10px 0 0 -10px;
  padding: 10px 0 0 10px;
}
/* line 376, ../sass/screen.scss */
#Profiles .primary-tabs li {
  float: left;
  padding: 0;
  margin: 0;
}
/* line 382, ../sass/screen.scss */
#Profiles .primary-tabs a, #Profiles .primary-tabs a:focus, #Profiles .primary-tabs a:visited {
  float: left;
  display: block;
  font-size: 13px;
  text-decoration: none;
  color: white;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin-right: 8px;
  background: #888888;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 2px 2px 0 0;
}
/* line 396, ../sass/screen.scss */
#Profiles .primary-tabs a:hover, #Profiles .primary-tabs a:focus:hover, #Profiles .primary-tabs a:visited:hover {
  color: #fbed21;
}
/* line 399, ../sass/screen.scss */
#Profiles .primary-tabs a.current, #Profiles .primary-tabs a:focus.current, #Profiles .primary-tabs a:visited.current {
  background-color: #fbed21;
  color: black;
  cursor: default;
  position: relative;
  z-index: 2;
}

/* line 410, ../sass/screen.scss */
.profile {
  background-color: #eeeeee;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 15px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
/* line 417, ../sass/screen.scss */
.profile #Form_CustomerDetailsForm {
  padding: 0;
}
/* line 420, ../sass/screen.scss */
.profile .tabstrip {
  float: left;
  width: 100px;
}
/* line 423, ../sass/screen.scss */
.profile .tabstrip a {
  display: block;
  padding: 0.5em;
  margin-bottom: 8px;
  border: 1px solid #888888;
  background: #cccccc;
}
/* line 429, ../sass/screen.scss */
.profile .tabstrip a, .profile .tabstrip a:visited, .profile .tabstrip a:focus {
  color: black !important;
  text-decoration: none;
}
/* line 433, ../sass/screen.scss */
.profile .tabstrip a:hover {
  color: #444444;
  border-color: #006395;
}
/* line 437, ../sass/screen.scss */
.profile .tabstrip a.current {
  background: #fbed21;
  border: 1px solid #888888;
}
/* line 440, ../sass/screen.scss */
.profile .tabstrip a.current, .profile .tabstrip a.current:visited, .profile .tabstrip a.current:focus {
  color: black !important;
}
/* line 446, ../sass/screen.scss */
.profile .tab {
  margin-left: 115px;
}
/* line 449, ../sass/screen.scss */
.profile .Actions {
  margin-top: 20px;
  float: right;
}
/* line 453, ../sass/screen.scss */
.profile label {
  font-weight: bold;
}
/* line 456, ../sass/screen.scss */
.profile .field {
  margin-bottom: 10px;
}
/* line 459, ../sass/screen.scss */
.profile .CompositeField {
  margin-bottom: 0;
}
/* line 462, ../sass/screen.scss */
.profile #Customer_Addresses .CompositeField,
.profile #Organisation_Addresses .CompositeField,
.profile #Organisation_Quotes .CompositeField,
.profile #Organisation_Extras .CompositeField {
  float: left;
}
/* line 468, ../sass/screen.scss */
.profile input, .profile textarea {
  width: 180px;
}
/* line 472, ../sass/screen.scss */
.profile #Organisation_Extras input, .profile #Organisation_Extras textarea {
  width: auto;
}
/* line 476, ../sass/screen.scss */
.profile textarea[name='QuoteDisclaimer'],
.profile span[name='QuoteDisclaimer'] {
  display: block;
  width: 600px;
}
/* line 483, ../sass/screen.scss */
.profile #QuoteLogoPreview img.landscape {
  max-height: 100px;
  max-width: 600px;
}
/* line 487, ../sass/screen.scss */
.profile #QuoteLogoPreview img.portrait {
  max-height: 200px;
}
/* line 495, ../sass/screen.scss */
.profile #QuoteShowDetailedAmountsOnPdf input[type='checkbox'],
.profile #QuoteLogoRemove input[type='checkbox'] {
  width: 25px;
}
/* line 498, ../sass/screen.scss */
.profile #QuoteShowDetailedAmountsOnPdf label.right,
.profile #QuoteLogoRemove label.right {
  font-weight: normal;
}
/* line 502, ../sass/screen.scss */
.profile .address {
  float: left;
  background: #dddddd;
  padding: 10px;
  margin: 0 15px 15px 0;
}
/* line 508, ../sass/screen.scss */
.profile h5 {
  clear: both;
}

/* line 513, ../sass/screen.scss */
.nav-col {
  float: right;
  width: 250px;
}
/* line 516, ../sass/screen.scss */
.nav-col li li {
  padding-left: 10px;
}
/* line 519, ../sass/screen.scss */
.nav-col a {
  display: block;
  padding: 3px 0;
}

/* line 525, ../sass/screen.scss */
.help-col {
  margin-right: 260px;
}

/* line 34, ../sass/tooltips.scss */
.tooltip {
  display: none;
  background: url(../images/white_arrow_short.png);
  height: 57px;
  width: 169px;
  padding: 13px 20px;
  z-index: 10000;
  font-size: 12px;
  color: black;
}

/* line 38, ../sass/tooltips.scss */
#tooltip {
  display: none;
  background: url(../images/white_arrow.png);
  height: 82px;
  width: 169px;
  padding: 20px;
  z-index: 10000;
  font-size: 12px;
  color: black;
}

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("../../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("../../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, ../fonts/font-awesome/scss/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

/* makes the font 33% larger relative to the icon container */
/* line 5, ../fonts/font-awesome/scss/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, ../fonts/font-awesome/scss/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, ../fonts/font-awesome/scss/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, ../fonts/font-awesome/scss/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, ../fonts/font-awesome/scss/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, ../fonts/font-awesome/scss/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, ../fonts/font-awesome/scss/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, ../fonts/font-awesome/scss/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, ../fonts/font-awesome/scss/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, ../fonts/font-awesome/scss/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}
/* line 15, ../fonts/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, ../fonts/font-awesome/scss/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 9, ../fonts/font-awesome/scss/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 4, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, ../fonts/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 14, ../fonts/font-awesome/scss/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 4, ../fonts/font-awesome/scss/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, ../fonts/font-awesome/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, ../fonts/font-awesome/scss/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, ../fonts/font-awesome/scss/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, ../fonts/font-awesome/scss/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, ../fonts/font-awesome/scss/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, ../fonts/font-awesome/scss/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, ../fonts/font-awesome/scss/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, ../fonts/font-awesome/scss/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, ../fonts/font-awesome/scss/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, ../fonts/font-awesome/scss/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, ../fonts/font-awesome/scss/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, ../fonts/font-awesome/scss/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, ../fonts/font-awesome/scss/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, ../fonts/font-awesome/scss/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, ../fonts/font-awesome/scss/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, ../fonts/font-awesome/scss/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, ../fonts/font-awesome/scss/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, ../fonts/font-awesome/scss/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 20, ../fonts/font-awesome/scss/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 21, ../fonts/font-awesome/scss/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 22, ../fonts/font-awesome/scss/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 23, ../fonts/font-awesome/scss/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 24, ../fonts/font-awesome/scss/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 26, ../fonts/font-awesome/scss/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 27, ../fonts/font-awesome/scss/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 28, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 29, ../fonts/font-awesome/scss/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 30, ../fonts/font-awesome/scss/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 31, ../fonts/font-awesome/scss/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 32, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 33, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 34, ../fonts/font-awesome/scss/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 35, ../fonts/font-awesome/scss/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 36, ../fonts/font-awesome/scss/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 38, ../fonts/font-awesome/scss/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 39, ../fonts/font-awesome/scss/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 40, ../fonts/font-awesome/scss/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 41, ../fonts/font-awesome/scss/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 42, ../fonts/font-awesome/scss/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 43, ../fonts/font-awesome/scss/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 44, ../fonts/font-awesome/scss/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 45, ../fonts/font-awesome/scss/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 46, ../fonts/font-awesome/scss/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 47, ../fonts/font-awesome/scss/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 48, ../fonts/font-awesome/scss/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 49, ../fonts/font-awesome/scss/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 50, ../fonts/font-awesome/scss/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 51, ../fonts/font-awesome/scss/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 52, ../fonts/font-awesome/scss/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 53, ../fonts/font-awesome/scss/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 54, ../fonts/font-awesome/scss/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 55, ../fonts/font-awesome/scss/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 56, ../fonts/font-awesome/scss/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 57, ../fonts/font-awesome/scss/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 58, ../fonts/font-awesome/scss/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 59, ../fonts/font-awesome/scss/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 60, ../fonts/font-awesome/scss/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 61, ../fonts/font-awesome/scss/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 62, ../fonts/font-awesome/scss/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 63, ../fonts/font-awesome/scss/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 64, ../fonts/font-awesome/scss/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 66, ../fonts/font-awesome/scss/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 67, ../fonts/font-awesome/scss/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 68, ../fonts/font-awesome/scss/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 71, ../fonts/font-awesome/scss/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 72, ../fonts/font-awesome/scss/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 73, ../fonts/font-awesome/scss/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 74, ../fonts/font-awesome/scss/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 75, ../fonts/font-awesome/scss/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 77, ../fonts/font-awesome/scss/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 78, ../fonts/font-awesome/scss/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 79, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 80, ../fonts/font-awesome/scss/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 81, ../fonts/font-awesome/scss/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 82, ../fonts/font-awesome/scss/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 83, ../fonts/font-awesome/scss/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 84, ../fonts/font-awesome/scss/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 85, ../fonts/font-awesome/scss/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 86, ../fonts/font-awesome/scss/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 87, ../fonts/font-awesome/scss/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 88, ../fonts/font-awesome/scss/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 89, ../fonts/font-awesome/scss/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 90, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 91, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 92, ../fonts/font-awesome/scss/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 93, ../fonts/font-awesome/scss/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 94, ../fonts/font-awesome/scss/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 95, ../fonts/font-awesome/scss/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 96, ../fonts/font-awesome/scss/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 97, ../fonts/font-awesome/scss/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 98, ../fonts/font-awesome/scss/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 99, ../fonts/font-awesome/scss/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 100, ../fonts/font-awesome/scss/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 101, ../fonts/font-awesome/scss/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 102, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 103, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 104, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 105, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 106, ../fonts/font-awesome/scss/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 108, ../fonts/font-awesome/scss/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 109, ../fonts/font-awesome/scss/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 110, ../fonts/font-awesome/scss/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 111, ../fonts/font-awesome/scss/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 112, ../fonts/font-awesome/scss/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 113, ../fonts/font-awesome/scss/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 114, ../fonts/font-awesome/scss/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 115, ../fonts/font-awesome/scss/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 116, ../fonts/font-awesome/scss/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 117, ../fonts/font-awesome/scss/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 118, ../fonts/font-awesome/scss/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 119, ../fonts/font-awesome/scss/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 121, ../fonts/font-awesome/scss/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 122, ../fonts/font-awesome/scss/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 123, ../fonts/font-awesome/scss/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 124, ../fonts/font-awesome/scss/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 125, ../fonts/font-awesome/scss/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 126, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 127, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 128, ../fonts/font-awesome/scss/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 129, ../fonts/font-awesome/scss/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 130, ../fonts/font-awesome/scss/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 131, ../fonts/font-awesome/scss/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 132, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 133, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 134, ../fonts/font-awesome/scss/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 136, ../fonts/font-awesome/scss/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 137, ../fonts/font-awesome/scss/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 138, ../fonts/font-awesome/scss/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 139, ../fonts/font-awesome/scss/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 140, ../fonts/font-awesome/scss/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 142, ../fonts/font-awesome/scss/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 143, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 144, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 145, ../fonts/font-awesome/scss/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 146, ../fonts/font-awesome/scss/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 147, ../fonts/font-awesome/scss/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 148, ../fonts/font-awesome/scss/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 149, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 150, ../fonts/font-awesome/scss/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 151, ../fonts/font-awesome/scss/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 152, ../fonts/font-awesome/scss/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 153, ../fonts/font-awesome/scss/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 154, ../fonts/font-awesome/scss/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 155, ../fonts/font-awesome/scss/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 156, ../fonts/font-awesome/scss/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 157, ../fonts/font-awesome/scss/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 158, ../fonts/font-awesome/scss/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 159, ../fonts/font-awesome/scss/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 160, ../fonts/font-awesome/scss/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 161, ../fonts/font-awesome/scss/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 163, ../fonts/font-awesome/scss/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 164, ../fonts/font-awesome/scss/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 165, ../fonts/font-awesome/scss/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 166, ../fonts/font-awesome/scss/_icons.scss */
.fa-rss:before {
  content: "";
}

/* line 167, ../fonts/font-awesome/scss/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 168, ../fonts/font-awesome/scss/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 169, ../fonts/font-awesome/scss/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 170, ../fonts/font-awesome/scss/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 171, ../fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 172, ../fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 173, ../fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 174, ../fonts/font-awesome/scss/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 175, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 176, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 177, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 178, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 179, ../fonts/font-awesome/scss/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 180, ../fonts/font-awesome/scss/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 181, ../fonts/font-awesome/scss/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 182, ../fonts/font-awesome/scss/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 183, ../fonts/font-awesome/scss/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 184, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 185, ../fonts/font-awesome/scss/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 187, ../fonts/font-awesome/scss/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 189, ../fonts/font-awesome/scss/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 190, ../fonts/font-awesome/scss/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 191, ../fonts/font-awesome/scss/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 193, ../fonts/font-awesome/scss/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 195, ../fonts/font-awesome/scss/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 196, ../fonts/font-awesome/scss/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 198, ../fonts/font-awesome/scss/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 199, ../fonts/font-awesome/scss/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 202, ../fonts/font-awesome/scss/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 203, ../fonts/font-awesome/scss/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 204, ../fonts/font-awesome/scss/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 205, ../fonts/font-awesome/scss/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 206, ../fonts/font-awesome/scss/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 207, ../fonts/font-awesome/scss/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 208, ../fonts/font-awesome/scss/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 209, ../fonts/font-awesome/scss/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 210, ../fonts/font-awesome/scss/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 211, ../fonts/font-awesome/scss/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 212, ../fonts/font-awesome/scss/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 213, ../fonts/font-awesome/scss/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 214, ../fonts/font-awesome/scss/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 215, ../fonts/font-awesome/scss/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 216, ../fonts/font-awesome/scss/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 217, ../fonts/font-awesome/scss/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 218, ../fonts/font-awesome/scss/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 219, ../fonts/font-awesome/scss/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 221, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 223, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 225, ../fonts/font-awesome/scss/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 226, ../fonts/font-awesome/scss/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 227, ../fonts/font-awesome/scss/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 229, ../fonts/font-awesome/scss/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 231, ../fonts/font-awesome/scss/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 233, ../fonts/font-awesome/scss/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 234, ../fonts/font-awesome/scss/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 235, ../fonts/font-awesome/scss/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 237, ../fonts/font-awesome/scss/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 238, ../fonts/font-awesome/scss/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 239, ../fonts/font-awesome/scss/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 241, ../fonts/font-awesome/scss/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 242, ../fonts/font-awesome/scss/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 243, ../fonts/font-awesome/scss/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 244, ../fonts/font-awesome/scss/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 245, ../fonts/font-awesome/scss/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 246, ../fonts/font-awesome/scss/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 247, ../fonts/font-awesome/scss/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 248, ../fonts/font-awesome/scss/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 249, ../fonts/font-awesome/scss/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 250, ../fonts/font-awesome/scss/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 251, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 252, ../fonts/font-awesome/scss/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 253, ../fonts/font-awesome/scss/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 254, ../fonts/font-awesome/scss/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 255, ../fonts/font-awesome/scss/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 256, ../fonts/font-awesome/scss/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 257, ../fonts/font-awesome/scss/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 258, ../fonts/font-awesome/scss/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 259, ../fonts/font-awesome/scss/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 260, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 261, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 262, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 263, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 264, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 265, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 266, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 267, ../fonts/font-awesome/scss/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 268, ../fonts/font-awesome/scss/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 269, ../fonts/font-awesome/scss/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 270, ../fonts/font-awesome/scss/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 271, ../fonts/font-awesome/scss/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 273, ../fonts/font-awesome/scss/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 274, ../fonts/font-awesome/scss/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 275, ../fonts/font-awesome/scss/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 276, ../fonts/font-awesome/scss/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 277, ../fonts/font-awesome/scss/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 278, ../fonts/font-awesome/scss/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 280, ../fonts/font-awesome/scss/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 281, ../fonts/font-awesome/scss/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 282, ../fonts/font-awesome/scss/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 283, ../fonts/font-awesome/scss/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 284, ../fonts/font-awesome/scss/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 285, ../fonts/font-awesome/scss/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 286, ../fonts/font-awesome/scss/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 287, ../fonts/font-awesome/scss/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 288, ../fonts/font-awesome/scss/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 289, ../fonts/font-awesome/scss/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 290, ../fonts/font-awesome/scss/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 291, ../fonts/font-awesome/scss/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 292, ../fonts/font-awesome/scss/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 294, ../fonts/font-awesome/scss/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 297, ../fonts/font-awesome/scss/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 298, ../fonts/font-awesome/scss/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 299, ../fonts/font-awesome/scss/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 300, ../fonts/font-awesome/scss/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 302, ../fonts/font-awesome/scss/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 303, ../fonts/font-awesome/scss/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 304, ../fonts/font-awesome/scss/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 305, ../fonts/font-awesome/scss/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 306, ../fonts/font-awesome/scss/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 307, ../fonts/font-awesome/scss/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 308, ../fonts/font-awesome/scss/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 309, ../fonts/font-awesome/scss/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 310, ../fonts/font-awesome/scss/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 311, ../fonts/font-awesome/scss/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 312, ../fonts/font-awesome/scss/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 313, ../fonts/font-awesome/scss/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 314, ../fonts/font-awesome/scss/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 315, ../fonts/font-awesome/scss/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 316, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 317, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 318, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 319, ../fonts/font-awesome/scss/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 320, ../fonts/font-awesome/scss/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 321, ../fonts/font-awesome/scss/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 322, ../fonts/font-awesome/scss/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 323, ../fonts/font-awesome/scss/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 324, ../fonts/font-awesome/scss/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 325, ../fonts/font-awesome/scss/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 326, ../fonts/font-awesome/scss/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 327, ../fonts/font-awesome/scss/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 328, ../fonts/font-awesome/scss/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 329, ../fonts/font-awesome/scss/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 330, ../fonts/font-awesome/scss/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 331, ../fonts/font-awesome/scss/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 332, ../fonts/font-awesome/scss/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 333, ../fonts/font-awesome/scss/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 334, ../fonts/font-awesome/scss/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 335, ../fonts/font-awesome/scss/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 336, ../fonts/font-awesome/scss/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 337, ../fonts/font-awesome/scss/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 338, ../fonts/font-awesome/scss/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 339, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 341, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 343, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 345, ../fonts/font-awesome/scss/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 347, ../fonts/font-awesome/scss/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 348, ../fonts/font-awesome/scss/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 350, ../fonts/font-awesome/scss/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 352, ../fonts/font-awesome/scss/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 356, ../fonts/font-awesome/scss/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 359, ../fonts/font-awesome/scss/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 361, ../fonts/font-awesome/scss/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 363, ../fonts/font-awesome/scss/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 364, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 365, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 366, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 367, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 368, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 369, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 370, ../fonts/font-awesome/scss/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 371, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 372, ../fonts/font-awesome/scss/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 373, ../fonts/font-awesome/scss/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 374, ../fonts/font-awesome/scss/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 375, ../fonts/font-awesome/scss/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 376, ../fonts/font-awesome/scss/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 377, ../fonts/font-awesome/scss/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 378, ../fonts/font-awesome/scss/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 379, ../fonts/font-awesome/scss/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 380, ../fonts/font-awesome/scss/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 381, ../fonts/font-awesome/scss/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 382, ../fonts/font-awesome/scss/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 383, ../fonts/font-awesome/scss/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 384, ../fonts/font-awesome/scss/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 385, ../fonts/font-awesome/scss/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 386, ../fonts/font-awesome/scss/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 387, ../fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 388, ../fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 389, ../fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 390, ../fonts/font-awesome/scss/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 391, ../fonts/font-awesome/scss/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 392, ../fonts/font-awesome/scss/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 393, ../fonts/font-awesome/scss/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 394, ../fonts/font-awesome/scss/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 395, ../fonts/font-awesome/scss/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 396, ../fonts/font-awesome/scss/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 397, ../fonts/font-awesome/scss/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 398, ../fonts/font-awesome/scss/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 399, ../fonts/font-awesome/scss/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 400, ../fonts/font-awesome/scss/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 401, ../fonts/font-awesome/scss/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 403, ../fonts/font-awesome/scss/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 404, ../fonts/font-awesome/scss/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 405, ../fonts/font-awesome/scss/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 406, ../fonts/font-awesome/scss/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 407, ../fonts/font-awesome/scss/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 408, ../fonts/font-awesome/scss/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 409, ../fonts/font-awesome/scss/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 410, ../fonts/font-awesome/scss/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 411, ../fonts/font-awesome/scss/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 412, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 413, ../fonts/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 414, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 416, ../fonts/font-awesome/scss/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 417, ../fonts/font-awesome/scss/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 418, ../fonts/font-awesome/scss/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 419, ../fonts/font-awesome/scss/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 421, ../fonts/font-awesome/scss/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 422, ../fonts/font-awesome/scss/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 423, ../fonts/font-awesome/scss/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 424, ../fonts/font-awesome/scss/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 425, ../fonts/font-awesome/scss/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 426, ../fonts/font-awesome/scss/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 427, ../fonts/font-awesome/scss/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 430, ../fonts/font-awesome/scss/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 432, ../fonts/font-awesome/scss/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 433, ../fonts/font-awesome/scss/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 434, ../fonts/font-awesome/scss/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 435, ../fonts/font-awesome/scss/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 436, ../fonts/font-awesome/scss/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 437, ../fonts/font-awesome/scss/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 438, ../fonts/font-awesome/scss/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 439, ../fonts/font-awesome/scss/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 440, ../fonts/font-awesome/scss/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 441, ../fonts/font-awesome/scss/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 442, ../fonts/font-awesome/scss/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 443, ../fonts/font-awesome/scss/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 444, ../fonts/font-awesome/scss/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 445, ../fonts/font-awesome/scss/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 446, ../fonts/font-awesome/scss/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 447, ../fonts/font-awesome/scss/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 448, ../fonts/font-awesome/scss/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 449, ../fonts/font-awesome/scss/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 450, ../fonts/font-awesome/scss/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 451, ../fonts/font-awesome/scss/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 452, ../fonts/font-awesome/scss/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 453, ../fonts/font-awesome/scss/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 454, ../fonts/font-awesome/scss/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 455, ../fonts/font-awesome/scss/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 456, ../fonts/font-awesome/scss/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 457, ../fonts/font-awesome/scss/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 459, ../fonts/font-awesome/scss/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 461, ../fonts/font-awesome/scss/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 462, ../fonts/font-awesome/scss/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 463, ../fonts/font-awesome/scss/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 464, ../fonts/font-awesome/scss/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 465, ../fonts/font-awesome/scss/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 466, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 467, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 468, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 469, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 470, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 473, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 475, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 477, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 479, ../fonts/font-awesome/scss/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 480, ../fonts/font-awesome/scss/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 481, ../fonts/font-awesome/scss/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 482, ../fonts/font-awesome/scss/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 483, ../fonts/font-awesome/scss/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 488, ../fonts/font-awesome/scss/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 489, ../fonts/font-awesome/scss/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: "";
}

/* line 491, ../fonts/font-awesome/scss/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 493, ../fonts/font-awesome/scss/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 494, ../fonts/font-awesome/scss/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 495, ../fonts/font-awesome/scss/_icons.scss */
.fa-hacker-news:before {
  content: "";
}

/* line 496, ../fonts/font-awesome/scss/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 497, ../fonts/font-awesome/scss/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 498, ../fonts/font-awesome/scss/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 500, ../fonts/font-awesome/scss/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 502, ../fonts/font-awesome/scss/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 504, ../fonts/font-awesome/scss/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 505, ../fonts/font-awesome/scss/_icons.scss */
.fa-genderless:before,
.fa-circle-thin:before {
  content: "";
}

/* line 507, ../fonts/font-awesome/scss/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 508, ../fonts/font-awesome/scss/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 509, ../fonts/font-awesome/scss/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 510, ../fonts/font-awesome/scss/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 511, ../fonts/font-awesome/scss/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 512, ../fonts/font-awesome/scss/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 513, ../fonts/font-awesome/scss/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 515, ../fonts/font-awesome/scss/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 516, ../fonts/font-awesome/scss/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 517, ../fonts/font-awesome/scss/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 518, ../fonts/font-awesome/scss/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 519, ../fonts/font-awesome/scss/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 520, ../fonts/font-awesome/scss/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 521, ../fonts/font-awesome/scss/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 522, ../fonts/font-awesome/scss/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 523, ../fonts/font-awesome/scss/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 524, ../fonts/font-awesome/scss/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 525, ../fonts/font-awesome/scss/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 526, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 527, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 528, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 529, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 530, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 531, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 532, ../fonts/font-awesome/scss/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 533, ../fonts/font-awesome/scss/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 534, ../fonts/font-awesome/scss/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 535, ../fonts/font-awesome/scss/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 536, ../fonts/font-awesome/scss/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 537, ../fonts/font-awesome/scss/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 538, ../fonts/font-awesome/scss/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 539, ../fonts/font-awesome/scss/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 540, ../fonts/font-awesome/scss/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 541, ../fonts/font-awesome/scss/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 542, ../fonts/font-awesome/scss/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 543, ../fonts/font-awesome/scss/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 544, ../fonts/font-awesome/scss/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 545, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 546, ../fonts/font-awesome/scss/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 547, ../fonts/font-awesome/scss/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 548, ../fonts/font-awesome/scss/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 549, ../fonts/font-awesome/scss/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 550, ../fonts/font-awesome/scss/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 551, ../fonts/font-awesome/scss/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 552, ../fonts/font-awesome/scss/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 555, ../fonts/font-awesome/scss/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 556, ../fonts/font-awesome/scss/_icons.scss */
.fa-buysellads:before {
  content: "";
}

/* line 557, ../fonts/font-awesome/scss/_icons.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 558, ../fonts/font-awesome/scss/_icons.scss */
.fa-dashcube:before {
  content: "";
}

/* line 559, ../fonts/font-awesome/scss/_icons.scss */
.fa-forumbee:before {
  content: "";
}

/* line 560, ../fonts/font-awesome/scss/_icons.scss */
.fa-leanpub:before {
  content: "";
}

/* line 561, ../fonts/font-awesome/scss/_icons.scss */
.fa-sellsy:before {
  content: "";
}

/* line 562, ../fonts/font-awesome/scss/_icons.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 563, ../fonts/font-awesome/scss/_icons.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 564, ../fonts/font-awesome/scss/_icons.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 565, ../fonts/font-awesome/scss/_icons.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 566, ../fonts/font-awesome/scss/_icons.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 567, ../fonts/font-awesome/scss/_icons.scss */
.fa-diamond:before {
  content: "";
}

/* line 568, ../fonts/font-awesome/scss/_icons.scss */
.fa-ship:before {
  content: "";
}

/* line 569, ../fonts/font-awesome/scss/_icons.scss */
.fa-user-secret:before {
  content: "";
}

/* line 570, ../fonts/font-awesome/scss/_icons.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 571, ../fonts/font-awesome/scss/_icons.scss */
.fa-street-view:before {
  content: "";
}

/* line 572, ../fonts/font-awesome/scss/_icons.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 573, ../fonts/font-awesome/scss/_icons.scss */
.fa-venus:before {
  content: "";
}

/* line 574, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars:before {
  content: "";
}

/* line 575, ../fonts/font-awesome/scss/_icons.scss */
.fa-mercury:before {
  content: "";
}

/* line 576, ../fonts/font-awesome/scss/_icons.scss */
.fa-transgender:before {
  content: "";
}

/* line 577, ../fonts/font-awesome/scss/_icons.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 578, ../fonts/font-awesome/scss/_icons.scss */
.fa-venus-double:before {
  content: "";
}

/* line 579, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars-double:before {
  content: "";
}

/* line 580, ../fonts/font-awesome/scss/_icons.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 581, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 582, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 583, ../fonts/font-awesome/scss/_icons.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 584, ../fonts/font-awesome/scss/_icons.scss */
.fa-neuter:before {
  content: "";
}

/* line 585, ../fonts/font-awesome/scss/_icons.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 586, ../fonts/font-awesome/scss/_icons.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 587, ../fonts/font-awesome/scss/_icons.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 588, ../fonts/font-awesome/scss/_icons.scss */
.fa-server:before {
  content: "";
}

/* line 589, ../fonts/font-awesome/scss/_icons.scss */
.fa-user-plus:before {
  content: "";
}

/* line 590, ../fonts/font-awesome/scss/_icons.scss */
.fa-user-times:before {
  content: "";
}

/* line 591, ../fonts/font-awesome/scss/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 593, ../fonts/font-awesome/scss/_icons.scss */
.fa-viacoin:before {
  content: "";
}

/* line 594, ../fonts/font-awesome/scss/_icons.scss */
.fa-train:before {
  content: "";
}

/* line 595, ../fonts/font-awesome/scss/_icons.scss */
.fa-subway:before {
  content: "";
}

/* line 596, ../fonts/font-awesome/scss/_icons.scss */
.fa-medium:before {
  content: "";
}

/* line 3, ../sass/controls.scss */
.button {
  outline: 0;
  padding: 0.4em 1em;
  text-decoration: none !important;
  cursor: pointer;
  position: relative;
  text-align: center;
  border: 1px solid #eeeeee;
  zoom: 1;
}

/* line 14, ../sass/controls.scss */
.typography a.button {
  color: black;
}
/* line 16, ../sass/controls.scss */
.typography a.button:hover, .typography a.button:link, .typography a.button:visited {
  color: black;
}

/* line 23, ../sass/controls.scss */
form .validation,
form .required {
  color: red;
}

/* line 28, ../sass/controls.scss */
.warning,
.notice,
.error {
  padding: 1.5em;
}

/* line 34, ../sass/controls.scss */
.notice {
  background: #f8ffbf;
  border: 1px solid red;
}

/* line 39, ../sass/controls.scss */
.warning {
  background: #f8ffbf;
  border: 1px solid red;
}

/* line 44, ../sass/controls.scss */
.error {
  background: #efd1d1;
  border: 1px solid red;
}

/* line 49, ../sass/controls.scss */
span {
  cursor: default;
}

/* line 53, ../sass/controls.scss */
.button:not(.ui-state-disabled) > span, a:not(.ui-state-disabled) > span {
  cursor: pointer;
}

/* line 58, ../sass/controls.scss */
span.edit-in-place {
  cursor: text;
  position: relative;
  overflow: visible;
  background: url(../images/eip_markbg.png);
}

/* line 65, ../sass/controls.scss */
span.edit-in-place:hover {
  background: url(../images/eip_large.png) right bottom no-repeat !important;
}

/* line 69, ../sass/controls.scss */
.edit-in-place-input {
  position: absolute;
  padding: 2px 5px;
  z-index: 1000;
  resize: none;
}

/* line 76, ../sass/controls.scss */
.fake-dropdown {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  border: 1px solid black;
  background: white;
  height: auto !important;
  overflow: hidden;
}
/* line 82, ../sass/controls.scss */
.fake-dropdown input {
  position: absolute;
  top: -100px;
}
/* line 86, ../sass/controls.scss */
.fake-dropdown .fake-dropdown-option.selected {
  background: #fbed21;
}
/* line 89, ../sass/controls.scss */
.fake-dropdown .fake-dropdown-option:hover {
  background: #eeeeee;
  cursor: pointer;
}

/* line 1, ../sass/orderinterface/_layout.scss */
html, body.OrderPage {
  width: 100%;
  height: 100%;
}

/* line 6, ../sass/orderinterface/_layout.scss */
body.OrderPage {
  overflow: hidden;
}

/* line 10, ../sass/orderinterface/_layout.scss */
#orderinterface, #orderloading, #slider, #orders-column, #lineitems-column, #primary-stage-column, #sidebar-column {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
}

/* line 17, ../sass/orderinterface/_layout.scss */
#orderinterface {
  top: 100px;
  bottom: 35px;
  height: auto;
  width: 100%;
  overflow: visible !important;
}

/* line 25, ../sass/orderinterface/_layout.scss */
#orderloading {
  top: 65px;
  bottom: 25px;
  height: auto;
  width: 100%;
  background: black url(../images/ajax-loader-bar-FFFFFF.gif) center center no-repeat;
  opacity: 0.27;
  z-index: 10;
}

/* line 35, ../sass/orderinterface/_layout.scss */
#slider {
  left: 32px;
  width: 292px;
  border-left: 10px solid #605e5f;
  border-right: 0px solid #605e5f;
  overflow: visible !important;
}

/* line 43, ../sass/orderinterface/_layout.scss */
#orders-column .orders, #lineitems-column #lineitems, #primary-stage-column #primary-stage, #sidebar-column .sidebar {
  position: relative;
  background: #f0f0f0;
  height: 100%;
}

/* line 49, ../sass/orderinterface/_layout.scss */
#sidebar-column {
  left: auto;
  right: 0;
  width: 210px;
  background: #605e5f;
  overflow: auto;
  overflow-x: hidden;
}

/* line 60, ../sass/orderinterface/_layout.scss */
#sidebar-column .sidebar {
  height: auto;
}

/* line 64, ../sass/orderinterface/_layout.scss */
#orders-column {
  width: 230px;
  left: -240px;
}

/* line 69, ../sass/orderinterface/_layout.scss */
#lineitems-column {
  width: 100%;
}

/* line 73, ../sass/orderinterface/_layout.scss */
#primary-stage-column {
  width: 100%;
}
/* line 75, ../sass/orderinterface/_layout.scss */
#primary-stage-column #primary-stage {
  width: auto;
  margin-right: 210px;
  margin-left: 344px;
  height: 100%;
}

/* line 84, ../sass/orderinterface/_layout.scss */
#sidebar-column .sidebar {
  background: transparent;
}

/* line 89, ../sass/orderinterface/_layout.scss */
#orders-column, #lineitems-column, .sidebar .details-block {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

/* line 1, ../sass/orderinterface/_orderpage.scss */
body.supress-selection * {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
}

/* line 23, ../sass/orderinterface/_orderpage.scss */
#globalcontrols {
  height: 30px;
}
/* line 25, ../sass/orderinterface/_orderpage.scss */
#globalcontrols span.button {
  float: left;
  border: none;
  margin: 5px 5px 0;
  padding: 4px 6px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 31, ../sass/orderinterface/_orderpage.scss */
#globalcontrols span.button span {
  display: block;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  padding-left: 22px;
}
/* line 39, ../sass/orderinterface/_orderpage.scss */
#globalcontrols span.button:not(.ui-state-disabled), #globalcontrols span.button:not(.ui-state-disabled) span {
  cursor: pointer;
}
/* line 44, ../sass/orderinterface/_orderpage.scss */
#globalcontrols span.button.ui-state-disabled, #globalcontrols span.button.ui-state-disabled span {
  color: grey;
}
/* line 49, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates {
  float: left;
  position: relative;
  z-index: 10;
  margin: 5px 5px 0;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 55, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates span {
  margin: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  box-shadow: none;
}
/* line 59, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates span.button-alternates-trigger {
  border-left: 1px solid #999999;
  padding: 4px 0;
}
/* line 62, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates span.button-alternates-trigger span {
  background: url(../images/button-alternates-trigger.png) no-repeat center center;
}
/* line 64, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates span.button-alternates-trigger span:hover, #globalcontrols .button-alternates span.button-alternates-trigger span.active {
  background: url(../images/button-alternates-trigger-hover.png) no-repeat center center;
}
/* line 69, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates .button-alternate-actions {
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
  height: auto;
  border-top: 1px solid #999999;
  display: none;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: -1;
  background: #cccccc;
}
/* line 80, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates .button-alternate-actions li {
  height: 16px;
  padding: 4px 6px 4px 28px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 6px center;
}
/* line 86, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates .button-alternate-actions li:hover {
  background-color: #e0e0e0;
}
/* line 89, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates .button-alternate-actions li.split-order {
  background-image: url(../images/icon-split-order.png);
}
/* line 92, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .button-alternates .button-alternate-actions li.submit-order {
  background-image: url(../images/icon-produce.png);
}
/* line 98, ../sass/orderinterface/_orderpage.scss */
#globalcontrols h4 {
  padding: 4px 0 4px 6px;
  color: white;
  float: left;
  margin: 4px 3px 0 0;
}
/* line 104, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add {
  float: left;
  position: relative;
  z-index: 1;
  padding-top: 5px;
}
/* line 111, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-container {
  float: left;
  width: 120px;
}
/* line 116, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-selected {
  border-bottom: 1px solid grey;
}
/* line 120, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger {
  float: left;
  border-left: 1px solid grey;
  padding: 5px;
  width: 10px;
  background: #dedede url(../images/button-alternates-trigger.png) no-repeat center center;
}
/* line 126, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger:hover {
  cursor: pointer;
}
/* line 129, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.glass {
  background: #cbd8f1 url(../images/button-alternates-trigger.png) no-repeat center center;
}
/* line 18, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.glass.active {
  background: #dbe4f6 url(../images/button-alternates-trigger-hover.png) no-repeat center center;
}
/* line 132, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.dgu {
  background: #cbf1d8 url(../images/button-alternates-trigger.png) no-repeat center center;
}
/* line 18, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.dgu.active {
  background: #dbf6e4 url(../images/button-alternates-trigger-hover.png) no-repeat center center;
}
/* line 135, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.sundry {
  background: #f1d9cb url(../images/button-alternates-trigger.png) no-repeat center center;
}
/* line 18, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.sundry.active {
  background: #f6e5db url(../images/button-alternates-trigger-hover.png) no-repeat center center;
}
/* line 138, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.stocksheet {
  background: #f2e0f9 url(../images/button-alternates-trigger.png) no-repeat center center;
}
/* line 18, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.stocksheet.active {
  background: #f9f1fc url(../images/button-alternates-trigger-hover.png) no-repeat center center;
}
/* line 141, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.extra {
  background: #d3e9f6 url(../images/button-alternates-trigger.png) no-repeat center center;
}
/* line 18, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.extra.active {
  background: #e4f1fa url(../images/button-alternates-trigger-hover.png) no-repeat center center;
}
/* line 144, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.template {
  background: #f3f3d2 url(../images/button-alternates-trigger.png) no-repeat center center;
}
/* line 18, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-trigger.template.active {
  background: #f7f7e2 url(../images/button-alternates-trigger-hover.png) no-repeat center center;
}
/* line 149, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .dropdown-list {
  display: none;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  width: 141px;
}
/* line 155, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .button {
  border: none;
  border-bottom: 1px solid grey;
  text-align: left;
  width: auto;
  padding: 5px;
  float: none;
}
/* line 162, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .button:last-child {
  border-bottom: none;
}
/* line 165, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .dropdown .button span {
  padding-left: 22px;
  padding-top: 2px;
  padding-bottom: 2px;
}
/* line 173, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-stocksheet-item {
  background: #f2e0f9;
}
/* line 8, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-stocksheet-item:hover {
  background: #f5e9fb;
}
/* line 11, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-stocksheet-item:active {
  background: #f9f1fc;
}
/* line 175, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-stocksheet-item span {
  background: url(../images/icon-lineitemtype-stocksheet.png) center left no-repeat;
}
/* line 179, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-extra-item {
  background: #d3e9f6;
}
/* line 8, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-extra-item:hover {
  background: #dcedf8;
}
/* line 11, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-extra-item:active {
  background: #e4f1fa;
}
/* line 181, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-extra-item span {
  background: url(../images/icon-lineitemtype-extra.png) center left no-repeat;
}
/* line 185, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-line-item {
  background: #cbd8f1;
}
/* line 8, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-line-item:hover {
  background: #d3def4;
}
/* line 11, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-line-item:active {
  background: #dbe4f6;
}
/* line 187, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-line-item span {
  background: url(../images/icon-lineitemtype-glass.png) center left no-repeat;
}
/* line 191, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-igu-item {
  background: #cbf1d8;
}
/* line 8, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-igu-item:hover {
  background: #d3f4de;
}
/* line 11, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-igu-item:active {
  background: #dbf6e4;
}
/* line 193, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-igu-item span {
  background: url(../images/icon-lineitemtype-dgu.png) center left no-repeat;
}
/* line 197, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-sundry-item {
  background: #f1d9cb;
}
/* line 8, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-sundry-item:hover {
  background: #f4dfd3;
}
/* line 11, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-sundry-item:active {
  background: #f6e5db;
}
/* line 199, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-sundry-item span {
  background: url(../images/icon-lineitemtype-sundry.png) center left no-repeat;
}
/* line 203, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-template-item {
  background: #f3f3d2;
}
/* line 8, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-template-item:hover {
  background: #f5f5da;
}
/* line 11, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-template-item:active {
  background: #f7f7e2;
}
/* line 205, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .add .add-template-item span {
  background: url(../images/icon-lineitemtype-template.png) center left no-repeat;
}
/* line 210, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .print {
  float: right;
}
/* line 214, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .print .print-quote span,
#globalcontrols .print .print-order span {
  background: url(../images/icon-print.png) no-repeat left center;
}
/* line 219, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .save {
  float: right;
}
/* line 221, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .save .split-order-actions {
  display: none;
}
/* line 225, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .save .save-order span {
  background: url(../images/icon-save.png) no-repeat left center;
}
/* line 230, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .save .submit-order span {
  background: url(../images/icon-produce.png) no-repeat left center;
}
/* line 235, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .save .produce-split-order span {
  background: url(../images/icon-produce-split.png) no-repeat left center;
}
/* line 240, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .copyquote,
#globalcontrols .copyorder {
  float: right;
}
/* line 245, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .copyquote .copy-quote span,
#globalcontrols .copyquote .copy-order span,
#globalcontrols .copyorder .copy-quote span,
#globalcontrols .copyorder .copy-order span {
  background: url(../images/icon-reorder.png) no-repeat left center;
}
/* line 250, ../sass/orderinterface/_orderpage.scss */
#globalcontrols #edit-template {
  float: right;
}
/* line 253, ../sass/orderinterface/_orderpage.scss */
#globalcontrols #edit-template .edit-template span {
  background: url(../images/pencil.png) no-repeat left center;
}
/* line 260, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .print .print-order-loading span, #globalcontrols .print .save-order-loading span, #globalcontrols .save .print-order-loading span, #globalcontrols .save .save-order-loading span, #globalcontrols .copyorder .print-order-loading span, #globalcontrols .copyorder .save-order-loading span {
  background: url(../images/ajax-loader-facebook-AFAFAF.gif) no-repeat left center;
}
/* line 263, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .print .print-order-loading:hover span, #globalcontrols .print .save-order-loading:hover span, #globalcontrols .save .print-order-loading:hover span, #globalcontrols .save .save-order-loading:hover span, #globalcontrols .copyorder .print-order-loading:hover span, #globalcontrols .copyorder .save-order-loading:hover span {
  background: url(../images/ajax-loader-facebook-CECECE.gif) no-repeat left center;
}
/* line 267, ../sass/orderinterface/_orderpage.scss */
#globalcontrols .print .ui-state-disabled, #globalcontrols .save .ui-state-disabled, #globalcontrols .copyorder .ui-state-disabled {
  opacity: 0.9;
}

/* line 279, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-title,
.template-dialog__lineitems #order-title {
  background: gray;
  overflow: hidden;
  position: relative;
}
/* line 283, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-title > span,
.template-dialog__lineitems #order-title > span {
  height: 30px;
  line-height: 29px;
  vertical-align: middle;
  float: left;
  padding: 0 5px;
  font-weight: bold;
  color: white;
}
/* line 292, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-title .item-count,
.template-dialog__lineitems #order-title .item-count {
  float: left;
}
/* line 295, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-title .order-filter-tab,
.template-dialog__lineitems #order-title .order-filter-tab {
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 2px 2px 0 0;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  background: #dddddd url(../images/icon-filter.png) no-repeat 9px 3px;
  color: #666666;
  float: right;
  height: 24px;
  line-height: 24px;
  margin: 6px 6px 0;
  padding: 0 11px 0 31px;
  position: relative;
}
/* line 308, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-title .order-filter-tab.active,
.template-dialog__lineitems #order-title .order-filter-tab.active {
  color: black;
  z-index: 3;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 313, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-title .order-filter-tab.filtering,
.template-dialog__lineitems #order-title .order-filter-tab.filtering {
  background: #fcff34 url(../images/icon-filter-remove.png) no-repeat 10px 3px;
  color: black;
}
/* line 318, ../sass/orderinterface/_orderpage.scss */
#lineitems .line-item-list,
.template-dialog__lineitems .line-item-list {
  overflow: auto;
  overflow-x: hidden;
}
/* line 322, ../sass/orderinterface/_orderpage.scss */
#lineitems.Summary #order-footer .order-expand,
.template-dialog__lineitems.Summary #order-footer .order-expand {
  float: left;
  padding-left: 3px;
}
/* line 326, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer,
.template-dialog__lineitems #order-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 26px;
  background: gray;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 335, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .select .select-all, #lineitems #order-footer .select .select-none,
.template-dialog__lineitems #order-footer .select .select-all,
.template-dialog__lineitems #order-footer .select .select-none {
  border: 1px solid #666666;
  float: left;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  padding: 2px;
  margin: 2px 0 0 2px;
  cursor: pointer;
  background-color: #dedede;
  background-image: none;
}
/* line 344, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .select .select-all div, #lineitems #order-footer .select .select-none div,
.template-dialog__lineitems #order-footer .select .select-all div,
.template-dialog__lineitems #order-footer .select .select-none div {
  padding: 0 2px 0 18px;
  height: 16px;
}
/* line 350, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .select .select-all:hover, #lineitems #order-footer .select .select-none:hover,
.template-dialog__lineitems #order-footer .select .select-all:hover,
.template-dialog__lineitems #order-footer .select .select-none:hover {
  background-color: #e3e3e3;
  border-color: #006395;
  cursor: pointer;
}
/* line 355, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .select .select-all:active, #lineitems #order-footer .select .select-none:active,
.template-dialog__lineitems #order-footer .select .select-all:active,
.template-dialog__lineitems #order-footer .select .select-none:active {
  background-color: #e8e8e8;
}
/* line 358, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .select .select-all div,
.template-dialog__lineitems #order-footer .select .select-all div {
  background: url(../images/icon-select-all.png) no-repeat left center;
}
/* line 361, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .select .select-none div,
.template-dialog__lineitems #order-footer .select .select-none div {
  background: url(../images/icon-select-none.png) no-repeat left center;
  padding: 0 2px 0 18px;
}
/* line 365, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .select .summary div,
.template-dialog__lineitems #order-footer .select .summary div {
  width: 0;
  font-size: 0;
  padding: 0 8px;
  white-space: pre;
  overflow: hidden;
}
/* line 373, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand,
.template-dialog__lineitems #order-footer .order-expand {
  float: right;
  margin-right: 2px;
}
/* line 376, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .order-expand-button,
.template-dialog__lineitems #order-footer .order-expand .order-expand-button {
  height: 20px;
  width: 20px;
  overflow: hidden;
  float: left;
  color: #888888;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  margin: 2px 0 0;
  background: #b8b8b8 url("../images/jquery.ui/ui-bg_highlight-hard_100_b8b8b8_1x100.png") repeat-x 0 50%;
  border: 1px solid #666666;
}
/* line 388, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .order-expand-button.active,
.template-dialog__lineitems #order-footer .order-expand .order-expand-button.active {
  border-top: 1px solid #262626;
}
/* line 391, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .order-expand-button .icon,
.template-dialog__lineitems #order-footer .order-expand .order-expand-button .icon {
  height: 20px;
  background: url(../images/order-expandbar-icons.png) center center no-repeat;
}
/* line 395, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .order-expand-button.active .icon,
.template-dialog__lineitems #order-footer .order-expand .order-expand-button.active .icon {
  -moz-box-shadow: 0 1px 1px black inset;
  -webkit-box-shadow: 0 1px 1px black inset;
  -khtml-box-shadow: 0 1px 1px black inset;
  box-shadow: 0 1px 1px black inset;
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 400, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .summary,
.template-dialog__lineitems #order-footer .order-expand .summary {
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 4px 0 0 4px;
}
/* line 402, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .summary .icon,
.template-dialog__lineitems #order-footer .order-expand .summary .icon {
  background-position: 4px 0;
}
/* line 405, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .summary:hover .icon,
.template-dialog__lineitems #order-footer .order-expand .summary:hover .icon {
  background-position: -16px 0;
}
/* line 408, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .summary.active .icon, #lineitems #order-footer .order-expand .summary.active:hover .icon,
.template-dialog__lineitems #order-footer .order-expand .summary.active .icon,
.template-dialog__lineitems #order-footer .order-expand .summary.active:hover .icon {
  background-position: -36px 0;
}
/* line 413, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .mid, #lineitems #order-footer .order-expand .mid.active,
.template-dialog__lineitems #order-footer .order-expand .mid,
.template-dialog__lineitems #order-footer .order-expand .mid.active {
  border-left: none;
  border-right: none;
}
/* line 417, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .mid .icon,
.template-dialog__lineitems #order-footer .order-expand .mid .icon {
  background-position: 1px -20px;
}
/* line 420, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .mid:hover .icon,
.template-dialog__lineitems #order-footer .order-expand .mid:hover .icon {
  background-position: -19px -20px;
}
/* line 423, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .mid.active .icon, #lineitems #order-footer .order-expand .mid.active:hover .icon,
.template-dialog__lineitems #order-footer .order-expand .mid.active .icon,
.template-dialog__lineitems #order-footer .order-expand .mid.active:hover .icon {
  background-position: -39px -20px;
}
/* line 427, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .full,
.template-dialog__lineitems #order-footer .order-expand .full {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  border-radius: 0 4px 4px 0;
}
/* line 429, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .full .icon,
.template-dialog__lineitems #order-footer .order-expand .full .icon {
  background-position: 0 -40px;
}
/* line 432, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .full:hover .icon,
.template-dialog__lineitems #order-footer .order-expand .full:hover .icon {
  background-position: -20px -40px;
}
/* line 435, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .order-expand .full.active .icon, #lineitems #order-footer .order-expand .full.active:hover .icon,
.template-dialog__lineitems #order-footer .order-expand .full.active .icon,
.template-dialog__lineitems #order-footer .order-expand .full.active:hover .icon {
  background-position: -40px -40px;
}
/* line 440, ../sass/orderinterface/_orderpage.scss */
#lineitems #order-footer .item-count,
.template-dialog__lineitems #order-footer .item-count {
  float: right;
  color: white;
  padding-right: 5px;
  line-height: 22px;
  vertical-align: middle;
}

/* line 451, ../sass/orderinterface/_orderpage.scss */
.conditionlist li, .validation-popup .conditionlist li {
  margin: 0;
  padding: 0 0 0 15px;
  list-style: inside square;
}

/* line 458, ../sass/orderinterface/_orderpage.scss */
#processing {
  position: absolute;
  left: 50%;
  margin-left: -64px;
  top: 50%;
  margin-top: -8px;
  width: 128px;
  height: 15px;
}
/* line 466, ../sass/orderinterface/_orderpage.scss */
#processing.active {
  background: url(../images/processing.gif) no-repeat;
}

/* line 1, ../sass/orderinterface/_orders.scss */
#orders-column {
  background: #888888 url(../images/orders-tab-text.png) no-repeat 211px 102%;
  z-index: 11;
}
/* line 4, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs {
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  width: 30px;
  margin: 0;
  overflow: hidden;
}
/* line 12, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs li {
  width: 25px;
  height: 120px;
  background: #dddddd;
  border: none;
  padding: 0;
  margin: 8px 0 -3px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 2px;
  border-radius: 0 2px 2px 0;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  font-size: 100%;
  font-weight: bold;
}
/* line 19, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs li.active {
  background: #f0f0f0;
  position: relative;
  z-index: 2;
}
/* line 27, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs li a, #orders-column .orders-tabs li a:hover, #orders-column .orders-tabs li a:visited, #orders-column .orders-tabs li a:focus, #orders-column .orders-tabs li a:active {
  display: block;
  width: 25px;
  height: 120px;
  background: url(../images/orders-tab-text.png) no-repeat 0 center;
  text-indent: -1000px;
}
/* line 34, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs li a.unsubmitted-orders-tab {
  background-position: -48px center;
}
/* line 37, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs li.active a.unsubmitted-orders-tab {
  background-position: -19px center;
}
/* line 40, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs li a.fav-unsubmitted-orders-tab {
  background-position: -106px center;
}
/* line 43, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs li.active a.fav-unsubmitted-orders-tab {
  background-position: -77px center;
}
/* line 46, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs li a.fav-submitted-orders-tab {
  background-position: -164px center;
}
/* line 49, ../sass/orderinterface/_orders.scss */
#orders-column .orders-tabs li.active a.fav-submitted-orders-tab {
  background-position: -135px center;
}
/* line 56, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders {
  margin-right: 30px;
  overflow: auto;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  display: none;
}
/* line 61, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders li {
  background: white;
  border: 2px solid white;
  margin: 5px;
  padding: 2px 5px;
  cursor: pointer;
  overflow: hidden;
  height: 20px;
  border: 2px solid #cbd8f1;
}
/* line 70, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders li.ui-selected {
  background: #f4f6fc;
}
/* line 73, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders li.ui-selected, #orders-column ul.orders li:hover {
  border: 2px solid #224282;
}
/* line 76, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders li.loading {
  background-image: url(../images/ajax-loader-snake.gif);
  background-repeat: no-repeat;
  background-position: 5px 2px;
  padding-left: 25px;
}
/* line 82, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders li.loading.selected {
  background-image: url(../images/ajax-loader-snake-C6D8E9.gif);
}
/* line 85, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders li.new-order-item {
  margin-bottom: 15px;
  font-style: italic;
}
/* line 89, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders li a:link, #orders-column ul.orders li a:hover, #orders-column ul.orders li a:visited {
  text-decoration: none;
  color: black;
}
/* line 93, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders li span {
  line-height: 16px;
}
/* line 96, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders li .CreatedOn {
  display: block;
  float: right;
}
/* line 101, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders p {
  margin: 3px 0 0 10px;
}
/* line 103, ../sass/orderinterface/_orders.scss */
#orders-column ul.orders p em {
  font-style: italic;
}
/* line 108, ../sass/orderinterface/_orders.scss */
#orders-column #UnsubmittedOrders {
  display: block;
}

/* line 3, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-list,
.template-dialog__lineitems .line-item-list {
  width: 100%;
  list-style: none;
  clear: left;
}
/* line 8, ../sass/orderinterface/_lineitem.scss */
#lineitems .ccw-selectable-checkbox,
.template-dialog__lineitems .ccw-selectable-checkbox {
  padding: 7px 1px 0;
  width: 14px;
  height: 70px;
}
/* line 12, ../sass/orderinterface/_lineitem.scss */
#lineitems .ccw-selectable-checkbox input,
.template-dialog__lineitems .ccw-selectable-checkbox input {
  margin: 0;
}
/* line 16, ../sass/orderinterface/_lineitem.scss */
#lineitems .Shape, #lineitems .Preview,
.template-dialog__lineitems .Shape,
.template-dialog__lineitems .Preview {
  width: 35px;
  height: 70px;
}
/* line 20, ../sass/orderinterface/_lineitem.scss */
#lineitems .Quantity,
.template-dialog__lineitems .Quantity {
  color: #060d5f;
  font-weight: bold;
  width: 22px;
}
/* line 25, ../sass/orderinterface/_lineitem.scss */
#lineitems .Height,
.template-dialog__lineitems .Height {
  width: 35px;
}
/* line 28, ../sass/orderinterface/_lineitem.scss */
#lineitems .Width,
.template-dialog__lineitems .Width {
  width: 35px;
}
/* line 31, ../sass/orderinterface/_lineitem.scss */
#lineitems .Marks,
.template-dialog__lineitems .Marks {
  width: 30px;
}
/* line 34, ../sass/orderinterface/_lineitem.scss */
#lineitems .Use,
.template-dialog__lineitems .Use {
  width: 20px;
}
/* line 37, ../sass/orderinterface/_lineitem.scss */
#lineitems .Bin,
.template-dialog__lineitems .Bin {
  width: 16px;
}
/* line 40, ../sass/orderinterface/_lineitem.scss */
#lineitems .CustomerCode,
.template-dialog__lineitems .CustomerCode {
  width: 40px;
}
/* line 43, ../sass/orderinterface/_lineitem.scss */
#lineitems .Name,
.template-dialog__lineitems .Name {
  width: 60px;
}
/* line 46, ../sass/orderinterface/_lineitem.scss */
#lineitems .validation-summary,
.template-dialog__lineitems .validation-summary {
  float: right;
  width: 8px;
  height: 35px;
  background: #40e040;
}
/* line 51, ../sass/orderinterface/_lineitem.scss */
#lineitems .validation-summary.validation-warning,
.template-dialog__lineitems .validation-summary.validation-warning {
  background: #fbed21;
}
/* line 54, ../sass/orderinterface/_lineitem.scss */
#lineitems .validation-summary.validation-error,
.template-dialog__lineitems .validation-summary.validation-error {
  background: #fb2121;
}

/* line 60, ../sass/orderinterface/_lineitem.scss */
.validation-popup {
  position: absolute;
  padding: 4px 8px 0px;
  height: auto;
  min-height: 35px;
  width: 400px;
  background: white;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  display: none;
}
/* line 69, ../sass/orderinterface/_lineitem.scss */
.validation-popup li {
  padding: 0 5px;
  margin: 0 0 4px;
}
/* line 73, ../sass/orderinterface/_lineitem.scss */
.validation-popup li.validation-warning {
  border-left: 2px solid #fbed21;
}
/* line 76, ../sass/orderinterface/_lineitem.scss */
.validation-popup li.validation-error {
  border-left: 2px solid #fb2121;
}

/* line 91, ../sass/orderinterface/_lineitem.scss */
.line-item {
  height: 35px;
  padding: 4px 2px;
  border: 2px solid white;
  margin: 5px;
  cursor: pointer;
  background: white;
}
/* line 98, ../sass/orderinterface/_lineitem.scss */
.line-item.GlassLineItem, .line-item.DXFGlassLineItem {
  border: 2px solid #cbd8f1;
}
/* line 83, ../sass/orderinterface/_lineitem.scss */
.line-item.GlassLineItem.ui-selected, .line-item.DXFGlassLineItem.ui-selected {
  background: #f4f6fc;
}
/* line 86, ../sass/orderinterface/_lineitem.scss */
.line-item.GlassLineItem.ui-selected, .line-item.GlassLineItem:hover, .line-item.DXFGlassLineItem.ui-selected, .line-item.DXFGlassLineItem:hover {
  border: 2px solid #224282;
}
/* line 102, ../sass/orderinterface/_lineitem.scss */
.line-item.DoubleGlazingLineItem, .line-item.DXFDoubleGlazingLineItem {
  border: 2px solid #cbf1d8;
}
/* line 83, ../sass/orderinterface/_lineitem.scss */
.line-item.DoubleGlazingLineItem.ui-selected, .line-item.DXFDoubleGlazingLineItem.ui-selected {
  background: #f4fcf6;
}
/* line 86, ../sass/orderinterface/_lineitem.scss */
.line-item.DoubleGlazingLineItem.ui-selected, .line-item.DoubleGlazingLineItem:hover, .line-item.DXFDoubleGlazingLineItem.ui-selected, .line-item.DXFDoubleGlazingLineItem:hover {
  border: 2px solid #228242;
}
/* line 106, ../sass/orderinterface/_lineitem.scss */
.line-item.SundryLineItem {
  border: 2px solid #f1d9cb;
}
/* line 83, ../sass/orderinterface/_lineitem.scss */
.line-item.SundryLineItem.ui-selected {
  background: #fcf7f4;
}
/* line 86, ../sass/orderinterface/_lineitem.scss */
.line-item.SundryLineItem.ui-selected, .line-item.SundryLineItem:hover {
  border: 2px solid #824522;
}
/* line 109, ../sass/orderinterface/_lineitem.scss */
.line-item.StockSheetLineItem {
  border: 2px solid #f2e0f9;
}
/* line 83, ../sass/orderinterface/_lineitem.scss */
.line-item.StockSheetLineItem.ui-selected {
  background: white;
}
/* line 86, ../sass/orderinterface/_lineitem.scss */
.line-item.StockSheetLineItem.ui-selected, .line-item.StockSheetLineItem:hover {
  border: 2px solid #7B1FA2;
}
/* line 111, ../sass/orderinterface/_lineitem.scss */
.line-item.StockSheetLineItem.ui-selected {
  background: #f2e0f9;
}
/* line 115, ../sass/orderinterface/_lineitem.scss */
.line-item.TemplateLineItem {
  border: 2px solid #f3f3d2;
}
/* line 83, ../sass/orderinterface/_lineitem.scss */
.line-item.TemplateLineItem.ui-selected {
  background: #fefefb;
}
/* line 86, ../sass/orderinterface/_lineitem.scss */
.line-item.TemplateLineItem.ui-selected, .line-item.TemplateLineItem:hover {
  border: 2px solid #898924;
}
/* line 117, ../sass/orderinterface/_lineitem.scss */
.line-item.TemplateLineItem.ui-selected {
  background: #f3f3d2;
}
/* line 121, ../sass/orderinterface/_lineitem.scss */
.line-item.ExtraLineItem {
  border: 2px solid #d3e9f6;
}
/* line 83, ../sass/orderinterface/_lineitem.scss */
.line-item.ExtraLineItem.ui-selected {
  background: #fefeff;
}
/* line 86, ../sass/orderinterface/_lineitem.scss */
.line-item.ExtraLineItem.ui-selected, .line-item.ExtraLineItem:hover {
  border: 2px solid #1d6594;
}
/* line 123, ../sass/orderinterface/_lineitem.scss */
.line-item.ExtraLineItem.ui-selected {
  background: #d3e9f6;
}

/* line 132, ../sass/orderinterface/_lineitem.scss */
#orderinterface.layout-mid .line-item.SundryLineItem .property.Height,
#orderinterface.layout-mid .line-item.SundryLineItem .property.Width,
#orderinterface.layout-mid .line-item.SundryLineItem .property.CustomerCode,
#orderinterface.layout-mid .line-item.SundryLineItem .property.TotalArea,
#orderinterface.layout-mid .line-item.SundryLineItem .property.TotalWeight,
#orderinterface.layout-mid .line-item.SundryLineItem .property.Code,
#orderinterface.layout-mid .line-item.ExtraLineItem .property.Height,
#orderinterface.layout-mid .line-item.ExtraLineItem .property.Width,
#orderinterface.layout-mid .line-item.ExtraLineItem .property.CustomerCode,
#orderinterface.layout-mid .line-item.ExtraLineItem .property.TotalArea,
#orderinterface.layout-mid .line-item.ExtraLineItem .property.TotalWeight,
#orderinterface.layout-mid .line-item.ExtraLineItem .property.Code {
  display: none;
}
/* line 140, ../sass/orderinterface/_lineitem.scss */
#orderinterface.layout-mid .line-item.SundryLineItem .property.Name,
#orderinterface.layout-mid .line-item.ExtraLineItem .property.Name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 146, ../sass/orderinterface/_lineitem.scss */
#orderinterface.layout-mid .line-item.ExtraLineItem .property.Description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 37%;
}

/* line 152, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header {
  height: 36px;
  padding: 0px 9px;
  background: #dddddd;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  position: relative;
}
/* line 159, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .heading {
  margin-bottom: -1px;
  overflow: visible;
}
/* line 162, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .heading span {
  float: none;
}
/* line 165, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .heading input {
  display: none;
  margin-top: -2px;
}
/* line 170, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .Preview, #lineitems .line-item-header .validation-summary {
  height: 85px;
  visibility: hidden;
}
/* line 174, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .ccw-selectable-checkbox {
  position: relative;
}
/* line 177, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .type-filter {
  position: absolute;
  width: 66px;
  height: 60px;
  top: 20px;
  left: -5px;
  display: none;
}
/* line 185, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .type-filter-button {
  height: 27px;
  width: 19px;
  overflow: hidden;
  float: left;
  color: #888888;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  margin: 0;
  background: #b8b8b8 url("../images/jquery.ui/ui-bg_highlight-hard_100_b8b8b8_1x100.png") repeat-x 0 50%;
  border: 1px solid #666666;
}
/* line 197, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .type-filter-button .icon {
  width: 19px;
  height: 27px;
}
/* line 201, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .type-filter-button.active .icon {
  -moz-box-shadow: 0 1px 1px black inset;
  -webkit-box-shadow: 0 1px 1px black inset;
  -khtml-box-shadow: 0 1px 1px black inset;
  box-shadow: 0 1px 1px black inset;
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 206, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .glass-filter-button {
  border-right: none;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 3px 0 0 3px;
  background-image: url(../images/ui-bg-blue.png);
}
/* line 210, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .glass-filter-button .icon {
  background: url(../images/icon-lineitemtype-glass.png) 1px center no-repeat;
}
/* line 214, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .dgu-filter-button {
  background-image: url(../images/ui-bg-green.png);
}
/* line 216, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .dgu-filter-button .icon {
  background: url(../images/icon-lineitemtype-dgu.png) 1px center no-repeat;
}
/* line 220, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .sundry-filter-button {
  border-left: none;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  border-radius: 0 3px 3px 0;
  background-image: url(../images/ui-bg-orange.png);
}
/* line 224, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header .sundry-filter-button .icon {
  background: url(../images/icon-lineitemtype-sundry.png) 1px center no-repeat;
}

/* line 230, ../sass/orderinterface/_lineitem.scss */
#orderinterface.layout-full #lineitems .line-item-header {
  height: 20px;
}

/* line 234, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header-active, #lineitems .line-item-header-filtering {
  height: 66px;
}
/* line 237, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header-active .heading input, #lineitems .line-item-header-filtering .heading input {
  height: 10px;
  display: block;
}
/* line 242, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header-active .type-filter, #lineitems .line-item-header-filtering .type-filter {
  display: block;
}

/* line 247, ../sass/orderinterface/_lineitem.scss */
#lineitems .line-item-header-filtering {
  background: #fcff34;
}

/* line 252, ../sass/orderinterface/_lineitem.scss */
#orderinterface.layout-full #lineitems .line-item-header-active, #orderinterface.layout-full #lineitems .line-item-header-filtering {
  height: 38px;
}
/* line 255, ../sass/orderinterface/_lineitem.scss */
#orderinterface.layout-full #lineitems .line-item-header .type-filter {
  top: 5px;
}

/* line 260, ../sass/orderinterface/_lineitem.scss */
.line-item, .line-item-header, .line-item-filter {
  overflow: hidden;
}
/* line 262, ../sass/orderinterface/_lineitem.scss */
.line-item .properties, .line-item-header .properties, .line-item-filter .properties {
  *display: inline-block;
}
/* line 96, ../sass/_base.scss */
.line-item .properties:after, .line-item-header .properties:after, .line-item-filter .properties:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 264, ../sass/orderinterface/_lineitem.scss */
.line-item .properties span, .line-item .properties div, .line-item-header .properties span, .line-item-header .properties div, .line-item-filter .properties span, .line-item-filter .properties div {
  float: left;
  font-weight: normal;
  font-size: 11px;
  padding: 0 2px;
  margin: 0 1px 2px;
  overflow: hidden;
  vertical-align: top;
}
/* line 272, ../sass/orderinterface/_lineitem.scss */
.line-item .properties span span, .line-item .properties span div, .line-item .properties div span, .line-item .properties div div, .line-item-header .properties span span, .line-item-header .properties span div, .line-item-header .properties div span, .line-item-header .properties div div, .line-item-filter .properties span span, .line-item-filter .properties span div, .line-item-filter .properties div span, .line-item-filter .properties div div {
  padding: 0;
  margin: 0;
}
/* line 275, ../sass/orderinterface/_lineitem.scss */
.line-item .properties span span input, .line-item .properties span div input, .line-item .properties div span input, .line-item .properties div div input, .line-item-header .properties span span input, .line-item-header .properties span div input, .line-item-header .properties div span input, .line-item-header .properties div div input, .line-item-filter .properties span span input, .line-item-filter .properties span div input, .line-item-filter .properties div span input, .line-item-filter .properties div div input {
  margin: 0;
}
/* line 280, ../sass/orderinterface/_lineitem.scss */
.line-item .properties span, .line-item-header .properties span, .line-item-filter .properties span {
  line-height: 18px;
  height: 18px;
}
/* line 284, ../sass/orderinterface/_lineitem.scss */
.line-item .properties span.Label, .line-item-header .properties span.Label, .line-item-filter .properties span.Label {
  line-height: 32px;
  height: 32px;
  font-size: 14px;
  max-width: calc(100% - 40px);
}
/* line 291, ../sass/orderinterface/_lineitem.scss */
.line-item .properties input[type=text], .line-item-header .properties input[type=text], .line-item-filter .properties input[type=text] {
  border: 1px solid #999999;
  padding: 0 3px 0 2px;
  margin: -1px 0 0 -4px;
  font-size: 12px;
}
/* line 297, ../sass/orderinterface/_lineitem.scss */
.line-item .properties .Shape, .line-item-header .properties .Shape, .line-item-filter .properties .Shape {
  padding: 0;
}
/* line 300, ../sass/orderinterface/_lineitem.scss */
.line-item .properties .Shape input, .line-item-header .properties .Shape input, .line-item-filter .properties .Shape input {
  visibility: hidden;
}
/* line 304, ../sass/orderinterface/_lineitem.scss */
.line-item .expand-template, .line-item-header .expand-template, .line-item-filter .expand-template {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #999;
  cursor: pointer;
  text-align: center;
  width: 1em;
  line-height: 32px;
  height: 32px;
  padding: 7px 1px 0 !important;
}
/* line 314, ../sass/orderinterface/_lineitem.scss */
.line-item .expand-template input, .line-item-header .expand-template input, .line-item-filter .expand-template input {
  display: none;
}
/* line 318, ../sass/orderinterface/_lineitem.scss */
.line-item .expand-template:before, .line-item-header .expand-template:before, .line-item-filter .expand-template:before {
  font-size: 1.5em;
  content: "";
}
/* line 324, ../sass/orderinterface/_lineitem.scss */
.line-item .expand-template.collapsed:before, .line-item-header .expand-template.collapsed:before, .line-item-filter .expand-template.collapsed:before {
  content: "";
}
/* line 329, ../sass/orderinterface/_lineitem.scss */
.template-lineitems .line-item, .template-lineitems .line-item-header, .template-lineitems .line-item-filter {
  margin-left: 20px;
}
/* line 332, ../sass/orderinterface/_lineitem.scss */
.line-item .extra-image, .line-item-header .extra-image, .line-item-filter .extra-image {
  width: 35px;
  height: 35px;
}

/* line 1, ../sass/orderinterface/_stage.scss */
.stage-item-list-container {
  overflow: auto;
  overflow-x: hidden;
  position: absolute;
  top: 0px;
  height: 100%;
  left: 0px;
  width: 100%;
}

/* line 11, ../sass/orderinterface/_stage.scss */
.stage-item-list {
  overflow: visible;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
}

/* line 20, ../sass/orderinterface/_stage.scss */
#primary-stage {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

/* line 49, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-item-list-container {
  height: auto;
  bottom: 23px;
  width: auto;
  right: 0px;
}
/* line 54, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-item-list-container.panel-open {
  margin-bottom: 114px;
}
/* line 26, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-item-list-container .stage-item.DXFGlassLineItem, #primary-stage .stage-item-list-container .stage-item.GlassLineItem {
  border: 2px solid #224282;
}
/* line 30, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-item-list-container .stage-item.StockSheetLineItem {
  border: 2px solid #7B1FA2;
}
/* line 33, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-item-list-container .stage-item.DXFDoubleGlazingLineItem, #primary-stage .stage-item-list-container .stage-item.DoubleGlazingLineItem {
  border: 2px solid #228242;
}
/* line 37, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-item-list-container .stage-item.SundryLineItem {
  border: 2px solid #824522;
}
/* line 40, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-item-list-container .stage-item.TemplateLineItem {
  border: 2px solid #898924;
}
/* line 43, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-item-list-container .stage-item.ExtraLineItem {
  border: 2px solid #1d6594;
}
/* line 59, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-item-list-container .stage-item.DXFGlassLineItem, #primary-stage .stage-item-list-container .stage-item.DXFDoubleGlazingLineItem, #primary-stage .stage-item-list-container .stage-item.GlassLineItem, #primary-stage .stage-item-list-container .stage-item.DoubleGlazingLineItem, #primary-stage .stage-item-list-container .stage-item.SundryLineItem {
  border-bottom: none;
}

/* line 26, ../sass/orderinterface/_stage.scss */
#primary-stage.multiple .stage-item-list-container .stage-item.DXFGlassLineItem, #primary-stage.multiple .stage-item-list-container .stage-item.GlassLineItem {
  border: 2px solid #224282;
}
/* line 30, ../sass/orderinterface/_stage.scss */
#primary-stage.multiple .stage-item-list-container .stage-item.StockSheetLineItem {
  border: 2px solid #7B1FA2;
}
/* line 33, ../sass/orderinterface/_stage.scss */
#primary-stage.multiple .stage-item-list-container .stage-item.DXFDoubleGlazingLineItem, #primary-stage.multiple .stage-item-list-container .stage-item.DoubleGlazingLineItem {
  border: 2px solid #228242;
}
/* line 37, ../sass/orderinterface/_stage.scss */
#primary-stage.multiple .stage-item-list-container .stage-item.SundryLineItem {
  border: 2px solid #824522;
}
/* line 40, ../sass/orderinterface/_stage.scss */
#primary-stage.multiple .stage-item-list-container .stage-item.TemplateLineItem {
  border: 2px solid #898924;
}
/* line 43, ../sass/orderinterface/_stage.scss */
#primary-stage.multiple .stage-item-list-container .stage-item.ExtraLineItem {
  border: 2px solid #1d6594;
}

/* line 71, ../sass/orderinterface/_stage.scss */
#primary-stage .error-list {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px;
}
/* line 77, ../sass/orderinterface/_stage.scss */
#primary-stage .error-list .error-message {
  background: #efd1d1;
  border: 1px solid red;
  padding: 5px;
  margin-bottom: 5px;
}

/* line 85, ../sass/orderinterface/_stage.scss */
#stage-tools, #stage-tools-details, #stage-tools-bar {
  position: absolute;
  bottom: 0;
  height: 23px;
  left: 0px;
  width: 100%;
}

/* line 93, ../sass/orderinterface/_stage.scss */
#stage-tools {
  height: 23px;
}
/* line 95, ../sass/orderinterface/_stage.scss */
#stage-tools .stage-tools-display, #stage-tools .stage-tools-search {
  padding: 0 5px;
}
/* line 98, ../sass/orderinterface/_stage.scss */
#stage-tools .stage-tools-display {
  float: left;
  width: 150px;
}
/* line 102, ../sass/orderinterface/_stage.scss */
#stage-tools .stage-tools-search {
  margin-left: 180px;
}

/* line 107, ../sass/orderinterface/_stage.scss */
#stage-tools-details {
  bottom: 23px;
  height: 0;
  padding: 0;
  z-index: 3;
  overflow: hidden;
  background: #e8e8e8;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 115, ../sass/orderinterface/_stage.scss */
#stage-tools-details .stage-tools-display, #stage-tools-details .stage-tools-search {
  background: #f8f8f8;
  height: 114px;
}
/* line 120, ../sass/orderinterface/_stage.scss */
#stage-tools-details .stage-tools-display h6 {
  font-size: 13px;
  font-weight: normal;
  margin: 4px;
  padding-bottom: 3px;
  border-bottom: 1px solid #aaaaaa;
}
/* line 127, ../sass/orderinterface/_stage.scss */
#stage-tools-details .stage-tools-display hr {
  margin: 2px 4px;
  padding: 0;
  border: none;
  border-bottom: 1px solid #aaaaaa;
}

/* line 136, ../sass/orderinterface/_stage.scss */
#stage-tools-bar {
  background: #707070;
  color: white;
  line-height: 23px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 141, ../sass/orderinterface/_stage.scss */
#stage-tools-bar:hover {
  cursor: pointer;
}
/* line 144, ../sass/orderinterface/_stage.scss */
#stage-tools-bar .stage-tools-display, #stage-tools-bar .stage-tools-search {
  background: gray;
}
/* line 147, ../sass/orderinterface/_stage.scss */
#stage-tools-bar .stage-tools-display:hover, #stage-tools-bar .stage-tools-search:hover {
  background: #888888;
}
/* line 150, ../sass/orderinterface/_stage.scss */
#stage-tools-bar .stage-tools-search {
  text-align: right;
}
/* line 153, ../sass/orderinterface/_stage.scss */
#stage-tools-bar .stage-tools-search-tabs {
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  padding: 0 2px 2px;
  display: none;
}
/* line 160, ../sass/orderinterface/_stage.scss */
#stage-tools-bar .stage-tools-search-tabs div {
  line-height: 19px;
  float: left;
  background: #cccccc;
  color: black;
  padding: 0 4px;
  margin: 0 2px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-radius: 0 0 2px 2px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
/* line 171, ../sass/orderinterface/_stage.scss */
#stage-tools-bar .stage-tools-search-tabs div.active {
  background: #f8f8f8;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: 4;
  position: relative;
}

/* line 180, ../sass/orderinterface/_stage.scss */
.multiple .stage-item-list {
  top: 10px;
  height: auto;
}
/* line 183, ../sass/orderinterface/_stage.scss */
.multiple .stage-item-list .stage-item {
  float: left;
  width: 200px;
  height: 200px;
  margin: 0 0 10px 10px;
}
/* line 188, ../sass/orderinterface/_stage.scss */
.multiple .stage-item-list .stage-item.moving > * {
  display: none;
  background: #fafafa;
}

/* line 195, ../sass/orderinterface/_stage.scss */
.stage-item svg {
  display: block;
}

/* line 199, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-image {
  background: white;
}
/* line 201, ../sass/orderinterface/_stage.scss */
#primary-stage .stage-image img {
  margin: 10px;
  border: 1px solid #cccccc;
}

/* line 207, ../sass/orderinterface/_stage.scss */
.addhelper {
  position: absolute;
  left: -292px;
  width: 262px;
  padding: 0 10px;
  height: auto;
  bottom: 0;
  background: white;
  overflow: hidden;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 217, ../sass/orderinterface/_stage.scss */
.addhelper div {
  width: 5000px;
  position: static;
}
/* line 220, ../sass/orderinterface/_stage.scss */
.addhelper div div {
  width: 262px;
  padding: 10px;
  float: left;
}

/* sundries */
/* line 230, ../sass/orderinterface/_stage.scss */
.stage-item.SundryLineItem * {
  box-sizing: border-box;
}

/* line 234, ../sass/orderinterface/_stage.scss */
.template-stage-view.stage-image .template-stage-view-cell {
  position: relative;
  text-align: center;
}
/* line 237, ../sass/orderinterface/_stage.scss */
.template-stage-view.stage-image .template-stage-view-cell .template-image {
  width: calc(90% - 10px);
}
/* line 240, ../sass/orderinterface/_stage.scss */
.template-stage-view.stage-image .template-stage-view-cell .template-name {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: black;
  font-weight: bold;
}

/* line 251, ../sass/orderinterface/_stage.scss */
.sundry-stage-view.stage-image {
  text-align: center;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
/* line 258, ../sass/orderinterface/_stage.scss */
.sundry-stage-view.stage-image .sundry-stage-view-cell {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
/* line 262, ../sass/orderinterface/_stage.scss */
.sundry-stage-view.stage-image .sundry-stage-view-cell img {
  margin: 0 !important;
  padding: 10px;
  max-height: 98%;
  max-width: 98%;
  max-height: calc(100% - 4px);
  max-width: calc(100% - 4px);
  border: 0 !important;
}
/* line 271, ../sass/orderinterface/_stage.scss */
.sundry-stage-view.stage-image .sundry-stage-view-cell .sundry-stage-description {
  position: absolute;
  bottom: 5px;
  width: 100%;
  padding: 5px;
  background-color: rgba(255, 255, 255, 0.7);
}
/* line 277, ../sass/orderinterface/_stage.scss */
.sundry-stage-view.stage-image .sundry-stage-view-cell .sundry-stage-description .sundry-code, .sundry-stage-view.stage-image .sundry-stage-view-cell .sundry-stage-description .sundry-description2 {
  font-size: 11px;
}
/* line 280, ../sass/orderinterface/_stage.scss */
.sundry-stage-view.stage-image .sundry-stage-view-cell .sundry-stage-description .sundry-description {
  font-weight: bold;
}

/* line 287, ../sass/orderinterface/_stage.scss */
.stage-item.ExtraLineItem {
  overflow: hidden;
  background-color: #ffffff;
}

/* line 292, ../sass/orderinterface/_stage.scss */
.quote-stage-view.stage-image {
  text-align: center;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
/* line 294, ../sass/orderinterface/_stage.scss */
.quote-stage-view.stage-image *, .quote-stage-view.stage-image *:before, .quote-stage-view.stage-image *:after {
  box-sizing: border-box;
}
/* line 304, ../sass/orderinterface/_stage.scss */
.quote-stage-view.stage-image .quote-stage-view-cell {
  display: table-cell;
  vertical-align: middle;
}
/* line 307, ../sass/orderinterface/_stage.scss */
.quote-stage-view.stage-image .quote-stage-view-cell img {
  padding: 10px;
  max-height: 98%;
  max-width: 98%;
  max-height: calc(100% - 4px);
  max-width: calc(100% - 4px);
}
/* line 314, ../sass/orderinterface/_stage.scss */
.quote-stage-view.stage-image .quote-stage-view-cell .quote-stage-description {
  width: 100%;
  padding: 25px;
}
/* line 317, ../sass/orderinterface/_stage.scss */
.quote-stage-view.stage-image .quote-stage-view-cell .quote-stage-description .quote-quantity, .quote-stage-view.stage-image .quote-stage-view-cell .quote-stage-description .quote-unit-price, .quote-stage-view.stage-image .quote-stage-view-cell .quote-stage-description .quote-subtotal {
  font-size: 11px;
}
/* line 320, ../sass/orderinterface/_stage.scss */
.quote-stage-view.stage-image .quote-stage-view-cell .quote-stage-description .quote-description {
  font-weight: bold;
  margin-bottom: 25px;
}

/* line 1, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search {
  position: relative;
}
/* line 3, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .search {
  position: absolute;
  z-index: 2;
  top: 0;
  height: 114px;
  left: 0;
  width: 100%;
  display: table;
  _top: 50%;
  _height: auto;
  display: none;
  text-align: center;
}
/* line 15, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .search a {
  display: block;
  text-align: center;
}
/* line 19, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .search label {
  margin-right: 0.5em;
}
/* line 22, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .search .midline {
  height: 29px;
  text-align: center;
  margin: 10px 0;
}
/* line 26, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .search .midline, .typography #stage-tools-details .stage-tools-search .search .midline * {
  line-height: 29px;
  vertical-align: middle;
}
/* line 30, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .search .midline a {
  display: inline-block;
  width: 4.5em;
}
/* line 36, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .search-vcenter {
  _position: relative;
  _top: -50%;
  display: table-cell;
  vertical-align: middle;
}
/* line 44, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .face-search .midline a {
  width: 2.5em;
}
/* line 47, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .face-search .midline .facepreview {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../images/faceselector.png);
  margin: 0 10px;
}
/* line 54, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .face-search .midline .front-selected {
  background-position: -40px 0;
}
/* line 57, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .face-search .midline .back-selected {
  background-position: -80px 0;
}
/* line 62, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .edge-search {
  display: block;
  display: table;
}
/* line 66, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .edge-search .midline .edgepreview {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-color: white;
  border: 1px solid grey;
  margin: 0 10px;
  padding: 1px;
}
/* line 75, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .edge-search .midline .left-selected {
  border-left: 2px solid #cc6666;
  padding-left: 0;
}
/* line 79, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .edge-search .midline .right-selected {
  border-right: 2px solid #cc6666;
  padding-right: 0;
}
/* line 83, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .edge-search .midline .top-selected {
  border-top: 2px solid #cc6666;
  padding-top: 0px;
}
/* line 87, ../sass/orderinterface/_stage_tools_search.scss */
.typography #stage-tools-details .stage-tools-search .edge-search .midline .bottom-selected {
  border-bottom: 2px solid #cc6666;
  padding-bottom: 0px;
}

/* line 2, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list h4 {
  font-size: 116.66667%;
  margin-bottom: 0.5em;
  font-weight: bold;
}
/* line 7, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .categories-container {
  overflow: auto;
  margin-bottom: 10px;
}
/* line 11, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .filters-container {
  overflow: hidden;
  padding-top: 1em;
  border-top: 1px solid #aaaaaa;
  margin-top: 1em;
}
/* line 17, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .items-container {
  overflow: auto;
}
/* line 20, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .items-container .item-category li {
  width: 15em;
  padding: 3px 0;
  color: #006395;
}
/* line 29, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .categories li,
.categorized-list .filters li {
  width: 11em;
  padding: 0.2em;
  margin: 0.2em 0.2em 0.2em 0;
  background-color: #eeeeee;
  border: 1px solid #aaaaaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
/* line 37, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .categories li.selected,
.categorized-list .filters li.selected {
  background-color: #cccccc;
  border-color: #333333;
}
/* line 41, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .categories li.hover,
.categorized-list .filters li.hover {
  border-color: #333333;
}
/* line 46, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .categories li,
.categorized-list .filters li,
.categorized-list .item-category li {
  float: left;
  cursor: pointer;
}
/* line 51, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .categories li.selected, .categorized-list .categories li.hover,
.categorized-list .filters li.selected,
.categorized-list .filters li.hover,
.categorized-list .item-category li.selected,
.categorized-list .item-category li.hover {
  font-weight: bold;
  outline-width: 0;
  outline-color: none;
  outline-style: none;
}
/* line 58, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .categories li input,
.categorized-list .filters li input,
.categorized-list .item-category li input {
  display: none;
}
/* line 61, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .categories li img,
.categorized-list .filters li img,
.categorized-list .item-category li img {
  max-width: 90%;
}
/* line 65, ../sass/orderinterface/_categorizedlist.scss */
.categorized-list .filters-container {
  overflow: auto;
}

/* line 1, ../sass/orderinterface/_dialog.scss */
.dialog {
  background: white;
  display: none;
  z-index: 4000;
  overflow: hidden;
}
/* line 6, ../sass/orderinterface/_dialog.scss */
.dialog .dialog-content {
  padding: 1em;
}
/* line 10, ../sass/orderinterface/_dialog.scss */
.dialog .bar .intro {
  width: 15em;
}
/* line 14, ../sass/orderinterface/_dialog.scss */
.dialog .bar .intro, .dialog .bar .intro *, .dialog .bar .title, .dialog .bar .title * {
  color: white;
}
/* line 18, ../sass/orderinterface/_dialog.scss */
.dialog .bar .ui-tabs-nav {
  float: left;
}
/* line 20, ../sass/orderinterface/_dialog.scss */
.dialog .bar .ui-tabs-nav, .dialog .bar .ui-tabs-nav li, .dialog .bar .ui-tabs-nav a {
  padding: 0;
  margin: 0;
}
/* line 24, ../sass/orderinterface/_dialog.scss */
.dialog .bar .ui-tabs-nav a {
  margin: 0 2em 0 0;
}
/* line 28, ../sass/orderinterface/_dialog.scss */
.dialog .bar .ui-tabs-nav .ui-tabs-selected a, .dialog .bar .ui-tabs-nav .ui-tabs-selected a:visited, .dialog .bar .ui-tabs-nav .ui-tabs-selected a:active, .dialog .bar .ui-tabs-nav .ui-tabs-selected a:hover {
  color: white;
}
/* line 33, ../sass/orderinterface/_dialog.scss */
.dialog .bar .buttons {
  float: right;
}
/* line 37, ../sass/orderinterface/_dialog.scss */
.dialog .close {
  display: none;
}
/* line 40, ../sass/orderinterface/_dialog.scss */
.dialog .loading {
  background: url(../images/ajax-loader-bar-FFFFFF.gif) no-repeat 50% center;
}

/* line 2, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .shapedialog-step {
  padding: 15px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 3;
}
/* line 8, ../sass/orderinterface/_shapedialog.scss */
.shapedialog.with-sidebar .shapedialog-step {
  padding-right: 231px;
}
/* line 11, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .shapedialog-sidebar {
  float: right;
  position: relative;
  z-index: 5;
  margin: 15px 0;
  padding: 0 15px;
  width: 200px;
  border-left: 1px solid #bbbbbb;
}
/* line 20, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .shapetypes {
  overflow: hidden;
}
/* line 23, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .shapetype {
  display: block;
  float: left;
  border: 1px solid #aaaaaa;
  /* VML doesn't set its container size in IE */
  height: 220px;
  width: 220px;
  margin: 0 15px 15px 0;
  overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}
/* line 34, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .shapetype img {
  width: 150px;
}
/* line 37, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .shapetype.hover, .shapedialog .shapetype.selected {
  border: 1px solid #666666;
}
/* line 40, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .shapetype.selected {
  background: #fbed21;
}
/* line 44, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .dxf-shapetype {
  display: block;
  float: left;
  width: 190px;
  padding: 15px;
  margin: 0 15px 15px 0;
  overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}
/* line 58, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepShapeTemplates .shapetype {
  height: 155px;
  width: 109px;
  margin: 0 4px 4px 0;
}
/* line 63, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .steps {
  border: 0;
}
/* line 66, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .nav {
  float: right;
}
/* line 68, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .nav .ui-tabs-panel {
  padding: 0;
}
/* line 71, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .nav .ui-tabs-nav li a {
  padding-left: 0;
}
/* line 74, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .nav .ui-state-active a {
  font-weight: bold;
}
/* line 78, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .bar {
  z-index: auto;
}
/* line 82, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .primary-nav.ui-tabs .ui-tabs-nav {
  overflow: hidden;
}
/* line 84, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .primary-nav.ui-tabs .ui-tabs-nav li {
  line-height: 24px;
  height: 25px;
  float: left;
  background: #cccccc;
  padding: 0 5px;
  margin: 5px 2px 0;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 2px 2px 0 0;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  cursor: pointer;
}
/* line 94, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .primary-nav.ui-tabs .ui-tabs-nav li a, .shapedialog .primary-nav.ui-tabs .ui-tabs-nav li a:hover, .shapedialog .primary-nav.ui-tabs .ui-tabs-nav li a:visited, .shapedialog .primary-nav.ui-tabs .ui-tabs-nav li a:focus, .shapedialog .primary-nav.ui-tabs .ui-tabs-nav li a:active {
  color: black !important;
  padding: 0 20px 0 0;
  margin: 0;
}
/* line 99, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .primary-nav.ui-tabs .ui-tabs-nav li a[href$=Shape] {
  background: url(../images/icon-shape.png) center right no-repeat;
}
/* line 102, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .primary-nav.ui-tabs .ui-tabs-nav li a[href$=Template] {
  background: url(../images/icon-template.png) center right no-repeat;
}
/* line 105, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .primary-nav.ui-tabs .ui-tabs-nav li a[href$=Material] {
  background: url(../images/icon-material.png) center right no-repeat;
}
/* line 108, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .primary-nav.ui-tabs .ui-tabs-nav li a[href$=Spacer] {
  background: url(../images/icon-spacer.png) center right no-repeat;
}
/* line 112, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .primary-nav.ui-tabs .ui-tabs-nav li.ui-state-active {
  background: white;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: 4;
  position: relative;
}
/* line 120, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .secondary-nav {
  float: left;
  width: 122px;
  padding: 0;
}
/* line 124, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .secondary-nav .ui-tabs-nav, .shapedialog .secondary-nav .ui-tabs-nav li {
  padding: 0;
  margin: 0;
}
/* line 129, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .secondary-nav .ui-tabs-nav li, .shapedialog .secondary-nav .ui-tabs-nav li a, .shapedialog .secondary-nav .ui-tabs-nav li p {
  float: left;
  clear: left;
  width: 100%;
}
/* line 134, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .secondary-nav .ui-tabs-nav li a {
  background: url(../images/icon-expand.png) 97% center no-repeat #eeeeee;
  padding: 0.5em 0;
  text-indent: 5px;
  margin-bottom: 8px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #aaaaaa;
}
/* line 141, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .secondary-nav .ui-tabs-nav li a:hover {
  color: #444444;
  background-image: url(../images/icon-expand-hover.png);
}
/* line 146, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .secondary-nav .ui-tabs-nav li.ui-tabs-selected a {
  background: #fbed21;
  border: 1px solid #888888;
}
/* line 150, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .secondary-nav .ui-tabs-nav li p {
  overflow: hidden;
  font-size: 11px;
}
/* line 156, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .shapedialog-substep {
  padding-left: 15px;
  overflow: auto;
}
/* line 161, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepShapeImage form {
  position: relative;
}
/* line 164, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepShapeImage span.button {
  display: inline-block;
}
/* line 167, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepShapeImage input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: 2;
}
/* line 176, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepShapeImage img, .shapedialog #StepShapeImage .loading {
  background: url(../images/ajax-loader-bar-FFFFFF.gif) no-repeat center center;
  display: block;
  width: 220px;
  height: 220px;
  padding: 0;
  margin-bottom: 0.5em;
  border: 1px solid #aaaaaa;
}
/* line 185, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepShapeImage .error-list {
  position: absolute;
  top: 0;
  right: 232px;
  margin: 10px;
}
/* line 191, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepShapeImage .error-list .error-message {
  background: #efd1d1;
  border: 1px solid red;
  padding: 5px;
  margin-bottom: 5px;
}
/* line 200, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel {
  display: flex;
  flex-direction: column;
}
/* line 203, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .hidden {
  display: none !important;
}
/* line 209, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-two {
  margin-bottom: 0;
  margin-top: 15px;
}
/* line 212, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-two ul {
  display: flex;
}
/* line 214, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-two ul:before, .shapedialog #StepProcessesPanel .processes-step-two ul:after {
  height: auto;
  content: "\0a0";
  border-bottom: 1px solid #333;
}
/* line 219, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-two ul:before {
  width: 15px;
}
/* line 222, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-two ul:after {
  flex-grow: 1;
  border-left: 1px solid #333;
}
/* line 228, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-three {
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  padding: 7.5px;
  text-align: center;
}
/* line 235, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-three .item-type {
  display: flex;
  flex-wrap: wrap;
}
/* line 239, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-three .item {
  font-size: 12px;
  margin: 7.5px;
  text-align: left;
  width: 200px;
}
/* line 244, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-three .item label {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #006395;
}
/* line 250, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-three .item label:hover {
  font-weight: bold;
}
/* line 256, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four {
  flex-grow: 1;
  overflow-y: auto;
}
/* line 260, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four table {
  border: 1px solid;
  width: 100%;
  position: relative;
}
/* line 265, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four table tr th {
  background-color: #ccc;
  padding: 5px;
  border-left: 1px solid #333;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
}
/* line 272, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four table tr td {
  padding: 5px;
  border-right: 1px solid;
  width: 25%;
}
/* line 276, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four table tr td:nth-child(n+4) {
  width: 12.5%;
  text-align: center;
}
/* line 281, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four table tr:nth-child(even) td {
  background-color: #eee;
}
/* line 287, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four .process-property input {
  width: 50px;
}
/* line 290, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four .process-property.delete {
  background-image: url(../images/cross-small.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* non-prefixed version, currently not supported by any browser */
  cursor: pointer;
}
/* line 299, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four .process-property.dimensions > div {
  display: inline-block;
}
/* line 302, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four .process-property.dimensions > div > span {
  display: inline-block;
  width: 70px;
}
/* line 306, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .processes-step-four .process-property.dimensions > div:nth-child(n+2) {
  margin-left: 5px;
}
/* line 313, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .type {
  display: inline-block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* non-prefixed version, currently not supported by any browser */
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  margin: 0;
  padding: 5px;
}
/* line 323, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .type label {
  font-size: 12px;
  cursor: pointer;
}
/* line 327, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .type input {
  display: none;
}
/* line 330, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .type.selected {
  background-color: white;
  border-bottom: 0px solid #333;
  padding-bottom: 6px;
}
/* line 335, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .type:not(.selected) {
  background-color: #eee;
  border-bottom: 1px solid #333;
}
/* line 347, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepProcessesPanel .item-type:not(.selected) {
  display: none;
}
/* line 354, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarShape li, .shapedialog #SidebarTemplate li {
  margin: 3px 0;
  position: relative;
  text-align: right;
}
/* line 358, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarShape li label, .shapedialog #SidebarTemplate li label {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
  text-align: left;
  vertical-align: middle;
}
/* line 369, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarShape li input, .shapedialog #SidebarTemplate li input {
  padding: 0;
  width: 140px;
}
/* line 376, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepTemplate .stage {
  height: 100%;
}
/* line 379, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepTemplate .stage-item-list-container {
  position: relative;
}
/* line 384, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarTemplate li {
  margin: 3px 0;
}
/* line 386, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarTemplate li label {
  display: inline-block;
  width: 15px;
  padding-right: 5px;
}
/* line 391, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarTemplate li input {
  color: #aaaaaa;
  padding: 0;
}
/* line 395, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarTemplate li input.constrained {
  color: black;
}
/* line 398, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarTemplate li input.disabled {
  color: white;
}
/* line 403, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarTemplate li.dialog-error input {
  background: #ffcccc;
}
/* line 407, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarTemplate ul#ErrorList {
  margin-top: 10px;
}
/* line 410, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarTemplate li.error-message {
  background: #efd1d1;
  border: 1px solid red;
  list-style: none;
  text-align: left;
  padding: 5px;
}
/* line 419, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .categorized-list {
  padding-right: 15px;
  overflow: auto !important;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
}
/* line 425, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .shapedialog-material-filter-toggle {
  padding-left: 18px;
  margin: 10px 0 0 -2px;
  background: url(../images/icon-toggle.png) 2px center no-repeat #e8e8e8;
  height: 16px;
  line-height: 16px;
}
/* line 431, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .shapedialog-material-filter-toggle .reset {
  display: none;
}
/* line 434, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .shapedialog-material-filter-toggle.first {
  margin-top: 0;
}
/* line 437, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .shapedialog-material-filter-toggle.opened {
  background: url(../images/icon-toggle-close.png) 2px center no-repeat #888888;
  color: white;
}
/* line 441, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .shapedialog-material-filter-toggle.filtering {
  background-color: #fbed21;
  color: black;
}
/* line 444, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .shapedialog-material-filter-toggle.filtering .reset {
  background: url(../images/cross-small.png) left center no-repeat;
  display: block;
  float: right;
  margin-right: 4px;
  padding-left: 14px;
  cursor: pointer;
}
/* line 454, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .shapedialog-material-filter {
  height: 151px;
  display: none;
  padding: 4px;
  background: #f4f4f4;
}
/* line 459, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .shapedialog-material-filter.opened {
  display: block;
}
/* line 463, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container {
  padding: 0;
  margin-top: 10px;
}
/* line 466, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .items {
  padding: 4px;
  overflow: hidden;
}
/* line 470, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .items .item-category li {
  clear: both;
  float: none;
  width: auto;
  font-weight: normal;
  cursor: default;
}
/* line 476, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .items .item-category li h6 {
  color: #666666;
  margin: 0;
  border-bottom: 1px solid #666666;
  font-size: 11px;
}
/* line 482, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .items .item-category li:hover h6 {
  color: black;
  border-bottom: 1px solid black;
}
/* line 486, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .items .item-category li ul {
  overflow: hidden;
}
/* line 488, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .items .item-category li ul li {
  clear: none;
  float: left;
  margin: 0;
  width: 17em;
  cursor: pointer;
}
/* line 494, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .items .item-category li ul li:hover {
  font-weight: bold;
}
/* line 500, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .items .item-category li.selected {
  font-weight: normal;
}
/* line 503, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .item {
  white-space: nowrap;
  width: 14em;
  margin-right: 2px;
  overflow: hidden;
}
/* line 509, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .items-container .picklabel {
  color: #aaaaaa;
  font-style: italic;
  padding-right: 2px;
  font-size: 11px;
}
/* line 516, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .column-1 {
  width: 33%;
  float: left;
}
/* line 520, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .column-2 {
  width: 65%;
  float: right;
}
/* line 524, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .sub-column-1, .shapedialog #StepMaterial .sub-column-2 {
  float: left;
  width: 49%;
}
/* line 528, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial .sub-column-2 {
  float: right;
}
/* line 531, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByCategory {
  height: 67px;
}
/* line 533, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByCategory .category {
  width: 107px;
  height: 11px;
  line-height: 11px;
  background-color: #e0e0e0;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
/* line 556, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByCategory .category:hover, .shapedialog #StepMaterial #StepMaterialByCategory .category.selected {
  font-weight: normal;
}
/* line 559, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByCategory .category.selected {
  background: #fbed21;
  color: black;
}
/* line 566, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByProperty h6 {
  margin: 5px 0;
  border-bottom: 1px solid #cccccc;
  padding: 0;
  margin: 0 0 7px;
}
/* line 571, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByProperty h6 a {
  margin-left: 10px;
  font-size: 12px;
  font-weight: regular;
  text-decoration: none;
}
/* line 578, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByProperty label {
  float: left;
  clear: both;
  height: 18px;
  line-height: 18px;
  font-size: 11px;
}
/* line 585, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByProperty input {
  clear: left;
  display: block;
}
/* line 589, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByProperty input[type=checkbox] {
  float: left;
  clear: none;
  margin: 0 5px 0 0;
}
/* line 594, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByProperty input[type=checkbox] ~ label {
  clear: none;
  margin: 0 10px 0 0;
}
/* line 598, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByProperty input.for-slider {
  margin-left: 100px;
  width: 100px;
  height: 10px;
  padding: 0;
  clear: none;
}
/* line 605, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepMaterial #StepMaterialByProperty .ui-slider {
  width: 190px;
  background: #f0f0f0;
  margin: 6px 0 9px 7px;
}
/* line 614, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial li.dialog-error input {
  background: #ffcccc;
}
/* line 618, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .picked-material {
  position: relative;
  padding: 0 5px 5px 5px;
  margin-bottom: 10px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
/* line 623, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .picked-material label {
  display: block;
  padding-top: 5px;
}
/* line 627, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .picked-material input[type=text] {
  width: 152px;
}
/* line 631, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .surface-picker {
  overflow: hidden;
  margin-top: 5px;
}
/* line 634, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .surface-picker h6 {
  float: left;
  font-size: 11px;
  margin-bottom: 0;
}
/* line 639, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .surface-picker li {
  display: block;
  float: left;
  height: 10px;
  width: 10px;
  line-height: 11px;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
  margin-left: 3px;
  color: #555555;
  padding: 1px;
  border: 1px solid #555555;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  cursor: pointer;
}
/* line 654, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .surface-picker li.selected {
  color: black;
  padding: 0;
  border: 2px solid black;
  font-weight: bold;
}
/* line 660, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .surface-picker li.disabled {
  opacity: 0.3;
  cursor: auto;
}
/* line 666, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload {
  margin-bottom: 8px;
}
/* line 668, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload h6 {
  font-size: 12px;
  line-height: 20px;
  vertical-align: middle;
  background: #eeeeee;
  margin-bottom: 4px;
  padding: 1px 5px;
}
/* line 677, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-flag {
  color: red;
  margin-bottom: 4px;
}
/* line 681, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-tabs {
  float: right;
}
/* line 683, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-tabs li {
  width: 16px;
  height: 16px;
  float: left;
  text-indent: -100px;
  overflow: hidden;
  margin-top: 2px;
  margin-left: 2px;
}
/* line 691, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-tabs li.selected {
  background-color: #fbed21;
}
/* line 695, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-tabs .flags {
  background-image: url(../images/windload.png);
}
/* line 698, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-tabs .strength {
  background-image: url(../images/windload-strength.png);
}
/* line 701, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-tabs .deflection {
  background-image: url(../images/windload-deflection.png);
}
/* line 705, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-panels {
  font-size: 11px;
  overflow: hidden;
}
/* line 709, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-panels dl dt, .shapedialog #SidebarMaterial .windload-panels dl dd {
  float: left;
  clear: left;
  border-top: 1px solid #cccccc;
}
/* line 714, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-panels dl dt {
  width: 122px;
  padding-left: 5px;
}
/* line 718, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-panels dl dd {
  clear: none;
  width: 68px;
  padding-right: 5px;
}
/* line 723, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windload-panels dl dt:nth-of-type(1), .shapedialog #SidebarMaterial .windload-panels dl dd:nth-of-type(1) {
  border-top: none;
}
/* line 728, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment {
  position: absolute;
  bottom: 0;
  left: 33px;
  right: 15px;
}
/* line 733, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment h6 {
  font-size: 13px;
  position: absolute;
  height: 30px;
  line-height: 30px;
  top: 50%;
  margin: -15px 0 0;
  vertical-align: middle;
  width: 109px;
  left: -67px;
  text-align: center;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
/* line 751, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment .environment-tabs {
  height: 30px;
  overflow: hidden;
  padding: 10px 0 0 10px;
  margin: -10px 0 0 -10px;
}
/* line 756, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment .environment-tabs a, .shapedialog #SidebarMaterial .windenvironment .environment-tabs a:focus, .shapedialog #SidebarMaterial .windenvironment .environment-tabs a:visited {
  float: left;
  display: block;
  font-size: 13px;
  text-decoration: none;
  color: black;
  padding: 0 7px 0 3px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin-right: 8px;
  background: #e8e8e8;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 2px 2px 0 0;
}
/* line 770, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment .environment-tabs a:hover, .shapedialog #SidebarMaterial .windenvironment .environment-tabs a:focus:hover, .shapedialog #SidebarMaterial .windenvironment .environment-tabs a:visited:hover {
  color: #888888;
}
/* line 773, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment .environment-tabs a.current, .shapedialog #SidebarMaterial .windenvironment .environment-tabs a:focus.current, .shapedialog #SidebarMaterial .windenvironment .environment-tabs a:visited.current {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  background-color: white;
  cursor: default;
  position: relative;
  z-index: 2;
}
/* line 780, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment .environment-tabs a input, .shapedialog #SidebarMaterial .windenvironment .environment-tabs a:focus input, .shapedialog #SidebarMaterial .windenvironment .environment-tabs a:visited input {
  margin: 0 2px 0 0;
}
/* line 785, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment .environment-inputs {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  padding: 5px;
  position: relative;
  min-height: 66px;
}
/* line 791, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment .environment-inputs label {
  display: block;
  line-height: 2em;
}
/* line 795, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment .environment-inputs input, .shapedialog #SidebarMaterial .windenvironment .environment-inputs select {
  display: block;
  margin-left: 50px;
  margin-top: -2em;
  vertical-align: middle;
}
/* line 801, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial .windenvironment .environment-inputs input {
  width: 50px;
}
/* line 808, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial.selectable .picked-material {
  padding-right: 25px;
}
/* line 810, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial.selectable .picked-material.selected {
  background: #fbed21;
}
/* line 813, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial.selectable .picked-material .select {
  display: block;
  position: absolute;
  top: 20px;
  right: 5px;
}
/* line 819, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #SidebarMaterial.selectable .picked-material input[type=text] {
  width: 132px;
}
/* line 825, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer #StepSpacerPanel {
  overflow: auto;
}
/* line 828, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer .column-1, .shapedialog #StepSpacer .column-2, .shapedialog #StepSpacer .column-3 {
  float: left;
  margin-right: 18px;
}
/* line 832, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer .column-3 {
  margin-right: 15px;
}
/* line 835, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer .column-1 {
  width: 338px;
}
/* line 838, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer .column-2 {
  width: 203px;
}
/* line 841, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer h3 {
  font-size: 150%;
}
/* line 844, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer ul {
  overflow: hidden;
}
/* line 847, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer li {
  overflow: hidden;
  clear: left;
}
/* line 850, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer li h6 {
  float: left;
  width: 120px;
  margin-right: 2px;
  padding: 2px 0;
  cursor: pointer;
}
/* line 857, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer li ul {
  float: left;
}
/* line 860, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer li li {
  float: left;
  clear: none;
  width: 23px;
  padding: 2px 0;
  line-height: 1;
  margin-right: 2px;
  border: 1px solid #aaaaaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
/* line 871, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer li li:hover, .shapedialog #StepSpacer li li.selected {
  border: 1px solid #666666;
}
/* line 874, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer li li.selected {
  background: #fbed21;
}
/* line 879, ../sass/orderinterface/_shapedialog.scss */
.shapedialog #StepSpacer .column-3 input {
  width: 120px;
}
/* line 883, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .bar {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  box-shadow: none;
}
/* line 886, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .bottombar {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
/* line 890, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .bottombar li {
  line-height: 31px;
  padding: 0 2px;
}
/* line 893, ../sass/orderinterface/_shapedialog.scss */
.shapedialog .bottombar li span {
  font-weight: bold;
  position: relative;
  cursor: pointer;
}

/* line 1, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content, .stocksheetdialog .dialog-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
  *display: inline-block;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
/* line 96, ../sass/_base.scss */
.sundrydialog .dialog-content:after, .stocksheetdialog .dialog-content:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 9, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content *, .stocksheetdialog .dialog-content * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 15, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content button, .stocksheetdialog .dialog-content button {
  vertical-align: top;
}
/* line 19, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-clear-filters, .stocksheetdialog .dialog-content .sundry-clear-filters {
  cursor: pointer;
  display: block;
  margin-bottom: 5px;
}
/* line 25, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-categories-container, .stocksheetdialog .dialog-content .sundry-categories-container {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 25%;
  float: left;
  overflow-y: scroll;
  padding-top: 1em;
  padding-bottom: 1em;
  height: 100%;
}
@media screen and (min-width: 1400px) {
  /* line 25, ../sass/orderinterface/_sundrydialog.scss */
  .sundrydialog .dialog-content .sundry-categories-container, .stocksheetdialog .dialog-content .sundry-categories-container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 16.66667%;
    float: left;
  }
}
/* line 36, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-categories-container .sundry-search-query, .stocksheetdialog .dialog-content .sundry-categories-container .sundry-search-query {
  width: 70%;
  margin-bottom: 1em;
  padding: 0.35em 0.5em;
}
/* line 41, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-categories-container .sundry-search-button, .stocksheetdialog .dialog-content .sundry-categories-container .sundry-search-button {
  width: 30%;
}
/* line 46, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favourites, .stocksheetdialog .dialog-content .sundry-favourites {
  cursor: pointer;
  padding: 0.3em 0.5em;
}
/* line 50, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favourites:hover, .stocksheetdialog .dialog-content .sundry-favourites:hover {
  background-color: #f3f3f3;
}
/* line 59, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter, .stocksheetdialog .dialog-content .sundry-chapter {
  cursor: pointer;
  padding: 0.5em;
}
/* line 63, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter:hover, .stocksheetdialog .dialog-content .sundry-chapter:hover {
  background-color: #f3f3f3;
}
/* line 67, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter label, .stocksheetdialog .dialog-content .sundry-chapter label {
  cursor: pointer;
  display: block;
  margin-left: 36px;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/* line 80, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter label input, .stocksheetdialog .dialog-content .sundry-chapter label input {
  cursor: pointer;
  margin-left: -19px;
  vertical-align: baseline;
  width: 16px;
}
/* line 88, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter .sundry-chapter-toggle, .stocksheetdialog .dialog-content .sundry-chapter .sundry-chapter-toggle {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #999;
  cursor: pointer;
  float: left;
  font-size: 1.5em;
  text-align: center;
  width: 1em;
}
/* line 97, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter .sundry-chapter-toggle:hover, .stocksheetdialog .dialog-content .sundry-chapter .sundry-chapter-toggle:hover {
  color: #447ab6;
}
/* line 104, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter.open .sundry-chapter-toggle:before, .stocksheetdialog .dialog-content .sundry-chapter.open .sundry-chapter-toggle:before {
  content: "";
}
/* line 109, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter.open .sundry-chapter-categories, .stocksheetdialog .dialog-content .sundry-chapter.open .sundry-chapter-categories {
  display: block;
}
/* line 115, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter.closed .sundry-chapter-toggle:before, .stocksheetdialog .dialog-content .sundry-chapter.closed .sundry-chapter-toggle:before {
  content: "";
}
/* line 120, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-chapter.closed .sundry-chapter-categories, .stocksheetdialog .dialog-content .sundry-chapter.closed .sundry-chapter-categories {
  display: none;
}
/* line 126, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-category, .stocksheetdialog .dialog-content .sundry-category {
  cursor: pointer;
  padding: 0.3em 0.5em;
  margin-left: 2.2em;
}
/* line 131, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-category:hover, .stocksheetdialog .dialog-content .sundry-category:hover {
  background-color: #d3d3d3;
}
/* line 135, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-category label, .stocksheetdialog .dialog-content .sundry-category label {
  cursor: pointer;
  display: block;
  margin-left: 22px;
}
/* line 140, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-category label input, .stocksheetdialog .dialog-content .sundry-category label input {
  cursor: pointer;
  margin-left: -20px;
  vertical-align: baseline;
}
/* line 147, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-description, .stocksheetdialog .dialog-content .sundry-description {
  font-weight: bold;
}
/* line 151, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-code,
.sundrydialog .dialog-content .sundry-description, .stocksheetdialog .dialog-content .sundry-code,
.stocksheetdialog .dialog-content .sundry-description {
  display: block;
}
/* line 156, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-code, .stocksheetdialog .dialog-content .sundry-code {
  font-size: 11px;
}
/* line 160, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-description2, .stocksheetdialog .dialog-content .sundry-description2 {
  height: 2.5em;
  overflow: hidden;
}
/* line 165, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton, .stocksheetdialog .dialog-content .sundry-favbutton {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  color: #999;
  font-size: 16px;
}
/* line 173, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton:after, .stocksheetdialog .dialog-content .sundry-favbutton:after {
  content: "";
}
/* line 177, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton:hover:after, .stocksheetdialog .dialog-content .sundry-favbutton:hover:after {
  content: "";
}
/* line 180, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton:hover .make-fav, .sundrydialog .dialog-content .sundry-favbutton:hover .remove-fav, .stocksheetdialog .dialog-content .sundry-favbutton:hover .make-fav, .stocksheetdialog .dialog-content .sundry-favbutton:hover .remove-fav {
  color: #447ab6;
}
/* line 184, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton.is-favourite, .stocksheetdialog .dialog-content .sundry-favbutton.is-favourite {
  color: #ffd700;
}
/* line 186, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton.is-favourite:after, .stocksheetdialog .dialog-content .sundry-favbutton.is-favourite:after {
  content: "";
}
/* line 189, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton.is-favourite:hover, .stocksheetdialog .dialog-content .sundry-favbutton.is-favourite:hover {
  color: #999;
}
/* line 193, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton.is-favourite .make-fav, .stocksheetdialog .dialog-content .sundry-favbutton.is-favourite .make-fav {
  display: none;
}
/* line 196, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton.is-favourite .remove-fav, .stocksheetdialog .dialog-content .sundry-favbutton.is-favourite .remove-fav {
  display: inline-block;
}
/* line 200, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton.loading, .stocksheetdialog .dialog-content .sundry-favbutton.loading {
  background: none;
}
/* line 202, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton.loading:after, .stocksheetdialog .dialog-content .sundry-favbutton.loading:after {
  background: url(../images/ajax-loader-snake.gif) no-repeat;
  color: transparent;
}
/* line 208, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton .make-fav, .sundrydialog .dialog-content .sundry-favbutton .remove-fav, .stocksheetdialog .dialog-content .sundry-favbutton .make-fav, .stocksheetdialog .dialog-content .sundry-favbutton .remove-fav {
  color: #000;
  cursor: pointer;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  margin-right: 3px;
}
/* line 216, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton .make-fav, .stocksheetdialog .dialog-content .sundry-favbutton .make-fav {
  display: inline-block;
}
/* line 219, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-favbutton .remove-fav, .stocksheetdialog .dialog-content .sundry-favbutton .remove-fav {
  display: none;
}
/* line 224, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-category-selected, .stocksheetdialog .dialog-content .sundry-category-selected {
  display: inline-block;
  background-color: #e3e3e3;
  padding: 0.3em 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
/* line 231, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-category-selected .remove-category, .stocksheetdialog .dialog-content .sundry-category-selected .remove-category {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 0.2em;
  line-height: 1em;
  text-align: center;
  cursor: pointer;
  color: #000;
  border-radius: 50%;
  background-color: #f3f3f3;
}
/* line 242, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-category-selected .remove-category:hover, .stocksheetdialog .dialog-content .sundry-category-selected .remove-category:hover {
  background: #f9f9f9;
}
/* line 245, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-category-selected .remove-category::after, .stocksheetdialog .dialog-content .sundry-category-selected .remove-category::after {
  content: '\00D7';
}
/* line 251, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-items-container, .stocksheetdialog .dialog-content .sundry-items-container {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 50%;
  float: left;
  overflow-y: scroll;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media screen and (min-width: 1400px) {
  /* line 251, ../sass/orderinterface/_sundrydialog.scss */
  .sundrydialog .dialog-content .sundry-items-container, .stocksheetdialog .dialog-content .sundry-items-container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left;
  }
}
/* line 263, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-items, .stocksheetdialog .dialog-content .sundry-items {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
  *display: inline-block;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 96, ../sass/_base.scss */
.sundrydialog .dialog-content .sundry-items:after, .stocksheetdialog .dialog-content .sundry-items:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
.sundrydialog .dialog-content .sundry-items > li, .stocksheetdialog .dialog-content .sundry-items > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}
/* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
.sundrydialog .dialog-content .sundry-items > li, .stocksheetdialog .dialog-content .sundry-items > li {
  width: 50%;
  padding: 0 0.625rem 1.25rem;
  list-style: none;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
.sundrydialog .dialog-content .sundry-items > li:nth-of-type(1n), .stocksheetdialog .dialog-content .sundry-items > li:nth-of-type(1n) {
  clear: none;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
.sundrydialog .dialog-content .sundry-items > li:nth-of-type(2n+1), .stocksheetdialog .dialog-content .sundry-items > li:nth-of-type(2n+1) {
  clear: both;
}
/* line 146, ../sass/_base.scss */
.sundrydialog .dialog-content .sundry-items > li, .stocksheetdialog .dialog-content .sundry-items > li {
  width: 48%;
  margin: 1%;
}
@media screen and (min-width: 1400px) {
  /* line 263, ../sass/orderinterface/_sundrydialog.scss */
  .sundrydialog .dialog-content .sundry-items, .stocksheetdialog .dialog-content .sundry-items {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
    *display: inline-block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 96, ../sass/_base.scss */
  .sundrydialog .dialog-content .sundry-items:after, .stocksheetdialog .dialog-content .sundry-items:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .sundrydialog .dialog-content .sundry-items > li, .stocksheetdialog .dialog-content .sundry-items > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .sundrydialog .dialog-content .sundry-items > li, .stocksheetdialog .dialog-content .sundry-items > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .sundrydialog .dialog-content .sundry-items > li:nth-of-type(1n), .stocksheetdialog .dialog-content .sundry-items > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .sundrydialog .dialog-content .sundry-items > li:nth-of-type(3n+1), .stocksheetdialog .dialog-content .sundry-items > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 146, ../sass/_base.scss */
  .sundrydialog .dialog-content .sundry-items > li, .stocksheetdialog .dialog-content .sundry-items > li {
    width: 31.33333%;
    margin: 1%;
  }
}
@media screen and (min-width: 1840px) {
  /* line 263, ../sass/orderinterface/_sundrydialog.scss */
  .sundrydialog .dialog-content .sundry-items, .stocksheetdialog .dialog-content .sundry-items {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
    *display: inline-block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 96, ../sass/_base.scss */
  .sundrydialog .dialog-content .sundry-items:after, .stocksheetdialog .dialog-content .sundry-items:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .sundrydialog .dialog-content .sundry-items > li, .stocksheetdialog .dialog-content .sundry-items > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .sundrydialog .dialog-content .sundry-items > li, .stocksheetdialog .dialog-content .sundry-items > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .sundrydialog .dialog-content .sundry-items > li:nth-of-type(1n), .stocksheetdialog .dialog-content .sundry-items > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .sundrydialog .dialog-content .sundry-items > li:nth-of-type(4n+1), .stocksheetdialog .dialog-content .sundry-items > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 146, ../sass/_base.scss */
  .sundrydialog .dialog-content .sundry-items > li, .stocksheetdialog .dialog-content .sundry-items > li {
    width: 23%;
    margin: 1%;
  }
}
/* line 278, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-items li, .stocksheetdialog .dialog-content .sundry-items li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0px;
}
/* line 284, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-container, .stocksheetdialog .dialog-content .sundry-item-container {
  border: 1px solid #f0f0f0;
  cursor: pointer;
  position: relative;
}
/* line 289, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-container:hover, .stocksheetdialog .dialog-content .sundry-item-container:hover {
  border-color: #d3d3d3;
  background: #f8f8f8;
}
/* line 294, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-container.selected, .stocksheetdialog .dialog-content .sundry-item-container.selected {
  border-color: #824522;
  background: #fcf7f4;
}
/* line 299, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item, .stocksheetdialog .dialog-content .sundry-item {
  margin-bottom: 60px;
  padding-top: 1em;
  padding-bottom: 0;
  overflow: auto;
  text-align: center;
}
/* line 305, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item img, .stocksheetdialog .dialog-content .sundry-item img {
  width: 90%;
  max-width: 90%;
  display: block;
  margin: auto;
}
/* line 311, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item .sundry-code, .sundrydialog .dialog-content .sundry-item .sundry-description, .stocksheetdialog .dialog-content .sundry-item .sundry-code, .stocksheetdialog .dialog-content .sundry-item .sundry-description {
  cursor: pointer;
}
/* line 315, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-count-label, .stocksheetdialog .dialog-content .sundry-item-count-label {
  position: absolute;
  bottom: 37px;
  left: 12%;
  padding-left: 5px;
  z-index: 10;
}
/* line 322, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-count, .stocksheetdialog .dialog-content .sundry-item-count {
  bottom: 32px;
  height: 26px;
  left: 12%;
  padding: 0.35em 0;
  padding-left: 25px;
  position: absolute;
  width: 38%;
  text-align: right;
}
@media screen and (min-width: 1250px) {
  /* line 322, ../sass/orderinterface/_sundrydialog.scss */
  .sundrydialog .dialog-content .sundry-item-count, .stocksheetdialog .dialog-content .sundry-item-count {
    width: 25%;
  }
}
/* line 336, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .add-sundry-button, .stocksheetdialog .dialog-content .add-sundry-button {
  bottom: 32px;
  cursor: pointer;
  height: 26px;
  position: absolute;
  right: 12%;
  width: 38%;
  padding: 0.4em 0.5em;
}
@media screen and (min-width: 1250px) {
  /* line 336, ../sass/orderinterface/_sundrydialog.scss */
  .sundrydialog .dialog-content .add-sundry-button, .stocksheetdialog .dialog-content .add-sundry-button {
    width: 51%;
  }
}
/* line 348, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-length-label, .stocksheetdialog .dialog-content .sundry-item-length-label {
  position: absolute;
  bottom: 38px;
  right: 37%;
  padding-left: 5px;
  padding-right: 5px;
  z-index: 10;
}
/* line 356, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-length, .stocksheetdialog .dialog-content .sundry-item-length {
  bottom: 32px;
  height: 26px;
  left: 37%;
  padding: 0.35em 0.5em;
  position: absolute;
  width: 26%;
}
/* line 365, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-length ~ .sundry-item-count, .stocksheetdialog .dialog-content .sundry-item-length ~ .sundry-item-count {
  width: 25%;
}
/* line 368, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-length ~ .add-sundry-button, .stocksheetdialog .dialog-content .sundry-item-length ~ .add-sundry-button {
  width: 25%;
}
/* line 373, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-pagination, .stocksheetdialog .dialog-content .sundry-pagination {
  text-align: center;
  padding: 1em 0;
}
/* line 378, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-details, .stocksheetdialog .dialog-content .sundry-item-details {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 25%;
  float: left;
  position: relative;
  height: 0%;
  overflow-y: scroll;
  text-align: center;
  padding: 0;
  box-sizing: border-box;
}
@media screen and (min-width: 1400px) {
  /* line 378, ../sass/orderinterface/_sundrydialog.scss */
  .sundrydialog .dialog-content .sundry-item-details, .stocksheetdialog .dialog-content .sundry-item-details {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 16.66667%;
    float: left;
  }
}
/* line 390, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-details .sundry-dialog-view-cell, .stocksheetdialog .dialog-content .sundry-item-details .sundry-dialog-view-cell {
  width: 100%;
}
/* line 394, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-details img, .stocksheetdialog .dialog-content .sundry-item-details img {
  width: 90%;
}
/* line 398, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-details .close-details, .stocksheetdialog .dialog-content .sundry-item-details .close-details {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0;
}
/* line 404, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-details .close-details span, .stocksheetdialog .dialog-content .sundry-item-details .close-details span {
  cursor: pointer;
}
/* line 408, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-item-details .loading, .stocksheetdialog .dialog-content .sundry-item-details .loading {
  background: url(../images/ajax-loader-bar-FFFFFF.gif) no-repeat 50% center;
}
/* line 414, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-order, .stocksheetdialog .dialog-content .sundry-order {
  padding-left: 0;
  padding-right: 0;
  width: 25%;
  float: left;
  height: 100%;
  overflow-y: visible;
  padding: 0 0 0 10px;
  position: relative;
  box-sizing: border-box;
}
@media screen and (min-width: 1400px) {
  /* line 414, ../sass/orderinterface/_sundrydialog.scss */
  .sundrydialog .dialog-content .sundry-order, .stocksheetdialog .dialog-content .sundry-order {
    padding-left: 0;
    padding-right: 0;
    width: 16.66667%;
    float: left;
  }
}
/* line 426, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-order h3, .stocksheetdialog .dialog-content .sundry-order h3 {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 10px;
  line-height: 30px;
  height: 30px;
  background: #f0f0f0;
  width: 100%;
  margin-bottom: 0;
}
/* line 438, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-order .sundry-order-list, .stocksheetdialog .dialog-content .sundry-order .sundry-order-list {
  overflow-y: scroll;
  height: 100%;
  padding-top: 30px;
  padding-left: 10px;
  box-sizing: border-box;
}
/* line 446, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-order li, .stocksheetdialog .dialog-content .sundry-order li {
  overflow: auto;
  margin-top: 10px;
}
/* line 451, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-order .sundry-preview-deferred, .stocksheetdialog .dialog-content .sundry-order .sundry-preview-deferred {
  float: left;
  display: inline-block;
  margin-right: 10px;
}
/* line 456, ../sass/orderinterface/_sundrydialog.scss */
.sundrydialog .dialog-content .sundry-order .sundry-code,
.sundrydialog .dialog-content .sundry-order .sundry-description, .stocksheetdialog .dialog-content .sundry-order .sundry-code,
.stocksheetdialog .dialog-content .sundry-order .sundry-description {
  padding-left: 45px;
}

/* line 1, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
  *display: inline-block;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
/* line 96, ../sass/_base.scss */
.stocksheetdialog .dialog-content:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 9, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 15, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content button {
  vertical-align: top;
}
/* line 19, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-column {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 25%;
  float: left;
  padding: 0;
  border-left: 1px solid silver;
}
/* line 28, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-column-split {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 50%;
  float: right;
  float: left;
  padding: 0;
}
/* line 33, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-render {
  height: 64%;
}
/* line 37, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-order {
  padding: 10px;
  height: 50%;
}
/* line 42, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-column h3 {
  background-color: #f0f0f0;
  height: 30px;
  padding: 5px 10px 15px 5px;
  border-bottom: 1px solid silver;
}
/* line 50, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-material-list {
  overflow-y: scroll;
  padding: 1em;
}
/* line 53, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-material-list .stocksheet-material {
  margin: 0;
  padding: 0.5em 0.5em;
}
/* line 59, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .sundry-chapter.open {
  background-color: #f3f3f3;
}
/* line 63, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .sundry-category {
  margin: 5px 0;
}
/* line 67, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-size.selected,
.stocksheetdialog .dialog-content .stocksheet-material.selected {
  background-color: #d3d3d3;
}
/* line 72, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .dialog-command {
  float: right;
}
/* line 76, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stage {
  height: 60%;
}
/* line 80, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stage-item-list-container {
  position: relative;
}
/* line 84, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content #stocksheet-add-split-link-container {
  padding: 15px 0;
  text-align: right;
}
/* line 88, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content #stocksheet-add-split-link-container .add-split-button > span {
  width: auto;
  background: url("../images/plus-small.png") no-repeat center right;
  padding: 0 20px 0 5px;
  overflow: hidden;
}
/* line 96, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content #stocksheet-add-split-link {
  padding: 0.4em;
}
/* line 100, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool {
  padding: 10px;
  flex-grow: 1;
  overflow-y: auto;
}
/* line 105, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool table {
  border: 1px solid;
  width: 100%;
  position: relative;
}
/* line 110, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool table tr th {
  background-color: #ccc;
  padding: 5px;
  border-left: 1px solid #333;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
}
/* line 117, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool table tr td {
  padding: 5px;
  border-right: 1px solid;
  width: 25%;
}
/* line 121, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool table tr td:nth-child(n+4) {
  width: 12.5%;
  text-align: center;
}
/* line 126, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool table tr:nth-child(even) td {
  background-color: #eee;
}
/* line 132, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool .process-property input {
  width: 50px;
}
/* line 135, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool .process-property.delete {
  background-image: url(../images/cross-small.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* non-prefixed version, currently not supported by any browser */
  cursor: pointer;
}
/* line 144, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool .process-property.dimensions > div {
  display: inline-block;
}
/* line 147, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool .process-property.dimensions > div > span {
  display: inline-block;
  width: 70px;
}
/* line 151, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-tool .process-property.dimensions > div:nth-child(n+2) {
  margin-left: 5px;
}
/* line 159, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-row {
  display: none;
}
/* line 164, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-order .label {
  display: inline-block;
  width: 20%;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 171, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-order .value {
  display: inline-block;
  margin-bottom: 10px;
}
/* line 176, ../sass/orderinterface/_stocksheetdialog.scss */
.stocksheetdialog .dialog-content .stocksheet-split-order input[name="quantity"] {
  width: 50px;
}

/* line 2, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .intro {
  width: auto;
}
/* line 6, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content {
  width: 100%;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 30px 0;
  overflow-y: auto;
  height: 100%;
}
/* line 16, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 22, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-categories-container {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 25%;
  float: left;
  overflow-y: scroll;
  padding-top: 1em;
  padding-bottom: 1em;
  height: 100%;
}
@media screen and (min-width: 1400px) {
  /* line 22, ../sass/orderinterface/_templatedialog.scss */
  .dialog.templatedialog .dialog-content .template-categories-container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 16.66667%;
    float: left;
  }
}
/* line 34, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter {
  cursor: pointer;
  padding: 0.5em;
}
/* line 38, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter:hover {
  background-color: #f3f3f3;
}
/* line 42, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter label {
  cursor: pointer;
  display: block;
  margin-left: 36px;
  word-break: break-all;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/* line 55, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter label input {
  cursor: pointer;
  margin-left: -19px;
  vertical-align: baseline;
  width: 16px;
}
/* line 63, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter .template-chapter-toggle {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #999;
  cursor: pointer;
  float: left;
  font-size: 1.5em;
  text-align: center;
  width: 1em;
}
/* line 72, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter .template-chapter-toggle:hover {
  color: #447ab6;
}
/* line 79, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter.open .template-chapter-toggle:before {
  content: "";
}
/* line 84, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter.open .sundry-chapter-categories {
  display: block;
}
/* line 90, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter.closed .template-chapter-toggle:before {
  content: "";
}
/* line 95, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-chapter.closed .template-chapter-categories {
  display: none;
}
/* line 101, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-category {
  cursor: pointer;
  padding: 0.3em 0.5em;
  margin-left: 2.2em;
}
/* line 106, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-category:hover {
  background-color: #d3d3d3;
}
/* line 110, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-category label {
  cursor: pointer;
  display: block;
  margin-left: 22px;
}
/* line 115, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-category label input {
  cursor: pointer;
  margin-left: -20px;
  vertical-align: baseline;
}
/* line 123, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-dialog__status {
  padding-left: 0;
  padding-right: 0;
  width: 25%;
  float: left;
  height: 100%;
  overflow-y: visible;
  padding: 0 0 0 10px;
  position: relative;
  box-sizing: border-box;
}
@media screen and (min-width: 1400px) {
  /* line 123, ../sass/orderinterface/_templatedialog.scss */
  .dialog.templatedialog .dialog-content .template-dialog__status {
    padding-left: 0;
    padding-right: 0;
    width: 16.66667%;
    float: left;
  }
}
/* line 135, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-dialog__status h3 {
  line-height: 30px;
  height: 30px;
  background: #F0F0F0;
  padding-left: 10px;
}
/* line 142, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-dialog__status .template-dialog__list {
  flex-grow: 1;
  overflow: auto;
}
/* line 145, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-dialog__status .template-dialog__list .__entry {
  border: 1px solid #F0F0F0;
  margin: 5px;
  padding: 5px;
  font-weight: bold;
}
/* line 150, ../sass/orderinterface/_templatedialog.scss */
.dialog.templatedialog .dialog-content .template-dialog__status .template-dialog__list .__entry .__img {
  width: 50px;
  vertical-align: middle;
}

/* line 160, ../sass/orderinterface/_templatedialog.scss */
.templates-container {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 50%;
  float: left;
  overflow-y: scroll;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media screen and (min-width: 1400px) {
  /* line 160, ../sass/orderinterface/_templatedialog.scss */
  .templates-container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 66.66667%;
    float: left;
  }
}

/* line 172, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__templates {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
  *display: inline-block;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 20px;
  max-height: 100%;
}
/* line 96, ../sass/_base.scss */
.template-dialog__templates:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
.template-dialog__templates > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}
/* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
.template-dialog__templates > li {
  width: 33.33333%;
  padding: 0 0.625rem 1.25rem;
  list-style: none;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
.template-dialog__templates > li:nth-of-type(1n) {
  clear: none;
}
/* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
.template-dialog__templates > li:nth-of-type(3n+1) {
  clear: both;
}
/* line 146, ../sass/_base.scss */
.template-dialog__templates > li {
  width: 31.33333%;
  margin: 1%;
}
@media screen and (min-width: 1400px) {
  /* line 172, ../sass/orderinterface/_templatedialog.scss */
  .template-dialog__templates {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
    *display: inline-block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
  }
  /* line 96, ../sass/_base.scss */
  .template-dialog__templates:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .template-dialog__templates > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .template-dialog__templates > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .template-dialog__templates > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .template-dialog__templates > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 146, ../sass/_base.scss */
  .template-dialog__templates > li {
    width: 23%;
    margin: 1%;
  }
}
@media screen and (min-width: 1840px) {
  /* line 172, ../sass/orderinterface/_templatedialog.scss */
  .template-dialog__templates {
    display: block;
    padding: 0;
    margin: 0 -0.625rem;
    *display: inline-block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
  }
  /* line 96, ../sass/_base.scss */
  .template-dialog__templates:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .template-dialog__templates > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .template-dialog__templates > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem;
    list-style: none;
  }
  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .template-dialog__templates > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .template-dialog__templates > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 146, ../sass/_base.scss */
  .template-dialog__templates > li {
    width: 18%;
    margin: 1%;
  }
}
/* line 189, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__templates .template-dialog__template-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border: 1px solid #f0f0f0;
}
/* line 194, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__templates .template-dialog__template-container:hover {
  border-color: #d3d3d3;
  background: #f8f8f8;
}
/* line 199, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__templates .template-dialog__template-container h3 {
  margin: 10px 0;
}
/* line 203, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__templates .template-dialog__template-container img {
  width: 100%;
  height: auto;
}
/* line 208, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__templates .template-dialog__template-container button {
  width: 100%;
  margin-top: 10px;
}

/* line 214, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__template {
  width: 100%;
}

/* line 218, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__items-popup {
  padding: 10px;
  overflow-y: auto;
}
/* line 222, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__items-popup .Preview {
  height: 70px !important;
}

/* line 227, ../sass/orderinterface/_templatedialog.scss */
.template-dialog__description:empty:after {
  content: "\a0";
}

/* line 233, ../sass/orderinterface/_templatedialog.scss */
.ui-dialog.ui-widget-content {
  background: white;
  border: 1px solid #d3d3d3;
}
/* line 239, ../sass/orderinterface/_templatedialog.scss */
.ui-dialog .ui-dialog-titlebar.ui-widget-header {
  background: gray;
  color: white;
  border-radius: 0;
  padding: 10px;
}
/* line 246, ../sass/orderinterface/_templatedialog.scss */
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  top: 9px;
  right: 10px;
  background: #dadada;
  border-radius: 0;
  border: 1px solid #777777;
}

/* line 2, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content {
  padding: 20px;
  position: absolute;
  top: 30px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}
/* line 10, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content h3 {
  color: white;
  background-color: #888888;
  padding: 0 10px;
  line-height: 30px;
  height: 30px;
  vertical-align: middle;
}
/* line 18, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .errors, .submitdialog .dialog-content .warnings, .submitdialog .dialog-content .final-warning, .submitdialog .dialog-content .submit-controls {
  padding-bottom: 1px;
  margin-bottom: 20px;
}
/* line 21, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .errors p, .submitdialog .dialog-content .errors ul, .submitdialog .dialog-content .errors dl, .submitdialog .dialog-content .warnings p, .submitdialog .dialog-content .warnings ul, .submitdialog .dialog-content .warnings dl, .submitdialog .dialog-content .final-warning p, .submitdialog .dialog-content .final-warning ul, .submitdialog .dialog-content .final-warning dl, .submitdialog .dialog-content .submit-controls p, .submitdialog .dialog-content .submit-controls ul, .submitdialog .dialog-content .submit-controls dl {
  padding: 0 10px;
}
/* line 25, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .errors, .submitdialog .dialog-content .warnings, .submitdialog .dialog-content .final-warning {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
/* line 28, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .errors {
  background: #fff8f8;
  padding-bottom: 10px;
}
/* line 31, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .errors h3 {
  background-color: #fb2121;
  color: black;
}
/* line 36, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .warnings {
  background: #fffef3;
  padding-bottom: 10px;
}
/* line 39, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .warnings h3 {
  background-color: #fbed21;
  color: black;
}
/* line 45, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .errors h6, .submitdialog .dialog-content .warnings h6 {
  margin: 0;
  position: relative;
  height: 0;
  width: 80px;
  font-size: 12px;
  font-weight: bold;
}
/* line 53, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .errors ul, .submitdialog .dialog-content .warnings ul {
  margin-bottom: 12px;
}
/* line 55, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .errors ul ul, .submitdialog .dialog-content .warnings ul ul {
  padding: 0;
  margin: 0 0 7px 90px;
}
/* line 58, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .errors ul ul ul, .submitdialog .dialog-content .warnings ul ul ul {
  margin: 0;
}
/* line 64, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content dl {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 67, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content dl dt {
  margin: 0;
  position: relative;
  height: 0;
  width: 80px;
  font-size: 12px;
  font-weight: bold;
}
/* line 75, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content dl dd {
  margin: 0 0 7px 90px;
}
/* line 79, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .submit-controls {
  text-align: left;
  padding: 0;
  margin-top: 20px;
  overflow: hidden;
}
/* line 84, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .submit-controls .button {
  height: 42px;
  font-size: 14px;
}
/* line 88, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .submit-controls .selector, .submitdialog .dialog-content .submit-controls .button {
  float: left;
  width: 180px;
}
/* line 92, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .submit-controls .selector {
  border: 1px solid #666666;
  margin-left: 10px;
  height: 40px;
}
/* line 96, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .submit-controls .selector h6, .submitdialog .dialog-content .submit-controls .selector div {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  margin: 0;
  padding: 0 3px;
}
/* line 103, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .submit-controls .selector h6 {
  color: white;
  background-color: #888888;
}
/* line 107, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .submit-controls .selector div {
  cursor: pointer;
}
/* line 109, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .submit-controls .selector div:hover {
  background-color: #eeeeee;
}
/* line 114, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .dialog-content .submit-controls .back-button {
  float: right;
}
/* line 119, ../sass/orderinterface/_submitdialog.scss */
.submitdialog .loading {
  background: url(../images/ajax-loader-bar-FFFFFF.gif) center center no-repeat;
}

/* line 2, ../sass/orderinterface/_windloaddialog.scss */
.windloaddialog .dialog-content {
  padding: 2em;
}
/* line 4, ../sass/orderinterface/_windloaddialog.scss */
.windloaddialog .dialog-content table {
  font-size: 12px;
}
/* line 7, ../sass/orderinterface/_windloaddialog.scss */
.windloaddialog .dialog-content td, .windloaddialog .dialog-content th {
  padding: 5px 10px;
}
/* line 10, ../sass/orderinterface/_windloaddialog.scss */
.windloaddialog .dialog-content th {
  background: #f8f8f8;
  font-weight: bold;
  text-align: center;
}
/* line 15, ../sass/orderinterface/_windloaddialog.scss */
.windloaddialog .dialog-content td {
  border-right: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  text-align: right;
}

/* line 1, ../sass/orderinterface/_toolbar.scss */
.bar, .toolbar {
  width: 100%;
  display: block;
  *display: inline-block;
  background: gray;
  position: relative;
  z-index: 10;
  -moz-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
}
/* line 96, ../sass/_base.scss */
.bar:after, .toolbar:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 108, ../sass/_base.scss */
.bar li, .toolbar li {
  float: left;
  display: block;
  list-style: none;
}
/* line 8, ../sass/orderinterface/_toolbar.scss */
.bar li, .toolbar li {
  padding: 0 0.5em;
  height: 30px;
  line-height: 29px;
  vertical-align: middle;
}
/* line 14, ../sass/orderinterface/_toolbar.scss */
.bar .popdown-menu-item, .toolbar .popdown-menu-item {
  position: relative;
}
/* line 17, ../sass/orderinterface/_toolbar.scss */
.bar .popdown-menu, .toolbar .popdown-menu {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  height: auto;
  z-index: 300;
  background: white;
  -moz-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
}
/* line 27, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker, .toolbar #edgepicker {
  width: 200px;
}
/* line 29, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker a, .toolbar #edgepicker a {
  display: block;
  text-align: center;
}
/* line 33, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker .midline, .toolbar #edgepicker .midline {
  height: 29px;
  text-align: center;
  margin: 10px 0;
}
/* line 37, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker .midline, .bar #edgepicker .midline *, .toolbar #edgepicker .midline, .toolbar #edgepicker .midline * {
  line-height: 29px;
  vertical-align: middle;
}
/* line 41, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker .midline a, .toolbar #edgepicker .midline a {
  display: inline-block;
  width: 4.5em;
}
/* line 45, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker .midline .edgepreview, .toolbar #edgepicker .midline .edgepreview {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: white;
  border: 1px solid grey;
  margin: 0 10px;
  padding: 1px;
}
/* line 54, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker .midline .left-selected, .toolbar #edgepicker .midline .left-selected {
  border-left: 2px solid blue;
  padding-left: 0;
}
/* line 58, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker .midline .right-selected, .toolbar #edgepicker .midline .right-selected {
  border-right: 2px solid blue;
  padding-right: 0;
}
/* line 62, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker .midline .top-selected, .toolbar #edgepicker .midline .top-selected {
  border-top: 2px solid blue;
  padding-top: 0px;
}
/* line 66, ../sass/orderinterface/_toolbar.scss */
.bar #edgepicker .midline .bottom-selected, .toolbar #edgepicker .midline .bottom-selected {
  border-bottom: 2px solid blue;
  padding-bottom: 0px;
}
/* line 72, ../sass/orderinterface/_toolbar.scss */
.bar li.ui-state-disabled, .toolbar li.ui-state-disabled {
  display: none;
}
/* line 75, ../sass/orderinterface/_toolbar.scss */
.bar li, .bar li h6, .toolbar li, .toolbar li h6 {
  font-size: 12px;
  font-weight: normal;
}
/* line 79, ../sass/orderinterface/_toolbar.scss */
.bar li.toolbar-title, .toolbar li.toolbar-title {
  font-weight: bold;
  width: 5em;
  color: white;
}
/* line 84, ../sass/orderinterface/_toolbar.scss */
.bar li.toolbar-input, .bar li.toolbar-buttonset, .toolbar li.toolbar-input, .toolbar li.toolbar-buttonset {
  background: white;
  color: black;
  border-right: 1px solid gray;
}
/* line 88, ../sass/orderinterface/_toolbar.scss */
.bar li.toolbar-input h6, .bar li.toolbar-buttonset h6, .toolbar li.toolbar-input h6, .toolbar li.toolbar-buttonset h6 {
  display: inline;
  color: gray;
  padding-right: 0.5em;
  margin: 0;
}
/* line 95, ../sass/orderinterface/_toolbar.scss */
.bar input[type=text], .toolbar input[type=text] {
  color: #aaaaaa;
  width: 50px;
}
/* line 99, ../sass/orderinterface/_toolbar.scss */
.bar input[type=text].constrained, .toolbar input[type=text].constrained {
  color: black;
}

/* line 5, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar {
  width: 200px;
  padding: 0 10px;
  overflow: visible;
}
/* line 9, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .details-block {
  margin-bottom: 10px;
  display: none;
}
/* line 13, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .order-details-block {
  display: block;
}
/* line 17, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .details-header:hover {
  cursor: pointer;
}
/* line 20, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .details-header h4 {
  background: #888888;
  color: white;
  position: relative;
  z-index: 3;
  font-size: 19px;
  font-family: "Lane-NarrowRegular", Helvetica, Arial sans-serif;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  padding: 0 10px;
  margin: 0;
}
/* line 36, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details-header .header-status {
  padding: 0;
  background-color: transparent;
  border: none;
  display: block;
  float: right;
  margin-top: 6px;
}
/* line 43, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details-header .header-status.pending {
  color: white;
}
/* line 46, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details-header .header-status.warning {
  color: #f8ffbf;
}
/* line 49, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details-header .header-status.good {
  color: #cbf1d8;
}
/* line 52, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details-header .header-status.error {
  color: #ffc2c2;
}
/* line 58, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details {
  margin-bottom: 10px;
}
/* line 61, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details h5 {
  font-size: 1.1em;
  font-weight: bold;
}
/* line 66, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .error, .typography .sidebar .item-details .warning {
  padding: 10px;
  margin-bottom: 10px;
}
/* line 71, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .propertyset.cost-propertyset {
  border-bottom: 1px solid #9a9a9a;
  padding-bottom: 10px;
}
/* line 76, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .propertyset.cost-propertyset.order li:not(:first-child) {
  display: none;
}
/* line 81, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .propertyset.cost-propertyset.hide-cost-status > li {
  display: none;
}
/* line 86, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group {
  margin-bottom: 2px;
  *display: inline-block;
}
/* line 96, ../sass/_base.scss */
.typography .sidebar .item-details .input-group:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 92, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group.separator-bottom {
  border-bottom: 1px solid silver;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 98, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group .field-label,
.typography .sidebar .item-details .input-group .field-input {
  float: left;
}
/* line 103, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group .field-label {
  width: 40%;
  min-height: 18px;
}
/* line 108, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group .field-input {
  width: 60%;
}
/* line 110, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group .field-input input, .typography .sidebar .item-details .input-group .field-input select, .typography .sidebar .item-details .input-group .field-input textarea {
  background: #EBEBEB;
  border: none;
  padding: 2px 5px;
  width: 100%;
}
/* line 116, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group .field-input input:focus:not(:disabled), .typography .sidebar .item-details .input-group .field-input select:focus:not(:disabled), .typography .sidebar .item-details .input-group .field-input textarea:focus:not(:disabled) {
  background: #ffffff;
}
/* line 119, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group .field-input input:hover:not(:focus):not(:disabled), .typography .sidebar .item-details .input-group .field-input select:hover:not(:focus):not(:disabled), .typography .sidebar .item-details .input-group .field-input textarea:hover:not(:focus):not(:disabled) {
  background: #dedede;
}
/* line 122, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group .field-input input:disabled, .typography .sidebar .item-details .input-group .field-input select:disabled, .typography .sidebar .item-details .input-group .field-input textarea:disabled {
  background-color: transparent;
  color: black;
}
/* line 130, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group.long-label .field-label {
  width: 80%;
}
/* line 133, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-details .input-group.long-label .field-input {
  width: 20%;
}
/* line 140, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-property-separator-top {
  border-top: 1px solid silver;
  margin-top: 6px;
}
/* line 147, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .item-property-separator-top .typography .sidebar .propertyset label, .typography .sidebar .item-property-separator-top .typography .sidebar .propertyset span {
  margin-top: 6px;
}
/* line 152, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .details, .typography .sidebar .react-details {
  padding: 11px 11px 0;
  background: #f0f0f0;
  overflow: hidden;
}
/* line 158, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details {
  position: relative;
  padding-bottom: 11px;
}
/* line 160, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details.hidden {
  max-height: 0;
  padding: 0;
}
/* line 165, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details * {
  box-sizing: border-box;
}
/* line 168, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details label {
  display: block;
  padding: 2px 0;
}
/* line 171, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details label .required {
  color: red;
  padding-left: 5px;
}
/* line 177, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section {
  margin-bottom: 10px;
}
/* line 179, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button {
  outline: 0;
  border-radius: 3px;
  padding: 5px 2px;
  width: 31%;
  font-size: 0.95em;
  border: 1px solid grey;
  background: transparent;
  color: grey;
}
/* line 185, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button:not(:first-child) {
  margin-left: 5px;
}
/* line 191, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button:hover {
  cursor: pointer;
}
/* line 194, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button.selected {
  color: black;
  border: 1px solid black;
  cursor: default;
}
/* line 200, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button.open:hover {
  background-color: #f7ee6e;
}
/* line 203, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button.open.selected {
  background-color: #f2e30d;
}
/* line 208, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button.accepted:hover {
  background-color: #d4f76e;
}
/* line 211, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button.accepted.selected {
  background-color: #b8f20d;
}
/* line 216, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button.declined:hover {
  background-color: #fad5bf;
}
/* line 219, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details .status-control-section button.declined.selected {
  background-color: #f29661;
}
/* line 226, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details input, .typography .sidebar .react-details select, .typography .sidebar .react-details textarea {
  background: #EBEBEB;
  border: none;
  padding: 2px 3px;
  width: 100%;
}
/* line 232, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details input:focus:not(:disabled), .typography .sidebar .react-details select:focus:not(:disabled), .typography .sidebar .react-details textarea:focus:not(:disabled) {
  background: #ffffff;
}
/* line 235, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details input:hover:not(:focus):not(:disabled), .typography .sidebar .react-details select:hover:not(:focus):not(:disabled), .typography .sidebar .react-details textarea:hover:not(:focus):not(:disabled) {
  background: #dedede;
}
/* line 238, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details input:disabled, .typography .sidebar .react-details select:disabled, .typography .sidebar .react-details textarea:disabled {
  background-color: transparent;
  color: black;
}
/* line 244, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details textarea {
  height: 60px;
}
/* line 248, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details img {
  width: 100%;
}
/* line 252, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .react-details button.delete-image {
  background: #dedede url(../images/cross-small.png) center center;
  padding: 8px;
  border: none;
  float: right;
}
/* line 260, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .face-details {
  padding-bottom: 10px;
}
/* line 262, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .face-details .face-propertyset {
  display: none;
}
/* line 266, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset .button {
  font-size: 83.33333%;
  line-height: 20px;
}
/* line 270, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar h3, .typography .sidebar h4, .typography .sidebar h5 {
  margin-bottom: 0.5em;
}
/* line 272, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar h3 span, .typography .sidebar h4 span, .typography .sidebar h5 span {
  display: block;
}
/* line 276, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar h4, .typography .sidebar h5 {
  font-size: 100%;
}
/* line 281, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .box {
  clear: both;
  margin-top: 0.5em;
}
/* line 286, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .delivery li {
  margin-bottom: 0.75em;
  overflow: hidden;
  line-height: 1.6;
}
/* line 291, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .delivery label, .typography .sidebar .delivery span, .typography .sidebar .delivery input {
  display: block;
}
/* line 294, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .delivery label {
  margin-bottom: 0.25em;
}
/* line 298, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .delivery span {
  white-space: pre;
}
/* line 304, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .process-propertyset-container h4, .typography .sidebar .split-propertyset-container h4 {
  background: #888888;
  color: white;
  margin: 0 0 0 -8px;
  padding: 0 8px;
  width: 178px;
  line-height: 22px;
  font-size: 16px;
  font-weight: 100;
  font-family: "Lane-NarrowRegular", "Helvetica Neue", Helvetica, Arial sans-serif;
}
/* line 314, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .process-propertyset-container h4 select, .typography .sidebar .split-propertyset-container h4 select {
  float: right;
  margin-top: 2px;
}
/* line 320, ../sass/orderinterface/_sidebar.scss */
.typography p.partialnotice {
  margin: 5px 0;
  font-style: italic;
  font-size: 11px;
}
/* line 325, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list {
  margin-left: -8px;
  padding: 0 8px;
  width: 178px;
  margin-top: 8px;
}
/* line 332, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list li {
  position: relative;
  padding: 0;
  margin: 0 0 10px 0;
}
/* line 337, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list.framed li {
  margin: 0;
}
/* line 340, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset {
  margin: 0 0 0 -8px;
  padding: 4px 8px;
  width: 178px;
  background: #e0e0e0;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6) inset;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6) inset;
  -khtml-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6) inset;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
/* line 349, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset ul.propertyset {
  margin: 0;
  padding: 0;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  box-shadow: none;
}
/* line 355, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset li {
  padding: 1px 0;
  margin: 0;
}
/* line 360, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list h4 {
  margin-left: -8px !important;
  padding: 0 8px;
  width: 178px;
  color: white;
  font-size: 16px;
}
/* line 370, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list h5 {
  font-size: 13px;
}
/* line 373, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset-list {
  margin-left: -3px;
  padding: 0 3px;
  margin-top: 3px;
}
/* line 378, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset-list li {
  padding: 0;
}
/* line 381, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset-list ul.propertyset {
  margin: 0 0 0 -3px;
  padding: 4px 3px;
  background: #d4d4d4;
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7) inset;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7) inset;
  -khtml-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7) inset;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7) inset;
}
/* line 387, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset-list ul.propertyset ul.propertyset {
  margin: 0;
  padding: 0;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  box-shadow: none;
}
/* line 393, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset-list ul.propertyset li {
  padding: 1px 0;
}
/* line 397, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset-list h4 {
  margin-left: -3px !important;
  padding: 0 3px;
  width: 178px;
  font-size: 14px;
}
/* line 406, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list ul.propertyset-list h5 {
  font-size: 12px;
}
/* line 410, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list h4 {
  margin: 0;
  line-height: 21px;
}
/* line 413, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list h4 select {
  float: right;
  margin-top: 1px;
}
/* line 418, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list h5 {
  margin: 0;
  line-height: 18px;
}
/* line 422, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list p.partialnotice {
  margin: 0 3px;
}
/* line 425, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list .propertyset.selected {
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
  border-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
}
/* line 427, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list .propertyset.selected li.locator .locatable, .typography .sidebar .propertyset ul.propertyset-list .propertyset.selected li.locator .button {
  background: #fcfb80;
}
/* line 430, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list .propertyset.selected .shapecomponent {
  display: block;
}
/* line 434, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list .process-remove, .typography .sidebar .propertyset ul.propertyset-list .split-remove {
  position: absolute;
  top: 0;
  right: 5px;
  width: 8px;
  height: 18px;
  background: url(../images/cross-small.png) no-repeat center center;
  display: inline-block;
}
/* line 442, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list .process-remove:hover, .typography .sidebar .propertyset ul.propertyset-list .split-remove:hover {
  cursor: pointer;
}
/* line 446, ../sass/orderinterface/_sidebar.scss */
.typography .sidebar .propertyset ul.propertyset-list p {
  margin-top: 10px;
}

/* line 1, ../sass/orderinterface/_sidebar_tabs.scss */
.sidebar-tabs {
  position: absolute;
  top: 0;
  left: 10px;
  width: 200px;
  height: 30px;
  background: #888888;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  display: none;
}
/* line 10, ../sass/orderinterface/_sidebar_tabs.scss */
.sidebar-tabs .tab {
  display: block;
  float: left;
  width: 60px;
  height: 30px;
  padding: 0;
  margin: 0 0 0 10px;
  background: url("../images/dgu.png") no-repeat;
}

/* line 21, ../sass/orderinterface/_sidebar_tabs.scss */
#item-tab {
  background-position: 0 0;
  margin-left: 0;
}
/* line 24, ../sass/orderinterface/_sidebar_tabs.scss */
#item-tab.active, #item-tab.hover {
  background-position: 0 -30px;
}

/* line 29, ../sass/orderinterface/_sidebar_tabs.scss */
#front-pane-tab {
  background-position: -60px 0;
}
/* line 31, ../sass/orderinterface/_sidebar_tabs.scss */
#front-pane-tab.active, #front-pane-tab.hover {
  background-position: -60px -30px;
}

/* line 36, ../sass/orderinterface/_sidebar_tabs.scss */
#back-pane-tab {
  background-position: -120px 0;
}
/* line 38, ../sass/orderinterface/_sidebar_tabs.scss */
#back-pane-tab.active, #back-pane-tab.hover {
  background-position: -120px -30px;
}

/* line 6, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset {
  margin-bottom: 10px;
}
/* line 8, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset, .typography .sidebar .propertyset li {
  list-style: none;
}
/* line 11, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset li {
  padding: 1px 0;
  line-height: 18px;
  position: relative;
  *zoom: 1;
}
/* line 38, ../../../../../../usr/local/rvm/gems/ruby-1.9.3-p551/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.typography .sidebar .propertyset li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 17, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset textarea {
  width: 100%;
  font-size: 100%;
}
/* line 21, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span, .typography .sidebar .propertyset input, .typography .sidebar .propertyset label {
  float: left;
  margin: 0;
  padding: 0;
}
/* line 26, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset label {
  width: 68px;
}
/* line 29, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset label.fill-width {
  width: 100%;
}
/* line 35, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span {
  width: 100px;
  margin-left: 5px;
  padding-left: 5px;
}
/* line 39, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span[name="UploadNotes"] {
  width: calc(100% - 5px);
  margin-left: 0;
}
/* line 44, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset h3 span, .typography .sidebar .propertyset h4 span, .typography .sidebar .propertyset h5 span, .typography .sidebar .propertyset span.multiline {
  float: none;
  clear: left;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 52, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.constrainable, .typography .sidebar .propertyset span.locatable, .typography .sidebar .propertyset span.pickable {
  width: 80px;
}
/* line 56, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.constrained, .typography .sidebar .propertyset span.locatorpick, .typography .sidebar .propertyset span.picker {
  float: right;
  border: none;
  background: url("../images/eip_markbg.png") repeat;
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  -khtml-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  border-box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px;
  padding: 0 1px;
  margin: 1px 0 0;
}
/* line 65, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.constrained, .typography .sidebar .propertyset span.constrained span, .typography .sidebar .propertyset span.locatorpick, .typography .sidebar .propertyset span.locatorpick span, .typography .sidebar .propertyset span.picker, .typography .sidebar .propertyset span.picker span {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
/* line 70, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.constrained span, .typography .sidebar .propertyset span.locatorpick span, .typography .sidebar .propertyset span.picker span {
  padding: 0;
  margin: 0;
}
/* line 75, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.constrained span {
  background: url(../images/constraints.png) no-repeat -48px 0;
}
/* line 78, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.is-constrained span {
  background-position: 0px 0px;
}
/* line 81, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.is-unconstrained span {
  background-position: -16px 0px;
}
/* line 84, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.is-partly-constrained span {
  background-position: -32px 0px;
}
/* line 87, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.locatorpick span {
  background: url(../images/hand-point.png) no-repeat 0;
  width: 16px;
  height: 16px;
}
/* line 92, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset .pickable[name=CustomerCode] + span.picker span {
  background: url(../images/icon-repick-material.png) no-repeat 0;
  text-indent: -999px;
}
/* line 96, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset .pickable[name=CustomerSpacer] + span.picker span {
  background: url(../images/icon-repick-spacer.png) no-repeat 0;
  text-indent: -999px;
}
/* line 101, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset input {
  margin-left: 10px;
}
/* line 104, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset .argon-fill {
  vertical-align: middle;
}
/* line 106, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset .argon-fill input {
  margin: 0;
  float: none;
}
/* line 112, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset div.lisec-convert-button {
  padding: 2px;
  margin: 0 0 0 -5px;
  width: 100%;
  line-height: 12px;
  text-align: left;
}
/* line 122, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.axis-toggle .button {
  padding: 0;
  width: 36px;
  cursor: pointer;
}
/* line 126, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.axis-toggle .button.ui-state-active {
  -moz-box-shadow: 0 1px 1px black inset;
  -webkit-box-shadow: 0 1px 1px black inset;
  -khtml-box-shadow: 0 1px 1px black inset;
  box-shadow: 0 1px 1px black inset;
}
/* line 128, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.axis-toggle .button.ui-state-active span {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 132, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.axis-toggle .button, .typography .sidebar .propertyset span.axis-toggle .button span {
  height: 32px;
  margin: 0;
}
/* line 136, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.axis-toggle .button span {
  padding: 0px 2px;
  width: 32px;
  text-indent: 100px;
  overflow: hidden;
  background: url(../images/axis-constraints.png) no-repeat;
}
/* line 144, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.axis-toggle .x {
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
}
/* line 147, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.axis-toggle .x span {
  background-position: -30px -1px;
}
/* line 151, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.axis-toggle .y {
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-left: none;
}
/* line 155, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .propertyset span.axis-toggle .y span {
  background-position: 4px 0;
}

/* line 164, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .order-propertyset li {
  position: relative;
  clear: left;
}
/* line 167, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .order-propertyset li span, .typography .sidebar .order-propertyset li input, .typography .sidebar .order-propertyset li label {
  float: none;
  display: block;
  margin-left: 0;
  width: 173px;
}
/* line 173, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .order-propertyset li .required {
  display: inline;
  color: red;
  padding-left: 0;
}
/* line 179, ../sass/orderinterface/_sidebar_properties.scss */
.typography .sidebar .order-propertyset li.loading:after {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(220, 220, 220, 0.8) url(../images/ajax-loader-snake-C6D8E9.gif) no-repeat center center;
}

/* line 190, ../sass/orderinterface/_sidebar_properties.scss */
#Delivery_Date-holder {
  float: left;
}
/* line 191, ../sass/orderinterface/_sidebar_properties.scss */
#Delivery_Date-holder span {
  width: 103px;
}

/* line 197, ../sass/orderinterface/_sidebar_properties.scss */
#Delivery_Time-holder {
  padding-left: 5px;
  float: left;
  clear: none;
}
/* line 198, ../sass/orderinterface/_sidebar_properties.scss */
#Delivery_Time-holder span {
  width: 60px;
}

/* line 206, ../sass/orderinterface/_sidebar_properties.scss */
#Delivery_Address-holder {
  clear: left;
}

/* line 210, ../sass/orderinterface/_sidebar_properties.scss */
#upload-notes-image-delete, #template-image-delete {
  position: absolute;
  top: 20px;
  right: 0;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  background: #dedede url(../images/cross-small.png) center center;
  border: none;
  display: block;
}

/* line 1, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools {
  margin-left: -10px;
  margin-top: 10px;
  height: 26px;
  width: 194px;
  padding: 2px 3px;
  background: #bbbbbb;
  overflow: hidden;
  *zoom: 1;
}
/* line 9, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .button, .details .tools .button span {
  height: 16px;
  display: block;
}
/* line 13, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .button {
  padding: 4px;
  float: left;
  margin-right: 4px;
}
/* line 18, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .button span {
  line-height: 16px;
  vertical-align: middle;
  padding-left: 20px;
  overflow: hidden;
  background-image: url(../images/toolbuttons.png);
  background-repeat: no-repeat;
}
/* line 26, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .button span:active {
  position: relative;
  top: 1px;
}
/* line 30, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .button-mirror-x span {
  background-position: -8px -80px;
}
/* line 33, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .button-mirror-y span {
  background-position: -8px -104px;
}
/* line 36, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .rotate-button span {
  background-position: -8px -128px;
}
/* line 39, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .duplicate-button span {
  background-position: -8px -32px;
}
/* line 42, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .remove-button {
  float: right;
  margin: 0;
}
/* line 46, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .remove-button span {
  background-position: -8px -8px;
}
/* line 49, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .merge-button span {
  background-position: -8px -56px;
}
/* line 52, ../sass/orderinterface/_sidebar_tools.scss */
.details .tools .split-button span {
  background-position: -8px -152px;
}

/* line 57, ../sass/orderinterface/_sidebar_tools.scss */
.axisdistance-details-header .add-button {
  float: right;
  padding: 4px;
  margin-top: 2px;
  margin-right: -7px;
}
/* line 62, ../sass/orderinterface/_sidebar_tools.scss */
.axisdistance-details-header .add-button span {
  display: block;
  background: url(../images/plus.png) no-repeat;
  width: 16px;
  height: 16px;
  text-indent: -100px;
  overflow: hidden;
}

/* line 72, ../sass/orderinterface/_sidebar_tools.scss */
#sidebar-column .process-propertyset-container, #sidebar-column .split-propertyset-container {
  position: relative;
}
/* line 74, ../sass/orderinterface/_sidebar_tools.scss */
#sidebar-column .process-propertyset-container .add-process-button, #sidebar-column .process-propertyset-container .add-split-button, #sidebar-column .split-propertyset-container .add-process-button, #sidebar-column .split-propertyset-container .add-split-button {
  float: right;
  padding: 0;
  width: auto;
  line-height: 17px;
  margin-top: 1px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
}
/* line 83, ../sass/orderinterface/_sidebar_tools.scss */
#sidebar-column .process-propertyset-container .add-process-button span, #sidebar-column .process-propertyset-container .add-split-button span, #sidebar-column .split-propertyset-container .add-process-button span, #sidebar-column .split-propertyset-container .add-split-button span {
  display: inline;
  width: auto;
  background: url(../images/plus-small.png) no-repeat center right;
  padding: 0 20px 0 5px;
  overflow: hidden;
}
/* line 91, ../sass/orderinterface/_sidebar_tools.scss */
#sidebar-column .process-propertyset-container .add-process-popup, #sidebar-column .process-propertyset-container .add-split-popup, #sidebar-column .split-propertyset-container .add-process-popup, #sidebar-column .split-propertyset-container .add-split-popup {
  background: #aaaaaa;
  color: white;
  display: none;
  overflow: hidden;
  margin-left: -8px;
  padding: 0 8px;
  width: 100%;
}
/* line 99, ../sass/orderinterface/_sidebar_tools.scss */
#sidebar-column .process-propertyset-container .add-process-popup li, #sidebar-column .process-propertyset-container .add-split-popup li, #sidebar-column .split-propertyset-container .add-process-popup li, #sidebar-column .split-propertyset-container .add-split-popup li {
  margin: 3px 0;
  cursor: pointer;
}
/* line 104, ../sass/orderinterface/_sidebar_tools.scss */
#sidebar-column .process-propertyset-container .add-process-overlay, #sidebar-column .split-propertyset-container .add-process-overlay {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 10px;
  padding: 0 10px;
  border-left: 1px solid #cccccc;
}
/* line 110, ../sass/orderinterface/_sidebar_tools.scss */
#sidebar-column .process-propertyset-container .add-process-overlay li, #sidebar-column .split-propertyset-container .add-process-overlay li {
  margin: 0 0 3px;
  padding: 0;
  cursor: pointer;
}

/* line 2, ../sass/orderinterface/_quotedialog.scss */
.quotedialog *, .quotedialog *:before, .quotedialog *:after {
  box-sizing: border-box;
}
/* line 6, ../sass/orderinterface/_quotedialog.scss */
.quotedialog input.error {
  background-color: #efd1d1;
  boder: 1px solid red;
}
/* line 11, ../sass/orderinterface/_quotedialog.scss */
.quotedialog input.read-only {
  border: none;
  color: black;
}
/* line 16, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .intro {
  padding: 5px 15px;
}
/* line 20, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .dialog-content {
  padding: 15px;
}
/* line 24, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group {
  margin-bottom: 10px;
}
/* line 27, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group input {
  width: 100%;
  padding: 0.4em 1em;
}
/* line 32, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group input.read-only {
  padding: 0.4em 0;
}
/* line 37, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group-quote-unit-price,
.quotedialog .input-group-quote-quantity,
.quotedialog .input-group-quote-subtotal,
.quotedialog .input-group-quote-add {
  float: left;
  margin-right: 20px;
}
/* line 45, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group-quote-add {
  margin-right: 0;
}
/* line 49, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group-quote-unit-price {
  width: 33%;
}
/* line 51, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group-quote-unit-price input {
  text-align: right;
}
/* line 56, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group-quote-quantity {
  width: 10%;
}
/* line 60, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group-quote-subtotal {
  width: 36%;
}
/* line 64, ../sass/orderinterface/_quotedialog.scss */
.quotedialog .input-group-quote-add {
  width: 10%;
}

/* line 3, ../sass/react/calendar.scss */
.rc-calendar {
  box-sizing: border-box;
}

/* line 6, ../sass/react/calendar.scss */
.rc-calendar * {
  box-sizing: border-box;
}

/* line 9, ../sass/react/calendar.scss */
.rc-calendar-hidden {
  display: none;
}

/* line 12, ../sass/react/calendar.scss */
.rc-calendar-input-wrap {
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}

/* line 17, ../sass/react/calendar.scss */
.rc-calendar-input-wrap:after {
  content: '';
  clear: both;
}

/* line 21, ../sass/react/calendar.scss */
.rc-calendar-date-input-wrap {
  overflow: hidden;
}

/* line 24, ../sass/react/calendar.scss */
.rc-calendar-time-picker {
  position: absolute;
  width: 100%;
  top: 34px;
  background-color: white;
  height: 217px;
}

/* line 31, ../sass/react/calendar.scss */
.rc-calendar-time-picker-panel {
  width: 100%;
  position: relative;
}

/* line 35, ../sass/react/calendar.scss */
.rc-calendar-time-picker-panel .rc-time-picker-panel-input-wrap {
  display: none;
}

/* line 38, ../sass/react/calendar.scss */
.rc-calendar-time-picker-panel .rc-time-picker-panel-inner {
  border: none;
  box-shadow: none;
}

/* line 42, ../sass/react/calendar.scss */
.rc-calendar-time-picker-panel .rc-time-picker-panel-select {
  width: 84px;
}

/* line 45, ../sass/react/calendar.scss */
.rc-calendar-time-picker-panel .rc-time-picker-panel-select ul {
  max-height: 217px;
}

/* line 48, ../sass/react/calendar.scss */
.rc-calendar-time-picker-panel .rc-time-picker-panel-select li {
  text-align: center;
  padding: 0;
}

/* line 52, ../sass/react/calendar.scss */
.rc-calendar-time-picker-wrap {
  float: left;
  width: 100%;
}

/* line 56, ../sass/react/calendar.scss */
.rc-calendar-time-picker-wrap .rc-time-picker {
  width: 100%;
}

/* line 59, ../sass/react/calendar.scss */
.rc-calendar-time-picker-wrap .rc-time-picker-input {
  padding: 0;
  border: 1px solid transparent;
  outline: 0;
  height: 22px;
}

/* line 65, ../sass/react/calendar.scss */
.rc-calendar-time-picker-wrap .rc-time-picker-icon {
  display: none;
}

/* line 68, ../sass/react/calendar.scss */
.rc-calendar-input {
  border: 1px solid transparent;
  width: 100%;
  color: #666;
  cursor: text;
  line-height: 1.5;
  outline: 0;
  height: 22px;
}

/* line 77, ../sass/react/calendar.scss */
.rc-calendar-input-invalid {
  border-color: red;
}

/* line 80, ../sass/react/calendar.scss */
.rc-calendar-clear-btn {
  z-index: 9999;
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 6px;
  margin: 0;
}

/* line 93, ../sass/react/calendar.scss */
.rc-calendar-clear-btn:after {
  content: "x";
  font-size: 12px;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  width: 20px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

/* line 103, ../sass/react/calendar.scss */
.rc-calendar-clear-btn:hover:after {
  color: #666;
}

/* line 106, ../sass/react/calendar.scss */
.rc-calendar-picker {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1000;
}

/* line 112, ../sass/react/calendar.scss */
.rc-calendar-picker-hidden {
  display: none;
}

/* line 115, ../sass/react/calendar.scss */
.rc-calendar-picker-slide-up-enter {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  display: block !important;
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/* line 129, ../sass/react/calendar.scss */
.rc-calendar-picker-slide-up-appear {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  display: block !important;
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/* line 143, ../sass/react/calendar.scss */
.rc-calendar-picker-slide-up-leave {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  display: block !important;
  opacity: 1;
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/* line 157, ../sass/react/calendar.scss */
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-bottomRight,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-bottomRight {
  -webkit-animation-name: rcDropdownSlideUpIn;
  animation-name: rcDropdownSlideUpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

/* line 166, ../sass/react/calendar.scss */
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-enter.rc-calendar-picker-slide-up-enter-active.rc-calendar-picker-placement-topRight,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-appear.rc-calendar-picker-slide-up-appear-active.rc-calendar-picker-placement-topRight {
  -webkit-animation-name: rcDropdownSlideDownIn;
  animation-name: rcDropdownSlideDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

/* line 175, ../sass/react/calendar.scss */
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomLeft,
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-bottomRight {
  -webkit-animation-name: rcDropdownSlideUpOut;
  animation-name: rcDropdownSlideUpOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

/* line 182, ../sass/react/calendar.scss */
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topLeft,
.rc-calendar-picker-slide-up-leave.rc-calendar-picker-slide-up-leave-active.rc-calendar-picker-placement-topRight {
  -webkit-animation-name: rcDropdownSlideDownOut;
  animation-name: rcDropdownSlideDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

@-webkit-keyframes rcDropdownSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes rcDropdownSlideUpIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes rcDropdownSlideUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@keyframes rcDropdownSlideUpOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes rcDropdownSlideDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes rcDropdownSlideDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes rcDropdownSlideDownOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@keyframes rcDropdownSlideDownOut {
  0% {
    opacity: 1;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
/* line 317, ../sass/react/calendar.scss */
.rc-calendar {
  position: relative;
  outline: none;
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", "WenQuanYi Micro Hei", sans-serif;
  width: 253px;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5;
}

/* line 332, ../sass/react/calendar.scss */
.rc-calendar-date-panel,
.rc-calendar-panel {
  position: relative;
  outline: none;
}

/* line 337, ../sass/react/calendar.scss */
.rc-calendar-week-number {
  width: 286px;
}

/* line 340, ../sass/react/calendar.scss */
.rc-calendar-week-number-cell {
  text-align: center;
}

/* line 343, ../sass/react/calendar.scss */
.rc-calendar-header {
  padding: 0 10px;
  height: 34px;
  line-height: 30px;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}

/* line 354, ../sass/react/calendar.scss */
.rc-calendar-header > a {
  font-weight: bold;
  display: inline-block;
  padding: 0px 5px;
  line-height: 34px;
  text-align: center;
  width: 30px;
}

/* line 362, ../sass/react/calendar.scss */
.rc-calendar-header > a:hover {
  cursor: pointer;
  color: #23c0fa;
}

/* line 366, ../sass/react/calendar.scss */
.rc-calendar-header .rc-calendar-prev-month-btn {
  position: absolute;
  left: 25px;
}

/* line 370, ../sass/react/calendar.scss */
.rc-calendar-header .rc-calendar-prev-month-btn:after {
  content: '‹';
}

/* line 373, ../sass/react/calendar.scss */
.rc-calendar-header .rc-calendar-next-month-btn {
  position: absolute;
  right: 25px;
}

/* line 377, ../sass/react/calendar.scss */
.rc-calendar-header .rc-calendar-next-month-btn:after {
  content: '›';
}

/* line 380, ../sass/react/calendar.scss */
.rc-calendar-year-select,
.rc-calendar-month-select,
.rc-calendar-day-select {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  padding: 0 8px;
  line-height: 34px;
}

/* line 390, ../sass/react/calendar.scss */
.rc-calendar-year-select:hover,
.rc-calendar-month-select:hover,
.rc-calendar-day-select:hover {
  cursor: pointer;
  color: #23c0fa;
}

/* line 396, ../sass/react/calendar.scss */
.rc-calendar-prev-month-btn,
.rc-calendar-next-month-btn,
.rc-calendar-prev-year-btn,
.rc-calendar-next-year-btn {
  position: absolute;
  top: 0;
  cursor: pointer;
  color: #999;
  font-family: Arial, "Hiragino Sans GB", "Microsoft Yahei", "Microsoft Sans Serif", sans-serif;
  padding: 0 5px;
  font-size: 16px;
  display: inline-block;
  line-height: 34px;
}

/* line 410, ../sass/react/calendar.scss */
.rc-calendar-prev-month-btn:hover,
.rc-calendar-next-month-btn:hover,
.rc-calendar-prev-year-btn:hover,
.rc-calendar-next-year-btn:hover {
  color: #23c0fa;
}

/* line 416, ../sass/react/calendar.scss */
.rc-calendar-next-year-btn {
  right: 0;
}

/* line 419, ../sass/react/calendar.scss */
.rc-calendar-next-year-btn:after {
  content: '»';
}

/* line 422, ../sass/react/calendar.scss */
.rc-calendar-prev-year-btn {
  left: 0;
}

/* line 425, ../sass/react/calendar.scss */
.rc-calendar-prev-year-btn:after {
  content: '«';
}

/* line 428, ../sass/react/calendar.scss */
.rc-calendar-body {
  padding: 9px 10px 10px;
  height: 217px;
}

/* line 432, ../sass/react/calendar.scss */
.rc-calendar table {
  border-collapse: collapse;
  max-width: 100%;
  background-color: transparent;
  width: 100%;
}

/* line 438, ../sass/react/calendar.scss */
.rc-calendar table,
.rc-calendar td,
.rc-calendar th,
.rc-calendar td {
  border: none;
}

/* line 444, ../sass/react/calendar.scss */
.rc-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}

/* line 448, ../sass/react/calendar.scss */
.rc-calendar-column-header {
  line-height: 18px;
  padding: 6px 0;
  width: 33px;
  text-align: center;
}

/* line 454, ../sass/react/calendar.scss */
.rc-calendar-column-header .rc-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}

/* line 458, ../sass/react/calendar.scss */
.rc-calendar-week-number-header .rc-calendar-column-header-inner {
  display: none;
}

/* line 461, ../sass/react/calendar.scss */
.rc-calendar-cell {
  padding: 1px 0;
}

/* line 464, ../sass/react/calendar.scss */
.rc-calendar-date {
  display: block;
  margin: 0 auto;
  color: #666;
  border-radius: 4px 4px;
  width: 26px;
  height: 26px;
  padding: 0;
  background: transparent;
  line-height: 26px;
  text-align: center;
}

/* line 476, ../sass/react/calendar.scss */
.rc-calendar-date:hover {
  background: #ebfaff;
  cursor: pointer;
}

/* line 480, ../sass/react/calendar.scss */
.rc-calendar-selected-day .rc-calendar-date {
  background: #d9f4fe;
}

/* line 483, ../sass/react/calendar.scss */
.rc-calendar-selected-date .rc-calendar-date {
  background: #3fc7fa;
  color: #fff;
}

/* line 487, ../sass/react/calendar.scss */
.rc-calendar-selected-date .rc-calendar-date:hover {
  background: #3fc7fa;
}

/* line 490, ../sass/react/calendar.scss */
.rc-calendar-today .rc-calendar-date {
  border: 1px solid #3fc7fa;
}

/* line 493, ../sass/react/calendar.scss */
.rc-calendar-disabled-cell .rc-calendar-date {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f3f3f3;
  border-radius: 0;
  width: auto;
}

/* line 500, ../sass/react/calendar.scss */
.rc-calendar-disabled-cell .rc-calendar-date:hover {
  background: #f3f3f3;
}

/* line 503, ../sass/react/calendar.scss */
.rc-calendar-disabled-cell-first-of-row .rc-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 507, ../sass/react/calendar.scss */
.rc-calendar-disabled-cell-last-of-row .rc-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 511, ../sass/react/calendar.scss */
.rc-calendar-last-month-cell .rc-calendar-date,
.rc-calendar-next-month-btn-day .rc-calendar-date {
  color: #bbb;
}

/* line 515, ../sass/react/calendar.scss */
.rc-calendar-footer {
  border-top: 1px solid #ccc;
  padding: 10px 0;
  text-align: center;
  position: relative;
}

/* line 521, ../sass/react/calendar.scss */
.rc-calendar-footer .rc-time-picker {
  width: 90px;
}

/* line 524, ../sass/react/calendar.scss */
.rc-calendar-footer .rc-time-picker-input {
  height: 24px;
}

/* line 527, ../sass/react/calendar.scss */
.rc-calendar-footer-show-ok {
  text-align: right;
}

/* line 530, ../sass/react/calendar.scss */
.rc-calendar-footer-show-ok .rc-calendar-footer-btn {
  padding-right: 12px;
}

/* line 533, ../sass/react/calendar.scss */
.rc-calendar-footer-show-ok .rc-calendar-time-picker-btn {
  margin-left: 0;
  padding: 0 12px;
}

/* line 537, ../sass/react/calendar.scss */
.rc-calendar-footer-show-ok .rc-calendar-today-btn {
  float: left;
  padding-left: 12px;
}

/* line 541, ../sass/react/calendar.scss */
.rc-calendar-footer-btn {
  margin-top: 2px;
}

/* line 544, ../sass/react/calendar.scss */
.rc-calendar-footer-btn:after {
  content: 'x';
  height: 0;
  font-size: 0;
  overflow: hidden;
  clear: both;
}

/* line 551, ../sass/react/calendar.scss */
.rc-calendar-time-picker-btn {
  margin-left: 10px;
}

/* line 554, ../sass/react/calendar.scss */
.rc-calendar-today-btn,
.rc-calendar-ok-btn,
.rc-calendar-time-picker-btn {
  display: inline-block;
  text-align: center;
  color: #f46830;
}

/* line 561, ../sass/react/calendar.scss */
.rc-calendar-today-btn:hover,
.rc-calendar-ok-btn:hover,
.rc-calendar-time-picker-btn:hover {
  cursor: pointer;
  color: #23c0fa;
}

/* line 567, ../sass/react/calendar.scss */
.rc-calendar-today-btn-disabled,
.rc-calendar-ok-btn-disabled,
.rc-calendar-time-picker-btn-disabled {
  color: #bbb;
}

/* line 572, ../sass/react/calendar.scss */
.rc-calendar-today-btn-disabled:hover,
.rc-calendar-ok-btn-disabled:hover,
.rc-calendar-time-picker-btn-disabled:hover {
  color: #bbb;
}

/* line 577, ../sass/react/calendar.scss */
.rc-calendar-today-btn {
  padding-left: 10px;
}

/* line 580, ../sass/react/calendar.scss */
.rc-calendar-time-input {
  height: 25px;
  position: relative;
  display: inline-block;
  margin: 0 0;
  padding: 4px 10px;
  border-radius: 6px 6px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  color: #666;
  line-height: 1.5;
  -webkit-transform: border 0.3s cubic-bezier(0.35, 0, 0.25, 1), background 0.3s cubic-bezier(0.35, 0, 0.25, 1), box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  transform: border 0.3s cubic-bezier(0.35, 0, 0.25, 1), background 0.3s cubic-bezier(0.35, 0, 0.25, 1), box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  width: 40px;
}

/* line 595, ../sass/react/calendar.scss */
.rc-calendar-time-input:hover {
  border-color: #23c0fa;
}

/* line 598, ../sass/react/calendar.scss */
.rc-calendar-time-input:focus {
  border-color: #23c0fa;
  box-shadow: 0 0 3px #23c0fa;
}

/* line 602, ../sass/react/calendar.scss */
.rc-calendar-time-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}

/* line 612, ../sass/react/calendar.scss */
.rc-calendar-time-panel-header {
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
  position: relative;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}

/* line 624, ../sass/react/calendar.scss */
.rc-calendar-time-panel-body {
  padding: 9px 10px 10px;
}

/* line 627, ../sass/react/calendar.scss */
.rc-calendar-time-panel-title {
  width: 180px;
  font-weight: bold;
  display: inline-block;
  padding: 4px 5px;
  text-align: center;
  height: 30px;
  line-height: 22px;
  border-radius: 4px;
}

/* line 637, ../sass/react/calendar.scss */
.rc-calendar-time-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 255px;
  border-collapse: separate;
}

/* line 643, ../sass/react/calendar.scss */
.rc-calendar-time-panel-cell {
  text-align: center;
  height: 42px;
  vertical-align: middle;
}

/* line 648, ../sass/react/calendar.scss */
.rc-calendar-time-panel-time {
  line-height: 26px;
  display: block;
  border-radius: 4px;
  width: 26px;
  margin: 0 auto;
}

/* line 655, ../sass/react/calendar.scss */
.rc-calendar-time-panel-time:hover {
  background: #ebfaff;
  cursor: pointer;
}

/* line 659, ../sass/react/calendar.scss */
.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time {
  background: #3fc7fa;
  color: #fff;
}

/* line 663, ../sass/react/calendar.scss */
.rc-calendar-time-panel-selected-cell .rc-calendar-time-panel-time:hover {
  background: #3fc7fa;
  color: #fff;
}

/* line 667, ../sass/react/calendar.scss */
.rc-calendar-month-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}

/* line 677, ../sass/react/calendar.scss */
.rc-calendar-month-panel-hidden {
  display: none;
}

/* line 680, ../sass/react/calendar.scss */
.rc-calendar-month-panel-header {
  padding: 0 10px;
  height: 34px;
  line-height: 30px;
  position: relative;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}

/* line 692, ../sass/react/calendar.scss */
.rc-calendar-month-panel-header > a {
  font-weight: bold;
  display: inline-block;
  padding: 4px 5px;
  text-align: center;
  width: 30px;
}

/* line 699, ../sass/react/calendar.scss */
.rc-calendar-month-panel-header > a:hover {
  cursor: pointer;
  color: #23c0fa;
}

/* line 703, ../sass/react/calendar.scss */
.rc-calendar-month-panel-prev-year-btn,
.rc-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
}

/* line 708, ../sass/react/calendar.scss */
.rc-calendar-month-panel-next-year-btn:after {
  content: '»';
}

/* line 711, ../sass/react/calendar.scss */
.rc-calendar-month-panel-prev-year-btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  left: 0;
}

/* line 718, ../sass/react/calendar.scss */
.rc-calendar-month-panel-prev-year-btn:after {
  content: '«';
}

/* line 721, ../sass/react/calendar.scss */
.rc-calendar-month-panel .rc-calendar-month-panel-year-select {
  width: 180px;
}

/* line 724, ../sass/react/calendar.scss */
.rc-calendar-month-panel-year-select-arrow {
  display: none;
}

/* line 727, ../sass/react/calendar.scss */
.rc-calendar-month-panel-next-year-btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  right: 0;
}

/* line 734, ../sass/react/calendar.scss */
.rc-calendar-month-panel-body {
  padding: 9px 10px 10px;
}

/* line 737, ../sass/react/calendar.scss */
.rc-calendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 255px;
  border-collapse: separate;
}

/* line 743, ../sass/react/calendar.scss */
.rc-calendar-month-panel-cell {
  text-align: center;
}

/* line 746, ../sass/react/calendar.scss */
.rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
  display: block;
  width: 46px;
  margin: 0 auto;
  color: #666;
  border-radius: 4px 4px;
  height: 36px;
  padding: 0;
  background: transparent;
  line-height: 36px;
  text-align: center;
}

/* line 758, ../sass/react/calendar.scss */
.rc-calendar-month-panel-cell .rc-calendar-month-panel-month:hover {
  background: #ebfaff;
  cursor: pointer;
}

/* line 762, ../sass/react/calendar.scss */
.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month {
  color: #bfbfbf;
}

/* line 765, ../sass/react/calendar.scss */
.rc-calendar-month-panel-cell-disabled .rc-calendar-month-panel-month:hover {
  background: white;
  cursor: not-allowed;
}

/* line 769, ../sass/react/calendar.scss */
.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month {
  background: #3fc7fa;
  color: #fff;
}

/* line 773, ../sass/react/calendar.scss */
.rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month:hover {
  background: #3fc7fa;
  color: #fff;
}

/* line 777, ../sass/react/calendar.scss */
.rc-calendar-year-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}

/* line 787, ../sass/react/calendar.scss */
.rc-calendar-year-panel-hidden {
  display: none;
}

/* line 790, ../sass/react/calendar.scss */
.rc-calendar-year-panel-header {
  padding: 0 10px;
  height: 34px;
  line-height: 30px;
  position: relative;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}

/* line 802, ../sass/react/calendar.scss */
.rc-calendar-year-panel-header > a {
  font-weight: bold;
  display: inline-block;
  padding: 4px 5px;
  text-align: center;
  width: 30px;
}

/* line 809, ../sass/react/calendar.scss */
.rc-calendar-year-panel-header > a:hover {
  cursor: pointer;
  color: #23c0fa;
}

/* line 813, ../sass/react/calendar.scss */
.rc-calendar-year-panel-prev-decade-btn,
.rc-calendar-year-panel-next-decade-btn {
  position: absolute;
  top: 0;
}

/* line 818, ../sass/react/calendar.scss */
.rc-calendar-year-panel-next-decade-btn:after {
  content: '»';
}

/* line 821, ../sass/react/calendar.scss */
.rc-calendar-year-panel-prev-decade-btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  left: 0;
}

/* line 828, ../sass/react/calendar.scss */
.rc-calendar-year-panel-prev-decade-btn:after {
  content: '«';
}

/* line 831, ../sass/react/calendar.scss */
.rc-calendar-year-panel .rc-calendar-year-panel-decade-select {
  width: 180px;
}

/* line 834, ../sass/react/calendar.scss */
.rc-calendar-year-panel-decade-select-arrow {
  display: none;
}

/* line 837, ../sass/react/calendar.scss */
.rc-calendar-year-panel-next-decade-btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  right: 0;
}

/* line 844, ../sass/react/calendar.scss */
.rc-calendar-year-panel-body {
  padding: 9px 10px 10px;
}

/* line 847, ../sass/react/calendar.scss */
.rc-calendar-year-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 255px;
  border-collapse: separate;
}

/* line 853, ../sass/react/calendar.scss */
.rc-calendar-year-panel-cell {
  text-align: center;
}

/* line 856, ../sass/react/calendar.scss */
.rc-calendar-year-panel-year {
  display: block;
  width: 46px;
  margin: 0 auto;
  color: #666;
  border-radius: 4px 4px;
  height: 36px;
  padding: 0;
  background: transparent;
  line-height: 36px;
  text-align: center;
}

/* line 868, ../sass/react/calendar.scss */
.rc-calendar-year-panel-year:hover {
  background: #ebfaff;
  cursor: pointer;
}

/* line 872, ../sass/react/calendar.scss */
.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year {
  background: #3fc7fa;
  color: #fff;
}

/* line 876, ../sass/react/calendar.scss */
.rc-calendar-year-panel-selected-cell .rc-calendar-year-panel-year:hover {
  background: #3fc7fa;
  color: #fff;
}

/* line 880, ../sass/react/calendar.scss */
.rc-calendar-year-panel-last-decade-cell .rc-calendar-year-panel-year,
.rc-calendar-year-panel-next-decade-cell .rc-calendar-year-panel-year {
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  color: rgba(0, 0, 0, 0.25);
}

/* line 888, ../sass/react/calendar.scss */
.rc-calendar-decade-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}

/* line 898, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-hidden {
  display: none;
}

/* line 901, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-header {
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
  position: relative;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
}

/* line 913, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-header > a {
  font-weight: bold;
  display: inline-block;
  padding: 1px 5px;
  text-align: center;
  width: 30px;
}

/* line 920, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-header > a:hover {
  cursor: pointer;
  color: #23c0fa;
}

/* line 924, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-prev-century-btn,
.rc-calendar-decade-panel-next-century-btn {
  position: absolute;
  top: 0;
}

/* line 929, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-next-century-btn:after {
  content: '»';
}

/* line 932, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-prev-century-btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  left: 0;
}

/* line 939, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-prev-century-btn:after {
  content: '«';
}

/* line 942, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-next-century-btn {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  right: 0;
}

/* line 949, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-body {
  padding: 9px 10px 10px;
}

/* line 952, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 255px;
  border-collapse: separate;
}

/* line 958, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-cell {
  text-align: center;
}

/* line 961, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-decade {
  display: block;
  margin: 0 auto;
  color: #666;
  border-radius: 4px 4px;
  height: 36px;
  padding: 0;
  background: transparent;
  line-height: 36px;
  text-align: center;
}

/* line 972, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-decade:hover {
  background: #ebfaff;
  cursor: pointer;
}

/* line 976, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade {
  background: #3fc7fa;
  color: #fff;
}

/* line 980, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-selected-cell .rc-calendar-decade-panel-decade:hover {
  background: #3fc7fa;
  color: #fff;
}

/* line 984, ../sass/react/calendar.scss */
.rc-calendar-decade-panel-last-century-cell .rc-calendar-decade-panel-decade,
.rc-calendar-decade-panel-next-century-cell .rc-calendar-decade-panel-decade {
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  color: rgba(0, 0, 0, 0.25);
}

/* line 992, ../sass/react/calendar.scss */
.rc-calendar-range {
  width: 502px;
  overflow: hidden;
}

/* line 996, ../sass/react/calendar.scss */
.rc-calendar-range-part {
  width: 250px;
  position: relative;
}

/* line 1000, ../sass/react/calendar.scss */
.rc-calendar-range-part .rc-calendar-time-picker {
  top: 69px;
}

/* line 1003, ../sass/react/calendar.scss */
.rc-calendar-range-part .rc-calendar-time-picker-panel-select {
  width: 77px;
}

/* line 1006, ../sass/react/calendar.scss */
.rc-calendar-range-left {
  float: left;
}

/* line 1009, ../sass/react/calendar.scss */
.rc-calendar-range-left .rc-calendar-time-picker-panel-select:last-child {
  border-right: 1px solid #e9e9e9;
}

/* line 1012, ../sass/react/calendar.scss */
.rc-calendar-range-right {
  float: right;
}

/* line 1015, ../sass/react/calendar.scss */
.rc-calendar-range-right .rc-calendar-time-picker-panel {
  left: 21px;
}

/* line 1018, ../sass/react/calendar.scss */
.rc-calendar-range-right .rc-calendar-time-picker-panel-select:first-child {
  border-left: 1px solid #e9e9e9;
}

/* line 1021, ../sass/react/calendar.scss */
.rc-calendar-range-middle {
  position: absolute;
  margin-left: -10px;
  text-align: center;
  height: 35px;
  line-height: 35px;
}

/* line 1028, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-date-panel::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 1035, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-input-wrap {
  height: 35px;
}

/* line 1038, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-input,
.rc-calendar-range .rc-time-picker-input {
  padding: 1px 7px;
  height: 22px;
}

/* line 1043, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-body,
.rc-calendar-range .rc-calendar-decade-panel-body,
.rc-calendar-range .rc-calendar-year-panel-body,
.rc-calendar-range .rc-calendar-month-panel-body {
  border-bottom: 1px solid #e9e9e9;
}

/* line 1049, ../sass/react/calendar.scss */
.rc-calendar-range.rc-calendar-week-number {
  width: 574px;
}

/* line 1052, ../sass/react/calendar.scss */
.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part {
  width: 286px;
}

/* line 1055, ../sass/react/calendar.scss */
.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker {
  top: 69px;
}

/* line 1058, ../sass/react/calendar.scss */
.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-part .rc-calendar-time-picker-panel-select {
  width: 89px;
}

/* line 1061, ../sass/react/calendar.scss */
.rc-calendar-range.rc-calendar-week-number .rc-calendar-range-right .rc-calendar-time-picker-panel {
  left: 36px;
}

/* line 1064, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-year-panel,
.rc-calendar-range .rc-calendar-month-panel {
  top: 35px;
}

/* line 1068, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-month-panel .rc-calendar-year-panel {
  top: 0;
}

/* line 1071, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-decade-panel-table,
.rc-calendar-range .rc-calendar-year-panel-table,
.rc-calendar-range .rc-calendar-month-panel-table {
  height: 198px;
}

/* line 1076, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-in-range-cell {
  background: #ebf4f8;
  border-radius: 0;
}

/* line 1080, ../sass/react/calendar.scss */
.rc-calendar-range-bottom {
  text-align: right;
}

/* line 1083, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-footer {
  border-top: none;
  padding: 0;
}

/* line 1087, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-footer-btn {
  padding: 10px 12px 10px 0;
}

/* line 1090, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-ok-btn {
  position: static;
}

/* line 1093, ../sass/react/calendar.scss */
.rc-calendar-range .rc-calendar-today-btn {
  float: left;
}

/* line 1096, ../sass/react/calendar.scss */
.rc-calendar-full {
  width: 275px;
}

/* line 1099, ../sass/react/calendar.scss */
.rc-calendar-full-header {
  padding: 5px 10px;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

/* line 1109, ../sass/react/calendar.scss */
.rc-calendar-full-header-month-select,
.rc-calendar-full-header-year-select {
  width: 70px;
  float: right;
  margin-right: 5px;
}

/* line 1115, ../sass/react/calendar.scss */
.rc-calendar-full-header-switcher {
  float: right;
  display: inline-block;
}

/* line 1119, ../sass/react/calendar.scss */
.rc-calendar-full-header-switcher-normal:hover {
  border-color: #23c0fa;
  box-shadow: 0 0 2px rgba(45, 183, 245, 0.8);
  cursor: pointer;
}

/* line 1124, ../sass/react/calendar.scss */
.rc-calendar-full-header-switcher-focus {
  border-color: #3fc7fa;
  background-color: #3fc7fa;
  color: #fff;
}

/* line 1129, ../sass/react/calendar.scss */
.rc-calendar-full-header-switcher > span {
  float: left;
  height: 28px;
  line-height: 24px;
  border: 1px solid #d9d9d9;
  padding: 0 10px;
  color: #666;
}

/* line 1137, ../sass/react/calendar.scss */
.rc-calendar-full-header-switcher > span:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none;
}

/* line 1142, ../sass/react/calendar.scss */
.rc-calendar-full-header-switcher > span:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: none;
}

/* line 1147, ../sass/react/calendar.scss */
.rc-calendar-fullscreen {
  width: auto;
}

/* line 1150, ../sass/react/calendar.scss */
.rc-calendar-fullscreen .rc-calendar-full-header {
  border-bottom: none;
}

/* line 1153, ../sass/react/calendar.scss */
.rc-calendar-fullscreen .rc-calendar-column-header {
  text-align: right;
  padding-right: 12px;
}

/* line 1157, ../sass/react/calendar.scss */
.rc-calendar-fullscreen .rc-calendar-cell {
  padding: 0;
}

/* line 1160, ../sass/react/calendar.scss */
.rc-calendar-fullscreen .rc-calendar-cell .rc-calendar-date,
.rc-calendar-fullscreen .rc-calendar-month-panel-cell .rc-calendar-month-panel-month {
  display: block;
  height: 116px;
  width: auto;
  border-radius: 0;
  margin: 0 4px;
  border: none;
  border-top: 2px solid #eee;
  text-align: right;
  padding-right: 8px;
}

/* line 1172, ../sass/react/calendar.scss */
.rc-calendar-fullscreen .rc-calendar-selected-day .rc-calendar-date,
.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month {
  background-color: #ebfaff;
  color: #666;
}

/* line 1177, ../sass/react/calendar.scss */
.rc-calendar-fullscreen .rc-calendar-today .rc-calendar-date,
.rc-calendar-fullscreen .rc-calendar-month-panel-selected-cell .rc-calendar-month-panel-month {
  border-top-color: #3FC7FA;
  color: #3FC7FA;
}

/* line 1, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section {
  display: block;
}
/* line 3, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools {
  margin: -11px;
  margin-top: 15px;
  padding: 2px;
  background: #bbbbbb;
  overflow: hidden;
  *zoom: 1;
}
/* line 9, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .button, .typography .sidebar .details-block.sidebar-section .tools .button span {
  display: block;
}
/* line 12, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .button {
  padding: 4px;
  float: left;
  margin-right: 4px;
}
/* line 17, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .button span {
  line-height: 16px;
  vertical-align: middle;
  padding-left: 20px;
  overflow: hidden;
  background-image: url(../images/toolbuttons.png);
  background-repeat: no-repeat;
}
/* line 25, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .button span:active {
  position: relative;
  top: 1px;
}
/* line 30, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .button-mirror-x span {
  background-position: -8px -80px;
}
/* line 33, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .button-mirror-y span {
  background-position: -8px -104px;
}
/* line 36, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .rotate-button span {
  background-position: -8px -128px;
}
/* line 39, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .duplicate-button span,
.typography .sidebar .details-block.sidebar-section .tools .react-duplicate-button span {
  background-position: -8px -32px;
}
/* line 44, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .remove-button,
.typography .sidebar .details-block.sidebar-section .tools .react-remove-button {
  float: right;
  margin: 0;
}
/* line 49, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .remove-button span,
.typography .sidebar .details-block.sidebar-section .tools .react-remove-button span {
  background-position: -8px -8px;
}
/* line 53, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .merge-button span {
  background-position: -8px -56px;
}
/* line 56, ../sass/react/sidebar/sections/_sections.scss */
.typography .sidebar .details-block.sidebar-section .tools .split-button span {
  background-position: -8px -152px;
}

/* line 64, ../sass/react/sidebar/sections/_sections.scss */
.sidebar-section-line-items.details-block,
.sidebar-section-top.details-block {
  margin-bottom: 10px;
}
/* line 66, ../sass/react/sidebar/sections/_sections.scss */
.sidebar-section-line-items.details-block .input-group,
.sidebar-section-top.details-block .input-group {
  margin-bottom: 2px;
  overflow: hidden;
  *zoom: 1;
}
/* line 72, ../sass/react/sidebar/sections/_sections.scss */
.sidebar-section-line-items.details-block .input-group .field-input,
.sidebar-section-top.details-block .input-group .field-input {
  position: relative;
}
/* line 75, ../sass/react/sidebar/sections/_sections.scss */
.sidebar-section-line-items.details-block .input-group .field-input .overlay,
.sidebar-section-top.details-block .input-group .field-input .overlay {
  position: absolute;
  top: 2px;
  left: 5px;
  pointer-events: none;
}
/* line 83, ../sass/react/sidebar/sections/_sections.scss */
.sidebar-section-line-items.details-block .input-group.bold .field-input,
.sidebar-section-line-items.details-block .input-group.bold .field-label,
.sidebar-section-line-items.details-block .input-group.bold input,
.sidebar-section-line-items.details-block .input-group.bold .overlay,
.sidebar-section-top.details-block .input-group.bold .field-input,
.sidebar-section-top.details-block .input-group.bold .field-label,
.sidebar-section-top.details-block .input-group.bold input,
.sidebar-section-top.details-block .input-group.bold .overlay {
  font-weight: bold;
}
/* line 93, ../sass/react/sidebar/sections/_sections.scss */
.sidebar-section-line-items.details-block .input-group.overlay .field-input input:not(:focus),
.sidebar-section-top.details-block .input-group.overlay .field-input input:not(:focus) {
  color: transparent;
}
/* line 96, ../sass/react/sidebar/sections/_sections.scss */
.sidebar-section-line-items.details-block .input-group.overlay .field-input input:focus + .overlay,
.sidebar-section-top.details-block .input-group.overlay .field-input input:focus + .overlay {
  display: none;
}
/* line 103, ../sass/react/sidebar/sections/_sections.scss */
.sidebar-section-line-items.details-block .bordered:not(:last-child),
.sidebar-section-top.details-block .bordered:not(:last-child) {
  border-bottom: 1px solid #9a9a9a;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
/* line 109, ../sass/react/sidebar/sections/_sections.scss */
.sidebar-section-line-items.details-block .bordered h3:last-child,
.sidebar-section-top.details-block .bordered h3:last-child {
  margin-bottom: 0;
}

/* line 2, ../sass/react/controls/global.scss */
#globalcontrols-save-root .inline {
  display: inline-block;
}
/* line 6, ../sass/react/controls/global.scss */
#globalcontrols-save-root .button.finalise > span {
  background: url(../images/icon-produce.png) no-repeat left center;
}
/* line 9, ../sass/react/controls/global.scss */
#globalcontrols-save-root .button.create-order > span {
  background: url(../images/icon-produce-split.png) no-repeat left center;
}
/* line 13, ../sass/react/controls/global.scss */
#globalcontrols-save-root > div > div {
  float: left;
}

/* line 1, ../sass/react/dropzone.scss */
.dropzone {
  margin-top: 8px;
  border: 1px dashed silver;
  color: silver;
  text-align: center;
  padding: 25px;
  border-radius: 5px;
  background-color: white;
}
/* line 10, ../sass/react/dropzone.scss */
.dropzone:hover {
  cursor: pointer;
}
/* line 14, ../sass/react/dropzone.scss */
.dropzone.active {
  background-color: #e6e6e6;
}

/* line 4, ../sass/react/modal.scss */
.modal {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  background: white;
  overflow: auto;
  outline: none;
  padding: 15px;
  z-index: 100;
}
/* line 16, ../sass/react/modal.scss */
.modal h1:first-child {
  font-size: 1.5em;
  color: white;
  background: grey;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -15px;
  margin-bottom: 15px;
  padding: 10px 15px;
  -moz-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
}
/* line 31, ../sass/react/modal.scss */
.modal div {
  margin-bottom: 15px;
}
/* line 35, ../sass/react/modal.scss */
.modal .section {
  padding: 10px;
  -moz-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  border-box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  background-color: white;
  border: none;
}
/* line 44, ../sass/react/modal.scss */
.modal .section h2:first-child {
  font-size: 1.5em;
  color: white;
  background: grey;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px;
  margin-bottom: 10px;
  padding: 5px 10px;
}
/* line 55, ../sass/react/modal.scss */
.modal .section.warning > h2:first-child {
  color: black;
  background-color: yellow;
}
/* line 60, ../sass/react/modal.scss */
.modal .section.error > h2:first-child {
  color: black;
  background-color: red;
}
/* line 66, ../sass/react/modal.scss */
.modal .section ul li {
  list-style: none;
  padding: 5px 0;
}
/* line 69, ../sass/react/modal.scss */
.modal .section ul li label {
  display: inline-block;
  width: 15%;
  font-weight: bold;
}
/* line 79, ../sass/react/modal.scss */
.modal .controls .button {
  display: inline-block;
  font-size: 14px;
  width: 180px;
}
/* line 84, ../sass/react/modal.scss */
.modal .controls .button.push-right {
  float: right;
}
/* line 88, ../sass/react/modal.scss */
.modal .controls .button span {
  display: inline-block;
  padding: 8px 20px;
}

/* line 96, ../sass/react/modal.scss */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.66);
  z-index: 100;
}

/* line 14, ../sass/react/shapetypes/change-shape.scss */
.modal.choose-shape {
  width: 620px;
  height: 450px;
  margin: auto;
}
/* line 19, ../sass/react/shapetypes/change-shape.scss */
.modal.choose-shape .shape-selection-container {
  margin-bottom: 0;
}
/* line 23, ../sass/react/shapetypes/change-shape.scss */
.modal.choose-shape .controls {
  margin-bottom: 0;
}

/* line 30, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
/* line 38, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item {
  position: relative;
  float: left;
  margin-right: 15px;
  width: 110px;
  height: 131px;
  background-image: url(../images/shapetypes/rotated-shapes-sprite.png);
  border: 1px solid #aaa;
  border-radius: 3px;
}
/* line 48, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item:nth-child(5n+5) {
  margin-right: 0;
}
/* line 52, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item:hover, .shape-selection-container .shape-selection-item.selected {
  cursor: pointer;
  background-color: #fbed21;
}
/* line 60, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item.lisec-1.rotation-0 {
  background-position-x: -110px;
}
/* line 64, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item.lisec-1.rotation-90 {
  background-position-x: -220px;
}
/* line 68, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item.lisec-1.rotation-180 {
  background-position-x: -330px;
}
/* line 72, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item.lisec-1.rotation-270 {
  background-position-x: -440px;
}
/* line 76, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item.lisec-2.rotation-0 {
  background-position-x: -110px;
  background-position-y: -131px;
}
/* line 81, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item.lisec-2.rotation-90 {
  background-position-x: -220px;
  background-position-y: -131px;
}
/* line 86, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item.lisec-2.rotation-180 {
  background-position-x: -330px;
  background-position-y: -131px;
}
/* line 91, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item.lisec-2.rotation-270 {
  background-position-x: -440px;
  background-position-y: -131px;
}
/* line 96, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item .shape-selection-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
/* line 103, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item .shape-selection-caption div {
  margin-bottom: 1px;
}
/* line 107, ../sass/react/shapetypes/change-shape.scss */
.shape-selection-container .shape-selection-item .shape-selection-caption h4 {
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 0;
}

/* overwriting jQuery theme styles (#271) */
/* line 557, ../sass/screen.scss */
body .ui-state-default {
  background-color: #dedede;
  background-image: none;
  padding: 0.4em 1em;
}
/* line 561, ../sass/screen.scss */
body .ui-state-default:hover {
  background-color: #e3e3e3;
  border-color: #006395;
  cursor: pointer;
}
/* line 566, ../sass/screen.scss */
body .ui-state-default:active {
  background-color: #e8e8e8;
}
/* line 569, ../sass/screen.scss */
body .ui-state-default.ui-state-disabled:hover {
  background-color: #dedede;
}

/*# sourceMappingURL=screen.css.map */
