@charset "UTF-8";
/* "fm" classes are mostly for imitating MathML in browsers without it; we try to roughly mimic
	Firefox's MathML layout, which seems better than http://www.w3.org/TR/mathml-for-css/ */
/* Cambria [Math]'s line height currently (2/11) is large in most non-Microsoft browsers: */
/* line 5, ../sass/lib/_jqmath.scss */
fmath, .fm-math {
  font-family: STIXGeneral, "DejaVu Serif", "DejaVu Sans", Times, "Lucida Sans Unicode", OpenSymbol, "Standard Symbols L", serif;
  line-height: 1.2;
}

/* line 8, ../sass/lib/_jqmath.scss */
fmath mo, .fm-mo, .ma-sans-serif, fmath mi[mathvariant*=sans-serif],
fmath mn[mathvariant*=sans-serif], fmath mtext[mathvariant*=sans-serif],
fmath ms[mathvariant*=sans-serif]
 {
  font-family: STIXGeneral, "DejaVu Sans", "DejaVu Serif", "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Grande", Times, OpenSymbol, "Standard Symbols L", sans-serif;
}

/* line 16, ../sass/lib/_jqmath.scss */
.fm-mo-Luc {
  font-family: STIXGeneral, "DejaVu Sans", "DejaVu Serif", "Lucida Sans Unicode", "Lucida Grande", "Arial Unicode MS", Times, OpenSymbol, "Standard Symbols L", sans-serif;
}

/* line 20, ../sass/lib/_jqmath.scss */
* html fmath, * html .fm-math, * html fmath mo, * html .fm-mo, * html .IE6-LSU {
  font-family: "Lucida Sans Unicode" !important;
}

/* IE <=6 only */
/* line 22, ../sass/lib/_jqmath.scss */
mo.fm-radic {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif !important;
}

/* line 24, ../sass/lib/_jqmath.scss */
.ma-script, fmath mi[mathvariant*=script], fmath mo[mathvariant*=script],
fmath mn[mathvariant*=script], fmath mtext[mathvariant*=script], fmath ms[mathvariant*=script] {
  font-family: "England Hand DB", "Embassy BT", "Amazone BT", "Bank Script D", "URW Chancery L", "Lucida Calligraphy", "Apple Chancery", "Monotype Corsiva", Corsiva, "Vivaldi D", Gabriola, "Segoe Script", cursive;
}

/* line 31, ../sass/lib/_jqmath.scss */
.ma-fraktur, fmath mi[mathvariant*=fraktur], fmath mo[mathvariant*=fraktur],
fmath mn[mathvariant*=fraktur], fmath mtext[mathvariant*=fraktur],
fmath ms[mathvariant*=fraktur] {
  font-family: UnifrakturMaguntia, Impact, fantasy;
}

/* line 35, ../sass/lib/_jqmath.scss */
fmath mi[mathvariant*=monospace], fmath mo[mathvariant*=monospace],
fmath mn[mathvariant*=monospace], fmath mtext[mathvariant*=monospace],
fmath ms[mathvariant*=monospace] {
  font-family: monospace;
}

/* .ma-double-struck currently ignored */
/* line 41, ../sass/lib/_jqmath.scss */
.fm-mi-length-1 {
  font-style: italic;
}

/* line 42, ../sass/lib/_jqmath.scss */
fmath mi[mathvariant] {
  font-style: normal;
}

/* line 44, ../sass/lib/_jqmath.scss */
.ma-bold, fmath mi[mathvariant*=bold], fmath mo[mathvariant*=bold],
fmath mn[mathvariant*=bold], fmath mtext[mathvariant*=bold], fmath ms[mathvariant*=bold] {
  font-weight: bold;
}

/* line 47, ../sass/lib/_jqmath.scss */
.ma-nonbold {
  font-weight: normal;
}

/* line 48, ../sass/lib/_jqmath.scss */
.ma-upright {
  font-style: normal !important;
}

/* line 49, ../sass/lib/_jqmath.scss */
.ma-italic, fmath mi[mathvariant*=italic], fmath mo[mathvariant*=italic],
fmath mn[mathvariant*=italic], fmath mtext[mathvariant*=italic], fmath ms[mathvariant*=italic] {
  font-style: italic;
}

/* line 53, ../sass/lib/_jqmath.scss */
fmath.ma-block {
  display: block;
  text-align: center;
  text-indent: 0;
  page-break-inside: avoid;
}

/* note an operator might be 'mo' or "embellished": */
/* line 57, ../sass/lib/_jqmath.scss */
.fm-separator {
  padding: 0 0.56ex 0 0;
}

/* line 58, ../sass/lib/_jqmath.scss */
.fm-infix-loose {
  padding: 0 0.56ex;
}

/* typically a relation */
/* line 59, ../sass/lib/_jqmath.scss */
.fm-infix {
  padding: 0 0.44ex;
}

/* line 60, ../sass/lib/_jqmath.scss */
.fm-prefix {
  padding: 0 0.33ex 0 0;
}

/* line 61, ../sass/lib/_jqmath.scss */
.fm-postfix {
  padding: 0 0 0 0.33ex;
}

/* line 62, ../sass/lib/_jqmath.scss */
.fm-prefix-tight {
  padding: 0 0.11ex 0 0;
}

/* line 63, ../sass/lib/_jqmath.scss */
.fm-postfix-tight {
  padding: 0 0 0 0.11ex;
}

/* line 64, ../sass/lib/_jqmath.scss */
.fm-quantifier {
  padding: 0 0.11ex 0 0.22ex;
}

/* to match MathML */
/* fences should have no padding */
/* line 66, ../sass/lib/_jqmath.scss */
.ma-non-marking {
  display: none;
}

/* line 68, ../sass/lib/_jqmath.scss */
.fm-large-op {
  font-size: 1.3em;
}

/* line 69, ../sass/lib/_jqmath.scss */
.fm-inline .fm-large-op {
  font-size: 1em;
}

/* line 71, ../sass/lib/_jqmath.scss */
fmath mrow {
  white-space: nowrap;
}

/* line 73, ../sass/lib/_jqmath.scss */
.fm-vert {
  display: inline-block;
  vertical-align: middle;
}

/* line 75, ../sass/lib/_jqmath.scss */
fmath table, fmath tbody, fmath tr, fmath td {
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
}

/* line 79, ../sass/lib/_jqmath.scss */
fmath table {
  border-collapse: collapse !important;
  text-align: center !important;
  table-layout: auto !important;
  float: none !important;
}

/* line 82, ../sass/lib/_jqmath.scss */
.fm-frac {
  padding: 0 1px !important;
}

/* line 83, ../sass/lib/_jqmath.scss */
td.fm-den-frac {
  border-top: solid thin !important;
}

/* line 85, ../sass/lib/_jqmath.scss */
.fm-root {
  font-size: 0.6em;
}

/* line 86, ../sass/lib/_jqmath.scss */
.fm-radicand {
  padding: 0 1px 0 0;
  border-top: solid;
  margin-top: 0.1em;
}

/* line 88, ../sass/lib/_jqmath.scss */
.fm-script {
  font-size: 0.71em;
}

/* line 89, ../sass/lib/_jqmath.scss */
.fm-script .fm-script .fm-script {
  font-size: 1em;
}

/* line 91, ../sass/lib/_jqmath.scss */
td.fm-underover-base {
  line-height: 1 !important;
}

/* line 93, ../sass/lib/_jqmath.scss */
td.fm-mtd {
  padding: 0.5ex 0.4em !important;
  vertical-align: baseline !important;
}

/* line 95, ../sass/lib/_jqmath.scss */
fmath mphantom {
  visibility: hidden;
}

/* line 96, ../sass/lib/_jqmath.scss */
fmath menclose, menclose.fm-menclose {
  display: inline-block;
}

/* line 98, ../sass/lib/_jqmath.scss */
fmath menclose[notation=top], menclose.fm-menclose[notation=top] {
  border-top: solid thin;
}

/* line 100, ../sass/lib/_jqmath.scss */
fmath menclose[notation=right], menclose.fm-menclose[notation=right] {
  border-right: solid thin;
}

/* line 102, ../sass/lib/_jqmath.scss */
fmath menclose[notation=bottom], menclose.fm-menclose[notation=bottom] {
  border-bottom: solid thin;
}

/* line 104, ../sass/lib/_jqmath.scss */
fmath menclose[notation=left], menclose.fm-menclose[notation=left] {
  border-left: solid thin;
}

/* line 106, ../sass/lib/_jqmath.scss */
fmath menclose[notation=box], menclose.fm-menclose[notation=box] {
  border: solid thin;
}

/* line 108, ../sass/lib/_jqmath.scss */
fmath none {
  display: none;
}

/* probably unnecessary */
/* line 110, ../sass/lib/_jqmath.scss */
mtd.middle, fmath td.middle {
  vertical-align: middle !important;
}

/* line 112, ../sass/lib/_jqmath.scss */
fmath table[columnalign=left], fmath tr[columnalign=left], fmath td[columnalign=left] {
  text-align: left !important;
}

/* line 114, ../sass/lib/_jqmath.scss */
fmath table[columnalign=right], fmath tr[columnalign=right], fmath td[columnalign=right] {
  text-align: right !important;
}

/* line 116, ../sass/lib/_jqmath.scss */
fmath td[rowalign=top] {
  vertical-align: top !important;
}

/* line 118, ../sass/lib/_jqmath.scss */
fmath td[rowalign=bottom] {
  vertical-align: bottom !important;
}

/* line 120, ../sass/lib/_jqmath.scss */
fmath td[rowalign=center] {
  vertical-align: middle !important;
}

/* line 123, ../sass/lib/_jqmath.scss */
mtable.ma-join-align > mtr > mtd:first-child,
fmath span.ma-join-align > table > tbody > tr > td:first-child {
  text-align: right;
  padding-right: 0 !important;
}

/* line 126, ../sass/lib/_jqmath.scss */
mtable.ma-join-align > mtr > mtd:first-child + mtd,
fmath span.ma-join-align > table > tbody > tr > td:first-child + td {
  text-align: left;
  padding-left: 0 !important;
}

/* line 129, ../sass/lib/_jqmath.scss */
mtable.ma-join1-align > mtr > mtd:first-child,
fmath span.ma-join1-align > table > tbody > tr > td:first-child {
  text-align: left;
  padding-left: 0 !important;
}

/* line 133, ../sass/lib/_jqmath.scss */
mtable.ma-binom > mtr > mtd, fmath span.ma-binom > table > tbody > tr > td {
  padding: 0 !important;
}

/* line 135, ../sass/lib/_jqmath.scss */
mtable.ma-binom > mtr:first-child > mtd,
fmath span.ma-binom > table > tbody > tr:first-child > td {
  padding: 0 0 0.18em 0 !important;
}

/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
/* line 7, ../sass/lib/_prism.scss */
code[class*="language-"],
pre[class*="language-"] {
  color: black;
  text-shadow: 0 1px white;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* line 29, ../sass/lib/_prism.scss */
pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}

/* line 35, ../sass/lib/_prism.scss */
pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
  text-shadow: none;
  background: #b3d4fc;
}

@media print {
  /* line 42, ../sass/lib/_prism.scss */
  code[class*="language-"],
  pre[class*="language-"] {
    text-shadow: none;
  }
}
/* Code blocks */
/* line 49, ../sass/lib/_prism.scss */
pre[class*="language-"] {
  overflow: auto;
}

/* line 55, ../sass/lib/_prism.scss */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #f5f2f0;
}

/* Inline code */
/* line 61, ../sass/lib/_prism.scss */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
}

/* line 66, ../sass/lib/_prism.scss */
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

/* line 73, ../sass/lib/_prism.scss */
.token.punctuation {
  color: #999;
}

/* line 77, ../sass/lib/_prism.scss */
.namespace {
  opacity: .7;
}

/* line 81, ../sass/lib/_prism.scss */
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol {
  color: #905;
}

/* line 90, ../sass/lib/_prism.scss */
.token.selector,
.token.attr-name,
.token.string,
.token.builtin {
  color: #690;
}

/* line 97, ../sass/lib/_prism.scss */
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5);
}

/* line 107, ../sass/lib/_prism.scss */
.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a;
}

/* line 114, ../sass/lib/_prism.scss */
.token.regex,
.token.important {
  color: #e90;
}

/* line 119, ../sass/lib/_prism.scss */
.token.important {
  font-weight: bold;
}

/* line 123, ../sass/lib/_prism.scss */
.token.entity {
  cursor: help;
}

/* line 1, ../sass/lib/xcharts.scss */
.xchart .line {
  stroke-width: 3px;
  fill: none;
}

/* line 5, ../sass/lib/xcharts.scss */
.xchart .fill {
  stroke-width: 0;
}

/* line 8, ../sass/lib/xcharts.scss */
.xchart circle {
  stroke: #FFF;
  stroke-width: 3px;
}

/* line 12, ../sass/lib/xcharts.scss */
.xchart .axis .domain {
  fill: none;
}

/* line 15, ../sass/lib/xcharts.scss */
.xchart .axis .tick line {
  stroke: #EEE;
  stroke-width: 1px;
}

/* line 19, ../sass/lib/xcharts.scss */
.xchart .axis text {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  fill: #666;
  font-size: 12px;
}

/* line 24, ../sass/lib/xcharts.scss */
.xchart .color0 .line {
  stroke: #3880aa;
}

/* line 27, ../sass/lib/xcharts.scss */
.xchart .color0 .line .fill {
  pointer-events: none;
}

/* line 30, ../sass/lib/xcharts.scss */
.xchart .color0 rect,
.xchart .color0 circle {
  fill: #3880aa;
}

/* line 34, ../sass/lib/xcharts.scss */
.xchart .color0 .fill {
  fill: rgba(56, 128, 170, 0.1);
}

/* line 37, ../sass/lib/xcharts.scss */
.xchart .color0.comp .line {
  stroke: #89bbd8;
}

/* line 40, ../sass/lib/xcharts.scss */
.xchart .color0.comp rect {
  fill: #89bbd8;
}

/* line 43, ../sass/lib/xcharts.scss */
.xchart .color0.comp .fill {
  display: none;
}

/* line 46, ../sass/lib/xcharts.scss */
.xchart .color0.comp circle,
.xchart .color0.comp .pointer {
  fill: #89bbd8;
}

/* line 50, ../sass/lib/xcharts.scss */
.xchart .color1 .line {
  stroke: #4da944;
}

/* line 53, ../sass/lib/xcharts.scss */
.xchart .color1 .line .fill {
  pointer-events: none;
}

/* line 56, ../sass/lib/xcharts.scss */
.xchart .color1 rect,
.xchart .color1 circle {
  fill: #4da944;
}

/* line 60, ../sass/lib/xcharts.scss */
.xchart .color1 .fill {
  fill: rgba(77, 169, 68, 0.1);
}

/* line 63, ../sass/lib/xcharts.scss */
.xchart .color1.comp .line {
  stroke: #9dd597;
}

/* line 66, ../sass/lib/xcharts.scss */
.xchart .color1.comp rect {
  fill: #9dd597;
}

/* line 69, ../sass/lib/xcharts.scss */
.xchart .color1.comp .fill {
  display: none;
}

/* line 72, ../sass/lib/xcharts.scss */
.xchart .color1.comp circle,
.xchart .color1.comp .pointer {
  fill: #9dd597;
}

/* line 76, ../sass/lib/xcharts.scss */
.xchart .color2 .line {
  stroke: #f26522;
}

/* line 79, ../sass/lib/xcharts.scss */
.xchart .color2 .line .fill {
  pointer-events: none;
}

/* line 82, ../sass/lib/xcharts.scss */
.xchart .color2 rect,
.xchart .color2 circle {
  fill: #f26522;
}

/* line 86, ../sass/lib/xcharts.scss */
.xchart .color2 .fill {
  fill: rgba(242, 101, 34, 0.1);
}

/* line 89, ../sass/lib/xcharts.scss */
.xchart .color2.comp .line {
  stroke: #f9b99a;
}

/* line 92, ../sass/lib/xcharts.scss */
.xchart .color2.comp rect {
  fill: #f9b99a;
}

/* line 95, ../sass/lib/xcharts.scss */
.xchart .color2.comp .fill {
  display: none;
}

/* line 98, ../sass/lib/xcharts.scss */
.xchart .color2.comp circle,
.xchart .color2.comp .pointer {
  fill: #f9b99a;
}

/* line 102, ../sass/lib/xcharts.scss */
.xchart .color3 .line {
  stroke: #c6080d;
}

/* line 105, ../sass/lib/xcharts.scss */
.xchart .color3 .line .fill {
  pointer-events: none;
}

/* line 108, ../sass/lib/xcharts.scss */
.xchart .color3 rect,
.xchart .color3 circle {
  fill: #c6080d;
}

/* line 112, ../sass/lib/xcharts.scss */
.xchart .color3 .fill {
  fill: rgba(198, 8, 13, 0.1);
}

/* line 115, ../sass/lib/xcharts.scss */
.xchart .color3.comp .line {
  stroke: #f8555a;
}

/* line 118, ../sass/lib/xcharts.scss */
.xchart .color3.comp rect {
  fill: #f8555a;
}

/* line 121, ../sass/lib/xcharts.scss */
.xchart .color3.comp .fill {
  display: none;
}

/* line 124, ../sass/lib/xcharts.scss */
.xchart .color3.comp circle,
.xchart .color3.comp .pointer {
  fill: #f8555a;
}

/* line 128, ../sass/lib/xcharts.scss */
.xchart .color4 .line {
  stroke: #672d8b;
}

/* line 131, ../sass/lib/xcharts.scss */
.xchart .color4 .line .fill {
  pointer-events: none;
}

/* line 134, ../sass/lib/xcharts.scss */
.xchart .color4 rect,
.xchart .color4 circle {
  fill: #672d8b;
}

/* line 138, ../sass/lib/xcharts.scss */
.xchart .color4 .fill {
  fill: rgba(103, 45, 139, 0.1);
}

/* line 141, ../sass/lib/xcharts.scss */
.xchart .color4.comp .line {
  stroke: #a869ce;
}

/* line 144, ../sass/lib/xcharts.scss */
.xchart .color4.comp rect {
  fill: #a869ce;
}

/* line 147, ../sass/lib/xcharts.scss */
.xchart .color4.comp .fill {
  display: none;
}

/* line 150, ../sass/lib/xcharts.scss */
.xchart .color4.comp circle,
.xchart .color4.comp .pointer {
  fill: #a869ce;
}

/* line 154, ../sass/lib/xcharts.scss */
.xchart .color5 .line {
  stroke: #ce1797;
}

/* line 157, ../sass/lib/xcharts.scss */
.xchart .color5 .line .fill {
  pointer-events: none;
}

/* line 160, ../sass/lib/xcharts.scss */
.xchart .color5 rect,
.xchart .color5 circle {
  fill: #ce1797;
}

/* line 164, ../sass/lib/xcharts.scss */
.xchart .color5 .fill {
  fill: rgba(206, 23, 151, 0.1);
}

/* line 167, ../sass/lib/xcharts.scss */
.xchart .color5.comp .line {
  stroke: #f075cb;
}

/* line 170, ../sass/lib/xcharts.scss */
.xchart .color5.comp rect {
  fill: #f075cb;
}

/* line 173, ../sass/lib/xcharts.scss */
.xchart .color5.comp .fill {
  display: none;
}

/* line 176, ../sass/lib/xcharts.scss */
.xchart .color5.comp circle,
.xchart .color5.comp .pointer {
  fill: #f075cb;
}

/* line 180, ../sass/lib/xcharts.scss */
.xchart .color6 .line {
  stroke: #d9ce00;
}

/* line 183, ../sass/lib/xcharts.scss */
.xchart .color6 .line .fill {
  pointer-events: none;
}

/* line 186, ../sass/lib/xcharts.scss */
.xchart .color6 rect,
.xchart .color6 circle {
  fill: #d9ce00;
}

/* line 190, ../sass/lib/xcharts.scss */
.xchart .color6 .fill {
  fill: rgba(217, 206, 0, 0.1);
}

/* line 193, ../sass/lib/xcharts.scss */
.xchart .color6.comp .line {
  stroke: #fff75a;
}

/* line 196, ../sass/lib/xcharts.scss */
.xchart .color6.comp rect {
  fill: #fff75a;
}

/* line 199, ../sass/lib/xcharts.scss */
.xchart .color6.comp .fill {
  display: none;
}

/* line 202, ../sass/lib/xcharts.scss */
.xchart .color6.comp circle,
.xchart .color6.comp .pointer {
  fill: #fff75a;
}

/* line 206, ../sass/lib/xcharts.scss */
.xchart .color7 .line {
  stroke: #754c24;
}

/* line 209, ../sass/lib/xcharts.scss */
.xchart .color7 .line .fill {
  pointer-events: none;
}

/* line 212, ../sass/lib/xcharts.scss */
.xchart .color7 rect,
.xchart .color7 circle {
  fill: #754c24;
}

/* line 216, ../sass/lib/xcharts.scss */
.xchart .color7 .fill {
  fill: rgba(117, 76, 36, 0.1);
}

/* line 219, ../sass/lib/xcharts.scss */
.xchart .color7.comp .line {
  stroke: #c98c50;
}

/* line 222, ../sass/lib/xcharts.scss */
.xchart .color7.comp rect {
  fill: #c98c50;
}

/* line 225, ../sass/lib/xcharts.scss */
.xchart .color7.comp .fill {
  display: none;
}

/* line 228, ../sass/lib/xcharts.scss */
.xchart .color7.comp circle,
.xchart .color7.comp .pointer {
  fill: #c98c50;
}

/* line 232, ../sass/lib/xcharts.scss */
.xchart .color8 .line {
  stroke: #2eb9b4;
}

/* line 235, ../sass/lib/xcharts.scss */
.xchart .color8 .line .fill {
  pointer-events: none;
}

/* line 238, ../sass/lib/xcharts.scss */
.xchart .color8 rect,
.xchart .color8 circle {
  fill: #2eb9b4;
}

/* line 242, ../sass/lib/xcharts.scss */
.xchart .color8 .fill {
  fill: rgba(46, 185, 180, 0.1);
}

/* line 245, ../sass/lib/xcharts.scss */
.xchart .color8.comp .line {
  stroke: #86e1de;
}

/* line 248, ../sass/lib/xcharts.scss */
.xchart .color8.comp rect {
  fill: #86e1de;
}

/* line 251, ../sass/lib/xcharts.scss */
.xchart .color8.comp .fill {
  display: none;
}

/* line 254, ../sass/lib/xcharts.scss */
.xchart .color8.comp circle,
.xchart .color8.comp .pointer {
  fill: #86e1de;
}

/* line 258, ../sass/lib/xcharts.scss */
.xchart .color9 .line {
  stroke: #0e2e42;
}

/* line 261, ../sass/lib/xcharts.scss */
.xchart .color9 .line .fill {
  pointer-events: none;
}

/* line 264, ../sass/lib/xcharts.scss */
.xchart .color9 rect,
.xchart .color9 circle {
  fill: #0e2e42;
}

/* line 268, ../sass/lib/xcharts.scss */
.xchart .color9 .fill {
  fill: rgba(14, 46, 66, 0.1);
}

/* line 271, ../sass/lib/xcharts.scss */
.xchart .color9.comp .line {
  stroke: #2477ab;
}

/* line 274, ../sass/lib/xcharts.scss */
.xchart .color9.comp rect {
  fill: #2477ab;
}

/* line 277, ../sass/lib/xcharts.scss */
.xchart .color9.comp .fill {
  display: none;
}

/* line 280, ../sass/lib/xcharts.scss */
.xchart .color9.comp circle,
.xchart .color9.comp .pointer {
  fill: #2477ab;
}

/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../eot/glyphicons-halflings-regular.eot");
  src: url("../eot/glyphicons-halflings-regulard41d.eot?#iefix") format("embedded-opentype"), url("../woff/glyphicons-halflings-regular.woff") format("woff"), url("../ttf/glyphicons-halflings-regular.ttf") format("truetype"), url("../glyphicons-halflings-regular.html#glyphicons_halflingsregular") format("svg");
}
/* line 12, ../sass/lib/bootstrap.scss */
.glyphicon, .icon-wrong-then-wrong, .icon-right-then-wrong.icon-wrong-then-wrong, .icon-wrong-then-right.icon-wrong-then-wrong, .icon-right-then-wrong, .icon-wrong-then-right.icon-right-then-wrong, .icon-wrong-then-right {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 23, ../sass/lib/bootstrap.scss */
.glyphicon-asterisk:before {
  content: "\2a";
}

/* line 26, ../sass/lib/bootstrap.scss */
.glyphicon-plus:before {
  content: "\2b";
}

/* line 29, ../sass/lib/bootstrap.scss */
.glyphicon-euro:before {
  content: "\20ac";
}

/* line 32, ../sass/lib/bootstrap.scss */
.glyphicon-minus:before {
  content: "\2212";
}

/* line 35, ../sass/lib/bootstrap.scss */
.glyphicon-cloud:before {
  content: "\2601";
}

/* line 38, ../sass/lib/bootstrap.scss */
.glyphicon-envelope:before {
  content: "\2709";
}

/* line 41, ../sass/lib/bootstrap.scss */
.glyphicon-pencil:before {
  content: "\270f";
}

/* line 44, ../sass/lib/bootstrap.scss */
.glyphicon-glass:before {
  content: "\e001";
}

/* line 47, ../sass/lib/bootstrap.scss */
.glyphicon-music:before {
  content: "\e002";
}

/* line 50, ../sass/lib/bootstrap.scss */
.glyphicon-search:before {
  content: "\e003";
}

/* line 53, ../sass/lib/bootstrap.scss */
.glyphicon-heart:before {
  content: "\e005";
}

/* line 56, ../sass/lib/bootstrap.scss */
.glyphicon-star:before {
  content: "\e006";
}

/* line 59, ../sass/lib/bootstrap.scss */
.glyphicon-star-empty:before {
  content: "\e007";
}

/* line 62, ../sass/lib/bootstrap.scss */
.glyphicon-user:before {
  content: "\e008";
}

/* line 65, ../sass/lib/bootstrap.scss */
.glyphicon-film:before {
  content: "\e009";
}

/* line 68, ../sass/lib/bootstrap.scss */
.glyphicon-th-large:before {
  content: "\e010";
}

/* line 71, ../sass/lib/bootstrap.scss */
.glyphicon-th:before {
  content: "\e011";
}

/* line 74, ../sass/lib/bootstrap.scss */
.glyphicon-th-list:before {
  content: "\e012";
}

/* line 77, ../sass/lib/bootstrap.scss */
.glyphicon-ok:before {
  content: "\e013";
}

/* line 80, ../sass/lib/bootstrap.scss */
.glyphicon-remove:before {
  content: "\e014";
}

/* line 83, ../sass/lib/bootstrap.scss */
.glyphicon-zoom-in:before {
  content: "\e015";
}

/* line 86, ../sass/lib/bootstrap.scss */
.glyphicon-zoom-out:before {
  content: "\e016";
}

/* line 89, ../sass/lib/bootstrap.scss */
.glyphicon-off:before {
  content: "\e017";
}

/* line 92, ../sass/lib/bootstrap.scss */
.glyphicon-signal:before {
  content: "\e018";
}

/* line 95, ../sass/lib/bootstrap.scss */
.glyphicon-cog:before {
  content: "\e019";
}

/* line 98, ../sass/lib/bootstrap.scss */
.glyphicon-trash:before {
  content: "\e020";
}

/* line 101, ../sass/lib/bootstrap.scss */
.glyphicon-home:before {
  content: "\e021";
}

/* line 104, ../sass/lib/bootstrap.scss */
.glyphicon-file:before {
  content: "\e022";
}

/* line 107, ../sass/lib/bootstrap.scss */
.glyphicon-time:before {
  content: "\e023";
}

/* line 110, ../sass/lib/bootstrap.scss */
.glyphicon-road:before {
  content: "\e024";
}

/* line 113, ../sass/lib/bootstrap.scss */
.glyphicon-download-alt:before {
  content: "\e025";
}

/* line 116, ../sass/lib/bootstrap.scss */
.glyphicon-download:before {
  content: "\e026";
}

/* line 119, ../sass/lib/bootstrap.scss */
.glyphicon-upload:before {
  content: "\e027";
}

/* line 122, ../sass/lib/bootstrap.scss */
.glyphicon-inbox:before {
  content: "\e028";
}

/* line 125, ../sass/lib/bootstrap.scss */
.glyphicon-play-circle:before {
  content: "\e029";
}

/* line 128, ../sass/lib/bootstrap.scss */
.glyphicon-repeat:before {
  content: "\e030";
}

/* line 131, ../sass/lib/bootstrap.scss */
.glyphicon-refresh:before {
  content: "\e031";
}

/* line 134, ../sass/lib/bootstrap.scss */
.glyphicon-list-alt:before {
  content: "\e032";
}

/* line 137, ../sass/lib/bootstrap.scss */
.glyphicon-lock:before {
  content: "\e033";
}

/* line 140, ../sass/lib/bootstrap.scss */
.glyphicon-flag:before {
  content: "\e034";
}

/* line 143, ../sass/lib/bootstrap.scss */
.glyphicon-headphones:before {
  content: "\e035";
}

/* line 146, ../sass/lib/bootstrap.scss */
.glyphicon-volume-off:before {
  content: "\e036";
}

/* line 149, ../sass/lib/bootstrap.scss */
.glyphicon-volume-down:before {
  content: "\e037";
}

/* line 152, ../sass/lib/bootstrap.scss */
.glyphicon-volume-up:before {
  content: "\e038";
}

/* line 155, ../sass/lib/bootstrap.scss */
.glyphicon-qrcode:before {
  content: "\e039";
}

/* line 158, ../sass/lib/bootstrap.scss */
.glyphicon-barcode:before {
  content: "\e040";
}

/* line 161, ../sass/lib/bootstrap.scss */
.glyphicon-tag:before {
  content: "\e041";
}

/* line 164, ../sass/lib/bootstrap.scss */
.glyphicon-tags:before {
  content: "\e042";
}

/* line 167, ../sass/lib/bootstrap.scss */
.glyphicon-book:before {
  content: "\e043";
}

/* line 170, ../sass/lib/bootstrap.scss */
.glyphicon-bookmark:before {
  content: "\e044";
}

/* line 173, ../sass/lib/bootstrap.scss */
.glyphicon-print:before {
  content: "\e045";
}

/* line 176, ../sass/lib/bootstrap.scss */
.glyphicon-camera:before {
  content: "\e046";
}

/* line 179, ../sass/lib/bootstrap.scss */
.glyphicon-font:before {
  content: "\e047";
}

/* line 182, ../sass/lib/bootstrap.scss */
.glyphicon-bold:before {
  content: "\e048";
}

/* line 185, ../sass/lib/bootstrap.scss */
.glyphicon-italic:before {
  content: "\e049";
}

/* line 188, ../sass/lib/bootstrap.scss */
.glyphicon-text-height:before {
  content: "\e050";
}

/* line 191, ../sass/lib/bootstrap.scss */
.glyphicon-text-width:before {
  content: "\e051";
}

/* line 194, ../sass/lib/bootstrap.scss */
.glyphicon-align-left:before {
  content: "\e052";
}

/* line 197, ../sass/lib/bootstrap.scss */
.glyphicon-align-center:before {
  content: "\e053";
}

/* line 200, ../sass/lib/bootstrap.scss */
.glyphicon-align-right:before {
  content: "\e054";
}

/* line 203, ../sass/lib/bootstrap.scss */
.glyphicon-align-justify:before {
  content: "\e055";
}

/* line 206, ../sass/lib/bootstrap.scss */
.glyphicon-list:before {
  content: "\e056";
}

/* line 209, ../sass/lib/bootstrap.scss */
.glyphicon-indent-left:before {
  content: "\e057";
}

/* line 212, ../sass/lib/bootstrap.scss */
.glyphicon-indent-right:before {
  content: "\e058";
}

/* line 215, ../sass/lib/bootstrap.scss */
.glyphicon-facetime-video:before {
  content: "\e059";
}

/* line 218, ../sass/lib/bootstrap.scss */
.glyphicon-picture:before {
  content: "\e060";
}

/* line 221, ../sass/lib/bootstrap.scss */
.glyphicon-map-marker:before {
  content: "\e062";
}

/* line 224, ../sass/lib/bootstrap.scss */
.glyphicon-adjust:before {
  content: "\e063";
}

/* line 227, ../sass/lib/bootstrap.scss */
.glyphicon-tint:before {
  content: "\e064";
}

/* line 230, ../sass/lib/bootstrap.scss */
.glyphicon-edit:before {
  content: "\e065";
}

/* line 233, ../sass/lib/bootstrap.scss */
.glyphicon-share:before {
  content: "\e066";
}

/* line 236, ../sass/lib/bootstrap.scss */
.glyphicon-check:before {
  content: "\e067";
}

/* line 239, ../sass/lib/bootstrap.scss */
.glyphicon-move:before {
  content: "\e068";
}

/* line 242, ../sass/lib/bootstrap.scss */
.glyphicon-step-backward:before {
  content: "\e069";
}

/* line 245, ../sass/lib/bootstrap.scss */
.glyphicon-fast-backward:before {
  content: "\e070";
}

/* line 248, ../sass/lib/bootstrap.scss */
.glyphicon-backward:before {
  content: "\e071";
}

/* line 251, ../sass/lib/bootstrap.scss */
.glyphicon-play:before {
  content: "\e072";
}

/* line 254, ../sass/lib/bootstrap.scss */
.glyphicon-pause:before {
  content: "\e073";
}

/* line 257, ../sass/lib/bootstrap.scss */
.glyphicon-stop:before {
  content: "\e074";
}

/* line 260, ../sass/lib/bootstrap.scss */
.glyphicon-forward:before {
  content: "\e075";
}

/* line 263, ../sass/lib/bootstrap.scss */
.glyphicon-fast-forward:before {
  content: "\e076";
}

/* line 266, ../sass/lib/bootstrap.scss */
.glyphicon-step-forward:before {
  content: "\e077";
}

/* line 269, ../sass/lib/bootstrap.scss */
.glyphicon-eject:before {
  content: "\e078";
}

/* line 272, ../sass/lib/bootstrap.scss */
.glyphicon-chevron-left:before {
  content: "\e079";
}

/* line 275, ../sass/lib/bootstrap.scss */
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* line 278, ../sass/lib/bootstrap.scss */
.glyphicon-plus-sign:before {
  content: "\e081";
}

/* line 281, ../sass/lib/bootstrap.scss */
.glyphicon-minus-sign:before {
  content: "\e082";
}

/* line 284, ../sass/lib/bootstrap.scss */
.glyphicon-remove-sign:before, .icon-wrong-then-wrong:before, .icon-right-then-wrong.icon-wrong-then-wrong:before, .icon-wrong-then-right.icon-wrong-then-wrong:before {
  content: "\e083";
}

/* line 287, ../sass/lib/bootstrap.scss */
.glyphicon-ok-sign:before {
  content: "\e084";
}

/* line 290, ../sass/lib/bootstrap.scss */
.glyphicon-question-sign:before {
  content: "\e085";
}

/* line 293, ../sass/lib/bootstrap.scss */
.glyphicon-info-sign:before {
  content: "\e086";
}

/* line 296, ../sass/lib/bootstrap.scss */
.glyphicon-screenshot:before {
  content: "\e087";
}

/* line 299, ../sass/lib/bootstrap.scss */
.glyphicon-remove-circle:before {
  content: "\e088";
}

/* line 302, ../sass/lib/bootstrap.scss */
.glyphicon-ok-circle:before {
  content: "\e089";
}

/* line 305, ../sass/lib/bootstrap.scss */
.glyphicon-ban-circle:before {
  content: "\e090";
}

/* line 308, ../sass/lib/bootstrap.scss */
.glyphicon-arrow-left:before {
  content: "\e091";
}

/* line 311, ../sass/lib/bootstrap.scss */
.glyphicon-arrow-right:before {
  content: "\e092";
}

/* line 314, ../sass/lib/bootstrap.scss */
.glyphicon-arrow-up:before {
  content: "\e093";
}

/* line 317, ../sass/lib/bootstrap.scss */
.glyphicon-arrow-down:before {
  content: "\e094";
}

/* line 320, ../sass/lib/bootstrap.scss */
.glyphicon-share-alt:before {
  content: "\e095";
}

/* line 323, ../sass/lib/bootstrap.scss */
.glyphicon-resize-full:before {
  content: "\e096";
}

/* line 326, ../sass/lib/bootstrap.scss */
.glyphicon-resize-small:before {
  content: "\e097";
}

/* line 329, ../sass/lib/bootstrap.scss */
.glyphicon-exclamation-sign:before, .icon-wrong-then-wrong.icon-right-then-wrong:before, .icon-right-then-wrong:before, .icon-wrong-then-right.icon-right-then-wrong:before {
  content: "\e101";
}

/* line 332, ../sass/lib/bootstrap.scss */
.glyphicon-gift:before {
  content: "\e102";
}

/* line 335, ../sass/lib/bootstrap.scss */
.glyphicon-leaf:before {
  content: "\e103";
}

/* line 338, ../sass/lib/bootstrap.scss */
.glyphicon-fire:before {
  content: "\e104";
}

/* line 341, ../sass/lib/bootstrap.scss */
.glyphicon-eye-open:before {
  content: "\e105";
}

/* line 344, ../sass/lib/bootstrap.scss */
.glyphicon-eye-close:before {
  content: "\e106";
}

/* line 347, ../sass/lib/bootstrap.scss */
.glyphicon-warning-sign:before {
  content: "\e107";
}

/* line 350, ../sass/lib/bootstrap.scss */
.glyphicon-plane:before {
  content: "\e108";
}

/* line 353, ../sass/lib/bootstrap.scss */
.glyphicon-calendar:before {
  content: "\e109";
}

/* line 356, ../sass/lib/bootstrap.scss */
.glyphicon-random:before {
  content: "\e110";
}

/* line 359, ../sass/lib/bootstrap.scss */
.glyphicon-comment:before {
  content: "\e111";
}

/* line 362, ../sass/lib/bootstrap.scss */
.glyphicon-magnet:before {
  content: "\e112";
}

/* line 365, ../sass/lib/bootstrap.scss */
.glyphicon-chevron-up:before {
  content: "\e113";
}

/* line 368, ../sass/lib/bootstrap.scss */
.glyphicon-chevron-down:before {
  content: "\e114";
}

/* line 371, ../sass/lib/bootstrap.scss */
.glyphicon-retweet:before {
  content: "\e115";
}

/* line 374, ../sass/lib/bootstrap.scss */
.glyphicon-shopping-cart:before {
  content: "\e116";
}

/* line 377, ../sass/lib/bootstrap.scss */
.glyphicon-folder-close:before {
  content: "\e117";
}

/* line 380, ../sass/lib/bootstrap.scss */
.glyphicon-folder-open:before {
  content: "\e118";
}

/* line 383, ../sass/lib/bootstrap.scss */
.glyphicon-resize-vertical:before {
  content: "\e119";
}

/* line 386, ../sass/lib/bootstrap.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120";
}

/* line 389, ../sass/lib/bootstrap.scss */
.glyphicon-hdd:before {
  content: "\e121";
}

/* line 392, ../sass/lib/bootstrap.scss */
.glyphicon-bullhorn:before {
  content: "\e122";
}

/* line 395, ../sass/lib/bootstrap.scss */
.glyphicon-bell:before {
  content: "\e123";
}

/* line 398, ../sass/lib/bootstrap.scss */
.glyphicon-certificate:before {
  content: "\e124";
}

/* line 401, ../sass/lib/bootstrap.scss */
.glyphicon-thumbs-up:before, .icon-wrong-then-wrong.icon-wrong-then-right:before, .icon-right-then-wrong.icon-wrong-then-right:before, .icon-wrong-then-right:before {
  content: "\e125";
}

/* line 404, ../sass/lib/bootstrap.scss */
.glyphicon-thumbs-down:before {
  content: "\e126";
}

/* line 407, ../sass/lib/bootstrap.scss */
.glyphicon-hand-right:before {
  content: "\e127";
}

/* line 410, ../sass/lib/bootstrap.scss */
.glyphicon-hand-left:before {
  content: "\e128";
}

/* line 413, ../sass/lib/bootstrap.scss */
.glyphicon-hand-up:before {
  content: "\e129";
}

/* line 416, ../sass/lib/bootstrap.scss */
.glyphicon-hand-down:before {
  content: "\e130";
}

/* line 419, ../sass/lib/bootstrap.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

/* line 422, ../sass/lib/bootstrap.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

/* line 425, ../sass/lib/bootstrap.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

/* line 428, ../sass/lib/bootstrap.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

/* line 431, ../sass/lib/bootstrap.scss */
.glyphicon-globe:before {
  content: "\e135";
}

/* line 434, ../sass/lib/bootstrap.scss */
.glyphicon-wrench:before {
  content: "\e136";
}

/* line 437, ../sass/lib/bootstrap.scss */
.glyphicon-tasks:before {
  content: "\e137";
}

/* line 440, ../sass/lib/bootstrap.scss */
.glyphicon-filter:before {
  content: "\e138";
}

/* line 443, ../sass/lib/bootstrap.scss */
.glyphicon-briefcase:before {
  content: "\e139";
}

/* line 446, ../sass/lib/bootstrap.scss */
.glyphicon-fullscreen:before {
  content: "\e140";
}

/* line 449, ../sass/lib/bootstrap.scss */
.glyphicon-dashboard:before {
  content: "\e141";
}

/* line 452, ../sass/lib/bootstrap.scss */
.glyphicon-paperclip:before {
  content: "\e142";
}

/* line 455, ../sass/lib/bootstrap.scss */
.glyphicon-heart-empty:before {
  content: "\e143";
}

/* line 458, ../sass/lib/bootstrap.scss */
.glyphicon-link:before {
  content: "\e144";
}

/* line 461, ../sass/lib/bootstrap.scss */
.glyphicon-phone:before {
  content: "\e145";
}

/* line 464, ../sass/lib/bootstrap.scss */
.glyphicon-pushpin:before {
  content: "\e146";
}

/* line 467, ../sass/lib/bootstrap.scss */
.glyphicon-usd:before {
  content: "\e148";
}

/* line 470, ../sass/lib/bootstrap.scss */
.glyphicon-gbp:before {
  content: "\e149";
}

/* line 473, ../sass/lib/bootstrap.scss */
.glyphicon-sort:before {
  content: "\e150";
}

/* line 476, ../sass/lib/bootstrap.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

/* line 479, ../sass/lib/bootstrap.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

/* line 482, ../sass/lib/bootstrap.scss */
.glyphicon-sort-by-order:before {
  content: "\e153";
}

/* line 485, ../sass/lib/bootstrap.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

/* line 488, ../sass/lib/bootstrap.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

/* line 491, ../sass/lib/bootstrap.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

/* line 494, ../sass/lib/bootstrap.scss */
.glyphicon-unchecked:before {
  content: "\e157";
}

/* line 497, ../sass/lib/bootstrap.scss */
.glyphicon-expand:before {
  content: "\e158";
}

/* line 500, ../sass/lib/bootstrap.scss */
.glyphicon-collapse-down:before {
  content: "\e159";
}

/* line 503, ../sass/lib/bootstrap.scss */
.glyphicon-collapse-up:before {
  content: "\e160";
}

/* line 506, ../sass/lib/bootstrap.scss */
.glyphicon-log-in:before {
  content: "\e161";
}

/* line 509, ../sass/lib/bootstrap.scss */
.glyphicon-flash:before {
  content: "\e162";
}

/* line 512, ../sass/lib/bootstrap.scss */
.glyphicon-log-out:before {
  content: "\e163";
}

/* line 515, ../sass/lib/bootstrap.scss */
.glyphicon-new-window:before {
  content: "\e164";
}

/* line 518, ../sass/lib/bootstrap.scss */
.glyphicon-record:before {
  content: "\e165";
}

/* line 521, ../sass/lib/bootstrap.scss */
.glyphicon-save:before {
  content: "\e166";
}

/* line 524, ../sass/lib/bootstrap.scss */
.glyphicon-open:before {
  content: "\e167";
}

/* line 527, ../sass/lib/bootstrap.scss */
.glyphicon-saved:before {
  content: "\e168";
}

/* line 530, ../sass/lib/bootstrap.scss */
.glyphicon-import:before {
  content: "\e169";
}

/* line 533, ../sass/lib/bootstrap.scss */
.glyphicon-export:before {
  content: "\e170";
}

/* line 536, ../sass/lib/bootstrap.scss */
.glyphicon-send:before {
  content: "\e171";
}

/* line 539, ../sass/lib/bootstrap.scss */
.glyphicon-floppy-disk:before {
  content: "\e172";
}

/* line 542, ../sass/lib/bootstrap.scss */
.glyphicon-floppy-saved:before {
  content: "\e173";
}

/* line 545, ../sass/lib/bootstrap.scss */
.glyphicon-floppy-remove:before {
  content: "\e174";
}

/* line 548, ../sass/lib/bootstrap.scss */
.glyphicon-floppy-save:before {
  content: "\e175";
}

/* line 551, ../sass/lib/bootstrap.scss */
.glyphicon-floppy-open:before {
  content: "\e176";
}

/* line 554, ../sass/lib/bootstrap.scss */
.glyphicon-credit-card:before {
  content: "\e177";
}

/* line 557, ../sass/lib/bootstrap.scss */
.glyphicon-transfer:before {
  content: "\e178";
}

/* line 560, ../sass/lib/bootstrap.scss */
.glyphicon-cutlery:before {
  content: "\e179";
}

/* line 563, ../sass/lib/bootstrap.scss */
.glyphicon-header:before {
  content: "\e180";
}

/* line 566, ../sass/lib/bootstrap.scss */
.glyphicon-compressed:before {
  content: "\e181";
}

/* line 569, ../sass/lib/bootstrap.scss */
.glyphicon-earphone:before {
  content: "\e182";
}

/* line 572, ../sass/lib/bootstrap.scss */
.glyphicon-phone-alt:before {
  content: "\e183";
}

/* line 575, ../sass/lib/bootstrap.scss */
.glyphicon-tower:before {
  content: "\e184";
}

/* line 578, ../sass/lib/bootstrap.scss */
.glyphicon-stats:before {
  content: "\e185";
}

/* line 581, ../sass/lib/bootstrap.scss */
.glyphicon-sd-video:before {
  content: "\e186";
}

/* line 584, ../sass/lib/bootstrap.scss */
.glyphicon-hd-video:before {
  content: "\e187";
}

/* line 587, ../sass/lib/bootstrap.scss */
.glyphicon-subtitles:before {
  content: "\e188";
}

/* line 590, ../sass/lib/bootstrap.scss */
.glyphicon-sound-stereo:before {
  content: "\e189";
}

/* line 593, ../sass/lib/bootstrap.scss */
.glyphicon-sound-dolby:before {
  content: "\e190";
}

/* line 596, ../sass/lib/bootstrap.scss */
.glyphicon-sound-5-1:before {
  content: "\e191";
}

/* line 599, ../sass/lib/bootstrap.scss */
.glyphicon-sound-6-1:before {
  content: "\e192";
}

/* line 602, ../sass/lib/bootstrap.scss */
.glyphicon-sound-7-1:before {
  content: "\e193";
}

/* line 605, ../sass/lib/bootstrap.scss */
.glyphicon-copyright-mark:before {
  content: "\e194";
}

/* line 608, ../sass/lib/bootstrap.scss */
.glyphicon-registration-mark:before {
  content: "\e195";
}

/* line 611, ../sass/lib/bootstrap.scss */
.glyphicon-cloud-download:before {
  content: "\e197";
}

/* line 614, ../sass/lib/bootstrap.scss */
.glyphicon-cloud-upload:before {
  content: "\e198";
}

/* line 617, ../sass/lib/bootstrap.scss */
.glyphicon-tree-conifer:before {
  content: "\e199";
}

/* line 620, ../sass/lib/bootstrap.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/*! jQuery UI - v1.12.1 - 2017-04-13
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, button.css, controlgroup.css, checkboxradio.css, dialog.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* line 7, ../sass/lib/jquery-ui.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* Layout helpers
----------------------------------*/
/* line 13, ../sass/lib/jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 16, ../sass/lib/jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 26, ../sass/lib/jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 36, ../sass/lib/jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 42, ../sass/lib/jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 45, ../sass/lib/jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 55, ../sass/lib/jquery-ui.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 62, ../sass/lib/jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
/* line 70, ../sass/lib/jquery-ui.scss */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 80, ../sass/lib/jquery-ui.scss */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 90, ../sass/lib/jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 97, ../sass/lib/jquery-ui.scss */
.ui-resizable {
  position: relative;
}

/* line 100, ../sass/lib/jquery-ui.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 107, ../sass/lib/jquery-ui.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 111, ../sass/lib/jquery-ui.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 118, ../sass/lib/jquery-ui.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 125, ../sass/lib/jquery-ui.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 132, ../sass/lib/jquery-ui.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 139, ../sass/lib/jquery-ui.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 146, ../sass/lib/jquery-ui.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 153, ../sass/lib/jquery-ui.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 160, ../sass/lib/jquery-ui.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 167, ../sass/lib/jquery-ui.scss */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

/* line 185, ../sass/lib/jquery-ui.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 194, ../sass/lib/jquery-ui.scss */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
/* line 202, ../sass/lib/jquery-ui.scss */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
/* line 207, ../sass/lib/jquery-ui.scss */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

/* line 215, ../sass/lib/jquery-ui.scss */
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 224, ../sass/lib/jquery-ui.scss */
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
/* line 234, ../sass/lib/jquery-ui.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 239, ../sass/lib/jquery-ui.scss */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

/* line 243, ../sass/lib/jquery-ui.scss */
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 248, ../sass/lib/jquery-ui.scss */
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

/* line 252, ../sass/lib/jquery-ui.scss */
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

/* line 260, ../sass/lib/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

/* line 263, ../sass/lib/jquery-ui.scss */
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

/* line 266, ../sass/lib/jquery-ui.scss */
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

/* line 269, ../sass/lib/jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

/* line 272, ../sass/lib/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

/* line 275, ../sass/lib/jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

/* line 278, ../sass/lib/jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
/* line 283, ../sass/lib/jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em );
}

/* line 289, ../sass/lib/jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

/* line 293, ../sass/lib/jquery-ui.scss */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

/* line 298, ../sass/lib/jquery-ui.scss */
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

/* line 305, ../sass/lib/jquery-ui.scss */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

/* line 313, ../sass/lib/jquery-ui.scss */
.ui-checkboxradio-disabled {
  pointer-events: none;
}

/* line 316, ../sass/lib/jquery-ui.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 323, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 327, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 335, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 344, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 351, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 358, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 361, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 365, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

/* line 369, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

/* line 373, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

/* line 377, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

/* line 381, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

/* line 388, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

/* line 392, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

/* line 396, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

/* line 400, ../sass/lib/jquery-ui.scss */
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

/* line 404, ../sass/lib/jquery-ui.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* Component containers
----------------------------------*/
/* line 410, ../sass/lib/jquery-ui.scss */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 414, ../sass/lib/jquery-ui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 417, ../sass/lib/jquery-ui.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 424, ../sass/lib/jquery-ui.scss */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 427, ../sass/lib/jquery-ui.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 432, ../sass/lib/jquery-ui.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 435, ../sass/lib/jquery-ui.scss */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

/* line 441, ../sass/lib/jquery-ui.scss */
.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
/* line 447, ../sass/lib/jquery-ui.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 461, ../sass/lib/jquery-ui.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 471, ../sass/lib/jquery-ui.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 484, ../sass/lib/jquery-ui.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 498, ../sass/lib/jquery-ui.scss */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 501, ../sass/lib/jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* line 512, ../sass/lib/jquery-ui.scss */
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

/* line 517, ../sass/lib/jquery-ui.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 526, ../sass/lib/jquery-ui.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 533, ../sass/lib/jquery-ui.scss */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 537, ../sass/lib/jquery-ui.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 542, ../sass/lib/jquery-ui.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 549, ../sass/lib/jquery-ui.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 554, ../sass/lib/jquery-ui.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 559, ../sass/lib/jquery-ui.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 564, ../sass/lib/jquery-ui.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 571, ../sass/lib/jquery-ui.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 578, ../sass/lib/jquery-ui.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 586, ../sass/lib/jquery-ui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 590, ../sass/lib/jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../ui-icons_444444_256x240.html");
}

/* line 594, ../sass/lib/jquery-ui.scss */
.ui-widget-header .ui-icon {
  background-image: url("../ui-icons_444444_256x240.html");
}

/* line 597, ../sass/lib/jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("../ui-icons_555555_256x240.html");
}

/* line 603, ../sass/lib/jquery-ui.scss */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("../ui-icons_ffffff_256x240.html");
}

/* line 607, ../sass/lib/jquery-ui.scss */
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("../ui-icons_777620_256x240.html");
}

/* line 611, ../sass/lib/jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../ui-icons_cc0000_256x240.html");
}

/* line 615, ../sass/lib/jquery-ui.scss */
.ui-button .ui-icon {
  background-image: url("../ui-icons_777777_256x240.html");
}

/* positioning */
/* line 620, ../sass/lib/jquery-ui.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 621, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 622, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 623, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 624, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 625, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 626, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 627, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 628, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 629, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 630, ../sass/lib/jquery-ui.scss */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 631, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 632, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 633, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 634, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 635, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 636, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 637, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 638, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 639, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 640, ../sass/lib/jquery-ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 641, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 642, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 643, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 644, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 645, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 646, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 647, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 648, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 649, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 650, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 651, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 652, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 653, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 654, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 655, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 656, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 657, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 658, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 659, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 660, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 661, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 662, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 663, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 664, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 665, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 666, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 667, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 668, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 669, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 670, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 671, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 672, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 673, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 674, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 675, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 676, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 677, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 678, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 679, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 680, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 681, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 682, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 683, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 684, ../sass/lib/jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 685, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 686, ../sass/lib/jquery-ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 687, ../sass/lib/jquery-ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 688, ../sass/lib/jquery-ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 689, ../sass/lib/jquery-ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 690, ../sass/lib/jquery-ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 691, ../sass/lib/jquery-ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 692, ../sass/lib/jquery-ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 693, ../sass/lib/jquery-ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 694, ../sass/lib/jquery-ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 695, ../sass/lib/jquery-ui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 696, ../sass/lib/jquery-ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 697, ../sass/lib/jquery-ui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 698, ../sass/lib/jquery-ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 699, ../sass/lib/jquery-ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 700, ../sass/lib/jquery-ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 701, ../sass/lib/jquery-ui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 702, ../sass/lib/jquery-ui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 703, ../sass/lib/jquery-ui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 704, ../sass/lib/jquery-ui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 705, ../sass/lib/jquery-ui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 706, ../sass/lib/jquery-ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 707, ../sass/lib/jquery-ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 708, ../sass/lib/jquery-ui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 709, ../sass/lib/jquery-ui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 710, ../sass/lib/jquery-ui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 711, ../sass/lib/jquery-ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 712, ../sass/lib/jquery-ui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 713, ../sass/lib/jquery-ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 714, ../sass/lib/jquery-ui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 715, ../sass/lib/jquery-ui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 716, ../sass/lib/jquery-ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 717, ../sass/lib/jquery-ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 718, ../sass/lib/jquery-ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 719, ../sass/lib/jquery-ui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 720, ../sass/lib/jquery-ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 721, ../sass/lib/jquery-ui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 722, ../sass/lib/jquery-ui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 723, ../sass/lib/jquery-ui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 724, ../sass/lib/jquery-ui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 725, ../sass/lib/jquery-ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 726, ../sass/lib/jquery-ui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 727, ../sass/lib/jquery-ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 728, ../sass/lib/jquery-ui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 729, ../sass/lib/jquery-ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 730, ../sass/lib/jquery-ui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 731, ../sass/lib/jquery-ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 732, ../sass/lib/jquery-ui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 733, ../sass/lib/jquery-ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 734, ../sass/lib/jquery-ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 735, ../sass/lib/jquery-ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 736, ../sass/lib/jquery-ui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 737, ../sass/lib/jquery-ui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 738, ../sass/lib/jquery-ui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 739, ../sass/lib/jquery-ui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 740, ../sass/lib/jquery-ui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 741, ../sass/lib/jquery-ui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 742, ../sass/lib/jquery-ui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 743, ../sass/lib/jquery-ui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 744, ../sass/lib/jquery-ui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 745, ../sass/lib/jquery-ui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 746, ../sass/lib/jquery-ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 747, ../sass/lib/jquery-ui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 748, ../sass/lib/jquery-ui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 749, ../sass/lib/jquery-ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 750, ../sass/lib/jquery-ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 751, ../sass/lib/jquery-ui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 752, ../sass/lib/jquery-ui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 753, ../sass/lib/jquery-ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 754, ../sass/lib/jquery-ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 755, ../sass/lib/jquery-ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 756, ../sass/lib/jquery-ui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 758, ../sass/lib/jquery-ui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 759, ../sass/lib/jquery-ui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 760, ../sass/lib/jquery-ui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 761, ../sass/lib/jquery-ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 762, ../sass/lib/jquery-ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 763, ../sass/lib/jquery-ui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 764, ../sass/lib/jquery-ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 765, ../sass/lib/jquery-ui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 766, ../sass/lib/jquery-ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 767, ../sass/lib/jquery-ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 768, ../sass/lib/jquery-ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 769, ../sass/lib/jquery-ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 770, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 771, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 772, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 773, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 774, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 775, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 776, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 777, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 778, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 779, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 780, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 781, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 782, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 783, ../sass/lib/jquery-ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 784, ../sass/lib/jquery-ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 785, ../sass/lib/jquery-ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 786, ../sass/lib/jquery-ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 787, ../sass/lib/jquery-ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 788, ../sass/lib/jquery-ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 789, ../sass/lib/jquery-ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 790, ../sass/lib/jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 791, ../sass/lib/jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 792, ../sass/lib/jquery-ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 793, ../sass/lib/jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 794, ../sass/lib/jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 795, ../sass/lib/jquery-ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 802, ../sass/lib/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 808, ../sass/lib/jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 814, ../sass/lib/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 820, ../sass/lib/jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 828, ../sass/lib/jquery-ui.scss */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

/* line 833, ../sass/lib/jquery-ui.scss */
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* line 11, ../sass/lib/jquery-ui.structure.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* Layout helpers
----------------------------------*/
/* line 17, ../sass/lib/jquery-ui.structure.scss */
.ui-helper-hidden {
  display: none;
}

/* line 20, ../sass/lib/jquery-ui.structure.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 30, ../sass/lib/jquery-ui.structure.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 40, ../sass/lib/jquery-ui.structure.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 46, ../sass/lib/jquery-ui.structure.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 49, ../sass/lib/jquery-ui.structure.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 59, ../sass/lib/jquery-ui.structure.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 66, ../sass/lib/jquery-ui.structure.scss */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
/* line 74, ../sass/lib/jquery-ui.structure.scss */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 84, ../sass/lib/jquery-ui.structure.scss */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 94, ../sass/lib/jquery-ui.structure.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 101, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable {
  position: relative;
}

/* line 104, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 111, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 115, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 122, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 129, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 136, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 143, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 150, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 157, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 164, ../sass/lib/jquery-ui.structure.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 171, ../sass/lib/jquery-ui.structure.scss */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

/* line 189, ../sass/lib/jquery-ui.structure.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 198, ../sass/lib/jquery-ui.structure.scss */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
/* line 206, ../sass/lib/jquery-ui.structure.scss */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
/* line 211, ../sass/lib/jquery-ui.structure.scss */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

/* line 219, ../sass/lib/jquery-ui.structure.scss */
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 228, ../sass/lib/jquery-ui.structure.scss */
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
/* line 238, ../sass/lib/jquery-ui.structure.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 243, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

/* line 247, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 252, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

/* line 256, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

/* line 264, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

/* line 267, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

/* line 270, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

/* line 273, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

/* line 276, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

/* line 279, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

/* line 282, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
/* line 287, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em );
}

/* line 293, ../sass/lib/jquery-ui.structure.scss */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

/* line 297, ../sass/lib/jquery-ui.structure.scss */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

/* line 302, ../sass/lib/jquery-ui.structure.scss */
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

/* line 309, ../sass/lib/jquery-ui.structure.scss */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

/* line 317, ../sass/lib/jquery-ui.structure.scss */
.ui-checkboxradio-disabled {
  pointer-events: none;
}

/* line 320, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 327, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 331, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 339, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 348, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 355, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 362, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 365, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 369, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

/* line 373, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

/* line 377, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

/* line 381, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

/* line 385, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

/* line 392, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

/* line 396, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

/* line 400, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

/* line 404, ../sass/lib/jquery-ui.structure.scss */
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

/* line 408, ../sass/lib/jquery-ui.structure.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */
/* Component containers
----------------------------------*/
/* line 17, ../sass/lib/jquery-ui.theme.scss */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 21, ../sass/lib/jquery-ui.theme.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 24, ../sass/lib/jquery-ui.theme.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 31, ../sass/lib/jquery-ui.theme.scss */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 34, ../sass/lib/jquery-ui.theme.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 39, ../sass/lib/jquery-ui.theme.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 42, ../sass/lib/jquery-ui.theme.scss */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

/* line 48, ../sass/lib/jquery-ui.theme.scss */
.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
/* line 54, ../sass/lib/jquery-ui.theme.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 68, ../sass/lib/jquery-ui.theme.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 78, ../sass/lib/jquery-ui.theme.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 91, ../sass/lib/jquery-ui.theme.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 105, ../sass/lib/jquery-ui.theme.scss */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 108, ../sass/lib/jquery-ui.theme.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* line 119, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

/* line 124, ../sass/lib/jquery-ui.theme.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 133, ../sass/lib/jquery-ui.theme.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 140, ../sass/lib/jquery-ui.theme.scss */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 144, ../sass/lib/jquery-ui.theme.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 149, ../sass/lib/jquery-ui.theme.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 156, ../sass/lib/jquery-ui.theme.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 161, ../sass/lib/jquery-ui.theme.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 166, ../sass/lib/jquery-ui.theme.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 171, ../sass/lib/jquery-ui.theme.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 178, ../sass/lib/jquery-ui.theme.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 185, ../sass/lib/jquery-ui.theme.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 193, ../sass/lib/jquery-ui.theme.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 197, ../sass/lib/jquery-ui.theme.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../png/ui-icons_444444_256x240.png");
}

/* line 201, ../sass/lib/jquery-ui.theme.scss */
.ui-widget-header .ui-icon {
  background-image: url("../png/ui-icons_444444_256x240.png");
}

/* line 204, ../sass/lib/jquery-ui.theme.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("../png/ui-icons_555555_256x240.png");
}

/* line 210, ../sass/lib/jquery-ui.theme.scss */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("../png/ui-icons_ffffff_256x240.png");
}

/* line 214, ../sass/lib/jquery-ui.theme.scss */
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("../png/ui-icons_777620_256x240.png");
}

/* line 218, ../sass/lib/jquery-ui.theme.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../png/ui-icons_cc0000_256x240.png");
}

/* line 222, ../sass/lib/jquery-ui.theme.scss */
.ui-button .ui-icon {
  background-image: url("../png/ui-icons_777777_256x240.png");
}

/* positioning */
/* line 227, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 228, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 229, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 230, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 231, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 232, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 233, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 234, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 235, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 236, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 237, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 238, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 239, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 240, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 241, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 242, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 243, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 244, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 245, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 246, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 247, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 248, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 249, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 250, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 251, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 252, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 253, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 254, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 255, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 256, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 257, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 258, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 259, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 260, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 261, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 262, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 263, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 264, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 265, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 266, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 267, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 268, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 269, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 270, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 271, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 272, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 273, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 274, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 275, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 276, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 277, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 278, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 279, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 280, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 281, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 282, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 283, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 284, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 285, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 286, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 287, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 288, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 289, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 290, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 291, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 292, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 293, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 294, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 295, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 296, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 297, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 298, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 299, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 300, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 301, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 302, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 303, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 304, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 305, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 306, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 307, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 308, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 309, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 310, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 311, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 312, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 313, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 314, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 315, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 316, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 317, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 318, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 319, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 320, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 321, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 322, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 323, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 324, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 325, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 326, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 327, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 328, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 329, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 330, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 331, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 332, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 333, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 334, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 335, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 336, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 337, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 338, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 339, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 340, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 341, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 342, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 343, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 344, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 345, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 346, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 347, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 348, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 349, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 350, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 351, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 352, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 353, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 354, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 355, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 356, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 357, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 358, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 359, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 360, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 361, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 362, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 363, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 365, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 366, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 367, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 368, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 369, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 370, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 371, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 372, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 373, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 374, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 375, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 376, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 377, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 378, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 379, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 380, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 381, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 382, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 383, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 384, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 385, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 386, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 387, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 388, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 389, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 390, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 391, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 392, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 393, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 394, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 395, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 396, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 397, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 398, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 399, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 400, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 401, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 402, ../sass/lib/jquery-ui.theme.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 409, ../sass/lib/jquery-ui.theme.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 415, ../sass/lib/jquery-ui.theme.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 421, ../sass/lib/jquery-ui.theme.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 427, ../sass/lib/jquery-ui.theme.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 435, ../sass/lib/jquery-ui.theme.scss */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

/* line 440, ../sass/lib/jquery-ui.theme.scss */
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
/* line 6, ../sass/lib/nouislider.scss */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 17, ../sass/lib/nouislider.scss */
.noUi-target {
  position: relative;
  direction: ltr;
}

/* line 21, ../sass/lib/nouislider.scss */
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}

/* line 27, ../sass/lib/nouislider.scss */
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

/* line 34, ../sass/lib/nouislider.scss */
.noUi-handle {
  position: relative;
  z-index: 1;
}

/* line 38, ../sass/lib/nouislider.scss */
.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
  z-index: 10;
}

/* line 43, ../sass/lib/nouislider.scss */
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}

/* line 47, ../sass/lib/nouislider.scss */
.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
/* line 54, ../sass/lib/nouislider.scss */
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
 */
/* line 61, ../sass/lib/nouislider.scss */
.noUi-horizontal {
  height: 18px;
}

/* line 64, ../sass/lib/nouislider.scss */
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

/* line 70, ../sass/lib/nouislider.scss */
.noUi-vertical {
  width: 18px;
}

/* line 73, ../sass/lib/nouislider.scss */
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

/* Styling;
 */
/* line 82, ../sass/lib/nouislider.scss */
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0;
}

/* line 86, ../sass/lib/nouislider.scss */
.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

/* line 92, ../sass/lib/nouislider.scss */
.noUi-origin {
  border-radius: 2px;
}

/* line 95, ../sass/lib/nouislider.scss */
.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

/* line 100, ../sass/lib/nouislider.scss */
.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */
/* line 106, ../sass/lib/nouislider.scss */
.noUi-draggable {
  cursor: w-resize;
}

/* line 109, ../sass/lib/nouislider.scss */
.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

/* line 112, ../sass/lib/nouislider.scss */
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

/* line 121, ../sass/lib/nouislider.scss */
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
/* line 129, ../sass/lib/nouislider.scss */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

/* line 140, ../sass/lib/nouislider.scss */
.noUi-handle:after {
  left: 17px;
}

/* line 143, ../sass/lib/nouislider.scss */
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

/* line 150, ../sass/lib/nouislider.scss */
.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
/* line 156, ../sass/lib/nouislider.scss */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8;
}

/* line 160, ../sass/lib/nouislider.scss */
[disabled].noUi-origin,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/*
 * Image replacement
 */
/* line 11, ../sass/util/_h5bp-helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

/* line 18, ../sass/util/_h5bp-helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 29, ../sass/util/_h5bp-helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 38, ../sass/util/_h5bp-helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 54, ../sass/util/_h5bp-helpers.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 68, ../sass/util/_h5bp-helpers.scss */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 84, ../sass/util/_h5bp-helpers.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 90, ../sass/util/_h5bp-helpers.scss */
.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 99, ../sass/util/_h5bp-helpers.scss */
.clearfix {
  *zoom: 1;
}

@font-face {
  font-family: "open sans light";
  font-weight: normal;
  font-style: normal;
  src: url("../eot/open-sans-light.eot");
  src: url("../eot/open-sans-lightd41d.eot?#iefix") format("embedded-opentype"), url("../woff/open-sans-light.woff") format("woff"), url("../ttf/open-sans-light.ttf") format("truetype"), url("../open-sans-light.html#OpenSansLight") format("svg");
}
@font-face {
  font-family: "open sans light";
  font-weight: normal;
  font-style: italic;
  src: url("../eot/open-sans-light-italic.eot");
  src: url("../eot/open-sans-light-italicd41d.eot?#iefix") format("embedded-opentype"), url("../woff/open-sans-light-italic.woff") format("woff"), url("../ttf/open-sans-light-italic.ttf") format("truetype"), url("../open-sans-light-italic.html#OpenSansLightItalic") format("svg");
}
@font-face {
  font-family: "open sans";
  font-weight: normal;
  font-style: normal;
  src: url("../eot/open-sans.eot");
  src: url("../eot/open-sansd41d.eot?#iefix") format("embedded-opentype"), url("../woff/open-sans.woff") format("woff"), url("../ttf/open-sans.ttf") format("truetype"), url("../open-sans.html#OpenSansRegular") format("svg");
}
@font-face {
  font-family: "open sans";
  font-weight: normal;
  font-style: italic;
  src: url("../eot/open-sans-italic.eot");
  src: url("../eot/open-sans-italicd41d.eot?#iefix") format("embedded-opentype"), url("../woff/open-sans-italic.woff") format("woff"), url("../ttf/open-sans-italic.ttf") format("truetype"), url("../open-sans-italic.html#OpenSansItalic") format("svg");
}
@font-face {
  font-family: "open sans";
  font-weight: bold;
  font-style: normal;
  src: url("../eot/open-sans-semibold.eot");
  src: url("../eot/open-sans-semiboldd41d.eot?#iefix") format("embedded-opentype"), url("../woff/open-sans-semibold.woff") format("woff"), url("../ttf/open-sans-semibold.ttf") format("truetype"), url("../open-sans-semibold.html#OpenSansSemibold") format("svg");
}
@font-face {
  font-family: "open sans";
  font-weight: bold;
  font-style: italic;
  src: url("../eot/open-sans-semibold-italic.eot");
  src: url("../eot/open-sans-semibold-italicd41d.eot?#iefix") format("embedded-opentype"), url("../woff/open-sans-semibold-italic.woff") format("woff"), url("../ttf/open-sans-semibold-italic.ttf") format("truetype"), url("../open-sans-semibold-italic.html#OpenSansSemiboldItalic") format("svg");
}
@font-face {
  font-family: "inconsolata";
  font-weight: normal;
  font-style: normal;
  src: url("../eot/inconsolata.eot");
  src: url("../eot/inconsolatad41d.eot?#iefix") format("embedded-opentype"), url("../woff/inconsolata.woff") format("woff"), url("../ttf/inconsolata.ttf") format("truetype"), url("../inconsolata.html#inconsolataregular") format("svg");
}
@font-face {
  font-family: "inconsolata";
  font-weight: bold;
  font-style: normal;
  src: url("../eot/inconsolata-bold.eot");
  src: url("../eot/inconsolata-boldd41d.eot?#iefix") format("embedded-opentype"), url("../woff/inconsolata-bold.woff") format("woff"), url("../ttf/inconsolata-bold.ttf") format("truetype"), url("../inconsolata-bold.html#inconsolatabold") format("svg");
}
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 16, ../sass/overrides/_h5bp-normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 35, ../sass/overrides/_h5bp-normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 48, ../sass/overrides/_h5bp-normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 58, ../sass/overrides/_h5bp-normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 73, ../sass/overrides/_h5bp-normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 84, ../sass/overrides/_h5bp-normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
/* line 96, ../sass/overrides/_h5bp-normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 108, ../sass/overrides/_h5bp-normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 116, ../sass/overrides/_h5bp-normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/* line 131, ../sass/overrides/_h5bp-normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 136, ../sass/overrides/_h5bp-normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 141, ../sass/overrides/_h5bp-normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 146, ../sass/overrides/_h5bp-normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 151, ../sass/overrides/_h5bp-normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 156, ../sass/overrides/_h5bp-normalize.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
/* line 165, ../sass/overrides/_h5bp-normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
/* line 173, ../sass/overrides/_h5bp-normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 178, ../sass/overrides/_h5bp-normalize.scss */
blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 186, ../sass/overrides/_h5bp-normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
/* line 195, ../sass/overrides/_h5bp-normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
/* line 205, ../sass/overrides/_h5bp-normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
/* line 214, ../sass/overrides/_h5bp-normalize.scss */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 223, ../sass/overrides/_h5bp-normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 236, ../sass/overrides/_h5bp-normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
/* line 246, ../sass/overrides/_h5bp-normalize.scss */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
/* line 254, ../sass/overrides/_h5bp-normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 264, ../sass/overrides/_h5bp-normalize.scss */
small {
  font-size: 80%;
}

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

/* line 280, ../sass/overrides/_h5bp-normalize.scss */
sup {
  top: -0.5em;
}

/* line 284, ../sass/overrides/_h5bp-normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
/* line 296, ../sass/overrides/_h5bp-normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 303, ../sass/overrides/_h5bp-normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
/* line 311, ../sass/overrides/_h5bp-normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
/* line 321, ../sass/overrides/_h5bp-normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
/* line 336, ../sass/overrides/_h5bp-normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 345, ../sass/overrides/_h5bp-normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 357, ../sass/overrides/_h5bp-normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
/* line 369, ../sass/overrides/_h5bp-normalize.scss */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, ../sass/overrides/_h5bp-normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 389, ../sass/overrides/_h5bp-normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
/* line 403, ../sass/overrides/_h5bp-normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 418, ../sass/overrides/_h5bp-normalize.scss */
button,
input {
  line-height: normal;
}

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

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 445, ../sass/overrides/_h5bp-normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 458, ../sass/overrides/_h5bp-normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 470, ../sass/overrides/_h5bp-normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

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

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

/**
 * Remove inner padding and border in Firefox 3+.
 */
/* line 505, ../sass/overrides/_h5bp-normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 516, ../sass/overrides/_h5bp-normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 529, ../sass/overrides/_h5bp-normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 7, ../sass/overrides/_h5bp-base.scss */
html,
button,
input,
select,
textarea {
  color: #222;
}

/* line 15, ../sass/overrides/_h5bp-base.scss */
body {
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
/* line 26, ../sass/overrides/_h5bp-base.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 31, ../sass/overrides/_h5bp-base.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 40, ../sass/overrides/_h5bp-base.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
/* line 53, ../sass/overrides/_h5bp-base.scss */
img {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
/* line 61, ../sass/overrides/_h5bp-base.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 71, ../sass/overrides/_h5bp-base.scss */
textarea {
  resize: vertical;
}

/*!  Force output of above line by adding a unicode character. ♫ */
/* line 117, ../sass/util/_helpers.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../sass/overrides/_base.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

/* line 28, ../sass/overrides/_base.scss */
h1 {
  font-family: cutive, sans-serif;
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 42, ../sass/overrides/_base.scss */
h2 {
  font-family: cutive, sans-serif;
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 56, ../sass/overrides/_base.scss */
h3 {
  font-family: cutive, sans-serif;
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 70, ../sass/overrides/_base.scss */
h4 {
  font-family: cutive, sans-serif;
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 84, ../sass/overrides/_base.scss */
h5 {
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

/* line 98, ../sass/overrides/_base.scss */
h6 {
  font-size: 0.75em;
  font-weight: bold;
  margin: 2.33em 0;
}

/* line 104, ../sass/overrides/_base.scss */
button {
  padding: 0;
}

/* line 110, ../sass/overrides/_base.scss */
a {
  text-decoration: none;
}

/* line 116, ../sass/overrides/_base.scss */
menu, ul, ol {
  padding-left: 0;
}
/* line 119, ../sass/overrides/_base.scss */
menu menu, menu ul, menu ol, ul menu, ul ul, ul ol, ol menu, ol ul, ol ol {
  padding-left: 1.2em;
}

/* line 127, ../sass/overrides/_base.scss */
input:focus, textarea:focus, select:focus, button:focus {
  outline-width: 0;
}

/* line 130, ../sass/overrides/_base.scss */
input[type='checkbox'], input[type='radio'] {
  outline-width: 5px;
}

/* line 135, ../sass/overrides/_base.scss */
th {
  text-align: left;
  font-weight: normal;
}

/* line 143, ../sass/overrides/_base.scss */
q {
  quotes: '“' '”' '‘' '’';
}

/* line 146, ../sass/overrides/_base.scss */
q:before,
blockquote q q:before {
  content: '“';
  content: open-quote;
}

/* line 151, ../sass/overrides/_base.scss */
q:after,
blockquote q q:after {
  content: '”';
  content: close-quote;
}

/* line 156, ../sass/overrides/_base.scss */
q q:before,
blockquote q:before {
  content: '‘';
  content: open-quote;
}

/* line 161, ../sass/overrides/_base.scss */
q q:after,
blockquote q:after {
  content: '’';
  content: close-quote;
}

/* line 166, ../sass/overrides/_base.scss */
blockquote {
  margin-left: 0;
  margin-right: 0;
}

/* line 170, ../sass/overrides/_base.scss */
blockquote:before {
  display: block;
  height: 0;
  content: "“";
  font-family: cutive, sans-serif;
  margin-left: -.7em;
  font-size: 400%;
  line-height: 1;
}

/* line 179, ../sass/overrides/_base.scss */
.blockquote-padl {
  padding-left: 2.6em;
}

/* line 183, ../sass/overrides/_base.scss */
ul ul {
  margin: 0px;
}

/* line 7, ../sass/modules/_layout.scss */
.mediaBlock,
.mediaBlock-content, .colwrap, .formRow, .AnswerChoice,
.flowfix {
  overflow: hidden;
  _overflow: visible;
  _zoom: 1;
}

/* line 16, ../sass/modules/_layout.scss */
.mgn-collapse-fix {
  padding: 0.04px;
}

/* line 30, ../sass/modules/_layout.scss */
.layout-full-scroll, #modal-spinner-cover, .widget-spinner-cover, .container, .main, .pauseScreen, .popup-overlay, .scheduledItemBlock, .diagnostic-results, .adminQuestion,
.layout-full, .topbar, .scheduledItemBlock-buttonRow, .scheduledItemBlock-progressRow, .diagnostic-questionContainer, .diagnostic-results-main, .lessonQuiz-questionContainer, .practiceTest-sectionMain, .diagnostic-footer, .diagnostic-results-footer, .lessonQuiz-footer, .practiceTest-footer, .diagnostic-footer-rightCol, .diagnostic-footer-centerCol, .lessonQuiz-sidebar, .lessonQuiz-main, .lessonQuiz-footer-left, .lessonQuiz-footer-right, .lessonQuiz-footer-center, .practiceTest-sidebar, .practiceTest-main, .practiceTest-footer-leftCol, .practiceTest-footer-rightCol, .practiceTest-footer-centerCol, .question-leftCol, .question-rightCol, .question-innerRightCol, .question-innerLeftCol, .styleguide-sidebar, .styleguide-main {
  overflow: hidden;
  position: absolute;
}

/* line 34, ../sass/modules/_layout.scss */
.layout-full-scroll, #modal-spinner-cover, .widget-spinner-cover, .container, .main, .pauseScreen, .popup-overlay, .scheduledItemBlock, .diagnostic-results, .adminQuestion,
.layout-full {
  top: 0;
  bottom: 0;
}

/* line 40, ../sass/modules/_layout.scss */
.layout-full-scroll, #modal-spinner-cover, .widget-spinner-cover, .container, .main, .pauseScreen, .popup-overlay, .scheduledItemBlock, .diagnostic-results, .adminQuestion,
.layout-full, .topbar, .scheduledItemBlock-buttonRow, .scheduledItemBlock-progressRow, .diagnostic-questionContainer, .diagnostic-results-main, .lessonQuiz-questionContainer, .practiceTest-sectionMain, .diagnostic-footer, .diagnostic-results-footer, .lessonQuiz-footer, .practiceTest-footer {
  left: 0;
  right: 0;
}

/* line 45, ../sass/modules/_layout.scss */
.diagnostic-footer-rightCol, .diagnostic-footer-centerCol, .lessonQuiz-sidebar, .lessonQuiz-main, .lessonQuiz-footer-left, .lessonQuiz-footer-right, .lessonQuiz-footer-center, .practiceTest-sidebar, .practiceTest-main, .practiceTest-footer-leftCol, .practiceTest-footer-rightCol, .practiceTest-footer-centerCol, .question-leftCol, .question-rightCol, .question-innerRightCol, .question-innerLeftCol, .styleguide-sidebar, .styleguide-main {
  top: 0;
  bottom: 0;
}

/* line 53, ../sass/modules/_layout.scss */
.layout-full-scroll, .diagnostic-results-main, .lessonQuiz-sidebar, .practiceTest-sidebar, .question-rightCol, .question-innerRightCol, .question-innerLeftCol, .styleguide-sidebar, .styleguide-main {
  overflow-y: auto;
}

/* line 81, ../sass/modules/_layout.scss */
.ctr-flx-500 {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}

/* line 84, ../sass/modules/_layout.scss */
.ctr-flx-600 {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}

/* line 87, ../sass/modules/_layout.scss */
.ctr-flx-700 {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
}

/* line 90, ../sass/modules/_layout.scss */
.ctr-flx-800 {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

/* line 97, ../sass/modules/_layout.scss */
.mediaBlock-mediaLeft {
  float: left;
  margin-right: 16px;
}

/* line 101, ../sass/modules/_layout.scss */
.mediaBlock-mediaRight {
  float: right;
  margin-left: 16px;
}

/* line 106, ../sass/modules/_layout.scss */
.ib {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 109, ../sass/modules/_layout.scss */
.bl {
  display: block;
}

/* line 112, ../sass/modules/_layout.scss */
.in {
  display: inline;
}

/* line 115, ../sass/modules/_layout.scss */
.rel {
  position: relative;
}

/* line 124, ../sass/modules/_layout.scss */
.col-1-1 {
  float: left;
  width: 100%;
}

/* line 128, ../sass/modules/_layout.scss */
.col-1-2 {
  float: left;
  width: 50%;
}

/* line 132, ../sass/modules/_layout.scss */
.col-1-3 {
  float: left;
  width: 33.3%;
}

/* line 136, ../sass/modules/_layout.scss */
.col-2-3 {
  float: left;
  width: 66.6%;
}

/* line 140, ../sass/modules/_layout.scss */
.col-1-4 {
  float: left;
  width: 25%;
}

/* line 144, ../sass/modules/_layout.scss */
.col-3-4 {
  float: left;
  width: 75%;
}

/* line 148, ../sass/modules/_layout.scss */
.col-1-5 {
  float: left;
  width: 20%;
}

/* line 152, ../sass/modules/_layout.scss */
.col-2-5 {
  float: left;
  width: 40%;
}

/* line 156, ../sass/modules/_layout.scss */
.col-3-5 {
  float: left;
  width: 60%;
}

/* line 160, ../sass/modules/_layout.scss */
.col-4-5 {
  float: left;
  width: 80%;
}

/* line 164, ../sass/modules/_layout.scss */
.col-golden-large {
  float: left;
  width: 61.8%;
}

/* line 168, ../sass/modules/_layout.scss */
.col-golden-small {
  float: left;
  width: 38.2%;
}

/* line 175, ../sass/modules/_layout.scss */
.padt {
  padding-top: 16px;
}

/* line 176, ../sass/modules/_layout.scss */
.padr {
  padding-right: 16px;
}

/* line 177, ../sass/modules/_layout.scss */
.padb {
  padding-bottom: 16px;
}

/* line 178, ../sass/modules/_layout.scss */
.padl {
  padding-left: 16px;
}

/* line 179, ../sass/modules/_layout.scss */
.padh {
  padding-left: 16px;
  padding-right: 16px;
}

/* line 180, ../sass/modules/_layout.scss */
.padv {
  padding-top: 16px;
  padding-bottom: 16px;
}

/* line 181, ../sass/modules/_layout.scss */
.pad, .qa .answer {
  padding: 16px;
}

/* line 182, ../sass/modules/_layout.scss */
.pad1t {
  padding-top: 1px;
}

/* line 183, ../sass/modules/_layout.scss */
.pad1r {
  padding-right: 1px;
}

/* line 184, ../sass/modules/_layout.scss */
.pad1b {
  padding-bottom: 1px;
}

/* line 185, ../sass/modules/_layout.scss */
.pad1l {
  padding-left: 1px;
}

/* line 186, ../sass/modules/_layout.scss */
.pad1v {
  padding-top: 1px;
  padding-bottom: 1px;
}

/* line 187, ../sass/modules/_layout.scss */
.pad1h {
  padding-left: 1px;
  padding-right: 1px;
}

/* line 188, ../sass/modules/_layout.scss */
.pad1 {
  padding: 1px;
}

/* line 189, ../sass/modules/_layout.scss */
.padst {
  padding-top: 4px;
}

/* line 190, ../sass/modules/_layout.scss */
.padsr {
  padding-right: 4px;
}

/* line 191, ../sass/modules/_layout.scss */
.padsb {
  padding-bottom: 4px;
}

/* line 192, ../sass/modules/_layout.scss */
.padsl {
  padding-left: 4px;
}

/* line 193, ../sass/modules/_layout.scss */
.padsv {
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 194, ../sass/modules/_layout.scss */
.padsh {
  padding-left: 4px;
  padding-right: 4px;
}

/* line 195, ../sass/modules/_layout.scss */
.pads {
  padding: 4px;
}

/* line 196, ../sass/modules/_layout.scss */
.block-padt {
  padding-top: 40px;
}

/* line 197, ../sass/modules/_layout.scss */
.block-padr {
  padding-right: 40px;
}

/* line 198, ../sass/modules/_layout.scss */
.block-padb {
  padding-bottom: 40px;
}

/* line 199, ../sass/modules/_layout.scss */
.block-padl {
  padding-left: 40px;
}

/* line 200, ../sass/modules/_layout.scss */
.block-padh {
  padding-left: 40px;
  padding-right: 40px;
}

/* line 201, ../sass/modules/_layout.scss */
.block-padv {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 202, ../sass/modules/_layout.scss */
.block-pad {
  padding: 40px;
}

/* line 206, ../sass/modules/_layout.scss */
.mgnt {
  margin-top: 16px;
}

/* line 207, ../sass/modules/_layout.scss */
.mgnr {
  margin-right: 16px;
}

/* line 208, ../sass/modules/_layout.scss */
.mgnb {
  margin-bottom: 16px;
}

/* line 209, ../sass/modules/_layout.scss */
.mgnl {
  margin-left: 16px;
}

/* line 210, ../sass/modules/_layout.scss */
.mgnh {
  margin-left: 16px;
  margin-right: 16px;
}

/* line 211, ../sass/modules/_layout.scss */
.mgnv {
  margin-top: 16px;
  margin-bottom: 16px;
}

/* line 212, ../sass/modules/_layout.scss */
.mgn {
  margin: 16px;
}

/* line 213, ../sass/modules/_layout.scss */
.mgn0t {
  margin-top: 0;
}

/* line 214, ../sass/modules/_layout.scss */
.mgn0r {
  margin-right: 0;
}

/* line 215, ../sass/modules/_layout.scss */
.mgn0b {
  margin-bottom: 0;
}

/* line 216, ../sass/modules/_layout.scss */
.mgn0l {
  margin-left: 0;
}

/* line 217, ../sass/modules/_layout.scss */
.mgn0h {
  margin-right: 0;
  margin-left: 0;
}

/* line 218, ../sass/modules/_layout.scss */
.mgn0v, .question-passage p {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 219, ../sass/modules/_layout.scss */
.mgn0 {
  margin: 0;
}

/* line 220, ../sass/modules/_layout.scss */
.mgn1t {
  margin-top: 1px;
}

/* line 221, ../sass/modules/_layout.scss */
.mgn1r {
  margin-right: 1px;
}

/* line 222, ../sass/modules/_layout.scss */
.mgn1b {
  margin-bottom: 1px;
}

/* line 223, ../sass/modules/_layout.scss */
.mgn1l {
  margin-left: 1px;
}

/* line 224, ../sass/modules/_layout.scss */
.mgn1v {
  margin-top: 1px;
  margin-bottom: 1px;
}

/* line 225, ../sass/modules/_layout.scss */
.mgn1h {
  margin-left: 1px;
  margin-right: 1px;
}

/* line 226, ../sass/modules/_layout.scss */
.mgn1 {
  margin: 1px;
}

/* line 227, ../sass/modules/_layout.scss */
.mgnst {
  margin-top: 4px;
}

/* line 228, ../sass/modules/_layout.scss */
.mgnsr {
  margin-right: 4px;
}

/* line 229, ../sass/modules/_layout.scss */
.mgnsb, .qa .question, .qa .answer {
  margin-bottom: 4px;
}

/* line 230, ../sass/modules/_layout.scss */
.mgnsl {
  margin-left: 4px;
}

/* line 231, ../sass/modules/_layout.scss */
.mgnsv {
  margin-top: 4px;
  margin-bottom: 4px;
}

/* line 232, ../sass/modules/_layout.scss */
.mgnsh {
  margin-left: 4px;
  margin-right: 4px;
}

/* line 233, ../sass/modules/_layout.scss */
.mgns {
  margin: 4px;
}

/* line 234, ../sass/modules/_layout.scss */
.block-mgnt {
  margin-top: 40px;
}

/* line 235, ../sass/modules/_layout.scss */
.block-mgnr {
  margin-right: 40px;
}

/* line 236, ../sass/modules/_layout.scss */
.block-mgnb {
  margin-bottom: 40px;
}

/* line 237, ../sass/modules/_layout.scss */
.block-mgnl {
  margin-left: 40px;
}

/* line 238, ../sass/modules/_layout.scss */
.block-mgnh {
  margin-left: 40px;
  margin-right: 40px;
}

/* line 239, ../sass/modules/_layout.scss */
.block-mgnv {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 240, ../sass/modules/_layout.scss */
.block-mgn {
  margin: 40px;
}

/* line 241, ../sass/modules/_layout.scss */
.ctrbox-mgnt {
  margin-top: 10em;
}

/* line 242, ../sass/modules/_layout.scss */
.ctrbox-mgnb {
  margin-bottom: 10em;
}

/* line 243, ../sass/modules/_layout.scss */
.ctrbox-mgnv {
  margin-top: 10em;
  margin-bottom: 10em;
}

/* line 247, ../sass/modules/_layout.scss */
.reviewCont {
  text-align: center;
  padding: 1.5em;
}

/* line 248, ../sass/modules/_layout.scss */
.review {
  outline: 2px solid #f01110 !important;
  outline-offset: 2px;
  background-color: #eb2016;
  color: white !important;
  padding: 0.5em 1em;
  cursor: pointer;
}

/* line 258, ../sass/modules/_layout.scss */
.bdrt, .bdrv {
  border-top-width: 1px;
  border-top-style: solid;
}

/* line 259, ../sass/modules/_layout.scss */
.bdrl, .bdrh, .qa .answer {
  border-left-width: 1px;
  border-left-style: solid;
}

/* line 260, ../sass/modules/_layout.scss */
.bdrb, .bdrv, .qa .answer {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

/* line 261, ../sass/modules/_layout.scss */
.bdrr, .bdrh, .qa .answer {
  border-right-width: 1px;
  border-right-style: solid;
}

/* line 264, ../sass/modules/_layout.scss */
.bdr, .qa .question {
  border-width: 1px;
  border-style: solid;
}

/* line 268, ../sass/modules/_layout.scss */
.tr {
  text-align: right;
}

/* line 271, ../sass/modules/_layout.scss */
.tc {
  text-align: center;
}

/* line 274, ../sass/modules/_layout.scss */
.tl {
  text-align: left;
}

/* line 277, ../sass/modules/_layout.scss */
.ctrh {
  margin-left: auto;
  margin-right: auto;
}

/* line 281, ../sass/modules/_layout.scss */
.ctrv {
  margin-top: auto;
  margin-bottom: auto;
}

/* line 285, ../sass/modules/_layout.scss */
.fl {
  float: left;
}

/* line 288, ../sass/modules/_layout.scss */
.fr {
  float: right;
}

/* line 291, ../sass/modules/_layout.scss */
.clr {
  clear: both;
}

/* line 294, ../sass/modules/_layout.scss */
.mt-micro {
  margin-top: 4px;
}

/* line 297, ../sass/modules/_layout.scss */
.bullets-padl {
  padding-left: 1.2em;
}

/* line 300, ../sass/modules/_layout.scss */
.no-bullets {
  list-style: none;
}

/* line 303, ../sass/modules/_layout.scss */
.full-width, .button-full {
  width: 100%;
}

/* line 306, ../sass/modules/_layout.scss */
.full-height {
  height: 100%;
}

/* line 309, ../sass/modules/_layout.scss */
.line-height {
  height: 1em;
}

/* line 312, ../sass/modules/_layout.scss */
.nowrap, .skillLevelLabel {
  white-space: nowrap;
}

/* line 315, ../sass/modules/_layout.scss */
.block {
  display: block;
}

/* line 318, ../sass/modules/_layout.scss */
.inline {
  display: inline;
}

/* line 321, ../sass/modules/_layout.scss */
.hide {
  display: none;
}

/* line 5, ../sass/modules/_buttons.scss */
.button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  cursor: pointer;
  -moz-background-clip: border;
  -o-background-clip: border-box;
  -webkit-background-clip: border;
  background-clip: border-box;
  border: none;
}

/* line 11, ../sass/modules/_buttons.scss */
.button[disabled], .button.disabled {
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 15, ../sass/modules/_buttons.scss */
a.button {
  text-decoration: none;
}

/* line 18, ../sass/modules/_buttons.scss */
.button-full-height, .button-full {
  height: 100%;
  padding-right: 1em;
  padding-left: 1em;
}

/* line 27, ../sass/modules/_buttons.scss */
.button-chromeless, .button-aslink {
  background-color: transparent !important;
  border: none;
}

/* line 34, ../sass/modules/_buttons.scss */
.button-pad, .qa .question {
  padding: 0.5em 1em;
}

/* line 37, ../sass/modules/_buttons.scss */
.button-pads {
  padding: 0.3em 0.7em;
}

/* line 76, ../sass/modules/_buttons.scss */
.button-link {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 37, ../sass/modules/_circles.scss */
.circle {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 20, ../sass/modules/_forms.scss */
.formRow,
.fieldInvalidMsg {
  margin-top: 1px;
}

/* line 27, ../sass/modules/_forms.scss */
.formCol {
  float: left;
}

/* line 30, ../sass/modules/_forms.scss */
.formCol + .formCol {
  padding-left: 1px;
}

/* line 33, ../sass/modules/_forms.scss */
.textbox,
.textarea,
.formButton {
  padding: 16px 12px;
  border-color: transparent;
  border-width: 0 4px;
  border-style: solid;
  width: 100%;
}

/* line 42, ../sass/modules/_forms.scss */
.textbox.secure {
  background-image: url(../svg/lock-14.svg);
  background-position: 12px 20px;
  background-repeat: no-repeat;
  padding-left: 30px;
}

/* line 48, ../sass/modules/_forms.scss */
.fieldInvalidMsg {
  padding: 0.5em 1em;
  font-size: 14px;
}

/* line 52, ../sass/modules/_forms.scss */
.checkbox {
  display: block;
  position: relative;
}

/* line 56, ../sass/modules/_forms.scss */
.checkbox-label {
  margin-left: 24px;
}

/* line 59, ../sass/modules/_forms.scss */
.checkbox-control {
  position: absolute;
  left: 0;
  top: 4px;
}

/* line 67, ../sass/modules/_forms.scss */
.textbox,
.textarea {
  background-color: #fff;
}

/* line 71, ../sass/modules/_forms.scss */
.textbox:focus,
.textarea:focus {
  border-left-color: #8ae0ff;
}

/* line 75, ../sass/modules/_forms.scss */
.textbox.invalid:focus,
.textarea.invalid:focus {
  border-left-color: #f11f1e;
}

/* line 79, ../sass/modules/_forms.scss */
.textbox[readonly],
.textarea[readonly] {
  background-color: #f0f0f0;
}

/* line 83, ../sass/modules/_forms.scss */
.formButton:focus {
  border-left-color: #005878;
}

/* line 86, ../sass/modules/_forms.scss */
.fieldInvalidMsg {
  background-color: #f11f1e;
  color: #fff;
}

/* line 90, ../sass/modules/_forms.scss */
.radio {
  padding: 1em;
  background-color: #fff;
  cursor: pointer;
  border: 1px solid transparent;
}

/* line 96, ../sass/modules/_forms.scss */
.narrowRadio .radio {
  padding: .6em;
}

/* line 99, ../sass/modules/_forms.scss */
.radio + .radio {
  margin-top: 1px;
}

/* line 14, ../sass/modules/_circles.scss */
.radio-circle {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-size: 10px;
  line-height: 1;
  width: 24px;
  height: 24px;
  text-align: center;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 26, ../sass/modules/_circles.scss */
.radio-circle-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 10px;
}

/* line 103, ../sass/modules/_forms.scss */
.radio.selected,
.radio.selected:hover,
.radio.selected .radio-circle,
.radio.selected:hover .radio-circle {
  border-color: #00b0f0;
}

/* line 109, ../sass/modules/_forms.scss */
.radio:hover,
.radio:hover .radio-circle {
  border-color: rgba(0, 176, 240, 0.4);
}

/* line 113, ../sass/modules/_forms.scss */
.radio:hover .radio-circle {
  background-color: rgba(0, 176, 240, 0.4);
}

/* line 116, ../sass/modules/_forms.scss */
.radio.selected .radio-circle,
.radio.selected:hover .radio-circle {
  background: #00b0f0 url(../svg/check-knockout.svg) no-repeat 50% 40%;
  background-size: 70%;
}

/* line 122, ../sass/modules/_forms.scss */
.ptr {
  cursor: pointer;
}

/* line 126, ../sass/modules/_forms.scss */
.formRow.inlineRow > label {
  float: left;
  display: block;
  padding: 16px 12px;
  width: 5em;
  text-align: right;
}

/* line 134, ../sass/modules/_forms.scss */
.formRow.inlineRow > .validationContainer {
  max-width: 60%;
  margin-left: 5em;
}

/* line 15, ../sass/modules/_spinners.scss */
#initial-spinner-border {
  position: absolute;
  left: 50%;
  top: 45%;
  margin-top: -64px;
  margin-left: -64px;
  width: 128px;
  height: 128px;
  border: solid 2px transparent;
  border-top-color: #d6c5b3;
  border-left-color: #d6c5b3;
  border-radius: 124px;
  -webkit-animation: spinner 400ms linear infinite;
  -moz-animation: spinner 400ms linear infinite;
  -ms-animation: spinner 400ms linear infinite;
  -o-animation: spinner 400ms linear infinite;
  animation: spinner 400ms linear infinite;
}

/* line 19, ../sass/modules/_spinners.scss */
#initial-spinner-cap {
  position: absolute;
  left: 50%;
  top: 45%;
  margin-top: -32px;
  margin-left: -39.5px;
  width: 79px;
  height: 64px;
}

/* line 24, ../sass/modules/_spinners.scss */
#modal-spinner-cover {
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 28, ../sass/modules/_spinners.scss */
.modal-spinner {
  position: absolute;
  left: 50%;
  top: 45%;
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
  border: solid 2px transparent;
  border-top-color: #00b0f0;
  border-left-color: #00b0f0;
  border-radius: 44px;
  -webkit-animation: spinner 400ms linear infinite;
  -moz-animation: spinner 400ms linear infinite;
  -ms-animation: spinner 400ms linear infinite;
  -o-animation: spinner 400ms linear infinite;
  animation: spinner 400ms linear infinite;
}

/* line 37, ../sass/modules/_spinners.scss */
.widget-spinner {
  position: absolute;
  left: 50%;
  top: 45%;
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
  border: solid 2px transparent;
  border-top-color: #00b0f0;
  border-left-color: #00b0f0;
  border-radius: 44px;
  -webkit-animation: spinner 400ms linear infinite;
  -moz-animation: spinner 400ms linear infinite;
  -ms-animation: spinner 400ms linear infinite;
  -o-animation: spinner 400ms linear infinite;
  animation: spinner 400ms linear infinite;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 7, ../sass/modules/_typography.scss */
.smallText {
  font-size: 14px;
}

/* line 10, ../sass/modules/_typography.scss */
.tinyText {
  font-size: 12px;
}

/* line 13, ../sass/modules/_typography.scss */
.largeText {
  font-size: 18px;
}

/* line 16, ../sass/modules/_typography.scss */
.cool-text {
  color: #00b0f0;
}

/* line 19, ../sass/modules/_typography.scss */
.positive-text {
  color: #00B234;
}

/* line 22, ../sass/modules/_typography.scss */
.negative-text {
  color: #f11f1e;
}

/* line 25, ../sass/modules/_typography.scss */
.dark-cool-text {
  color: #005270;
}

/* line 28, ../sass/modules/_typography.scss */
.warm-text {
  color: #75532f;
}

/* line 31, ../sass/modules/_typography.scss */
.i {
  font-style: italic;
}

/* line 34, ../sass/modules/_typography.scss */
.b {
  font-weight: bold;
}

/* line 37, ../sass/modules/_typography.scss */
.u {
  text-decoration: underline;
}

/* line 40, ../sass/modules/_typography.scss */
.monospace {
  font-family: inconsolata, monaco, "courier new", monospace, serif;
  _font-family: inconsolata, monaco, "courier new", monospace;
}

/* line 44, ../sass/modules/_typography.scss */
.upper {
  text-transform: uppercase;
}

/* Make clicks pass-through */
/* line 2, ../sass/modules/_nprogress.scss */
#nprogress {
  pointer-events: none;
  -webkit-pointer-events: none;
}

/* line 7, ../sass/modules/_nprogress.scss */
#nprogress .bar {
  background: #00b0f0;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
/* line 20, ../sass/modules/_nprogress.scss */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #00b0f0, 0 0 5px #00b0f0;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

/* line 15, ../sass/modules/_avatars.scss */
.avatar {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: cover;
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-stephanie-hurder-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/stephanie-hurder-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-stephanie-hurder-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/stephanie-hurder-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-margaret-kilcoyne-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/margaret-kilcoyne-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-margaret-kilcoyne-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/margaret-kilcoyne-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-joy-hui-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/joy-hui-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-joy-hui-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/joy-hui-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-hanna-bao-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/hanna-bao-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-hanna-bao-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/hanna-bao-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-juna-gjata-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/juna-gjata-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-juna-gjata-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/juna-gjata-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-maria-joh-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/maria-joh-avatar.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-maria-joh-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/maria-joh-avatar.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-kathryn-gundersen-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/kathryn-gundersen-avatar.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-kathryn-gundersen-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/kathryn-gundersen-avatar.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-ellen-mccammon-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/ellen-mccammon-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-ellen-mccammon-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/ellen-mccammon-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-emily-mayer-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/emily-mayer-avatar.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-emily-mayer-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/emily-mayer-avatar.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-fred-zhang-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/fred-zhang-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-fred-zhang-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/fred-zhang-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-allen-cheng-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/allen-cheng-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-allen-cheng-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/allen-cheng-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-laura-registrato-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/laura-registrato-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-laura-registrato-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/laura-registrato-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-diana-patton-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/diana-patton-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-diana-patton-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/diana-patton-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-joshua-daranciang-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/joshua-daranciang-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-joshua-daranciang-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/joshua-daranciang-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-laura-staffaroni-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/laura-staffaroni-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-laura-staffaroni-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/laura-staffaroni-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-erika-john-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/erika-john-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-erika-john-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/erika-john-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-michael-endick-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/michael-endick-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-michael-endick-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/michael-endick-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-ryan-garey-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/ryan-garey-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-ryan-garey-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/ryan-garey-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-elena-trueba-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/elena-trueba-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-elena-trueba-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/elena-trueba-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-james-scofield-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/james-scofield-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-james-scofield-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/james-scofield-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-catherine-carney-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/catherine-carney-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-catherine-carney-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/catherine-carney-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-john-maier-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/john-maier-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-john-maier-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/john-maier-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-julio-machado-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/julio-machado-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-julio-machado-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/julio-machado-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-renée-therriault-48 {
  width: 48px;
  height: 48px;
  background-image: url("../ren%c3%83%c2%a9e-therriault-avatar%402x.html");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-renée-therriault-60 {
  width: 60px;
  height: 60px;
  background-image: url("../ren%c3%83%c2%a9e-therriault-avatar%402x.html");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-cameron-campbell-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/cameron-campbell-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-cameron-campbell-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/cameron-campbell-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-kirk-schuler-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/kirk-schuler-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-kirk-schuler-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/kirk-schuler-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-marissa-samuel-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/marissa-samuel-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-marissa-samuel-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/marissa-samuel-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-nicole-lim-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/nicole-lim-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-nicole-lim-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/nicole-lim-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-beenish-hasan-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/beenish-hasan-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-beenish-hasan-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/beenish-hasan-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-corey-moore-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/corey-moore-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-corey-moore-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/corey-moore-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-jeffrey-blum-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/jeffrey-blum-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-jeffrey-blum-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/jeffrey-blum-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-sophie-liu-48 {
  width: 48px;
  height: 48px;
  background-image: url("../jpg/sophie-liu-avatar%402x.jpg");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-sophie-liu-60 {
  width: 60px;
  height: 60px;
  background-image: url("../jpg/sophie-liu-avatar%402x.jpg");
}

/* line 2, ../sass/modules/_avatars.scss */
.avatar-charly-kuecks-48 {
  width: 48px;
  height: 48px;
  background-image: url("../charly-kuecks-avatar%402x.html");
}

/* line 8, ../sass/modules/_avatars.scss */
.avatar-charly-kuecks-60 {
  width: 60px;
  height: 60px;
  background-image: url("../charly-kuecks-avatar%402x.html");
}

/* line 99, ../sass/util/_helpers.scss */
html, button, input, select, textarea {
  font-family: "open sans", verdana, "verdana ref", sans-serif;
}

/* line 102, ../sass/util/_helpers.scss */
body {
  font-size: 16px;
}

/* line 105, ../sass/util/_helpers.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: cutive, sans-serif;
}

/* line 108, ../sass/util/_helpers.scss */
code, kbd, pre, samp {
  font-family: inconsolata, monaco, "courier new", monospace, serif;
  _font-family: inconsolata, monaco, "courier new", monospace;
}

/* line 34, ../sass/util/_helpers.scss */
body {
  background-color: #faf7f5;
}

/* line 37, ../sass/util/_helpers.scss */
body, button, input, select, textarea {
  color: #503920;
}

/* line 40, ../sass/util/_helpers.scss */
::-moz-selection {
  color: #faf7f5;
  background-color: #422e18;
}

/* line 44, ../sass/util/_helpers.scss */
::selection {
  color: #faf7f5;
  background-color: #422e18;
}

/* line 48, ../sass/util/_helpers.scss */
a:link, a:visited {
  color: #258cb1;
}

/* line 51, ../sass/util/_helpers.scss */
a:focus, a:hover {
  color: #1e7798;
}

/* line 54, ../sass/util/_helpers.scss */
a:active {
  color: #18637e;
}

/* line 57, ../sass/util/_helpers.scss */
hr {
  border-top-color: rgba(185, 134, 80, 0.3);
}

/* line 60, ../sass/util/_helpers.scss */
fieldset {
  border-color: rgba(185, 134, 80, 0.3);
}

/* line 9, ../sass/modules/_theme.scss */
.theme-white, .qa .answer {
  background-color: #fff;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-white, .qa .answer,
.theme-white .primaryTextColor,
.qa .answer .primaryTextColor,
.theme-white.primaryTextColor,
.qa .primaryTextColor.answer {
  color: #000;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-white, .qa .answer,
.theme-white .bdrt,
.qa .answer .bdrt,
.theme-white .bdrv,
.qa .answer .bdrv, .theme-white.bdrt, .theme-white.bdrv, .qa .bdrv.answer, .qa .bdrt.answer,
.theme-white .bdrr,
.qa .answer .bdrr,
.theme-white .bdrh,
.qa .answer .bdrh,
.theme-white .qa .answer,
.qa .theme-white .answer,
.qa .answer .answer, .theme-white.bdrr, .theme-white.bdrh, .qa .answer,
.theme-white .bdrb,
.qa .answer .bdrb,
.theme-white .bdrv,
.qa .answer .bdrv,
.theme-white .qa .answer,
.qa .theme-white .answer,
.qa .answer .answer, .theme-white.bdrb, .theme-white.bdrv, .qa .answer,
.theme-white .bdrl,
.qa .answer .bdrl,
.theme-white .bdrh,
.qa .answer .bdrh,
.theme-white .qa .answer,
.qa .theme-white .answer,
.qa .answer .answer, .theme-white.bdrl, .theme-white.bdrh, .qa .answer,
.theme-white .bdr,
.qa .answer .bdr,
.theme-white .qa .question,
.qa .theme-white .question,
.qa .answer .question, .theme-white.bdr, .qa .theme-white.question, .qa .question.answer, .qa .bdr.answer {
  border-color: #e6e6e6;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-white .secondaryTextColor, .qa .answer .secondaryTextColor, .secondaryTextColor.theme-white, .qa .secondaryTextColor.answer,
.theme-white blockquote:before,
.qa .answer blockquote:before, blockquote.theme-white:before, .qa blockquote.answer:before {
  color: gray;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-white a, .qa .answer a, a.theme-white, .qa a.answer,
.theme-white a:link,
.qa .answer a:link, a.theme-white:link, .qa a.answer:link,
.theme-white a:visited,
.qa .answer a:visited, a.theme-white:visited, .qa a.answer:visited,
.theme-white .button-aslink,
.qa .answer .button-aslink, .button-aslink.theme-white, .qa .button-aslink.answer {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-white a:hover, .qa .answer a:hover, a.theme-white:focus, .qa a.answer:focus,
.theme-white a:hover,
.qa .answer a:hover, a.theme-white:hover, .qa a.answer:hover,
.theme-white a:active,
.qa .answer a:active, a.theme-white:active, .qa a.answer:active,
.theme-white .button-aslink:hover,
.qa .answer .button-aslink:hover, .button-aslink.theme-white:focus, .qa .button-aslink.answer:focus,
.theme-white .button-aslink:hover,
.qa .answer .button-aslink:hover, .button-aslink.theme-white:hover, .qa .button-aslink.answer:hover,
.theme-white .button-aslink:active,
.qa .answer .button-aslink:active, .button-aslink.theme-white:active, .qa .button-aslink.answer:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-offwhite-warm {
  background-color: #faf7f5;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-offwhite-warm,
.theme-offwhite-warm .primaryTextColor,
.theme-offwhite-warm.primaryTextColor {
  color: #503920;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-offwhite-warm,
.theme-offwhite-warm .bdrt,
.theme-offwhite-warm .bdrv, .theme-offwhite-warm.bdrt, .theme-offwhite-warm.bdrv,
.theme-offwhite-warm .bdrr,
.theme-offwhite-warm .bdrh,
.theme-offwhite-warm .qa .answer,
.qa .theme-offwhite-warm .answer, .theme-offwhite-warm.bdrr, .theme-offwhite-warm.bdrh, .qa .theme-offwhite-warm.answer,
.theme-offwhite-warm .bdrb,
.theme-offwhite-warm .bdrv,
.theme-offwhite-warm .qa .answer,
.qa .theme-offwhite-warm .answer, .theme-offwhite-warm.bdrb, .theme-offwhite-warm.bdrv, .qa .theme-offwhite-warm.answer,
.theme-offwhite-warm .bdrl,
.theme-offwhite-warm .bdrh,
.theme-offwhite-warm .qa .answer,
.qa .theme-offwhite-warm .answer, .theme-offwhite-warm.bdrl, .theme-offwhite-warm.bdrh, .qa .theme-offwhite-warm.answer,
.theme-offwhite-warm .bdr,
.theme-offwhite-warm .qa .question,
.qa .theme-offwhite-warm .question, .theme-offwhite-warm.bdr, .qa .theme-offwhite-warm.question {
  border-color: #e8ded4;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-offwhite-warm .secondaryTextColor, .secondaryTextColor.theme-offwhite-warm,
.theme-offwhite-warm blockquote:before, blockquote.theme-offwhite-warm:before {
  color: #958575;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-offwhite-warm a, a.theme-offwhite-warm,
.theme-offwhite-warm a:link, a.theme-offwhite-warm:link,
.theme-offwhite-warm a:visited, a.theme-offwhite-warm:visited,
.theme-offwhite-warm .button-aslink, .button-aslink.theme-offwhite-warm {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-offwhite-warm a:hover, a.theme-offwhite-warm:focus,
.theme-offwhite-warm a:hover, a.theme-offwhite-warm:hover,
.theme-offwhite-warm a:active, a.theme-offwhite-warm:active,
.theme-offwhite-warm .button-aslink:hover, .button-aslink.theme-offwhite-warm:focus,
.theme-offwhite-warm .button-aslink:hover, .button-aslink.theme-offwhite-warm:hover,
.theme-offwhite-warm .button-aslink:active, .button-aslink.theme-offwhite-warm:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-offwhite-cool, .lesson-didactic-body blockquote,
.strategyLesson-body blockquote, .qa .question {
  background-color: #edf5f7;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-offwhite-cool, .lesson-didactic-body blockquote,
.strategyLesson-body blockquote, .qa .question,
.theme-offwhite-cool .primaryTextColor,
.lesson-didactic-body blockquote .primaryTextColor,
.strategyLesson-body blockquote .primaryTextColor,
.qa .question .primaryTextColor,
.theme-offwhite-cool.primaryTextColor,
.lesson-didactic-body blockquote.primaryTextColor,
.strategyLesson-body blockquote.primaryTextColor,
.qa .primaryTextColor.question {
  color: #005270;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-offwhite-cool, .lesson-didactic-body blockquote,
.strategyLesson-body blockquote, .qa .question,
.theme-offwhite-cool .bdrt,
.lesson-didactic-body blockquote .bdrt,
.strategyLesson-body blockquote .bdrt,
.qa .question .bdrt,
.theme-offwhite-cool .bdrv,
.lesson-didactic-body blockquote .bdrv,
.strategyLesson-body blockquote .bdrv,
.qa .question .bdrv, .theme-offwhite-cool.bdrt, .theme-offwhite-cool.bdrv, .lesson-didactic-body blockquote.bdrv,
.strategyLesson-body blockquote.bdrv, .qa .bdrv.question, .lesson-didactic-body blockquote.bdrt,
.strategyLesson-body blockquote.bdrt, .qa .bdrt.question,
.theme-offwhite-cool .bdrr,
.lesson-didactic-body blockquote .bdrr,
.strategyLesson-body blockquote .bdrr,
.qa .question .bdrr,
.theme-offwhite-cool .bdrh,
.lesson-didactic-body blockquote .bdrh,
.strategyLesson-body blockquote .bdrh,
.qa .question .bdrh,
.theme-offwhite-cool .qa .answer,
.qa .theme-offwhite-cool .answer,
.lesson-didactic-body blockquote .qa .answer,
.qa .lesson-didactic-body blockquote .answer,
.strategyLesson-body blockquote .qa .answer,
.qa .strategyLesson-body blockquote .answer,
.qa .question .answer, .theme-offwhite-cool.bdrr, .theme-offwhite-cool.bdrh, .lesson-didactic-body blockquote.bdrh,
.strategyLesson-body blockquote.bdrh, .qa .bdrh.question, .lesson-didactic-body blockquote.bdrr, .lesson-didactic-body .qa blockquote.answer, .qa .lesson-didactic-body blockquote.answer,
.strategyLesson-body blockquote.bdrr,
.strategyLesson-body .qa blockquote.answer,
.qa .strategyLesson-body blockquote.answer, .qa .bdrr.question, .qa .question.answer, .qa .theme-offwhite-cool.answer,
.theme-offwhite-cool .bdrb,
.lesson-didactic-body blockquote .bdrb,
.strategyLesson-body blockquote .bdrb,
.qa .question .bdrb,
.theme-offwhite-cool .bdrv,
.lesson-didactic-body blockquote .bdrv,
.strategyLesson-body blockquote .bdrv,
.qa .question .bdrv,
.theme-offwhite-cool .qa .answer,
.qa .theme-offwhite-cool .answer,
.lesson-didactic-body blockquote .qa .answer,
.qa .lesson-didactic-body blockquote .answer,
.strategyLesson-body blockquote .qa .answer,
.qa .strategyLesson-body blockquote .answer,
.qa .question .answer, .theme-offwhite-cool.bdrb, .theme-offwhite-cool.bdrv, .lesson-didactic-body blockquote.bdrv,
.strategyLesson-body blockquote.bdrv, .qa .bdrv.question, .lesson-didactic-body blockquote.bdrb, .lesson-didactic-body .qa blockquote.answer, .qa .lesson-didactic-body blockquote.answer,
.strategyLesson-body blockquote.bdrb,
.strategyLesson-body .qa blockquote.answer,
.qa .strategyLesson-body blockquote.answer, .qa .bdrb.question, .qa .question.answer, .qa .theme-offwhite-cool.answer,
.theme-offwhite-cool .bdrl,
.lesson-didactic-body blockquote .bdrl,
.strategyLesson-body blockquote .bdrl,
.qa .question .bdrl,
.theme-offwhite-cool .bdrh,
.lesson-didactic-body blockquote .bdrh,
.strategyLesson-body blockquote .bdrh,
.qa .question .bdrh,
.theme-offwhite-cool .qa .answer,
.qa .theme-offwhite-cool .answer,
.lesson-didactic-body blockquote .qa .answer,
.qa .lesson-didactic-body blockquote .answer,
.strategyLesson-body blockquote .qa .answer,
.qa .strategyLesson-body blockquote .answer,
.qa .question .answer, .theme-offwhite-cool.bdrl, .theme-offwhite-cool.bdrh, .lesson-didactic-body blockquote.bdrh,
.strategyLesson-body blockquote.bdrh, .qa .bdrh.question, .lesson-didactic-body blockquote.bdrl, .lesson-didactic-body .qa blockquote.answer, .qa .lesson-didactic-body blockquote.answer,
.strategyLesson-body blockquote.bdrl,
.strategyLesson-body .qa blockquote.answer,
.qa .strategyLesson-body blockquote.answer, .qa .bdrl.question, .qa .question.answer, .qa .theme-offwhite-cool.answer,
.theme-offwhite-cool .bdr,
.lesson-didactic-body blockquote .bdr,
.strategyLesson-body blockquote .bdr,
.qa .question .bdr,
.theme-offwhite-cool .qa .question,
.qa .theme-offwhite-cool .question,
.lesson-didactic-body blockquote .qa .question,
.qa .lesson-didactic-body blockquote .question,
.strategyLesson-body blockquote .qa .question,
.qa .strategyLesson-body blockquote .question,
.qa .question .question, .theme-offwhite-cool.bdr, .lesson-didactic-body blockquote.bdr,
.strategyLesson-body blockquote.bdr, .qa .question {
  border-color: #cae0e8;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-offwhite-cool .secondaryTextColor, .lesson-didactic-body blockquote .secondaryTextColor,
.strategyLesson-body blockquote .secondaryTextColor, .qa .question .secondaryTextColor, .secondaryTextColor.theme-offwhite-cool, .lesson-didactic-body blockquote.secondaryTextColor,
.strategyLesson-body blockquote.secondaryTextColor, .qa .secondaryTextColor.question,
.theme-offwhite-cool blockquote:before,
.lesson-didactic-body blockquote blockquote:before,
.strategyLesson-body blockquote blockquote:before,
.qa .question blockquote:before, blockquote.theme-offwhite-cool:before, .lesson-didactic-body blockquote:before,
.strategyLesson-body blockquote:before, .qa blockquote.question:before {
  color: #47a1c2;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-offwhite-cool a, .lesson-didactic-body blockquote a,
.strategyLesson-body blockquote a, .qa .question a, a.theme-offwhite-cool, .qa a.question,
.theme-offwhite-cool a:link,
.lesson-didactic-body blockquote a:link,
.strategyLesson-body blockquote a:link,
.qa .question a:link, a.theme-offwhite-cool:link, .qa a.question:link,
.theme-offwhite-cool a:visited,
.lesson-didactic-body blockquote a:visited,
.strategyLesson-body blockquote a:visited,
.qa .question a:visited, a.theme-offwhite-cool:visited, .qa a.question:visited,
.theme-offwhite-cool .button-aslink,
.lesson-didactic-body blockquote .button-aslink,
.strategyLesson-body blockquote .button-aslink,
.qa .question .button-aslink, .button-aslink.theme-offwhite-cool, .lesson-didactic-body blockquote.button-aslink,
.strategyLesson-body blockquote.button-aslink, .qa .button-aslink.question {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-offwhite-cool a:hover, .lesson-didactic-body blockquote a:hover,
.strategyLesson-body blockquote a:hover, .qa .question a:hover, a.theme-offwhite-cool:focus, .qa a.question:focus,
.theme-offwhite-cool a:hover,
.lesson-didactic-body blockquote a:hover,
.strategyLesson-body blockquote a:hover,
.qa .question a:hover, a.theme-offwhite-cool:hover, .qa a.question:hover,
.theme-offwhite-cool a:active,
.lesson-didactic-body blockquote a:active,
.strategyLesson-body blockquote a:active,
.qa .question a:active, a.theme-offwhite-cool:active, .qa a.question:active,
.theme-offwhite-cool .button-aslink:hover,
.lesson-didactic-body blockquote .button-aslink:hover,
.strategyLesson-body blockquote .button-aslink:hover,
.qa .question .button-aslink:hover, .button-aslink.theme-offwhite-cool:focus, .lesson-didactic-body blockquote.button-aslink:focus,
.strategyLesson-body blockquote.button-aslink:focus, .qa .button-aslink.question:focus,
.theme-offwhite-cool .button-aslink:hover,
.lesson-didactic-body blockquote .button-aslink:hover,
.strategyLesson-body blockquote .button-aslink:hover,
.qa .question .button-aslink:hover, .button-aslink.theme-offwhite-cool:hover, .lesson-didactic-body blockquote.button-aslink:hover,
.strategyLesson-body blockquote.button-aslink:hover, .qa .button-aslink.question:hover,
.theme-offwhite-cool .button-aslink:active,
.lesson-didactic-body blockquote .button-aslink:active,
.strategyLesson-body blockquote .button-aslink:active,
.qa .question .button-aslink:active, .button-aslink.theme-offwhite-cool:active, .lesson-didactic-body blockquote.button-aslink:active,
.strategyLesson-body blockquote.button-aslink:active, .qa .button-aslink.question:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-offwhite-positive {
  background-color: #ddffe7;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-offwhite-positive,
.theme-offwhite-positive .primaryTextColor,
.theme-offwhite-positive.primaryTextColor {
  color: #1a4928;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-offwhite-positive,
.theme-offwhite-positive .bdrt,
.theme-offwhite-positive .bdrv, .theme-offwhite-positive.bdrt, .theme-offwhite-positive.bdrv,
.theme-offwhite-positive .bdrr,
.theme-offwhite-positive .bdrh,
.theme-offwhite-positive .qa .answer,
.qa .theme-offwhite-positive .answer, .theme-offwhite-positive.bdrr, .theme-offwhite-positive.bdrh, .qa .theme-offwhite-positive.answer,
.theme-offwhite-positive .bdrb,
.theme-offwhite-positive .bdrv,
.theme-offwhite-positive .qa .answer,
.qa .theme-offwhite-positive .answer, .theme-offwhite-positive.bdrb, .theme-offwhite-positive.bdrv, .qa .theme-offwhite-positive.answer,
.theme-offwhite-positive .bdrl,
.theme-offwhite-positive .bdrh,
.theme-offwhite-positive .qa .answer,
.qa .theme-offwhite-positive .answer, .theme-offwhite-positive.bdrl, .theme-offwhite-positive.bdrh, .qa .theme-offwhite-positive.answer,
.theme-offwhite-positive .bdr,
.theme-offwhite-positive .qa .question,
.qa .theme-offwhite-positive .question, .theme-offwhite-positive.bdr, .qa .theme-offwhite-positive.question {
  border-color: #aaffc3;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-offwhite-positive .secondaryTextColor, .secondaryTextColor.theme-offwhite-positive,
.theme-offwhite-positive blockquote:before, blockquote.theme-offwhite-positive:before {
  color: #8cd6a2;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-offwhite-positive a, a.theme-offwhite-positive,
.theme-offwhite-positive a:link, a.theme-offwhite-positive:link,
.theme-offwhite-positive a:visited, a.theme-offwhite-positive:visited,
.theme-offwhite-positive .button-aslink, .button-aslink.theme-offwhite-positive {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-offwhite-positive a:hover, a.theme-offwhite-positive:focus,
.theme-offwhite-positive a:hover, a.theme-offwhite-positive:hover,
.theme-offwhite-positive a:active, a.theme-offwhite-positive:active,
.theme-offwhite-positive .button-aslink:hover, .button-aslink.theme-offwhite-positive:focus,
.theme-offwhite-positive .button-aslink:hover, .button-aslink.theme-offwhite-positive:hover,
.theme-offwhite-positive .button-aslink:active, .button-aslink.theme-offwhite-positive:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-cool {
  background-color: #00b0f0;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-cool,
.theme-cool .primaryTextColor,
.theme-cool.primaryTextColor {
  color: #fff;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-cool,
.theme-cool .bdrt,
.theme-cool .bdrv, .theme-cool.bdrt, .theme-cool.bdrv,
.theme-cool .bdrr,
.theme-cool .bdrh,
.theme-cool .qa .answer,
.qa .theme-cool .answer, .theme-cool.bdrr, .theme-cool.bdrh, .qa .theme-cool.answer,
.theme-cool .bdrb,
.theme-cool .bdrv,
.theme-cool .qa .answer,
.qa .theme-cool .answer, .theme-cool.bdrb, .theme-cool.bdrv, .qa .theme-cool.answer,
.theme-cool .bdrl,
.theme-cool .bdrh,
.theme-cool .qa .answer,
.qa .theme-cool .answer, .theme-cool.bdrl, .theme-cool.bdrh, .qa .theme-cool.answer,
.theme-cool .bdr,
.theme-cool .qa .question,
.qa .theme-cool .question, .theme-cool.bdr, .qa .theme-cool.question {
  border-color: #008abd;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-cool .secondaryTextColor, .secondaryTextColor.theme-cool,
.theme-cool blockquote:before, blockquote.theme-cool:before {
  color: gray;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-cool a, a.theme-cool,
.theme-cool a:link, a.theme-cool:link,
.theme-cool a:visited, a.theme-cool:visited,
.theme-cool .button-aslink, .button-aslink.theme-cool {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-cool a:hover, a.theme-cool:focus,
.theme-cool a:hover, a.theme-cool:hover,
.theme-cool a:active, a.theme-cool:active,
.theme-cool .button-aslink:hover, .button-aslink.theme-cool:focus,
.theme-cool .button-aslink:hover, .button-aslink.theme-cool:hover,
.theme-cool .button-aslink:active, .button-aslink.theme-cool:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-success {
  background-color: #00B234;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-success,
.theme-success .primaryTextColor,
.theme-success.primaryTextColor {
  color: #fff;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-success,
.theme-success .bdrt,
.theme-success .bdrv, .theme-success.bdrt, .theme-success.bdrv,
.theme-success .bdrr,
.theme-success .bdrh,
.theme-success .qa .answer,
.qa .theme-success .answer, .theme-success.bdrr, .theme-success.bdrh, .qa .theme-success.answer,
.theme-success .bdrb,
.theme-success .bdrv,
.theme-success .qa .answer,
.qa .theme-success .answer, .theme-success.bdrb, .theme-success.bdrv, .qa .theme-success.answer,
.theme-success .bdrl,
.theme-success .bdrh,
.theme-success .qa .answer,
.qa .theme-success .answer, .theme-success.bdrl, .theme-success.bdrh, .qa .theme-success.answer,
.theme-success .bdr,
.theme-success .qa .question,
.qa .theme-success .question, .theme-success.bdr, .qa .theme-success.question {
  border-color: #007f25;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-success .secondaryTextColor, .secondaryTextColor.theme-success,
.theme-success blockquote:before, blockquote.theme-success:before {
  color: gray;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-success a, a.theme-success,
.theme-success a:link, a.theme-success:link,
.theme-success a:visited, a.theme-success:visited,
.theme-success .button-aslink, .button-aslink.theme-success {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-success a:hover, a.theme-success:focus,
.theme-success a:hover, a.theme-success:hover,
.theme-success a:active, a.theme-success:active,
.theme-success .button-aslink:hover, .button-aslink.theme-success:focus,
.theme-success .button-aslink:hover, .button-aslink.theme-success:hover,
.theme-success .button-aslink:active, .button-aslink.theme-success:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-critical {
  background-color: #f11f1e;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-critical,
.theme-critical .primaryTextColor,
.theme-critical.primaryTextColor {
  color: #fff;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-critical,
.theme-critical .bdrt,
.theme-critical .bdrv, .theme-critical.bdrt, .theme-critical.bdrv,
.theme-critical .bdrr,
.theme-critical .bdrh,
.theme-critical .qa .answer,
.qa .theme-critical .answer, .theme-critical.bdrr, .theme-critical.bdrh, .qa .theme-critical.answer,
.theme-critical .bdrb,
.theme-critical .bdrv,
.theme-critical .qa .answer,
.qa .theme-critical .answer, .theme-critical.bdrb, .theme-critical.bdrv, .qa .theme-critical.answer,
.theme-critical .bdrl,
.theme-critical .bdrh,
.theme-critical .qa .answer,
.qa .theme-critical .answer, .theme-critical.bdrl, .theme-critical.bdrh, .qa .theme-critical.answer,
.theme-critical .bdr,
.theme-critical .qa .question,
.qa .theme-critical .question, .theme-critical.bdr, .qa .theme-critical.question {
  border-color: #cf0e0d;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-critical .secondaryTextColor, .secondaryTextColor.theme-critical,
.theme-critical blockquote:before, blockquote.theme-critical:before {
  color: gray;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-critical a, a.theme-critical,
.theme-critical a:link, a.theme-critical:link,
.theme-critical a:visited, a.theme-critical:visited,
.theme-critical .button-aslink, .button-aslink.theme-critical {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-critical a:hover, a.theme-critical:focus,
.theme-critical a:hover, a.theme-critical:hover,
.theme-critical a:active, a.theme-critical:active,
.theme-critical .button-aslink:hover, .button-aslink.theme-critical:focus,
.theme-critical .button-aslink:hover, .button-aslink.theme-critical:hover,
.theme-critical .button-aslink:active, .button-aslink.theme-critical:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-warn {
  background-color: #ffe179;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-warn,
.theme-warn .primaryTextColor,
.theme-warn.primaryTextColor {
  color: #422c0f;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-warn,
.theme-warn .bdrt,
.theme-warn .bdrv, .theme-warn.bdrt, .theme-warn.bdrv,
.theme-warn .bdrr,
.theme-warn .bdrh,
.theme-warn .qa .answer,
.qa .theme-warn .answer, .theme-warn.bdrr, .theme-warn.bdrh, .qa .theme-warn.answer,
.theme-warn .bdrb,
.theme-warn .bdrv,
.theme-warn .qa .answer,
.qa .theme-warn .answer, .theme-warn.bdrb, .theme-warn.bdrv, .qa .theme-warn.answer,
.theme-warn .bdrl,
.theme-warn .bdrh,
.theme-warn .qa .answer,
.qa .theme-warn .answer, .theme-warn.bdrl, .theme-warn.bdrh, .qa .theme-warn.answer,
.theme-warn .bdr,
.theme-warn .qa .question,
.qa .theme-warn .question, .theme-warn.bdr, .qa .theme-warn.question {
  border-color: #ffd646;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-warn .secondaryTextColor, .secondaryTextColor.theme-warn,
.theme-warn blockquote:before, blockquote.theme-warn:before {
  color: #dfb071;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-warn a, a.theme-warn,
.theme-warn a:link, a.theme-warn:link,
.theme-warn a:visited, a.theme-warn:visited,
.theme-warn .button-aslink, .button-aslink.theme-warn {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-warn a:hover, a.theme-warn:focus,
.theme-warn a:hover, a.theme-warn:hover,
.theme-warn a:active, a.theme-warn:active,
.theme-warn .button-aslink:hover, .button-aslink.theme-warn:focus,
.theme-warn .button-aslink:hover, .button-aslink.theme-warn:hover,
.theme-warn .button-aslink:active, .button-aslink.theme-warn:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-dark-cool {
  background-color: #005270;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-dark-cool,
.theme-dark-cool .primaryTextColor,
.theme-dark-cool.primaryTextColor {
  color: #fff;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-dark-cool,
.theme-dark-cool .bdrt,
.theme-dark-cool .bdrv, .theme-dark-cool.bdrt, .theme-dark-cool.bdrv,
.theme-dark-cool .bdrr,
.theme-dark-cool .bdrh,
.theme-dark-cool .qa .answer,
.qa .theme-dark-cool .answer, .theme-dark-cool.bdrr, .theme-dark-cool.bdrh, .qa .theme-dark-cool.answer,
.theme-dark-cool .bdrb,
.theme-dark-cool .bdrv,
.theme-dark-cool .qa .answer,
.qa .theme-dark-cool .answer, .theme-dark-cool.bdrb, .theme-dark-cool.bdrv, .qa .theme-dark-cool.answer,
.theme-dark-cool .bdrl,
.theme-dark-cool .bdrh,
.theme-dark-cool .qa .answer,
.qa .theme-dark-cool .answer, .theme-dark-cool.bdrl, .theme-dark-cool.bdrh, .qa .theme-dark-cool.answer,
.theme-dark-cool .bdr,
.theme-dark-cool .qa .question,
.qa .theme-dark-cool .question, .theme-dark-cool.bdr, .qa .theme-dark-cool.question {
  border-color: #002d3d;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-dark-cool .secondaryTextColor, .secondaryTextColor.theme-dark-cool,
.theme-dark-cool blockquote:before, blockquote.theme-dark-cool:before {
  color: gray;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-dark-cool a, a.theme-dark-cool,
.theme-dark-cool a:link, a.theme-dark-cool:link,
.theme-dark-cool a:visited, a.theme-dark-cool:visited,
.theme-dark-cool .button-aslink, .button-aslink.theme-dark-cool {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-dark-cool a:hover, a.theme-dark-cool:focus,
.theme-dark-cool a:hover, a.theme-dark-cool:hover,
.theme-dark-cool a:active, a.theme-dark-cool:active,
.theme-dark-cool .button-aslink:hover, .button-aslink.theme-dark-cool:focus,
.theme-dark-cool .button-aslink:hover, .button-aslink.theme-dark-cool:hover,
.theme-dark-cool .button-aslink:active, .button-aslink.theme-dark-cool:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-dark-cool-subdued {
  background-color: #005270;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-dark-cool-subdued,
.theme-dark-cool-subdued .primaryTextColor,
.theme-dark-cool-subdued.primaryTextColor {
  color: #80b4c7;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-dark-cool-subdued,
.theme-dark-cool-subdued .bdrt,
.theme-dark-cool-subdued .bdrv, .theme-dark-cool-subdued.bdrt, .theme-dark-cool-subdued.bdrv,
.theme-dark-cool-subdued .bdrr,
.theme-dark-cool-subdued .bdrh,
.theme-dark-cool-subdued .qa .answer,
.qa .theme-dark-cool-subdued .answer, .theme-dark-cool-subdued.bdrr, .theme-dark-cool-subdued.bdrh, .qa .theme-dark-cool-subdued.answer,
.theme-dark-cool-subdued .bdrb,
.theme-dark-cool-subdued .bdrv,
.theme-dark-cool-subdued .qa .answer,
.qa .theme-dark-cool-subdued .answer, .theme-dark-cool-subdued.bdrb, .theme-dark-cool-subdued.bdrv, .qa .theme-dark-cool-subdued.answer,
.theme-dark-cool-subdued .bdrl,
.theme-dark-cool-subdued .bdrh,
.theme-dark-cool-subdued .qa .answer,
.qa .theme-dark-cool-subdued .answer, .theme-dark-cool-subdued.bdrl, .theme-dark-cool-subdued.bdrh, .qa .theme-dark-cool-subdued.answer,
.theme-dark-cool-subdued .bdr,
.theme-dark-cool-subdued .qa .question,
.qa .theme-dark-cool-subdued .question, .theme-dark-cool-subdued.bdr, .qa .theme-dark-cool-subdued.question {
  border-color: #002d3d;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-dark-cool-subdued .secondaryTextColor, .secondaryTextColor.theme-dark-cool-subdued,
.theme-dark-cool-subdued blockquote:before, blockquote.theme-dark-cool-subdued:before {
  color: #162a32;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-dark-cool-subdued a, a.theme-dark-cool-subdued,
.theme-dark-cool-subdued a:link, a.theme-dark-cool-subdued:link,
.theme-dark-cool-subdued a:visited, a.theme-dark-cool-subdued:visited,
.theme-dark-cool-subdued .button-aslink, .button-aslink.theme-dark-cool-subdued {
  color: #70d9ff;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-dark-cool-subdued a:hover, a.theme-dark-cool-subdued:focus,
.theme-dark-cool-subdued a:hover, a.theme-dark-cool-subdued:hover,
.theme-dark-cool-subdued a:active, a.theme-dark-cool-subdued:active,
.theme-dark-cool-subdued .button-aslink:hover, .button-aslink.theme-dark-cool-subdued:focus,
.theme-dark-cool-subdued .button-aslink:hover, .button-aslink.theme-dark-cool-subdued:hover,
.theme-dark-cool-subdued .button-aslink:active, .button-aslink.theme-dark-cool-subdued:active {
  color: #a9e8ff;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-black {
  background-color: #000;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-black,
.theme-black .primaryTextColor,
.theme-black.primaryTextColor {
  color: #aaa;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-black,
.theme-black .bdrt,
.theme-black .bdrv, .theme-black.bdrt, .theme-black.bdrv,
.theme-black .bdrr,
.theme-black .bdrh,
.theme-black .qa .answer,
.qa .theme-black .answer, .theme-black.bdrr, .theme-black.bdrh, .qa .theme-black.answer,
.theme-black .bdrb,
.theme-black .bdrv,
.theme-black .qa .answer,
.qa .theme-black .answer, .theme-black.bdrb, .theme-black.bdrv, .qa .theme-black.answer,
.theme-black .bdrl,
.theme-black .bdrh,
.theme-black .qa .answer,
.qa .theme-black .answer, .theme-black.bdrl, .theme-black.bdrh, .qa .theme-black.answer,
.theme-black .bdr,
.theme-black .qa .question,
.qa .theme-black .question, .theme-black.bdr, .qa .theme-black.question {
  border-color: black;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-black .secondaryTextColor, .secondaryTextColor.theme-black,
.theme-black blockquote:before, blockquote.theme-black:before {
  color: #bbb;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-black a, a.theme-black,
.theme-black a:link, a.theme-black:link,
.theme-black a:visited, a.theme-black:visited,
.theme-black .button-aslink, .button-aslink.theme-black {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-black a:hover, a.theme-black:focus,
.theme-black a:hover, a.theme-black:hover,
.theme-black a:active, a.theme-black:active,
.theme-black .button-aslink:hover, .button-aslink.theme-black:focus,
.theme-black .button-aslink:hover, .button-aslink.theme-black:hover,
.theme-black .button-aslink:active, .button-aslink.theme-black:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-core {
  background-color: #ccffdb;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-core,
.theme-core .primaryTextColor,
.theme-core.primaryTextColor {
  color: #007f25;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-core,
.theme-core .bdrt,
.theme-core .bdrv, .theme-core.bdrt, .theme-core.bdrv,
.theme-core .bdrr,
.theme-core .bdrh,
.theme-core .qa .answer,
.qa .theme-core .answer, .theme-core.bdrr, .theme-core.bdrh, .qa .theme-core.answer,
.theme-core .bdrb,
.theme-core .bdrv,
.theme-core .qa .answer,
.qa .theme-core .answer, .theme-core.bdrb, .theme-core.bdrv, .qa .theme-core.answer,
.theme-core .bdrl,
.theme-core .bdrh,
.theme-core .qa .answer,
.qa .theme-core .answer, .theme-core.bdrl, .theme-core.bdrh, .qa .theme-core.answer,
.theme-core .bdr,
.theme-core .qa .question,
.qa .theme-core .question, .theme-core.bdr, .qa .theme-core.question {
  border-color: #99ffb6;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-core .secondaryTextColor, .secondaryTextColor.theme-core,
.theme-core blockquote:before, blockquote.theme-core:before {
  color: #7fffa4;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-core a, a.theme-core,
.theme-core a:link, a.theme-core:link,
.theme-core a:visited, a.theme-core:visited,
.theme-core .button-aslink, .button-aslink.theme-core {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-core a:hover, a.theme-core:focus,
.theme-core a:hover, a.theme-core:hover,
.theme-core a:active, a.theme-core:active,
.theme-core .button-aslink:hover, .button-aslink.theme-core:focus,
.theme-core .button-aslink:hover, .button-aslink.theme-core:hover,
.theme-core .button-aslink:active, .button-aslink.theme-core:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-advanced {
  background-color: #f1d6ff;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-advanced,
.theme-advanced .primaryTextColor,
.theme-advanced.primaryTextColor {
  color: #8600cc;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-advanced,
.theme-advanced .bdrt,
.theme-advanced .bdrv, .theme-advanced.bdrt, .theme-advanced.bdrv,
.theme-advanced .bdrr,
.theme-advanced .bdrh,
.theme-advanced .qa .answer,
.qa .theme-advanced .answer, .theme-advanced.bdrr, .theme-advanced.bdrh, .qa .theme-advanced.answer,
.theme-advanced .bdrb,
.theme-advanced .bdrv,
.theme-advanced .qa .answer,
.qa .theme-advanced .answer, .theme-advanced.bdrb, .theme-advanced.bdrv, .qa .theme-advanced.answer,
.theme-advanced .bdrl,
.theme-advanced .bdrh,
.theme-advanced .qa .answer,
.qa .theme-advanced .answer, .theme-advanced.bdrl, .theme-advanced.bdrh, .qa .theme-advanced.answer,
.theme-advanced .bdr,
.theme-advanced .qa .question,
.qa .theme-advanced .question, .theme-advanced.bdr, .qa .theme-advanced.question {
  border-color: #e0a3ff;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-advanced .secondaryTextColor, .secondaryTextColor.theme-advanced,
.theme-advanced blockquote:before, blockquote.theme-advanced:before {
  color: #eeccff;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-advanced a, a.theme-advanced,
.theme-advanced a:link, a.theme-advanced:link,
.theme-advanced a:visited, a.theme-advanced:visited,
.theme-advanced .button-aslink, .button-aslink.theme-advanced {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-advanced a:hover, a.theme-advanced:focus,
.theme-advanced a:hover, a.theme-advanced:hover,
.theme-advanced a:active, a.theme-advanced:active,
.theme-advanced .button-aslink:hover, .button-aslink.theme-advanced:focus,
.theme-advanced .button-aslink:hover, .button-aslink.theme-advanced:hover,
.theme-advanced .button-aslink:active, .button-aslink.theme-advanced:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-expert {
  background-color: #cadbfd;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-expert,
.theme-expert .primaryTextColor,
.theme-expert.primaryTextColor {
  color: #063084;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-expert,
.theme-expert .bdrt,
.theme-expert .bdrv, .theme-expert.bdrt, .theme-expert.bdrv,
.theme-expert .bdrr,
.theme-expert .bdrh,
.theme-expert .qa .answer,
.qa .theme-expert .answer, .theme-expert.bdrr, .theme-expert.bdrh, .qa .theme-expert.answer,
.theme-expert .bdrb,
.theme-expert .bdrv,
.theme-expert .qa .answer,
.qa .theme-expert .answer, .theme-expert.bdrb, .theme-expert.bdrv, .qa .theme-expert.answer,
.theme-expert .bdrl,
.theme-expert .bdrh,
.theme-expert .qa .answer,
.qa .theme-expert .answer, .theme-expert.bdrl, .theme-expert.bdrh, .qa .theme-expert.answer,
.theme-expert .bdr,
.theme-expert .qa .question,
.qa .theme-expert .question, .theme-expert.bdr, .qa .theme-expert.question {
  border-color: #99b9fa;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-expert .secondaryTextColor, .secondaryTextColor.theme-expert,
.theme-expert blockquote:before, blockquote.theme-expert:before {
  color: #8fb3fa;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-expert a, a.theme-expert,
.theme-expert a:link, a.theme-expert:link,
.theme-expert a:visited, a.theme-expert:visited,
.theme-expert .button-aslink, .button-aslink.theme-expert {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-expert a:hover, a.theme-expert:focus,
.theme-expert a:hover, a.theme-expert:hover,
.theme-expert a:active, a.theme-expert:active,
.theme-expert .button-aslink:hover, .button-aslink.theme-expert:focus,
.theme-expert .button-aslink:hover, .button-aslink.theme-expert:hover,
.theme-expert .button-aslink:active, .button-aslink.theme-expert:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-mastery {
  background-color: #fff8ea;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-mastery,
.theme-mastery .primaryTextColor,
.theme-mastery.primaryTextColor {
  color: #966702;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-mastery,
.theme-mastery .bdrt,
.theme-mastery .bdrv, .theme-mastery.bdrt, .theme-mastery.bdrv,
.theme-mastery .bdrr,
.theme-mastery .bdrh,
.theme-mastery .qa .answer,
.qa .theme-mastery .answer, .theme-mastery.bdrr, .theme-mastery.bdrh, .qa .theme-mastery.answer,
.theme-mastery .bdrb,
.theme-mastery .bdrv,
.theme-mastery .qa .answer,
.qa .theme-mastery .answer, .theme-mastery.bdrb, .theme-mastery.bdrv, .qa .theme-mastery.answer,
.theme-mastery .bdrl,
.theme-mastery .bdrh,
.theme-mastery .qa .answer,
.qa .theme-mastery .answer, .theme-mastery.bdrl, .theme-mastery.bdrh, .qa .theme-mastery.answer,
.theme-mastery .bdr,
.theme-mastery .qa .question,
.qa .theme-mastery .question, .theme-mastery.bdr, .qa .theme-mastery.question {
  border-color: #fee8b8;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-mastery .secondaryTextColor, .secondaryTextColor.theme-mastery,
.theme-mastery blockquote:before, blockquote.theme-mastery:before {
  color: #fdde9a;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-mastery a, a.theme-mastery,
.theme-mastery a:link, a.theme-mastery:link,
.theme-mastery a:visited, a.theme-mastery:visited,
.theme-mastery .button-aslink, .button-aslink.theme-mastery {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-mastery a:hover, a.theme-mastery:focus,
.theme-mastery a:hover, a.theme-mastery:hover,
.theme-mastery a:active, a.theme-mastery:active,
.theme-mastery .button-aslink:hover, .button-aslink.theme-mastery:focus,
.theme-mastery .button-aslink:hover, .button-aslink.theme-mastery:hover,
.theme-mastery .button-aslink:active, .button-aslink.theme-mastery:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-paused {
  background-color: #f4f4f3;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-paused,
.theme-paused .primaryTextColor,
.theme-paused.primaryTextColor {
  color: #605b56;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-paused,
.theme-paused .bdrt,
.theme-paused .bdrv, .theme-paused.bdrt, .theme-paused.bdrv,
.theme-paused .bdrr,
.theme-paused .bdrh,
.theme-paused .qa .answer,
.qa .theme-paused .answer, .theme-paused.bdrr, .theme-paused.bdrh, .qa .theme-paused.answer,
.theme-paused .bdrb,
.theme-paused .bdrv,
.theme-paused .qa .answer,
.qa .theme-paused .answer, .theme-paused.bdrb, .theme-paused.bdrv, .qa .theme-paused.answer,
.theme-paused .bdrl,
.theme-paused .bdrh,
.theme-paused .qa .answer,
.qa .theme-paused .answer, .theme-paused.bdrl, .theme-paused.bdrh, .qa .theme-paused.answer,
.theme-paused .bdr,
.theme-paused .qa .question,
.qa .theme-paused .question, .theme-paused.bdr, .qa .theme-paused.question {
  border-color: #dcdad8;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-paused .secondaryTextColor, .secondaryTextColor.theme-paused,
.theme-paused blockquote:before, blockquote.theme-paused:before {
  color: #dcdad8;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-paused a, a.theme-paused,
.theme-paused a:link, a.theme-paused:link,
.theme-paused a:visited, a.theme-paused:visited,
.theme-paused .button-aslink, .button-aslink.theme-paused {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-paused a:hover, a.theme-paused:focus,
.theme-paused a:hover, a.theme-paused:hover,
.theme-paused a:active, a.theme-paused:active,
.theme-paused .button-aslink:hover, .button-aslink.theme-paused:focus,
.theme-paused .button-aslink:hover, .button-aslink.theme-paused:hover,
.theme-paused .button-aslink:active, .button-aslink.theme-paused:active {
  color: #14556d;
}

/* line 9, ../sass/modules/_theme.scss */
.theme-sale {
  background-color: #f11f1e;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-sale,
.theme-sale .primaryTextColor,
.theme-sale.primaryTextColor {
  color: #fff;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-sale,
.theme-sale .bdrt,
.theme-sale .bdrv, .theme-sale.bdrt, .theme-sale.bdrv,
.theme-sale .bdrr,
.theme-sale .bdrh,
.theme-sale .qa .answer,
.qa .theme-sale .answer, .theme-sale.bdrr, .theme-sale.bdrh, .qa .theme-sale.answer,
.theme-sale .bdrb,
.theme-sale .bdrv,
.theme-sale .qa .answer,
.qa .theme-sale .answer, .theme-sale.bdrb, .theme-sale.bdrv, .qa .theme-sale.answer,
.theme-sale .bdrl,
.theme-sale .bdrh,
.theme-sale .qa .answer,
.qa .theme-sale .answer, .theme-sale.bdrl, .theme-sale.bdrh, .qa .theme-sale.answer,
.theme-sale .bdr,
.theme-sale .qa .question,
.qa .theme-sale .question, .theme-sale.bdr, .qa .theme-sale.question {
  border-color: #cf0e0d;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-sale .secondaryTextColor, .secondaryTextColor.theme-sale,
.theme-sale blockquote:before, blockquote.theme-sale:before {
  color: gray;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-sale a, a.theme-sale,
.theme-sale a:link, a.theme-sale:link,
.theme-sale a:visited, a.theme-sale:visited,
.theme-sale .button-aslink, .button-aslink.theme-sale {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-sale a:hover, a.theme-sale:focus,
.theme-sale a:hover, a.theme-sale:hover,
.theme-sale a:active, a.theme-sale:active,
.theme-sale .button-aslink:hover, .button-aslink.theme-sale:focus,
.theme-sale .button-aslink:hover, .button-aslink.theme-sale:hover,
.theme-sale .button-aslink:active, .button-aslink.theme-sale:active {
  color: #14556d;
}

/* line 52, ../sass/modules/_buttons.scss */
.button-go, a.button-go {
  background-color: #009ee4;
  color: white !important;
}
/* line 59, ../sass/modules/_buttons.scss */
.button-go:focus, .button-go:hover, a.button-go:focus, a.button-go:hover {
  background-color: #009ee4;
  color: white !important;
}
/* line 62, ../sass/modules/_buttons.scss */
.button-go:active, a.button-go:active {
  background-color: #0092d2;
  color: #e6f8ff !important;
}

/* line 70, ../sass/modules/_buttons.scss */
.button-go.button-outline {
  outline: 2px solid #00a5e0;
  outline-offset: 2px;
}

/* line 52, ../sass/modules/_buttons.scss */
.button-cool-subdued, a.button-cool-subdued {
  background-color: #badbee;
  color: #18536d !important;
}
/* line 59, ../sass/modules/_buttons.scss */
.button-cool-subdued:focus, .button-cool-subdued:hover, a.button-cool-subdued:focus, a.button-cool-subdued:hover {
  background-color: #b6d9ed;
  color: #124259 !important;
}
/* line 62, ../sass/modules/_buttons.scss */
.button-cool-subdued:active, a.button-cool-subdued:active {
  background-color: #aed5ec;
  color: #0e3344 !important;
}

/* line 70, ../sass/modules/_buttons.scss */
.button-cool-subdued.button-outline {
  outline: 2px solid #c0e0ef;
  outline-offset: 2px;
}

/* line 52, ../sass/modules/_buttons.scss */
.button-positive, a.button-positive {
  background-color: #00a938;
  color: white !important;
}
/* line 59, ../sass/modules/_buttons.scss */
.button-positive:focus, .button-positive:hover, a.button-positive:focus, a.button-positive:hover {
  background-color: #00aa38;
  color: white !important;
}
/* line 62, ../sass/modules/_buttons.scss */
.button-positive:active, a.button-positive:active {
  background-color: #009a33;
  color: #e6ffed !important;
}

/* line 70, ../sass/modules/_buttons.scss */
.button-positive.button-outline {
  outline: 2px solid #00a330;
  outline-offset: 2px;
}

/* line 52, ../sass/modules/_buttons.scss */
.button-negative, a.button-negative {
  background-color: #ec2016;
  color: #fff !important;
}
/* line 59, ../sass/modules/_buttons.scss */
.button-negative:focus, .button-negative:hover, a.button-negative:focus, a.button-negative:hover {
  background-color: #e7241b;
  color: white !important;
}
/* line 62, ../sass/modules/_buttons.scss */
.button-negative:active, a.button-negative:active {
  background-color: #e0170e;
  color: #f4f1f1 !important;
}

/* line 70, ../sass/modules/_buttons.scss */
.button-negative.button-outline {
  outline: 2px solid #f01110;
  outline-offset: 2px;
}

/* line 52, ../sass/modules/_buttons.scss */
.button-negative-chromeless, a.button-negative-chromeless {
  background-color: #f3f2f2;
  color: #a81a1a !important;
}
/* line 59, ../sass/modules/_buttons.scss */
.button-negative-chromeless:focus, .button-negative-chromeless:hover, a.button-negative-chromeless:focus, a.button-negative-chromeless:hover {
  background-color: #eeecec;
  color: #881414 !important;
}
/* line 62, ../sass/modules/_buttons.scss */
.button-negative-chromeless:active, a.button-negative-chromeless:active {
  background-color: #e8e6e6;
  color: #711010 !important;
}

/* line 70, ../sass/modules/_buttons.scss */
.button-negative-chromeless.button-outline {
  outline: 2px solid #f2f2f2;
  outline-offset: 2px;
}

/* line 52, ../sass/modules/_buttons.scss */
.button-default, a.button-default {
  background-color: #f2ece5;
  color: #664b2f !important;
}
/* line 59, ../sass/modules/_buttons.scss */
.button-default:focus, .button-default:hover, a.button-default:focus, a.button-default:hover {
  background-color: #f0e9e1;
  color: #543c23 !important;
}
/* line 62, ../sass/modules/_buttons.scss */
.button-default:active, a.button-default:active {
  background-color: #ece5d9;
  color: #422f1c !important;
}

/* line 70, ../sass/modules/_buttons.scss */
.button-default.button-outline {
  outline: 2px solid #f4f0eb;
  outline-offset: 2px;
}

/* line 52, ../sass/modules/_buttons.scss */
.button-dark-cool, a.button-dark-cool {
  background-color: #004a6b;
  color: #d6f4ff !important;
}
/* line 59, ../sass/modules/_buttons.scss */
.button-dark-cool:focus, .button-dark-cool:hover, a.button-dark-cool:focus, a.button-dark-cool:hover {
  background-color: #004c6d;
  color: #def6ff !important;
}
/* line 62, ../sass/modules/_buttons.scss */
.button-dark-cool:active, a.button-dark-cool:active {
  background-color: #00415e;
  color: #c5efff !important;
}

/* line 70, ../sass/modules/_buttons.scss */
.button-dark-cool.button-outline {
  outline: 2px solid #004761;
  outline-offset: 2px;
}

/* line 52, ../sass/modules/_buttons.scss */
.button-dark-warm, a.button-dark-warm {
  background-color: #4d381e;
  color: #fff !important;
}
/* line 59, ../sass/modules/_buttons.scss */
.button-dark-warm:focus, .button-dark-warm:hover, a.button-dark-warm:focus, a.button-dark-warm:hover {
  background-color: #4f391f;
  color: white !important;
}
/* line 62, ../sass/modules/_buttons.scss */
.button-dark-warm:active, a.button-dark-warm:active {
  background-color: #44321a;
  color: #f4f1f1 !important;
}

/* line 70, ../sass/modules/_buttons.scss */
.button-dark-warm.button-outline {
  outline: 2px solid #45311c;
  outline-offset: 2px;
}

/* line 52, ../sass/modules/_buttons.scss */
.button-cta, a.button-cta {
  background-color: #ec2016;
  color: #fff !important;
}
/* line 59, ../sass/modules/_buttons.scss */
.button-cta:focus, .button-cta:hover, a.button-cta:focus, a.button-cta:hover {
  background-color: #e7241b;
  color: white !important;
}
/* line 62, ../sass/modules/_buttons.scss */
.button-cta:active, a.button-cta:active {
  background-color: #e0170e;
  color: #f4f1f1 !important;
}

/* line 70, ../sass/modules/_buttons.scss */
.button-cta.button-outline {
  outline: 2px solid #f01110;
  outline-offset: 2px;
}

/* line 52, ../sass/_main.scss */
.topbar {
  height: 50px;
  overflow: hidden;
}

/* line 60, ../sass/_main.scss */
.main--with-topbar {
  top: 50px;
}

/* line 69, ../sass/_main.scss */
.topbar {
  background-color: #503920;
}

/* line 72, ../sass/_main.scss */
.topbar-tab,
.topbar-text {
  line-height: 50px;
}

/* line 76, ../sass/_main.scss */
.topbar-logo {
  padding-top: 7px;
}

/* line 79, ../sass/_main.scss */
.topbar-tab,
.topbar-tab:link,
.topbar-tab:visited {
  color: #e8ded4;
  background-color: #503920;
}

/* line 85, ../sass/_main.scss */
.topbar-tab:focus,
.topbar-tab:hover,
.topbar-tab:active {
  color: #eee5db;
  background-color: #422e18;
}

/* line 91, ../sass/_main.scss */
.topbar-tab.current,
.topbar-tab.current:link,
.topbar-tab.current:visited,
.topbar-tab.current:focus,
.topbar-tab.current:hover,
.topbar-tab.current:active {
  color: #996d3d;
  background-color: #fff;
}

/* line 100, ../sass/_main.scss */
.topbar-text {
  color: #c4ac92;
}

/* line 104, ../sass/_main.scss */
.topbar-nav-item-helpIcon {
  width: 17px;
  height: 17px;
  background-image: url("../svg/help-tan.svg");
  display: inline;
  background-repeat: no-repeat;
  left: -5px;
  position: relative;
  box-sizing: inherit;
  display: inline-block;
  position: relative;
  top: 3px;
}
/* line 108, ../sass/_main.scss */
.current .topbar-nav-item-helpIcon {
  background-image: url("../svg/help-brown.svg");
}

/* line 121, ../sass/_main.scss */
.topbar-nav-item-get-moreIcon {
  width: 17px;
  height: 17px;
  background-image: url("../svg/help-tan-new.svg");
  display: inline;
  background-repeat: no-repeat;
  left: -5px;
  position: relative;
  box-sizing: inherit;
  display: inline-block;
  position: relative;
  top: 3px;
}

/* line 135, ../sass/_main.scss */
.get-more-active .topbar-nav-item-get-moreIcon {
  background-image: url("../svg/help-brown-new.svg");
}

/* line 139, ../sass/_main.scss */
.get-more-active {
  background: white !important;
  color: #996d3d !important;
  text-decoration: none;
  box-shadow: -2px 2px #b3dfef;
  border-left: 1px solid #cae0e8 !important;
}

/* line 147, ../sass/_main.scss */
.topbar-nav-item-cogIcon {
  width: 17px;
  height: 17px;
  background-image: url("../svg/cog.svg");
  display: inline;
  background-repeat: no-repeat;
  left: -5px;
  position: relative;
  box-sizing: inherit;
  display: inline-block;
  position: relative;
  top: 3px;
  background-size: cover;
}
/* line 151, ../sass/_main.scss */
.current .topbar-nav-item-cogIcon {
  background-image: url("../svg/cog-brown.svg");
}

@media screen and (max-width: 1300px) {
  /* line 166, ../sass/_main.scss */
  #client-product-switcher {
    display: none;
  }
}
/* line 173, ../sass/_main.scss */
.pauseScreen {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
}

/* line 179, ../sass/_main.scss */
.pauseScreen-inner {
  position: absolute;
  top: 50%;
  margin-top: -200px;
  width: 100%;
}

/* line 185, ../sass/_main.scss */
.pauseScreen-content {
  max-width: 600px;
}

/* line 194, ../sass/_main.scss */
.popup-footer {
  height: 50px;
}

/* line 199, ../sass/_main.scss */
mark {
  background: #000;
  color: #fff;
}

/* Dropdown Button */
/* Dropdown button on hover & focus */
/* The container <div> - needed to position the dropdown content */
/* line 215, ../sass/_main.scss */
.dropdown {
  position: relative;
}

/* Dropdown Content (Hidden by Default) */
/* line 220, ../sass/_main.scss */
.dropdown-content {
  position: fixed;
  display: none;
  background: white;
  min-width: 160px;
  color: #996d3d;
  border: 1px solid #cae0e8;
  border-top: 0;
  box-shadow: -2px 2px #b3dfef;
  border-left: 1px solid #cae0e8;
  z-index: 1;
}

/* Links inside the dropdown */
/* line 233, ../sass/_main.scss */
.dropdown-content a {
  color: #996d3d !important;
  padding: 1em;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
/* line 240, ../sass/_main.scss */
.dropdown-content a:hover {
  background-color: #503920;
  color: #e8ded4 !important;
}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
/* line 245, ../sass/_main.scss */
.show {
  display: block;
}

/* Hide the recaptcha badge */
/* line 250, ../sass/_main.scss */
.grecaptcha-badge {
  visibility: hidden;
}

/* line 1, ../sass/_intakeSurvey.scss */
.block-intakeSurvey {
  max-width: 700px;
}

/* line 5, ../sass/_intakeSurvey.scss */
.intakeSurvey-cityCol {
  width: 45%;
}

/* line 8, ../sass/_intakeSurvey.scss */
.intakeSurvey-stateCol {
  width: 20%;
}

/* line 11, ../sass/_intakeSurvey.scss */
.intakeSurvey-zipCol {
  width: 35%;
}

/* line 15, ../sass/_intakeSurvey.scss */
.phone-country-dropdown {
  width: 100%;
  height: 54px;
  border: 0px;
  background-color: white;
}

/* line 6, ../sass/_scheduledItems.scss */
.scheduledItemBlock-wrap {
  height: 200px;
}
/* line 8, ../sass/_scheduledItems.scss */
.scheduledItemBlock-wrap.future {
  height: 125px;
}

/* line 12, ../sass/_scheduledItems.scss */
.scheduledItemBlock {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 8px;
}
/* line 16, ../sass/_scheduledItems.scss */
.scheduledItemBlock .category-icon {
  float: left;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 6px;
  top: 50%;
  margin-top: -7px;
}
/* line 25, ../sass/_scheduledItems.scss */
.scheduledItemBlock .category-icon.category-Writing {
  opacity: 0.5;
}
/* line 28, ../sass/_scheduledItems.scss */
.scheduledItemBlock .category-icon.category-Math {
  opacity: 0.5;
}
/* line 31, ../sass/_scheduledItems.scss */
.scheduledItemBlock .category-icon.category-Science {
  opacity: 0.55;
}
/* line 34, ../sass/_scheduledItems.scss */
.scheduledItemBlock .category-icon.category-Reading, .scheduledItemBlock .category-icon.category-English {
  opacity: 0.42;
}

/* line 39, ../sass/_scheduledItems.scss */
.scheduledItemBlock-top {
  -moz-border-radius: 1px 1px 0 0;
  -webkit-border-radius: 1px;
  border-radius: 1px 1px 0 0;
}

/* line 42, ../sass/_scheduledItems.scss */
.scheduledItemBlock-levelIcon {
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -6px;
}

/* line 48, ../sass/_scheduledItems.scss */
.scheduledItemBlock-buttonRow {
  bottom: 0;
  height: 50px;
}

/* line 53, ../sass/_scheduledItems.scss */
.scheduledItemBlock-progressRow {
  bottom: 50px;
  height: 38px;
}

/* line 58, ../sass/_scheduledItems.scss */
.scheduledItemBlock-progressBar-inner {
  height: 8px;
}

/* line 64, ../sass/_scheduledItems.scss */
.scheduledItemBlock.open {
  -moz-box-shadow: 0 2px 0 #b3dfef;
  -webkit-box-shadow: 0 2px 0 #b3dfef;
  box-shadow: 0 2px 0 #b3dfef;
}

/* line 67, ../sass/_scheduledItems.scss */
.scheduledItemBlock-progressBar {
  background-color: #ddf1f8;
}

/* line 70, ../sass/_scheduledItems.scss */
.scheduledItemBlock-progressBar-inner {
  background-color: #258cb1;
}

/* line 73, ../sass/_scheduledItems.scss */
.scheduledItemBlock.test {
  border: 1px solid #e8ded4;
}

/* line 76, ../sass/_scheduledItems.scss */
.scheduledItemBlock.open.test {
  -moz-box-shadow: 0 2px 0 #e8ded4;
  -webkit-box-shadow: 0 2px 0 #e8ded4;
  box-shadow: 0 2px 0 #e8ded4;
}

/* line 79, ../sass/_scheduledItems.scss */
.scheduledItemBlock.completed,
.scheduledItemBlock.completed .scheduledItemBlock-buttonRow,
.scheduledItemBlock.completed .scheduledItemBlock-progressRow {
  background-color: #f4f9fa;
}

/* line 84, ../sass/_scheduledItems.scss */
.scheduledItemBlock.test .scheduledItemBlock-top {
  border-bottom: 1px solid #e8ded4;
  color: #b29270;
  background-color: #fdfcfc;
}

/* line 1, ../sass/_calculator.scss */
div.calculator {
  max-width: 232px;
  top: 0;
  bottom: 0;
}
/* line 8, ../sass/_calculator.scss */
div.calculator .memory-indicator {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
}
/* line 16, ../sass/_calculator.scss */
div.calculator .calc-display-value-wrapper {
  padding: 5px;
}
/* line 20, ../sass/_calculator.scss */
div.calculator .calc-display-value {
  width: 100%;
  height: 30px;
  font-weight: bold;
  text-align: right;
}
/* line 27, ../sass/_calculator.scss */
div.calculator .calc-button-wrapper {
  padding: 5px 0;
}
/* line 31, ../sass/_calculator.scss */
div.calculator .calc-button {
  width: 30px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
/* line 39, ../sass/_calculator.scss */
div.calculator .calc-button-small-font {
  width: 30px;
  height: 30px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
/* line 47, ../sass/_calculator.scss */
div.calculator .calc-button:disabled {
  color: #BFBFBF;
}
/* line 51, ../sass/_calculator.scss */
div.calculator .transfer-display-button-wrapper {
  padding: 5px;
}
/* line 55, ../sass/_calculator.scss */
div.calculator .transfer-display-button {
  width: 100%;
  height: 30px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
/* line 63, ../sass/_calculator.scss */
div.calculator .transfer-display-button:disabled {
  color: #BFBFBF;
}

/* line 3, ../sass/_dashboard.scss */
.diagnostic-intro-box,
.diagnostic-results-box,
.testDateChooser-box {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  margin-top: 32px;
}

@media only screen and (min-width: 0) {
  /* line 10, ../sass/_dashboard.scss */
  .dashboard-scheduledItems .scheduledItemBlock-wrap {
    width: 100%;
  }
}
@media only screen and (min-width: 600px) {
  /* line 10, ../sass/_dashboard.scss */
  .dashboard-scheduledItems .scheduledItemBlock-wrap {
    width: 50%;
  }
}
@media only screen and (min-width: 900px) {
  /* line 10, ../sass/_dashboard.scss */
  .dashboard-scheduledItems .scheduledItemBlock-wrap {
    width: 33.3%;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 10, ../sass/_dashboard.scss */
  .dashboard-scheduledItems .scheduledItemBlock-wrap {
    width: 25%;
  }
}
@media only screen and (min-width: 1740px) {
  /* line 10, ../sass/_dashboard.scss */
  .dashboard-scheduledItems .scheduledItemBlock-wrap {
    width: 20%;
  }
}
@media only screen and (min-width: 2040px) {
  /* line 10, ../sass/_dashboard.scss */
  .dashboard-scheduledItems .scheduledItemBlock-wrap {
    width: 16.6%;
  }
}
@media only screen and (min-width: 2320px) {
  /* line 10, ../sass/_dashboard.scss */
  .dashboard-scheduledItems .scheduledItemBlock-wrap {
    width: 14.25%;
  }
}
@media only screen and (min-width: 2680px) {
  /* line 10, ../sass/_dashboard.scss */
  .dashboard-scheduledItems .scheduledItemBlock-wrap {
    width: 12.5%;
  }
}

/* line 22, ../sass/_dashboard.scss */
#weekly-scheduler-feedback .bad {
  color: red;
}

/* line 27, ../sass/_dashboard.scss */
select.skills {
  width: 100%;
  margin-bottom: 16px;
}

/* line 32, ../sass/_dashboard.scss */
em.skill-progress-message {
  display: block;
  text-align: center;
  font-size: 0.8em;
  margin-top: 16px;
}

/* line 1, ../sass/_lesson.scss */
.lesson-didactic-body blockquote,
.strategyLesson-body blockquote {
  padding: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
  border-left: 3px solid;
}

/* line 9, ../sass/_lesson.scss */
.lesson-didactic-body blockquote:before,
.strategyLesson-body blockquote:before {
  content: "";
}

/* line 13, ../sass/_lesson.scss */
.lesson-didactic-body blockquote p:first-child,
.strategyLesson-body blockquote p:first-child {
  margin-top: 0;
}

/* line 17, ../sass/_lesson.scss */
.lesson-didactic-body blockquote p:last-child,
.strategyLesson-body blockquote p:last-child {
  margin-bottom: 0;
}

/* line 21, ../sass/_lesson.scss */
.lesson-didactic-reportButton,
.strategyLesson-reportButton {
  position: absolute;
  right: 16px;
  bottom: 40px;
}

/* line 27, ../sass/_lesson.scss */
.strategyLesson-footer {
  min-height: 80px;
}

/* line 14, ../sass/modules/_circles.scss */
.mcblock-choice-label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-size: 16px;
  line-height: 1;
  width: 32px;
  height: 32px;
  text-align: center;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 26, ../sass/modules/_circles.scss */
.mcblock-choice-label-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 16px;
}

/* line 31, ../sass/_lesson.scss */
.mcblock-choice-label.selected-correct {
  border-color: #00B234;
  background-color: #00B234;
  color: #fff;
}

/* line 36, ../sass/_lesson.scss */
.mcblock-choice-label.selected-incorrect {
  border-color: #f11f1e;
  background-color: #f11f1e;
  color: #fff;
}

/* line 42, ../sass/_lesson.scss */
.audioplayer {
  width: 550px;
  height: 60px;
  margin: 0px auto;
}

/* line 48, ../sass/_lesson.scss */
.playButton {
  height: 60px;
  width: 60px;
  border: none;
  background-size: 80% 80%;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  cursor: pointer;
}

/* line 59, ../sass/_lesson.scss */
.play {
  background-image: url(../svg/bigplay.svg);
}

/* line 63, ../sass/_lesson.scss */
.pause {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  background-image: url(../svg/bigplay.svg);
}

/* line 71, ../sass/_lesson.scss */
.timeline {
  width: 400px;
  height: 4px;
  margin-top: 28px;
  float: left;
  border-radius: 15px;
  background-color: #503920;
}

/* line 79, ../sass/_lesson.scss */
.playhead {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  margin-top: -7px;
  background-color: #503920;
}

/* line 87, ../sass/_lesson.scss */
.audioTime {
  float: left;
  margin-top: 19px;
  padding: 0px 5px;
}

/* line 6, ../sass/_quiz.scss */
.diagnostic-questionContainer, .diagnostic-results-main, .lessonQuiz-questionContainer, .practiceTest-sectionMain {
  overflow-y: auto;
  top: 0;
  bottom: 60px;
}

/* line 12, ../sass/_quiz.scss */
.diagnostic-footer, .diagnostic-results-footer, .lessonQuiz-footer, .practiceTest-footer {
  bottom: 0;
  height: 60px;
}
/* line 17, ../sass/_quiz.scss */
.diagnostic-footer .timer, .diagnostic-results-footer .timer, .lessonQuiz-footer .timer, .practiceTest-footer .timer {
  line-height: 60px;
  font-size: 30px;
  font-family: "open sans light", "helvetica neue", helvetica, arial, sans-serif;
  margin-right: 16px;
  margin-left: 16px;
}

/* line 34, ../sass/_quiz.scss */
.diagnostic-footer-rightCol {
  right: 0;
  width: 160px;
  text-align: right;
}

/* line 40, ../sass/_quiz.scss */
.diagnostic-footer-centerCol {
  right: 160px;
  left: 160px;
  text-align: center;
}

/* line 46, ../sass/_quiz.scss */
.diagnostic-reportButton {
  position: absolute;
  left: 16px;
  bottom: 16px;
}

/* line 51, ../sass/_quiz.scss */
.diagnostic-submitButton {
  width: 150px;
}

/* line 61, ../sass/_quiz.scss */
.diagnostic-results-footer {
  line-height: 60px;
  text-align: center;
}

/* line 72, ../sass/_quiz.scss */
.lessonQuiz-sidebar {
  width: 127px;
}

/* line 77, ../sass/_quiz.scss */
.lessonQuiz-main {
  right: 0;
  left: 127px;
}

/* line 88, ../sass/_quiz.scss */
.lessonQuiz-footer-left {
  left: 0;
  width: 160px;
}

/* line 93, ../sass/_quiz.scss */
.lessonQuiz-footer-right {
  right: 0;
  width: 160px;
  text-align: right;
}

/* line 99, ../sass/_quiz.scss */
.lessonQuiz-footer-center {
  right: 160px;
  left: 160px;
  text-align: center;
}

/* line 105, ../sass/_quiz.scss */
.lessonQuiz-submitButton {
  width: 118px;
}

/* line 109, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow {
  position: relative;
  height: 50px;
  line-height: 50px;
  list-style: none;
}
/* line 114, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow.selected, .lessonQuiz-sidebarRow.selected:hover {
  background-color: #00b0f0;
  color: #fff;
}
/* line 118, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow.inactive {
  opacity: .3;
  cursor: default;
}
/* line 123, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow .clickable {
  cursor: pointer;
}
/* line 124, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow .clickable:hover {
  background-color: #eee;
}

/* line 14, ../sass/modules/_circles.scss */
.lessonQuiz-sidebarRow-number {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-size: 14px;
  line-height: 1;
  width: 28px;
  height: 28px;
  text-align: center;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 26, ../sass/modules/_circles.scss */
.lessonQuiz-sidebarRow-number-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 14px;
}

/* line 132, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow-number {
  margin-left: 33px;
  margin-right: 33px;
}

/* line 136, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow-status {
  position: absolute;
  left: 12px;
  top: 0;
}

/* line 141, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow-flag {
  font-size: 24px;
  position: absolute;
  left: 71px;
  top: 0;
}

/* line 147, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow-prev-question {
  position: absolute;
  left: 90px;
  top: 0;
}

/* line 153, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow.selected .lessonQuiz-sidebarRow-flag {
  color: #fff;
}

/* line 159, ../sass/_quiz.scss */
.lessonResults-percent {
  font-size: 60px;
}

/* line 162, ../sass/_quiz.scss */
.lessonResults-button {
  width: 68px;
  height: 50px;
}

/* line 171, ../sass/_quiz.scss */
.practiceTest-sidebar {
  width: 150px;
}

/* line 176, ../sass/_quiz.scss */
.practiceTest-main {
  right: 0;
  left: 150px;
}

/* line 187, ../sass/_quiz.scss */
.practiceTest-footer-leftCol {
  left: 0;
  width: 160px;
}

/* line 192, ../sass/_quiz.scss */
.practiceTest-footer-rightCol {
  right: 0;
  width: 160px;
  text-align: right;
}

/* line 198, ../sass/_quiz.scss */
.practiceTest-footer-centerCol {
  right: 160px;
  left: 160px;
  text-align: center;
}

/* line 204, ../sass/_quiz.scss */
.practiceTest-submitButton {
  width: 150px;
}

/* line 207, ../sass/_quiz.scss */
.practiceTestSidebarRow {
  cursor: pointer;
}

/* line 215, ../sass/_quiz.scss */
.diagnosticFooter,
.diagnosticResultsFooter,
.lessonQuiz-footer {
  background-color: #eee;
}

/* line 220, ../sass/_quiz.scss */
.timer.overtime {
  color: #f11f1e;
}

/* line 223, ../sass/_quiz.scss */
.lessonQuiz-sidebar {
  background-image: url(../png/1px-bdr-offwhite-warm.png);
  background-repeat: repeat-y;
  background-position: right top;
}

/* line 229, ../sass/_quiz.scss */
.icon-wrong-then-wrong, .icon-right-then-wrong, .icon-wrong-then-right {
  color: rgba(1, 1, 1, 0.6);
}
/* line 235, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow .icon-wrong-then-wrong, .lessonQuiz-sidebarRow .icon-right-then-wrong, .lessonQuiz-sidebarRow .icon-wrong-then-right {
  top: 4px;
}
/* line 238, ../sass/_quiz.scss */
.lessonQuiz-sidebarRow.selected .icon-wrong-then-wrong, .lessonQuiz-sidebarRow.selected .icon-right-then-wrong, .lessonQuiz-sidebarRow.selected .icon-wrong-then-right {
  color: white;
}

/* line 243, ../sass/_quiz.scss */
.toeflQuiz-body {
  position: absolute;
  top: 160px;
  width: 100%;
  bottom: 0px;
}

/* line 250, ../sass/_quiz.scss */
.toeflQuiz-header {
  position: relative;
  width: 100%;
  height: 160px;
  color: white;
  background-color: #660019;
  background-image: -webkit-linear-gradient(right, #650019 0, #002f67 100%);
}
/* line 258, ../sass/_quiz.scss */
.toeflQuiz-header h1, .toeflQuiz-header h2, .toeflQuiz-header h3, .toeflQuiz-header h4, .toeflQuiz-header h5, .toeflQuiz-header h6, .toeflQuiz-header textarea, .toeflQuiz-header select, .toeflQuiz-header input, .toeflQuiz-header button, .toeflQuiz-header p, .toeflQuiz-header div {
  font-family: Helvetica, sans-serif;
}
/* line 262, ../sass/_quiz.scss */
.toeflQuiz-header .header-container {
  padding: 0px 10px 0px 10px;
}
/* line 266, ../sass/_quiz.scss */
.toeflQuiz-header h1 {
  margin-bottom: 10px;
}
/* line 270, ../sass/_quiz.scss */
.toeflQuiz-header .ps-toefl-logo {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
/* line 277, ../sass/_quiz.scss */
.toeflQuiz-header .ps-toefl-logo-container {
  position: absolute;
  height: 100%;
}
/* line 282, ../sass/_quiz.scss */
.toeflQuiz-header .left-header-group {
  display: inline-block;
  margin-left: 120px;
}
/* line 287, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group {
  display: block;
  float: right;
  margin: 20px 10px;
}
/* line 291, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .review-button-enabled {
  background-image: url(../svg/review_enabled.svg);
}
/* line 296, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .back-button.enabled {
  background-image: url(../svg/back_enabled.svg);
}
/* line 299, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .back-button.disabled {
  cursor: default;
  background-image: url(../svg/back_disabled.svg);
}
/* line 306, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .next-button.enabled {
  background-image: url(../svg/next_enabled.svg);
}
/* line 309, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .next-button.disabled {
  cursor: default;
  background-image: url(../svg/next_disabled.svg);
}
/* line 316, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .ok-button.enabled {
  background-image: url(../svg/ok_enabled.svg);
}
/* line 319, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .ok-button.disabled {
  cursor: default;
  background-image: url(../svg/ok_disabled.svg);
}
/* line 326, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .finish-quiz-button {
  background-image: url(../svg/finish_quiz.svg);
}
/* line 328, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .finish-quiz-button.enabled {
  background-image: url(../svg/finish_quiz.svg);
}
/* line 331, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .finish-quiz-button.disabled {
  cursor: default;
  background-image: url(../svg/finish_quiz_disabled.svg);
}
/* line 337, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .volume-button {
  background-image: url(../svg/volume.svg);
}
/* line 341, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .VolumeSliderView {
  display: inline-block;
}
/* line 345, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .timer-group {
  float: right;
}
/* line 347, ../sass/_quiz.scss */
.toeflQuiz-header .right-header-group .timer-group div {
  vertical-align: middle;
}
/* line 353, ../sass/_quiz.scss */
.toeflQuiz-header .current-section-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  font-size: 20px;
  font-weight: 100;
}

/* line 364, ../sass/_quiz.scss */
.left-header-buttons {
  display: inline-block;
}

/* line 368, ../sass/_quiz.scss */
.toefl-graphic-button {
  cursor: pointer;
  display: inline-block;
  width: 81px;
  height: 59px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 377, ../sass/_quiz.scss */
.toefl-button-square {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  width: 88px;
  height: 44px;
}
/* line 384, ../sass/_quiz.scss */
.toefl-button-square .center-text {
  position: relative;
  float: left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 392, ../sass/_quiz.scss */
.toefl-button-square .smaller-text {
  font-size: 11px;
}

/* line 397, ../sass/_quiz.scss */
.toefl-button-square {
  background-image: url(../svg/brown_button.svg);
}

/* line 401, ../sass/_quiz.scss */
.toefl-button-square.toefl-button-square-time {
  height: 36px;
  width: 119px;
  background-image: url(../svg/brown_button_time.svg);
}

/* line 407, ../sass/_quiz.scss */
.toefl-sound-check-block {
  margin-top: 50px;
}

/* line 411, ../sass/_quiz.scss */
.toefl-sound-check-speaker-icon {
  padding-right: 10px;
}

/* line 415, ../sass/_quiz.scss */
.question-text img.review-play-audio-icon {
  height: 16px;
  margin-left: 5px;
  margin-bottom: 2px;
  vertical-align: middle;
  filter: brightness(0);
}

/* line 13, ../sass/_question.scss */
div.many-selections div.fraction input.fraction.correct,
div.freeform-numeric div.fraction input.fraction.correct,
div.many-group-selections div.fraction input.fraction.correct,
div.fraction-view div.fraction input.fraction.correct, div.many-selections .freeform-numeric-answer.correct,
div.freeform-numeric .freeform-numeric-answer.correct,
div.many-group-selections .freeform-numeric-answer.correct,
div.fraction-view .freeform-numeric-answer.correct, div.many-selections ul.grid-choices li.multi-got-correct,
div.freeform-numeric ul.grid-choices li.multi-got-correct,
div.many-group-selections ul.grid-choices li.multi-got-correct,
div.fraction-view ul.grid-choices li.multi-got-correct, div.many-selections ul.many-selections li .multi-got-correct,
div.freeform-numeric ul.many-selections li .multi-got-correct,
div.many-group-selections ul.many-selections li .multi-got-correct,
div.fraction-view ul.many-selections li .multi-got-correct, div.many-selections ul.many-selections li .multi-got-correct::before,
div.many-selections ul.many-selections li .multi-got-correct::after,
div.freeform-numeric ul.many-selections li .multi-got-correct::before,
div.freeform-numeric ul.many-selections li .multi-got-correct::after,
div.many-group-selections ul.many-selections li .multi-got-correct::before,
div.many-group-selections ul.many-selections li .multi-got-correct::after,
div.fraction-view ul.many-selections li .multi-got-correct::before,
div.fraction-view ul.many-selections li .multi-got-correct::after, ul.bubble-choices .oval.got-correct, div.sentence-selection .selectable.selected-sentence.correct {
  background-color: #00B234;
  border-color: #00B234;
  color: white;
}

/* line 19, ../sass/_question.scss */
div.many-selections ul.grid-choices li.multi-missed-correct,
div.freeform-numeric ul.grid-choices li.multi-missed-correct,
div.many-group-selections ul.grid-choices li.multi-missed-correct,
div.fraction-view ul.grid-choices li.multi-missed-correct, div.many-selections ul.many-selections li .multi-missed-correct,
div.freeform-numeric ul.many-selections li .multi-missed-correct,
div.many-group-selections ul.many-selections li .multi-missed-correct,
div.fraction-view ul.many-selections li .multi-missed-correct, ul.bubble-choices .oval.missed-correct, div.sentence-selection .selectable.correct-missed {
  background-color: #4cff80;
  border-color: #00B234;
  color: #004c16;
}

/* line 25, ../sass/_question.scss */
div.many-selections div.fraction input.fraction.incorrect,
div.freeform-numeric div.fraction input.fraction.incorrect,
div.many-group-selections div.fraction input.fraction.incorrect,
div.fraction-view div.fraction input.fraction.incorrect, div.many-selections .freeform-numeric-answer.incorrect,
div.freeform-numeric .freeform-numeric-answer.incorrect,
div.many-group-selections .freeform-numeric-answer.incorrect,
div.fraction-view .freeform-numeric-answer.incorrect, div.many-selections ul.grid-choices li.multi-got-wrong,
div.freeform-numeric ul.grid-choices li.multi-got-wrong,
div.many-group-selections ul.grid-choices li.multi-got-wrong,
div.fraction-view ul.grid-choices li.multi-got-wrong, div.many-selections ul.many-selections li .multi-got-wrong,
div.freeform-numeric ul.many-selections li .multi-got-wrong,
div.many-group-selections ul.many-selections li .multi-got-wrong,
div.fraction-view ul.many-selections li .multi-got-wrong, div.many-selections ul.many-selections li .multi-got-wrong::before,
div.many-selections ul.many-selections li .multi-got-wrong::after,
div.freeform-numeric ul.many-selections li .multi-got-wrong::before,
div.freeform-numeric ul.many-selections li .multi-got-wrong::after,
div.many-group-selections ul.many-selections li .multi-got-wrong::before,
div.many-group-selections ul.many-selections li .multi-got-wrong::after,
div.fraction-view ul.many-selections li .multi-got-wrong::before,
div.fraction-view ul.many-selections li .multi-got-wrong::after, ul.bubble-choices .oval.got-wrong, div.sentence-selection .selectable.selected-sentence.incorrect {
  background-color: #f11f1e;
  border-color: #f11f1e;
  color: white;
}

/* line 35, ../sass/_question.scss */
.question-leftCol {
  width: 80px;
  text-align: center;
}

/* line 41, ../sass/_question.scss */
.question-rightCol {
  left: 80px;
  right: 0;
}

/* line 48, ../sass/_question.scss */
.question-innerRightCol {
  width: 60%;
  right: 0;
}

/* line 55, ../sass/_question.scss */
.question-innerLeftCol {
  width: 40%;
}

/* line 14, ../sass/modules/_circles.scss */
.question-number {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-size: 24px;
  line-height: 1;
  width: 48px;
  height: 48px;
  text-align: center;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 26, ../sass/modules/_circles.scss */
.question-number-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 24px;
}

/* line 62, ../sass/_question.scss */
.question-leftCol .total {
  margin-top: 14px;
  font-size: 14px;
}

/* line 67, ../sass/_question.scss */
.question-flagButtonContainer {
  margin-top: 3px;
  height: 32px;
}

/* line 72, ../sass/_question.scss */
.question-passage,
.question-passage-preface {
  margin-left: 48px;
}

/* line 77, ../sass/_question.scss */
.question-innerLeftCol .question-passage,
.question-innerLeftCol .question-passage-preface {
  margin-left: 0;
}

/* line 83, ../sass/_question.scss */
.question-passage p {
  text-indent: 2em;
}
/* line 88, ../sass/_question.scss */
.question-passage blockquote:before {
  content: "";
}
/* line 92, ../sass/_question.scss */
.question-passage blockquote {
  margin-left: 20px;
  margin-bottom: 0px;
}
/* line 97, ../sass/_question.scss */
.question-passage blockquote .question-passage-lineNum-inner {
  right: 30px;
}

/* line 102, ../sass/_question.scss */
.question-passage-preface {
  font-size: 16px;
  max-width: 500px;
}

/* line 107, ../sass/_question.scss */
.passage-highlight {
  text-decoration: underline;
}

/* line 111, ../sass/_question.scss */
.passage-tag {
  padding: 1px 5px;
  font-size: 14px;
  margin-left: 8px;
  white-space: nowrap;
}

/* line 118, ../sass/_question.scss */
.question-passage-lineNum {
  position: relative;
  text-align: right;
}

/* line 123, ../sass/_question.scss */
.question-passage-lineNum-inner {
  font-family: "open sans", verdana, "verdana ref", sans-serif;
  font-size: 14px;
  position: absolute;
  right: 10px;
}

/* line 130, ../sass/_question.scss */
.question-passage-container {
  max-width: 600px;
}

/* line 134, ../sass/_question.scss */
.question-passage-SAT {
  font-family: "Times New Roman", serif;
  font-size: 18px;
  line-height: 1.2em;
}

/* line 140, ../sass/_question.scss */
.question-passage-SAT p {
  text-indent: 1.3em;
}

/* line 144, ../sass/_question.scss */
.question-passage-SAT .question-passage-lineNum {
  font-style: italic;
  color: #716D6A;
}

/* line 149, ../sass/_question.scss */
.question-passage-ACT {
  font-family: "Times New Roman", serif;
  font-size: 18px;
  line-height: 1.1em;
}

/* line 155, ../sass/_question.scss */
.question-passage-ACT p {
  text-indent: 2em;
}

/* line 159, ../sass/_question.scss */
.question-passage-english p:first-child,
.question-passage-english p *,
.question-passage-science p {
  text-indent: 0em;
}

/* line 165, ../sass/_question.scss */
.question-sentence-error {
  line-height: 2.5;
}

/* line 169, ../sass/_question.scss */
.question-sentence-error .phrase {
  display: inline-block;
  vertical-align: top;
}

/* line 174, ../sass/_question.scss */
.question-sentence-error .phrase-choice {
  line-height: 1;
  margin-top: -0.7em;
  display: block;
  text-align: center;
  padding-top: 3px;
  border-top: 1px solid;
}

/* line 14, ../sass/modules/_circles.scss */
.answer-choice-bubble {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-size: 16px;
  line-height: 1;
  width: 24px;
  height: 24px;
  text-align: center;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 26, ../sass/modules/_circles.scss */
.answer-choice-bubble-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 16px;
}

/* line 185, ../sass/_question.scss */
.question-explanation blockquote:before {
  content: "";
}
/* line 189, ../sass/_question.scss */
.question-explanation blockquote {
  margin-left: 20px;
}

/* line 196, ../sass/_question.scss */
.question-innerRightCol {
  border-left: 1px solid #ccc;
}

/* line 200, ../sass/_question.scss */
.question-leftCol .total {
  color: #d6b999;
}

/* line 205, ../sass/_question.scss */
.AnswerChoice {
  max-width: 500px;
}

/* line 210, ../sass/_question.scss */
.FillInBubble,
.AnswerChoice.selectable {
  cursor: pointer;
}

/* line 215, ../sass/_question.scss */
.AnswerChoice--with-value + .AnswerChoice--with-value {
  margin-top: -1px;
}

/* line 219, ../sass/_question.scss */
.AnswerChoice--with-value.selectable:hover {
  background-color: #edf5f7;
}

/* line 14, ../sass/modules/_circles.scss */
.AnswerChoice .label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-size: 16px;
  line-height: 1;
  width: 32px;
  height: 32px;
  text-align: center;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 26, ../sass/modules/_circles.scss */
.AnswerChoice .label-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 16px;
}

/* line 14, ../sass/modules/_circles.scss */
.FillInBubble .label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-size: 16px;
  line-height: 1;
  width: 32px;
  height: 32px;
  text-align: center;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 26, ../sass/modules/_circles.scss */
.FillInBubble .label-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 16px;
}

/* line 224, ../sass/_question.scss */
.FillInBubble.selected .label,
.AnswerChoice.selected .label {
  border-color: #00b0f0;
  background-color: #00b0f0;
  color: #fff;
}

/* line 231, ../sass/_question.scss */
.AnswerChoice.correct .label {
  border-color: #00B234;
  background-color: #4cff80;
  color: #004c16;
}

/* line 237, ../sass/_question.scss */
.AnswerChoice.selected-correct .label {
  border-color: #00B234;
  background-color: #00B234;
  color: #fff;
}

/* line 243, ../sass/_question.scss */
.AnswerChoice.selected-incorrect .label {
  border-color: #f11f1e;
  background-color: #f11f1e;
  color: #fff;
}

/* line 249, ../sass/_question.scss */
.AnswerChoice.crossedOut {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 253, ../sass/_question.scss */
.AnswerFillIn {
  width: 185px;
}

/* line 257, ../sass/_question.scss */
.AnswerFillIn .char {
  height: 40px;
  border-bottom: 2px solid #000;
  margin-bottom: 4px;
  text-align: center;
  font-size: 18px;
  padding-top: 10px;
}

/* Limit image dimensions to 100% of container size. */
/* line 267, ../sass/_question.scss */
.question-text img {
  height: auto;
  max-width: 100%;
}

/* line 272, ../sass/_question.scss */
.question-instructions {
  padding: 1em;
  border: 1px solid black;
  margin: 1px auto;
  max-width: 50%;
  text-align: center;
}

/* line 280, ../sass/_question.scss */
.vertical-split .question-instructions {
  margin: 1em;
  max-width: 100%;
}

/* line 285, ../sass/_question.scss */
math * {
  position: relative;
}

/* line 289, ../sass/_question.scss */
div.many-selections,
div.freeform-numeric,
div.many-group-selections
div.vertical-split,
div.horizontal-split,
div.fraction-view {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

/* line 304, ../sass/_question.scss */
div.many-selections,
div.freeform-numeric,
div.many-group-selections,
div.fraction-view {
  top: 0;
  bottom: 0;
}
/* line 311, ../sass/_question.scss */
div.many-selections div.fraction,
div.freeform-numeric div.fraction,
div.many-group-selections div.fraction,
div.fraction-view div.fraction {
  margin: auto;
  width: 50%;
  max-width: 200px;
}
/* line 316, ../sass/_question.scss */
div.many-selections div.fraction.numerator,
div.freeform-numeric div.fraction.numerator,
div.many-group-selections div.fraction.numerator,
div.fraction-view div.fraction.numerator {
  margin-bottom: 10px;
  border-bottom: 3px solid black;
}
/* line 321, ../sass/_question.scss */
div.many-selections div.fraction.denominator,
div.freeform-numeric div.fraction.denominator,
div.many-group-selections div.fraction.denominator,
div.fraction-view div.fraction.denominator {
  margin-top: 10px;
}
/* line 325, ../sass/_question.scss */
div.many-selections div.fraction input.fraction,
div.freeform-numeric div.fraction input.fraction,
div.many-group-selections div.fraction input.fraction,
div.fraction-view div.fraction input.fraction {
  width: 100%;
}
/* line 336, ../sass/_question.scss */
div.many-selections div.fraction input.fraction.numerator,
div.freeform-numeric div.fraction input.fraction.numerator,
div.many-group-selections div.fraction input.fraction.numerator,
div.fraction-view div.fraction input.fraction.numerator {
  margin-bottom: 10px;
}
/* line 342, ../sass/_question.scss */
div.many-selections .question-text,
div.freeform-numeric .question-text,
div.many-group-selections .question-text,
div.fraction-view .question-text {
  width: 80%;
  text-align: center;
  margin: auto;
}
/* line 348, ../sass/_question.scss */
div.many-selections .question-choices,
div.freeform-numeric .question-choices,
div.many-group-selections .question-choices,
div.fraction-view .question-choices {
  text-align: left;
}
/* line 352, ../sass/_question.scss */
div.many-selections .freeform-numeric-answer-container,
div.freeform-numeric .freeform-numeric-answer-container,
div.many-group-selections .freeform-numeric-answer-container,
div.fraction-view .freeform-numeric-answer-container {
  margin: auto;
  width: 30%;
  max-width: 250px;
  display: block;
}
/* line 359, ../sass/_question.scss */
div.many-selections .freeform-numeric-answer,
div.freeform-numeric .freeform-numeric-answer,
div.many-group-selections .freeform-numeric-answer,
div.fraction-view .freeform-numeric-answer {
  text-align: right;
  float: left;
  width: 70%;
}
/* line 373, ../sass/_question.scss */
div.many-selections .numeric-answer-units,
div.freeform-numeric .numeric-answer-units,
div.many-group-selections .numeric-answer-units,
div.fraction-view .numeric-answer-units {
  float: right;
  width: 30%;
  padding-left: 8px;
}
/* line 379, ../sass/_question.scss */
div.many-selections .answer-section,
div.freeform-numeric .answer-section,
div.many-group-selections .answer-section,
div.fraction-view .answer-section {
  max-width: 800px;
  margin: auto;
  display: block;
  width: 80%;
}
/* line 385, ../sass/_question.scss */
div.many-selections .answer-section.two-col .group-container,
div.freeform-numeric .answer-section.two-col .group-container,
div.many-group-selections .answer-section.two-col .group-container,
div.fraction-view .answer-section.two-col .group-container {
  width: 50%;
}
/* line 389, ../sass/_question.scss */
div.many-selections .answer-section.three-col .group-container,
div.freeform-numeric .answer-section.three-col .group-container,
div.many-group-selections .answer-section.three-col .group-container,
div.fraction-view .answer-section.three-col .group-container {
  width: 33%;
}
/* line 394, ../sass/_question.scss */
div.many-selections .group-container,
div.freeform-numeric .group-container,
div.many-group-selections .group-container,
div.fraction-view .group-container {
  float: left;
  padding: 0 10px;
}
/* line 398, ../sass/_question.scss */
div.many-selections .group-container .group-header,
div.freeform-numeric .group-container .group-header,
div.many-group-selections .group-container .group-header,
div.fraction-view .group-container .group-header {
  width: 100%;
  text-align: center;
}
/* line 404, ../sass/_question.scss */
div.many-selections ul.grid-choices,
div.freeform-numeric ul.grid-choices,
div.many-group-selections ul.grid-choices,
div.fraction-view ul.grid-choices {
  border: 1px solid grey;
  text-align: center;
  list-style-type: none;
}
/* line 409, ../sass/_question.scss */
div.many-selections ul.grid-choices.single-column,
div.freeform-numeric ul.grid-choices.single-column,
div.many-group-selections ul.grid-choices.single-column,
div.fraction-view ul.grid-choices.single-column {
  margin: auto;
  width: 60%;
  max-width: 500px;
}
/* line 415, ../sass/_question.scss */
div.many-selections ul.grid-choices li,
div.freeform-numeric ul.grid-choices li,
div.many-group-selections ul.grid-choices li,
div.fraction-view ul.grid-choices li {
  cursor: pointer;
  border-bottom: 1px solid grey;
}
/* line 419, ../sass/_question.scss */
div.many-selections ul.grid-choices li:last-child,
div.freeform-numeric ul.grid-choices li:last-child,
div.many-group-selections ul.grid-choices li:last-child,
div.fraction-view ul.grid-choices li:last-child {
  border: none;
}
/* line 423, ../sass/_question.scss */
div.many-selections ul.grid-choices li.multi-selected,
div.freeform-numeric ul.grid-choices li.multi-selected,
div.many-group-selections ul.grid-choices li.multi-selected,
div.fraction-view ul.grid-choices li.multi-selected {
  background-color: black;
  color: white;
}
/* line 442, ../sass/_question.scss */
div.many-selections ul.many-selections,
div.freeform-numeric ul.many-selections,
div.many-group-selections ul.many-selections,
div.fraction-view ul.many-selections {
  margin: auto;
  width: 60%;
  list-style: none;
  max-width: 500px;
}
/* line 448, ../sass/_question.scss */
div.many-selections ul.many-selections li,
div.freeform-numeric ul.many-selections li,
div.many-group-selections ul.many-selections li,
div.fraction-view ul.many-selections li {
  cursor: pointer;
  user-select: none;
}
/* line 452, ../sass/_question.scss */
div.many-selections ul.many-selections li .ballot,
div.freeform-numeric ul.many-selections li .ballot,
div.many-group-selections ul.many-selections li .ballot,
div.fraction-view ul.many-selections li .ballot {
  display: inline-block;
  border: solid 1px black;
  overflow: hidden;
  height: 20px;
  width: 20px;
  position: relative;
  margin-right: 8px;
  vertical-align: middle;
}
/* line 463, ../sass/_question.scss */
div.many-selections ul.many-selections li .selected-ballot::before,
div.many-selections ul.many-selections li .selected-ballot::after,
div.freeform-numeric ul.many-selections li .selected-ballot::before,
div.freeform-numeric ul.many-selections li .selected-ballot::after,
div.many-group-selections ul.many-selections li .selected-ballot::before,
div.many-group-selections ul.many-selections li .selected-ballot::after,
div.fraction-view ul.many-selections li .selected-ballot::before,
div.fraction-view ul.many-selections li .selected-ballot::after {
  content: '';
  position: absolute;
  height: 1px;
  width: 200%;
  left: -50%;
  top: 50%;
  background: #000;
}
/* line 474, ../sass/_question.scss */
div.many-selections ul.many-selections li .selected-ballot::before,
div.freeform-numeric ul.many-selections li .selected-ballot::before,
div.many-group-selections ul.many-selections li .selected-ballot::before,
div.fraction-view ul.many-selections li .selected-ballot::before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 481, ../sass/_question.scss */
div.many-selections ul.many-selections li .selected-ballot::after,
div.freeform-numeric ul.many-selections li .selected-ballot::after,
div.many-group-selections ul.many-selections li .selected-ballot::after,
div.fraction-view ul.many-selections li .selected-ballot::after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 513, ../sass/_question.scss */
ul.bubble-choices {
  text-align: center;
  list-style-type: none;
  display: table;
}
/* line 518, ../sass/_question.scss */
ul.bubble-choices.single-column {
  margin: auto;
  width: 60%;
  max-width: 500px;
}
/* line 524, ../sass/_question.scss */
ul.bubble-choices .oval-container {
  display: table-cell;
}
/* line 527, ../sass/_question.scss */
ul.bubble-choices .oval {
  content: '';
  display: inline-block;
  width: 20px;
  height: 10px;
  margin-right: 3px;
  -moz-border-radius: 10px / 5px;
  -webkit-border-radius: 10px / 5px;
  border-radius: 10px / 5px;
  border: 1px solid black;
}
/* line 550, ../sass/_question.scss */
ul.bubble-choices .oval.selected {
  background-color: black;
}
/* line 555, ../sass/_question.scss */
ul.bubble-choices .option {
  display: table-cell;
  text-align: left;
}

/* line 562, ../sass/_question.scss */
div.sentence-selection .selectable.selected-sentence {
  background-color: black;
  color: white;
}

/* line 578, ../sass/_question.scss */
div.vertical-split .left-content {
  position: absolute;
  left: 0;
  width: 50%;
  height: 100%;
  padding: 0 8px 0 8px;
  border-right: 1px solid black;
  overflow-y: auto;
}
/* line 587, ../sass/_question.scss */
div.vertical-split .right-content {
  position: absolute;
  left: 50%;
  width: 50%;
  height: 100%;
  padding: 0 8px 0 8px;
  border-left: 1px solid black;
  overflow-y: auto;
}

/* line 599, ../sass/_question.scss */
div.toefl-reading .left-content {
  padding: 0 5% 0 5%;
  border-right: 1px solid grey;
}
/* line 603, ../sass/_question.scss */
div.toefl-reading .right-content {
  padding: 0 5% 0 5%;
  border-left: 1px solid grey;
}

/* line 610, ../sass/_question.scss */
div.horizontal-split .top-content {
  border-bottom: 1px solid black;
  padding: 3%;
}

/* line 616, ../sass/_question.scss */
ul.bubble-choices .oval.toefl-oval {
  height: 12px;
  width: 15px;
  -moz-border-radius: 7px / 6px;
  -webkit-border-radius: 7px / 6px;
  border-radius: 7px / 6px;
  border: 2px solid black;
}

/* line 625, ../sass/_question.scss */
span.toefl-highlight {
  background-color: #d3d3d3;
}

/* line 629, ../sass/_question.scss */
span.toefl-diamond::before {
  content: '◆';
}

/* line 633, ../sass/_question.scss */
.diagnostic-progress {
  height: 100%;
  float: left;
  width: 80px;
  text-align: center;
}

/* line 640, ../sass/_question.scss */
.split.left-content.diagnostic-passage {
  padding-left: 0;
}

/* line 644, ../sass/_question.scss */
.abspos {
  position: absolute;
}

/* line 3, ../sass/_progress.scss */
.progress-categoryBox-row-skill {
  margin-top: 20px;
}

/* line 6, ../sass/_progress.scss */
.progress-categoryBox .skillLevelLabel,
.progress-quizResult .skillLevelLabel {
  width: 74px;
}

/* line 10, ../sass/_progress.scss */
.progress-categoryBox .skillLevelLabel {
  margin-top: 5px;
}

/* line 13, ../sass/_progress.scss */
.progress-categoryBox-row-bar {
  margin-top: 4px;
  height: 7px;
}

/* line 17, ../sass/_progress.scss */
.progress-quizResult {
  margin-top: 10px;
}

/* line 20, ../sass/_progress.scss */
.progress-quizResult-change {
  position: relative;
  top: -2px;
}

/* line 27, ../sass/_progress.scss */
.progress-categoryBox-row {
  background-image: url(../png/1px-grey.png);
  background-position: 0 100%;
  background-repeat: repeat-x;
}

/* line 32, ../sass/_progress.scss */
.progress-categoryBox-row-skill {
  color: #503920;
}

/* line 35, ../sass/_progress.scss */
.progress-categoryBox-row-bar {
  background-image: url(../png/stripe-bg-white.png);
  background-position: 0 0;
  background-repeat: repeat;
}

/* line 40, ../sass/_progress.scss */
.progress-categoryBox-row-bar.paused {
  background-color: #88817a;
}

/* line 43, ../sass/_progress.scss */
.progress-categoryBox-row-bar.core {
  background-color: #00B234;
}

/* line 46, ../sass/_progress.scss */
.progress-categoryBox-row-bar.advanced {
  background-color: #a800ff;
}

/* line 49, ../sass/_progress.scss */
.progress-categoryBox-row-bar.expert {
  background-color: #063084;
}

/* line 52, ../sass/_progress.scss */
.progress-categoryBox-row-bar.mastery {
  background-color: #faac04;
  background-image: none;
}

/* line 56, ../sass/_progress.scss */
.progress-quizResult-levelChange {
  color: #aaa;
}

/* line 63, ../sass/_progress.scss */
.skillLevelLabel {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
}

/* line 70, ../sass/_progress.scss */
.skillLevelLabel img {
  vertical-align: baseline;
}

/* line 73, ../sass/_progress.scss */
.skillLevelLabel.paused {
  color: #88817a;
}

/* line 76, ../sass/_progress.scss */
.skillLevelLabel.core {
  color: #00B234;
}

/* line 79, ../sass/_progress.scss */
.skillLevelLabel.advanced {
  color: #a800ff;
}

/* line 82, ../sass/_progress.scss */
.skillLevelLabel.expert {
  color: #063084;
}

/* line 85, ../sass/_progress.scss */
.skillLevelLabel.mastery {
  color: #faac04;
}

/* line 3, ../sass/_test.scss */
.practiceTest-intro-heading,
.practiceTest-intro-body,
.practiceTest-outro-heading,
.practiceTest-outro-body,
.practiceTest-sectionIntro-break,
.practiceTest-sectionIntro-body,
.practiceTest-section-essay {
  max-width: 800px;
}

/* line 14, ../sass/modules/_circles.scss */
.practiceTest-questionNumber {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-size: 16px;
  line-height: 1;
  width: 32px;
  height: 32px;
  text-align: center;
  border: 1px solid;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 26, ../sass/modules/_circles.scss */
.practiceTest-questionNumber-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 16px;
}

/* line 13, ../sass/_test.scss */
.mathFillInReviewBlock {
  width: 300px;
}

/* line 16, ../sass/_test.scss */
.mathFillInReviewBlock-answer {
  padding: 3px 7px;
}

/* line 19, ../sass/_test.scss */
.mathFillInReviewBlock-correctAnswers {
  margin-top: 5px;
}

/* line 25, ../sass/_test.scss */
.practiceTest-questionNumber {
  color: #000;
  background-color: #eee;
  border-color: #eee;
}

/* line 30, ../sass/_test.scss */
.mathFillInReviewBlock-answer-unanswered {
  background-color: #444;
  color: #fff;
}

/* line 34, ../sass/_test.scss */
.mathFillInReviewBlock-answer-correct {
  background-color: #00B234;
  color: #fff;
}

/* line 38, ../sass/_test.scss */
.mathFillInReviewBlock-answer-incorrect {
  background-color: #f11f1e;
  color: #fff;
}

@media only screen and (min-width: 0) {
  /* line 1, ../sass/_strategies.scss */
  .strategies-scheduledItems .scheduledItemBlock-wrap {
    width: 100%;
  }
}
@media only screen and (min-width: 600px) {
  /* line 1, ../sass/_strategies.scss */
  .strategies-scheduledItems .scheduledItemBlock-wrap {
    width: 50%;
  }
}
@media only screen and (min-width: 860px) {
  /* line 1, ../sass/_strategies.scss */
  .strategies-scheduledItems .scheduledItemBlock-wrap {
    width: 33.3%;
  }
}
@media only screen and (min-width: 1120px) {
  /* line 1, ../sass/_strategies.scss */
  .strategies-scheduledItems .scheduledItemBlock-wrap {
    width: 25%;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 1, ../sass/_strategies.scss */
  .strategies-scheduledItems .scheduledItemBlock-wrap {
    width: 20%;
  }
}
@media only screen and (min-width: 1600px) {
  /* line 1, ../sass/_strategies.scss */
  .strategies-scheduledItems .scheduledItemBlock-wrap {
    width: 16.6%;
  }
}
@media only screen and (min-width: 1860px) {
  /* line 1, ../sass/_strategies.scss */
  .strategies-scheduledItems .scheduledItemBlock-wrap {
    width: 14.25%;
  }
}

/* line 5, ../sass/_styleguide.scss */
.styleguide-sidebar {
  width: 200px;
}

/* line 10, ../sass/_styleguide.scss */
.styleguide-main {
  right: 0;
  left: 200px;
}

/* line 16, ../sass/_styleguide.scss */
.styleguide-heading {
  cursor: pointer;
}

/* line 22, ../sass/_styleguide.scss */
.styleguide-sidebar {
  background-image: url(../png/1px-bdr-offwhite-warm.png);
  background-repeat: repeat-y;
  background-position: right top;
}

/* line 27, ../sass/_styleguide.scss */
.styleguide-sourceResult {
  background-image: url(../png/1px-bdr-offwhite-warm.png);
  background-repeat: repeat-y;
  background-position: 50% top;
}

/* line 34, ../sass/util/_helpers.scss */
body {
  background-color: #faf7f5;
}

/* line 37, ../sass/util/_helpers.scss */
body, button, input, select, textarea {
  color: #503920;
}

/* line 40, ../sass/util/_helpers.scss */
::-moz-selection {
  color: #faf7f5;
  background-color: #422e18;
}

/* line 44, ../sass/util/_helpers.scss */
::selection {
  color: #faf7f5;
  background-color: #422e18;
}

/* line 48, ../sass/util/_helpers.scss */
a:link, a:visited {
  color: #258cb1;
}

/* line 51, ../sass/util/_helpers.scss */
a:focus, a:hover {
  color: #1e7798;
}

/* line 54, ../sass/util/_helpers.scss */
a:active {
  color: #18637e;
}

/* line 57, ../sass/util/_helpers.scss */
hr {
  border-top-color: rgba(185, 134, 80, 0.3);
}

/* line 60, ../sass/util/_helpers.scss */
fieldset {
  border-color: rgba(185, 134, 80, 0.3);
}

/* line 9, ../sass/modules/_theme.scss */
.theme-offwhite-warm {
  background-color: #faf7f5;
}

/* line 13, ../sass/modules/_theme.scss */
.theme-offwhite-warm,
.theme-offwhite-warm .primaryTextColor,
.theme-offwhite-warm.primaryTextColor {
  color: #503920;
}

/* line 19, ../sass/modules/_theme.scss */
.theme-offwhite-warm,
.theme-offwhite-warm .bdrt,
.theme-offwhite-warm .bdrv, .theme-offwhite-warm.bdrt, .theme-offwhite-warm.bdrv,
.theme-offwhite-warm .bdrr,
.theme-offwhite-warm .bdrh,
.theme-offwhite-warm .qa .answer,
.qa .theme-offwhite-warm .answer, .theme-offwhite-warm.bdrr, .theme-offwhite-warm.bdrh, .qa .theme-offwhite-warm.answer,
.theme-offwhite-warm .bdrb,
.theme-offwhite-warm .bdrv,
.theme-offwhite-warm .qa .answer,
.qa .theme-offwhite-warm .answer, .theme-offwhite-warm.bdrb, .theme-offwhite-warm.bdrv, .qa .theme-offwhite-warm.answer,
.theme-offwhite-warm .bdrl,
.theme-offwhite-warm .bdrh,
.theme-offwhite-warm .qa .answer,
.qa .theme-offwhite-warm .answer, .theme-offwhite-warm.bdrl, .theme-offwhite-warm.bdrh, .qa .theme-offwhite-warm.answer,
.theme-offwhite-warm .bdr,
.theme-offwhite-warm .qa .question,
.qa .theme-offwhite-warm .question, .theme-offwhite-warm.bdr, .qa .theme-offwhite-warm.question {
  border-color: #e8ded4;
}

/* line 32, ../sass/modules/_theme.scss */
.theme-offwhite-warm .secondaryTextColor, .secondaryTextColor.theme-offwhite-warm,
.theme-offwhite-warm blockquote:before, blockquote.theme-offwhite-warm:before {
  color: #958575;
}

/* line 37, ../sass/modules/_theme.scss */
.theme-offwhite-warm a, a.theme-offwhite-warm,
.theme-offwhite-warm a:link, a.theme-offwhite-warm:link,
.theme-offwhite-warm a:visited, a.theme-offwhite-warm:visited,
.theme-offwhite-warm .button-aslink, .button-aslink.theme-offwhite-warm {
  color: #258cb1;
}

/* line 43, ../sass/modules/_theme.scss */
.theme-offwhite-warm a:hover, a.theme-offwhite-warm:focus,
.theme-offwhite-warm a:hover, a.theme-offwhite-warm:hover,
.theme-offwhite-warm a:active, a.theme-offwhite-warm:active,
.theme-offwhite-warm .button-aslink:hover, .button-aslink.theme-offwhite-warm:focus,
.theme-offwhite-warm .button-aslink:hover, .button-aslink.theme-offwhite-warm:hover,
.theme-offwhite-warm .button-aslink:active, .button-aslink.theme-offwhite-warm:active {
  color: #14556d;
}

/* line 12, ../sass/_weeklyStudy.scss */
.icon-thumb {
  width: 19px;
  height: 19px;
  margin-top: -4px;
  margin-right: 4px;
}

/* line 18, ../sass/_weeklyStudy.scss */
#progressChart {
  background-color: white;
}

/*
.axisY path {
        fill: black;
        stroke: #000;
        width: 1px;
        border-top: 0px;
        shape-rendering: crispEdges;
    }
*/
/* line 33, ../sass/_weeklyStudy.scss */
#skillProgressSection .title {
  width: 100%;
  text-align: center;
  top: 14px;
  position: relative;
  color: black;
}

/* line 1, ../sass/_social.scss */
.fb-share {
  background: url(../png/fb_share.png) no-repeat;
  display: inline-block;
  width: 76px;
  height: 28px;
}
/* line 6, ../sass/_social.scss */
.fb-share:hover {
  background: url(../png/fb_share_hover.png) no-repeat;
}

/* line 11, ../sass/_social.scss */
a.social-bubble {
  margin-left: 3px;
  display: inline-block;
  vertical-align: top;
  background: url(../png/bubble.png) no-repeat;
  width: 37px;
  height: 28px;
  text-align: center;
  font-size: 13px !important;
  line-height: 26px !important;
  color: #333 !important;
  font: normal normal normal 13px 'Helvetica Neue',Arial,sans-serif;
  padding-top: 2px;
  padding-left: 4px;
}
/* line 25, ../sass/_social.scss */
a.social-bubble:hover {
  color: #333 !important;
}

/* line 30, ../sass/_social.scss */
.twitter-wrapper, .fb-wrapper {
  width: 183px;
  line-height: 44px;
  display: inline-block;
  margin-top: 10px;
}

/* line 37, ../sass/_social.scss */
.fb-wrapper {
  margin-left: 111px;
}

/* line 1, ../sass/_support.scss */
.hide {
  display: none;
}

/* line 5, ../sass/_support.scss */
.qa .question {
  display: block;
}
/* line 9, ../sass/_support.scss */
.qa .question:hover {
  cursor: pointer;
  background-color: #dceaef;
}
/* line 14, ../sass/_support.scss */
.qa .question.on {
  font-weight: bold;
  margin-bottom: 0px;
}
/* line 19, ../sass/_support.scss */
.qa .answer {
  display: none;
}
/* line 22, ../sass/_support.scss */
.qa .answer .on {
  display: block;
}

/* line 1, ../sass/_teststyle.scss */
.teststyleQuestionRegular {
  height: 100%;
}

/* line 5, ../sass/_teststyle.scss */
.teststyleInputContainer {
  position: relative;
  height: 33%;
  padding-bottom: 4%;
}
/* line 10, ../sass/_teststyle.scss */
.teststyleInputContainer .colwrap {
  height: 80%;
}
/* line 13, ../sass/_teststyle.scss */
.teststyleInputContainer .colwrap .col-1-2 {
  height: 100%;
}
/* line 16, ../sass/_teststyle.scss */
.teststyleInputContainer .colwrap .col-1-2 h3 {
  height: 10%;
}
/* line 20, ../sass/_teststyle.scss */
.teststyleInputContainer .colwrap .col-1-2 .formRow {
  height: 70%;
}
/* line 23, ../sass/_teststyle.scss */
.teststyleInputContainer .colwrap .col-1-2 .formRow textarea {
  height: 80%;
  border: 1px solid #aaa;
}
/* line 31, ../sass/_teststyle.scss */
.teststyleInputContainer .teststyleErrorContainer {
  height: 20%;
  color: red;
  display: none;
  word-wrap: break-word;
  white-space: pre-wrap;
}
/* line 38, ../sass/_teststyle.scss */
.teststyleInputContainer .teststyleErrorContainer .teststyleErrors {
  color: red;
  white-space: pre-wrap;
}

/* line 45, ../sass/_teststyle.scss */
.teststyleQuestionContainer {
  position: relative;
  height: 67%;
}

/* line 1, ../sass/_trialCancel.scss */
.block-trialCancel {
  max-width: 800px;
}

/* line 1, ../sass/_settings.scss */
.user-settings-button {
  max-width: 300px;
}

/* line 7, ../sass/_payment.scss */
.packageChoice-sale {
  position: relative;
  bottom: 1px;
  text-transform: uppercase;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

/* line 17, ../sass/_payment.scss */
.paymentCcNumberCol,
.paymentCcNameCol,
.paymentCouponCol {
  width: 65%;
}

/* line 22, ../sass/_payment.scss */
.paymentCcExpCol,
.paymentRegisterCodeCol {
  width: 35%;
}

/* line 26, ../sass/_payment.scss */
.paymentCcCvcCol {
  width: 30%;
}

/* line 29, ../sass/_payment.scss */
.paymentCityCol {
  width: 45%;
}

/* line 32, ../sass/_payment.scss */
.paymentStateCol {
  width: 20%;
}

/* line 35, ../sass/_payment.scss */
.paymentZipCol {
  width: 35%;
}

/* line 38, ../sass/_payment.scss */
.paymentLinkRow {
  margin-top: 2em;
}

/* line 42, ../sass/_payment.scss */
.payment-cards {
  position: absolute;
  right: 16px;
  top: 15px;
}

/* line 47, ../sass/_payment.scss */
.payment-cvc-icon {
  position: absolute;
  left: 30%;
  top: 16px;
  margin-left: -34px;
}

/* line 54, ../sass/_payment.scss */
#paymentBlock > h3 {
  position: relative;
  z-index: 3;
}

@media print {
  /* line 8, ../sass/overrides/_h5bp-print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 15, ../sass/overrides/_h5bp-print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 20, ../sass/overrides/_h5bp-print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 24, ../sass/overrides/_h5bp-print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 32, ../sass/overrides/_h5bp-print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 38, ../sass/overrides/_h5bp-print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 44, ../sass/overrides/_h5bp-print.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 48, ../sass/overrides/_h5bp-print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 53, ../sass/overrides/_h5bp-print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 61, ../sass/overrides/_h5bp-print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../sass/overrides/_h5bp-print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* line 3, ../sass/_gmat.scss */
html.gmat {
  font-family: Tahoma, sans-serif;
}
/* line 6, ../sass/_gmat.scss */
html.gmat h1, html.gmat h2, html.gmat h3, html.gmat h4, html.gmat h5, html.gmat h6, html.gmat textarea, html.gmat select, html.gmat input, html.gmat button, html.gmat p, html.gmat div {
  font-family: Tahoma, sans-serif;
}
