@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,300italic,400italic,600,600italic,700,700italic);
@import url(bower_components/angular-ui-select/dist/select.css);
@import url(bower_components/select2/select2.css);
/* line 201, sass/_chartist.scss */
.ct-label { fill: rgba(0, 0, 0, 0.4); color: rgba(0, 0, 0, 0.4); font-size: 0.75rem; line-height: 1; }

/* line 205, sass/_chartist.scss */
.ct-chart-line .ct-label, .ct-chart-bar .ct-label { display: block; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

/* line 210, sass/_chartist.scss */
.ct-label.ct-horizontal.ct-start { -webkit-box-align: flex-end; -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; -webkit-box-pack: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; text-align: left; text-anchor: start; }

/* line 216, sass/_chartist.scss */
.ct-label.ct-horizontal.ct-end { -webkit-box-align: flex-start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; text-align: left; text-anchor: start; }

/* line 222, sass/_chartist.scss */
.ct-label.ct-vertical.ct-start { -webkit-box-align: flex-end; -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; -webkit-box-pack: flex-end; -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; text-align: right; text-anchor: end; }

/* line 228, sass/_chartist.scss */
.ct-label.ct-vertical.ct-end { -webkit-box-align: flex-end; -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; -webkit-box-pack: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; text-align: left; text-anchor: start; }

/* line 234, sass/_chartist.scss */
.ct-chart-bar .ct-label.ct-horizontal.ct-start { -webkit-box-align: flex-end; -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; text-anchor: start; }

/* line 240, sass/_chartist.scss */
.ct-chart-bar .ct-label.ct-horizontal.ct-end { -webkit-box-align: flex-start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; text-anchor: start; }

/* line 246, sass/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { -webkit-box-align: flex-end; -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; -webkit-box-pack: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; text-align: left; text-anchor: start; }

/* line 252, sass/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { -webkit-box-align: flex-start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-box-pack: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; text-align: left; text-anchor: start; }

/* line 258, sass/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: flex-end; -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; text-align: right; text-anchor: end; }

/* line 265, sass/_chartist.scss */
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; text-align: left; text-anchor: end; }

/* line 271, sass/_chartist.scss */
.ct-grid { stroke: rgba(0, 0, 0, 0.2); stroke-width: 1px; stroke-dasharray: 2px; }

/* line 275, sass/_chartist.scss */
.ct-point { stroke-width: 10px; stroke-linecap: round; }

/* line 279, sass/_chartist.scss */
.ct-line { fill: none; stroke-width: 4px; }

/* line 283, sass/_chartist.scss */
.ct-area { stroke: none; fill-opacity: 0.1; }

/* line 287, sass/_chartist.scss */
.ct-bar { fill: none; stroke-width: 10px; }

/* line 291, sass/_chartist.scss */
.ct-slice-donut { fill: none; stroke-width: 60px; }

/* line 190, sass/_chartist.scss */
.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { stroke: #FFC0CB; }
/* line 194, sass/_chartist.scss */
.ct-series-a .ct-slice-pie, .ct-series-a .ct-area { fill: #FFC0CB; }

/* line 190, sass/_chartist.scss */
.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { stroke: #800080; }
/* line 194, sass/_chartist.scss */
.ct-series-b .ct-slice-pie, .ct-series-b .ct-area { fill: #800080; }

/* line 190, sass/_chartist.scss */
.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { stroke: #BA55D3; }
/* line 194, sass/_chartist.scss */
.ct-series-c .ct-slice-pie, .ct-series-c .ct-area { fill: #BA55D3; }

/* line 190, sass/_chartist.scss */
.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { stroke: #f4c63d; }
/* line 194, sass/_chartist.scss */
.ct-series-d .ct-slice-pie, .ct-series-d .ct-area { fill: #f4c63d; }

/* line 190, sass/_chartist.scss */
.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { stroke: #00AEEF; }
/* line 194, sass/_chartist.scss */
.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { fill: #00AEEF; }

/* line 190, sass/_chartist.scss */
.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { stroke: #0083CA; }
/* line 194, sass/_chartist.scss */
.ct-series-f .ct-slice-pie, .ct-series-f .ct-area { fill: #0083CA; }

/* line 190, sass/_chartist.scss */
.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { stroke: #0061AA; }
/* line 194, sass/_chartist.scss */
.ct-series-g .ct-slice-pie, .ct-series-g .ct-area { fill: #0061AA; }

/* line 190, sass/_chartist.scss */
.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { stroke: #00458C; }
/* line 194, sass/_chartist.scss */
.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { fill: #00458C; }

/* line 190, sass/_chartist.scss */
.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { stroke: #1C2473; }
/* line 194, sass/_chartist.scss */
.ct-series-i .ct-slice-pie, .ct-series-i .ct-area { fill: #1C2473; }

/* line 190, sass/_chartist.scss */
.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { stroke: #497780; }
/* line 194, sass/_chartist.scss */
.ct-series-j .ct-slice-pie, .ct-series-j .ct-area { fill: #497780; }

/* line 190, sass/_chartist.scss */
.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { stroke: #6597A6; }
/* line 194, sass/_chartist.scss */
.ct-series-k .ct-slice-pie, .ct-series-k .ct-area { fill: #6597A6; }

/* line 190, sass/_chartist.scss */
.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { stroke: #ADC2CB; }
/* line 194, sass/_chartist.scss */
.ct-series-l .ct-slice-pie, .ct-series-l .ct-area { fill: #ADC2CB; }

/* line 190, sass/_chartist.scss */
.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { stroke: #b2c326; }
/* line 194, sass/_chartist.scss */
.ct-series-m .ct-slice-pie, .ct-series-m .ct-area { fill: #b2c326; }

/* line 190, sass/_chartist.scss */
.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { stroke: #6188e2; }
/* line 194, sass/_chartist.scss */
.ct-series-n .ct-slice-pie, .ct-series-n .ct-area { fill: #6188e2; }

/* line 190, sass/_chartist.scss */
.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { stroke: #a748ca; }
/* line 194, sass/_chartist.scss */
.ct-series-o .ct-slice-pie, .ct-series-o .ct-area { fill: #a748ca; }

/* line 190, sass/_chartist.scss */
.ct-series-p .ct-point, .ct-series-p .ct-line, .ct-series-p .ct-bar, .ct-series-p .ct-slice-donut { stroke: #fff2f5; }
/* line 194, sass/_chartist.scss */
.ct-series-p .ct-slice-pie, .ct-series-p .ct-area { fill: #fff2f5; }

/* line 190, sass/_chartist.scss */
.ct-series-q .ct-point, .ct-series-q .ct-line, .ct-series-q .ct-bar, .ct-series-q .ct-slice-donut { stroke: #e6cce6; }
/* line 194, sass/_chartist.scss */
.ct-series-q .ct-slice-pie, .ct-series-q .ct-area { fill: #e6cce6; }

/* line 190, sass/_chartist.scss */
.ct-series-r .ct-point, .ct-series-r .ct-line, .ct-series-r .ct-bar, .ct-series-r .ct-slice-donut { stroke: #f1ddf6; }
/* line 194, sass/_chartist.scss */
.ct-series-r .ct-slice-pie, .ct-series-r .ct-area { fill: #f1ddf6; }

/* line 190, sass/_chartist.scss */
.ct-series-s .ct-point, .ct-series-s .ct-line, .ct-series-s .ct-bar, .ct-series-s .ct-slice-donut { stroke: #fdf4d8; }
/* line 194, sass/_chartist.scss */
.ct-series-s .ct-slice-pie, .ct-series-s .ct-area { fill: #fdf4d8; }

/* line 190, sass/_chartist.scss */
.ct-series-t .ct-point, .ct-series-t .ct-line, .ct-series-t .ct-bar, .ct-series-t .ct-slice-donut { stroke: #cceffc; }
/* line 194, sass/_chartist.scss */
.ct-series-t .ct-slice-pie, .ct-series-t .ct-area { fill: #cceffc; }

/* line 190, sass/_chartist.scss */
.ct-series-u .ct-point, .ct-series-u .ct-line, .ct-series-u .ct-bar, .ct-series-u .ct-slice-donut { stroke: #cce6f4; }
/* line 194, sass/_chartist.scss */
.ct-series-u .ct-slice-pie, .ct-series-u .ct-area { fill: #cce6f4; }

/* line 190, sass/_chartist.scss */
.ct-series-v .ct-point, .ct-series-v .ct-line, .ct-series-v .ct-bar, .ct-series-v .ct-slice-donut { stroke: #ccdfee; }
/* line 194, sass/_chartist.scss */
.ct-series-v .ct-slice-pie, .ct-series-v .ct-area { fill: #ccdfee; }

/* line 190, sass/_chartist.scss */
.ct-series-w .ct-point, .ct-series-w .ct-line, .ct-series-w .ct-bar, .ct-series-w .ct-slice-donut { stroke: #ccdae8; }
/* line 194, sass/_chartist.scss */
.ct-series-w .ct-slice-pie, .ct-series-w .ct-area { fill: #ccdae8; }

/* line 190, sass/_chartist.scss */
.ct-series-x .ct-point, .ct-series-x .ct-line, .ct-series-x .ct-bar, .ct-series-x .ct-slice-donut { stroke: #d2d3e3; }
/* line 194, sass/_chartist.scss */
.ct-series-x .ct-slice-pie, .ct-series-x .ct-area { fill: #d2d3e3; }

/* line 190, sass/_chartist.scss */
.ct-series-y .ct-point, .ct-series-y .ct-line, .ct-series-y .ct-bar, .ct-series-y .ct-slice-donut { stroke: #dbe4e6; }
/* line 194, sass/_chartist.scss */
.ct-series-y .ct-slice-pie, .ct-series-y .ct-area { fill: #dbe4e6; }

/* line 190, sass/_chartist.scss */
.ct-series-z .ct-point, .ct-series-z .ct-line, .ct-series-z .ct-bar, .ct-series-z .ct-slice-donut { stroke: #e0eaed; }
/* line 194, sass/_chartist.scss */
.ct-series-z .ct-slice-pie, .ct-series-z .ct-area { fill: #e0eaed; }

/* line 311, sass/_chartist.scss */
.ct-square { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-square:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 100%; }
/* line 101, sass/_chartist.scss */
.ct-square:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-square > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-minor-second { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-minor-second:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 93.75%; }
/* line 101, sass/_chartist.scss */
.ct-minor-second:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-minor-second > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-major-second { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-major-second:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 88.88889%; }
/* line 101, sass/_chartist.scss */
.ct-major-second:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-major-second > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-minor-third { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-minor-third:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 83.33333%; }
/* line 101, sass/_chartist.scss */
.ct-minor-third:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-minor-third > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-major-third { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-major-third:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 80%; }
/* line 101, sass/_chartist.scss */
.ct-major-third:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-major-third > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-perfect-fourth { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-perfect-fourth:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 75%; }
/* line 101, sass/_chartist.scss */
.ct-perfect-fourth:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-perfect-fourth > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-perfect-fifth { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-perfect-fifth:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 66.66667%; }
/* line 101, sass/_chartist.scss */
.ct-perfect-fifth:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-perfect-fifth > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-minor-sixth { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-minor-sixth:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 62.5%; }
/* line 101, sass/_chartist.scss */
.ct-minor-sixth:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-minor-sixth > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-golden-section { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-golden-section:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 61.8047%; }
/* line 101, sass/_chartist.scss */
.ct-golden-section:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-golden-section > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-major-sixth { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-major-sixth:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 60%; }
/* line 101, sass/_chartist.scss */
.ct-major-sixth:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-major-sixth > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-minor-seventh { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-minor-seventh:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 56.25%; }
/* line 101, sass/_chartist.scss */
.ct-minor-seventh:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-minor-seventh > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-major-seventh { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-major-seventh:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 53.33333%; }
/* line 101, sass/_chartist.scss */
.ct-major-seventh:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-major-seventh > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-octave { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-octave:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 50%; }
/* line 101, sass/_chartist.scss */
.ct-octave:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-octave > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-major-tenth { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-major-tenth:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 40%; }
/* line 101, sass/_chartist.scss */
.ct-major-tenth:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-major-tenth > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-major-eleventh { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-major-eleventh:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 37.5%; }
/* line 101, sass/_chartist.scss */
.ct-major-eleventh:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-major-eleventh > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-major-twelfth { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-major-twelfth:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 33.33333%; }
/* line 101, sass/_chartist.scss */
.ct-major-twelfth:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-major-twelfth > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 311, sass/_chartist.scss */
.ct-double-octave { display: block; position: relative; width: 100%; }
/* line 92, sass/_chartist.scss */
.ct-double-octave:before { display: block; float: left; content: ""; width: 0; height: 0; padding-bottom: 25%; }
/* line 101, sass/_chartist.scss */
.ct-double-octave:after { content: ""; display: table; clear: both; }
/* line 107, sass/_chartist.scss */
.ct-double-octave > svg { display: block; position: absolute; top: 0; left: 0; }

/* line 1, sass/_global.scss */
html, body { min-height: 100vh; }

/* line 5, sass/_global.scss */
*[ui-sref] { cursor: pointer; }

/* line 9, sass/_global.scss */
main { grow: 1; }

/* line 13, sass/_global.scss */
hr { border: none; }
/* line 16, sass/_global.scss */
hr.colored { background: #1d2473; height: 3px; margin: 0 auto; outline: none; width: 90px; margin-top: 5px; }
/* line 25, sass/_global.scss */
hr.white { background: #fff; height: 3px; margin: 0 auto; outline: none; width: 90px; margin-top: 5px; }
/* line 34, sass/_global.scss */
hr.grey { background: #cccccc; height: 1px; }
/* line 39, sass/_global.scss */
hr.white100 { background: #fff; height: 1px; }
/* line 44, sass/_global.scss */
hr.darkBlue { background: #1d2473; height: 1px; }

/* line 50, sass/_global.scss */
span.vrsArrow { width: 100%; display: block; border-bottom: 1px solid #cccccc; position: relative; }
/* line 56, sass/_global.scss */
span.vrsArrow .svg { width: 35px; background-color: #ffffff; display: block; margin-top: -10px; position: absolute; z-index: 1; left: 48%; padding: 0 5px; }
/* line 66, sass/_global.scss */
span.vrsArrow .svg path { fill: #cccccc; }

/* line 72, sass/_global.scss */
.content { max-width: 800px; margin: 0 auto; }
/* line 76, sass/_global.scss */
.content.centerText { text-align: center; }

/* line 81, sass/_global.scss */
/* .cartMenu { position: fixed; top: 140px; width: 100%; z-index: 999998; } */
/* line 86, sass/_global.scss */
/* .cartMenu .orderBar { background-color: $lightGrey; background-color: rgba(238, 238, 238, 0.9); border: 5px solid #fff; border: 5px solid rgba(238, 238, 238, 0.9); border-bottom: none; -webkit-justify-content: space-between; justify-content: space-between; } */
/* line 93, sass/_global.scss */
.cartMenu .orderBar button { float: right; }
/* line 96, sass/_global.scss */
.cartMenu .orderBar button { min-width: 160px; }
/* line 99, sass/_global.scss */
.cartMenu .orderBar .button.orderHistory { min-width: 180px; }
/* line 102, sass/_global.scss */
.cartMenu .orderBar svg { height: 20px; max-width: 20px; }
/* line 108, sass/_global.scss */
.cartMenu .shopping-cart { top: 113px;position: absolute; background-color: #00458c; height: 500px; overflow: scroll; opacity: 0.95; color: #fff; padding: 20px; z-index: 10000; width: 300px; left: 100%; margin-left: -300px; /* Removes default spinners (+, - buttons)*/ }
/* line 122, sass/_global.scss */
.cartMenu .shopping-cart input[type='number'] { -moz-appearance: textfield; }
/* line 126, sass/_global.scss */
.cartMenu .shopping-cart input::-webkit-outer-spin-button, .cartMenu .shopping-cart input::-webkit-inner-spin-button { -webkit-appearance: none; }
/* line 131, sass/_global.scss */
.cartMenu .shopping-cart button.cartItem { border-radius: 100%; padding: 0; height: 30px; width: 30px; line-height: 0; font-size: 1.15em; font-style: normal; float: right; }
/* line 140, sass/_global.scss */
.cartMenu .shopping-cart button.cartItem:hover { background-color: #00aeef; }
/* line 145, sass/_global.scss */
.cartMenu .shopping-cart hr.white { width: 100%; height: 1px; margin: 16px 0 12px; }
/* line 151, sass/_global.scss */
.cartMenu .shopping-cart svg { max-width: 18px; margin: 0 5px; }
/* line 156, sass/_global.scss */
.cartMenu .shopping-cart a.button { cursor: pointer; text-align: center; width: 100%; -webkit-align-items: center; align-items: center; }
/* line 161, sass/_global.scss */
.cartMenu .shopping-cart a.button:hover { background-color: #00aeef; }
/* line 166, sass/_global.scss */
.cartMenu .shopping-cart .cartItems .details { margin: 10px 0; -webkit-align-items: center; align-items: center; }
/* line 169, sass/_global.scss */
.cartMenu .shopping-cart .cartItems .details input { margin-bottom: 0 !important; margin-right: 10px; }
/* line 175, sass/_global.scss */
.cartMenu .shopping-cart .total { font-size: 1.1em; font-weight: 600; }

/* line 182, sass/_global.scss */
.clearfix:before, form .row:before, .clearfix:after, form .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; clear: both; }

/* line 193, sass/_global.scss */
.error { color: red; /* TODO: Designer fix*/ }

/* line 196, sass/_global.scss */
.filters { padding-right: 25px; padding-top: 25px; }
/* line 200, sass/_global.scss */
.filters .search { background: url("images/icon-magnifying-glass-grey.png") no-repeat 10px 50% #fff; padding-left: 38px; }
/* line 204, sass/_global.scss */
.filters .search:focus { background: url("images/icon-magnifying-glass-grey.png") no-repeat 10px 50% #0083c9; }
/* line 209, sass/_global.scss */
.filters ul { list-style: none; padding: 0; margin: 0; margin-bottom: 20px; }
/* line 215, sass/_global.scss */
.filters ul li { font-size: 1.125rem; background: #eeeeee; border: 1px solid #a8a8a8; border-top: none; }
/* line 221, sass/_global.scss */
.filters ul li a { width: 100%; padding: 10px 15px; color: #000; display: inline-block; -moz-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
/* line 229, sass/_global.scss */
.filters ul li a:hover { background: #00aeef; color: #fff; }
/* line 234, sass/_global.scss */
.filters ul li a .filterNumber { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; font-size: 1rem; line-height: 1.22em; color: #fff; background: #0083c9; text-align: center; padding: 5px; border-radius: 50%; float: right; width: 30px; height: 30px; }
/* line 252, sass/_global.scss */
.filters ul li.category { background: #00458c; padding: 10px 15px; border: 1px solid #00458c; color: #fff; font-size: 1.25rem; }
/* line 262, sass/_global.scss */
.filters ul.webinars li { background: none; border: none; }
/* line 266, sass/_global.scss */
.filters ul.webinars li a { padding: 15px 0; line-height: 1.1em; }
/* line 270, sass/_global.scss */
.filters ul.webinars li a .title { color: #22b9ad; }
/* line 274, sass/_global.scss */
.filters ul.webinars li a:hover { background: none; color: #22b9ad; }

/* line 284, sass/_global.scss */
.filters-across { padding-right: 25px; padding-top: 25px; }
/* line 288, sass/_global.scss */
.filters-across .search { background: url("images/icon-magnifying-glass-grey.png") no-repeat 10px 50% #fff; padding-left: 38px; }
/* line 292, sass/_global.scss */
.filters-across .search:focus { background: url("images/icon-magnifying-glass-grey.png") no-repeat 10px 50% #0083c9; }
/* line 297, sass/_global.scss */
.filters-across ul { list-style: none; padding: 0; margin: 0; margin-bottom: 20px; }
/* line 303, sass/_global.scss */
.filters-across ul li { font-size: 1.125rem; background: #eeeeee; border: 1px solid #a8a8a8; border-top: none; }
/* line 309, sass/_global.scss */
.filters-across ul li a { width: 100%; padding: 10px 15px; color: #000; display: inline-block; -moz-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
/* line 317, sass/_global.scss */
.filters-across ul li a:hover { background: #00aeef; color: #fff; }
/* line 322, sass/_global.scss */
.filters-across ul li a .filterNumber { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; font-size: 1rem; line-height: 1.22em; color: #fff; background: #0083c9; text-align: center; padding: 5px; border-radius: 50%; float: right; width: 30px; height: 30px; }
/* line 340, sass/_global.scss */
.filters-across ul li.category { background: #00458c; padding: 10px 15px; border: 1px solid #00458c; color: #fff; font-size: 1.25rem; }
/* line 350, sass/_global.scss */
.filters-across ul.webinars li { background: none; border: none; }
/* line 354, sass/_global.scss */
.filters-across ul.webinars li a { padding: 15px 0; line-height: 1.1em; }
/* line 358, sass/_global.scss */
.filters-across ul.webinars li a .title { color: #22b9ad; }
/* line 362, sass/_global.scss */
.filters-across ul.webinars li a:hover { background: none; color: #22b9ad; }

/* line 372, sass/_global.scss */
.formSuccess { background-color: rgba(32, 199, 36, 0.35); border: 1px solid #20c824; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* line 378, sass/_global.scss */
.loading { z-index: 1000000; background-color: rgba(0, 0, 0, 0.75); position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; }
/* line 388, sass/_global.scss */
.loading img { margin: 0 auto; width: 50px; }

/* line 393, sass/_global.scss */
.left { float: left; padding-right: 20px; }

/* line 398, sass/_global.scss */
.right { float: right; padding-left: 20px; }

/* line 403, sass/_global.scss */
.pageTitle { border: 5px solid #fff; }
/* line 405, sass/_global.scss */
.pageTitle .pageTitleHolder { align-items: stretch; flex-grow: 1; }
/* line 409, sass/_global.scss */
.pageTitle .title { background: #00458c; /*display: flex;*/ }
/* line 412, sass/_global.scss */
.pageTitle .title h1, .pageTitle .title h2 { text-align: right; float: right; color: #fff; font-size: 1.875rem; font-weight: 100; font-style: italic; max-width: 600px; padding: 30px; -ms-grid-row-align: center; align-self: center; }
/* line 426, sass/_global.scss */
.pageTitle .title.--rightSlant:after { left: 100%; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%2300458c' stroke='none'><path d='M0,0 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 0.75em; top: 0; }
/* line 432, sass/_global.scss */
.pageTitle .description { background: #00aeef; }
/* line 434, sass/_global.scss */
.pageTitle .description .descriptionText { -ms-grid-row-align: center; align-self: center; }
/* line 437, sass/_global.scss */
.pageTitle .description .descriptionText p { color: #fff; max-width: 600px; margin: 0; padding: 20px; }
/* line 446, sass/_global.scss */
.pageTitle .description.--leftSlant:after { left: -0.75em; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%2300aeef' stroke='none'><path d='M100,100 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 0.75em; top: 0; }
@media only screen and (max-width: 600px) { /* line 452, sass/_global.scss */
  .pageTitle .title { width: 100%; }
  /* line 454, sass/_global.scss */
  .pageTitle .title h1, .pageTitle .title h2, .pageTitle .title h2 { float: none; text-align: center; padding: 10px; }
  /* line 459, sass/_global.scss */
  .pageTitle .title.--rightSlant:after { display: none; }
  /* line 463, sass/_global.scss */
  .pageTitle .description { display: none; } }

/* line 470, sass/_global.scss */
.strikethrough { position: relative; }
/* line 472, sass/_global.scss */
.strikethrough:before { position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 2px solid; border-color: inherit; -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }

/* line 485, sass/_global.scss */
.testimonial.directional { width: 100%; background-color: #00aeef; color: #ffffff; text-align: center; position: relative; }
/* line 492, sass/_global.scss */
.testimonial.directional:after { position: absolute; bottom: -30px; left: 0; content: ' '; width: 0; height: 0; border-left: 49vw solid transparent; border-right: 49vw solid transparent; border-top: 30px solid #00aeef; }
/* line 504, sass/_global.scss */
.testimonial.directional:before { position: absolute; bottom: -36px; left: 0; content: ' '; width: 0; height: 0; border-left: 49vw solid transparent; border-right: 49vw solid transparent; border-top: 35px solid rgba(0, 0, 0, 0.25); }

/* line 518, sass/_global.scss */
.questionMark { color: #00aeef; font-weight: 600; border: #00aeef 4px solid; border-radius: 50%; width: 55px; height: 55px; font-size: 1.1em; display: inline-block; padding: 10px; }

/* line 530, sass/_global.scss */
.user-feedback { position: fixed; z-index: 10000; width: 100%; top: 0; left: 0; text-align: center; color: #fff; padding: 17px; }
/* line 540, sass/_global.scss */
.user-feedback.ng-hide { display: block; opacity: 0; -moz-transition: opacity 7s ease-in-out; -o-transition: opacity 7s ease-in-out; -webkit-transition: opacity 7s ease-in-out; transition: opacity 7s ease-in-out; }
/* line 547, sass/_global.scss */
.user-feedback.success { background-color: rgba(0, 174, 239, 0.85); opacity: 100; -moz-transition: opacity 7s ease-in-out; -o-transition: opacity 7s ease-in-out; -webkit-transition: opacity 7s ease-in-out; transition: opacity 7s ease-in-out; }
/* line 554, sass/_global.scss */
.user-feedback.error { background-color: rgba(158, 23, 0, 0.85); opacity: 100; -moz-transition: opacity 7s ease-in-out; -o-transition: opacity 7s ease-in-out; -webkit-transition: opacity 7s ease-in-out; transition: opacity 7s ease-in-out; }
/* line 561, sass/_global.scss */
.user-feedback button { float: left; border-radius: 100%; -webkit-transform: scale(0.75); transform: scale(0.75); }
/* line 568, sass/_global.scss */
.user-feedback .user-feedback-msg { display: block; margin-top: 13px; }

/* line 574, sass/_global.scss */
.width90 { width: 90%; margin: 0 auto; }

/* line 579, sass/_global.scss */
.confirmation { width: 400px; position: absolute; z-index: 10000; background-color: #fff; margin-left: 800px; margin-top: 200px; padding: 25px; text-align: center; -moz-box-shadow: #d4d4d4 2px 2px 10px; -webkit-box-shadow: #d4d4d4 2px 2px 10px; box-shadow: #d4d4d4 2px 2px 10px; }

/* Testimonials */
/* line 593, sass/_global.scss */
.name { color: #ffffff; font-size: 0.8em; font-weight: 600; margin: 0; }

/* line 600, sass/_global.scss */
.leftSet { float: left; }

/* line 604, sass/_global.scss */
.quote { color: #ffffff; margin: 0 0 0 1.2em; }

/* line 609, sass/_global.scss */
.quoteMark { color: #ffffff; font-size: 1.8em; font-style: italic; font-weight: 600; }

/* line 616, sass/_global.scss */
.rightSet { float: right; }

/* line 620, sass/_global.scss */
.testimonialQuote { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; font-weight: 600; margin-right: 3em; margin-left: 3em; background: #0083c9; padding: 5px 15px 15px 15px; }
/* line 630, sass/_global.scss */
.testimonialQuote .quote:hover { color: #f1f1f1; }

/* line 635, sass/_global.scss */
.tri-right.border.btm-left-in:before { content: ' '; position: absolute; width: 0; height: 0; left: 85px; right: auto; top: auto; bottom: 34px; border: 20px solid; border-color: #0083c9 transparent transparent #0083c9; }

/* line 648, sass/_global.scss */
.carousel-chevrons { text-align: center; color: #fff; margin-bottom: 5px; }
/* line 652, sass/_global.scss */
.carousel-chevrons .carousel-testimonial-left { margin-right: 10px; }
/* line 654, sass/_global.scss */
.carousel-chevrons .carousel-testimonial-left:hover { cursor: pointer; color: #22b9ad; }
/* line 659, sass/_global.scss */
.carousel-chevrons .carousel-testimonial-right { margin-left: 10px; }
/* line 661, sass/_global.scss */
.carousel-chevrons .carousel-testimonial-right:hover { cursor: pointer; color: #22b9ad; }

/* line 668, sass/_global.scss */
.testimonialsLink { text-align: center; margin-top: 1em; min-width: 100%; font-style: italic; font-weight: 600; }

/* line 676, sass/_global.scss */
.testimonials { margin: 0 25px 25px 25px; }
/* line 678, sass/_global.scss */
.testimonials .testimonial-Holder { background-color: #0063a8; margin-top: 25px; padding: 25px 50px; width: 49%; }
/* line 683, sass/_global.scss */
.testimonials .testimonial-Holder:nth-child(2n+1) { margin-right: 1%; }
/* line 686, sass/_global.scss */
.testimonials .testimonial-Holder:nth-child(2n+2) { margin-left: 1%; }
/* line 691, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder ul li { list-style-type: none; }
/* line 695, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder .date { color: #ffffff; }
/* line 698, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder .quote { color: #ffffff; font-weight: 600; }
/* line 702, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder .name { color: #ffffff; font-size: 1em; }
/* line 706, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder .vetName { color: #ffffff; }
/* line 711, sass/_global.scss */
.testimonials .filterButtons { margin-top: 25px; }

/* line 716, sass/_global.scss */
.form-error { color: gray; background-color: #FFCCCC; margin-bottom: 15px; border-radius: 10px; text-align: center; }
/* line 723, sass/_global.scss */
.form-error:hover { background-color: #ffd1d1; }

/* line 728, sass/_global.scss */
.no-highlight { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ }

/* line 737, sass/_global.scss */
.is-disabled { cursor: not-allowed; }

/* line 740, sass/_global.scss */
.new-3d-order-report .ct-vertical { font-size: 18px; }

/* line 743, sass/_global.scss */
.new-3d-order-report .ct-horizontal { font-size: 20px; }

/* == 1475 ============================================ */
@media only screen and (max-width: 1475px) { /* line 749, sass/_global.scss */
  .testimonialsLink { margin-top: 2em; text-align: left; }
  /* line 753, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 60px; } }
/* == 1000 ============================================ */
@media only screen and (max-width: 1000px) { /* line 760, sass/_global.scss */
  .testimonialsLink { margin-top: 2em; }
  /* line 763, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 80px; } }
/* == 858 ============================================ */
@media only screen and (max-width: 858px) { /* line 770, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 86px; }
  /* line 774, sass/_global.scss */
  .testimonialQuote { margin-top: 30px; margin-right: 0px; margin-left: 0px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 783, sass/_global.scss */
  .left { padding-right: 0; }
  /* line 786, sass/_global.scss */
  .right { padding-left: 0; }
  /* line 789, sass/_global.scss */
  .filters { padding-right: 0; }
  /* line 792, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 46px; }
  /* line 796, sass/_global.scss */
  .testimonials .testimonial-Holder { width: 100%; }
  /* line 798, sass/_global.scss */
  .testimonials .testimonial-Holder:nth-child(2n+1) { margin-right: 0; }
  /* line 801, sass/_global.scss */
  .testimonials .testimonial-Holder:nth-child(2n+2) { margin-left: 0; }
  /* line 806, sass/_global.scss */
  .testimonialsLink { text-align: center; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 816, sass/_global.scss */
  .cartMenu .orderBar button, .cartMenu .orderBar .button.orderHistory { width: 100%; text-align: center; }
  /* line 820, sass/_global.scss */
  .cartMenu .orderBar .orderHistory { margin-bottom: 5px; }
  /* line 824, sass/_global.scss */
  .cartMenu .shopping-cart { width: 99%; border-right: 5px solid #ffffff; left: 0; margin-top: -35px; margin-left: 5px; }
  /* line 833, sass/_global.scss */
  .testimonial.directional { width: 100%; background-color: #00aeef; color: #ffffff; text-align: center; position: relative; }
  /* line 840, sass/_global.scss */
  .testimonial.directional:after { bottom: 0; border-left: 0; border-right: 0; border-top: 0; }
  /* line 847, sass/_global.scss */
  .testimonial.directional:before { bottom: 0; border-left: 0; border-right: 0; border-top: 0; } }
/* == 1025 ============================================ */
@media only screen and (max-width: 1025px) { /* line 859, sass/_global.scss */
  .cartMenu { top: 200px; } }
/* == 800 ============================================ */
@media only screen and (max-width: 800px) { /* line 866, sass/_global.scss */
  .cartMenu { position: initial; }
  /* line 869, sass/_global.scss */
  .fixed-header-signed-in { margin-top: 0px; } }
/* == 450 ============================================ */
@media only screen and (max-width: 450px) { /* line 877, sass/_global.scss */
  .orderBar{text-align:center}
  .cartMenu .shopping-cart { border-right: 6px solid #ffffff; }
  /* line 882, sass/_global.scss */
  .testimonials .testimonial-Holder { padding: 20px; } }
/* == 426 ============================================ */
@media only screen and (max-width: 426px) { /* line 890, sass/_global.scss */
  .cartMenu { top: 272px; } }
/* == 412 ============================================ */
@media only screen and (max-width: 412px) { /* line 897, sass/_global.scss */
  .button.orderHistory { display: none; } }
/* == 335 ============================================ */
@media only screen and (max-width: 335px) { /* line 904, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 74px; } }
/* .products-filters {*/
/*     .filter-dropdown {*/
/*         .search, ul {*/
/*             display:inline;*/
/*             li {*/
/*                 display:inline;*/
/*             }*/
/*         }*/
/*     }*/
/* }*/
/* == Paragraph Styles ======================================= */
/* line 2, sass/_typography.scss */
body { font-family: "Source Sans Pro", sans-serif, sans-serif; font-size: 1.25rem; letter-spacing: 0em; line-height: 1.5em; }

/* == Headings =============================================== */
/* line 10, sass/_typography.scss */
h1, h2, h2, h3, h4, h5, h6 { font-family: "aktiv-grotesk", sans-serif; color: #1e376d; margin: 0; padding: .5em 0; font-weight: 300; }

/* line 18, sass/_typography.scss */
h1, h2 { color: #1d2473; font-size: 2.5rem; text-align: center; font-weight: 600; line-height: 3.25rem; }

/* line 26, sass/_typography.scss */
h2 { color: #1d2473; text-align: center; font-weight: 500; line-height: 1.25em; }

/* line 34, sass/_typography.scss */
h3 { font-size: 1.875rem; font-weight: 600; line-height: 1.2em; }

/* line 40, sass/_typography.scss */
h4 { font-size: 1.5625rem; color: #00458c; font-weight: 500; font-style: italic; }

/* line 47, sass/_typography.scss */
h5 { font-size: 1.25rem; font-weight: 100; font-style: italic; }

/* == Paragraphs ============================================= */
/* line 57, sass/_typography.scss */
.italic { font-style: italic; }

/* line 61, sass/_typography.scss */
.weight-bolder { font-weight: bolder; }

/* line 64, sass/_typography.scss */
.weight-lighter { font-weight: lighter; }

/* == Icons ================================================== */
/* line 69, sass/_typography.scss */
i.icon { display: inline-block; }
/* line 72, sass/_typography.scss */
i.icon.icon-checkmark { height: 20px; width: 20px; }
/* line 76, sass/_typography.scss */
i.icon.icon-checkmark svg g path { fill: #000000; }
/* line 81, sass/_typography.scss */
i.icon.icon-search { height: 20px; width: 20px; }
/* line 85, sass/_typography.scss */
i.icon.icon-search svg g path { fill: #000000; }

/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 94, sass/_typography.scss */
  h1, h2, h2 { font-size: 1.8em !important; line-height: 1.5em !important; }
  /* line 99, sass/_typography.scss */
  h3 { font-size: 1.3em !important; line-height: 1.5em !important; }
  /* line 104, sass/_typography.scss */
  h4 { font-size: 1.2em !important; }
  /* line 114, sass/_typography.scss */
  p { font-size: .95em !important; line-height: 1.5em !important; } }
/* == Inputs ================================================= */
/* line 2, sass/_forms.scss */
input { padding: 15px 10px; display: block; width: 100%; margin-bottom: 15px; }

/* line 9, sass/_forms.scss */
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea { font-size: 1.25rem; font-family: "Source Sans Pro", sans-serif; background: #fff; padding: 12px; -moz-transition: background 0.1s ease-out; -o-transition: background 0.1s ease-out; -webkit-transition: background 0.1s ease-out; transition: background 0.1s ease-out; }
/* line 23, sass/_forms.scss */
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus { background: #0083c9; color: #fff; }

/* line 29, sass/_forms.scss */
input, button, textarea { outline: none; }

/* line 33, sass/_forms.scss */
textarea { width: 100%; height: 200px; }

/* line 38, sass/_forms.scss */
input[type="number"] { width: 25%; float: left; }

/* line 43, sass/_forms.scss */
input[type="number"] + label { width: 75%; float: left; padding-top: 10px; padding-left: 15px; }
/* line 49, sass/_forms.scss */
input[type="number"] + label strong { color: #1d2473; font-style: italic; }

/* Spin Buttons modified */
/* line 56, sass/_forms.scss */
input[type="number"].mod::-webkit-outer-spin-button, input[type="number"].mod::-webkit-inner-spin-button { -webkit-appearance: none; background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center; width: 1em; border-left: 1px solid #BBB; opacity: .5; /* shows Spin Buttons per default (Chrome >= 39) */ position: absolute; top: 0; right: 0; bottom: 0; }

/* line 71, sass/_forms.scss */
input[type="number"].mod::-webkit-inner-spin-button:hover, input[type="number"].mod::-webkit-inner-spin-button:active { box-shadow: 0 0 2px #0CF; opacity: .8; }

/* line 82, sass/_forms.scss */
form input[type="number"] { width: 100%; float: left; }
/* line 87, sass/_forms.scss */
form label { display: block; white-space: nowrap; padding: 10px 15px 10px 0; }

/* line 99, sass/_forms.scss */
input[type="checkbox"] { display: none; }
/* line 102, sass/_forms.scss */
input[type="checkbox"].display { display: inline; width: auto; }

/* line 108, sass/_forms.scss */
input[type="checkbox"] + label { padding-left: 40px; position: relative; display: inline-block; }
/* line 113, sass/_forms.scss */
input[type="checkbox"] + label:after { position: absolute; top: 0; left: 0; display: block; height: 25px; width: 25px; border: 3px solid #1e376d; content: ' '; }
/* line 124, sass/_forms.scss */
input[type="checkbox"] + label:before { content: ''; width: 15px; height: 7px; position: absolute; top: 8px; left: 6px; border: 4px solid #0083c9; border-top: none; border-right: none; background: transparent; opacity: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
/* line 140, sass/_forms.scss */
input[type="checkbox"] + label:hover { cursor: pointer; }
/* line 142, sass/_forms.scss */
input[type="checkbox"] + label:hover:before { opacity: .5; }

/* line 149, sass/_forms.scss */
input[type="checkbox"]:checked + label:before { opacity: 1; }

/* line 155, sass/_forms.scss */
input[type="radio"] { display: none; }

/* line 159, sass/_forms.scss */
input[type="radio"] + label { font-size: 1.5rem; color: #00458c; cursor: pointer; }

/* line 165, sass/_forms.scss */
input[type="radio"] + label span { display: inline-block; width: 19px; height: 19px; margin: -3px 4px 0 0; vertical-align: middle; cursor: pointer; border-radius: 50%; }

/* line 175, sass/_forms.scss */
input[type="radio"] + label span { background-color: #fff; border: #1d2473 1px solid; }

/* line 180, sass/_forms.scss */
input[type="radio"]:checked + label span { background-color: #22b9ad; }

/* line 184, sass/_forms.scss */
input[type="radio"] + label span, input[type="radio"]:checked + label span { -moz-transition: background-color 0.1s ease-out; -o-transition: background-color 0.1s ease-out; -webkit-transition: background-color 0.1s ease-out; transition: background-color 0.1s ease-out; }

/* line 190, sass/_forms.scss */
label.smallCaps { text-transform: uppercase; display: block; font-size: 1rem; padding-right: 0; color: #5e8097; }

/* == Links ================================================== */
/* line 2, sass/_navigation.scss */
a { color: #5e8097; text-decoration: none; }
/* line 6, sass/_navigation.scss */
a:active { color: #0d4c92; }
/* line 10, sass/_navigation.scss */
a:hover { color: #22b9ad; }

/* == Buttons ================================================ */
/* line 18, sass/_navigation.scss */
button, .button { position: relative; border: none; background-color: #00aeef; color: #ffffff; padding: 7px 20px; display: inline-block; font-size: 1.25rem; font-style: italic; line-height: 1.5em; margin: 0; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
/* line 30, sass/_navigation.scss */
button:disabled, button.disabled, .button:disabled, .button.disabled { background-color: #494949; cursor: not-allowed; }
/* line 34, sass/_navigation.scss */
button:disabled:hover, button.disabled:hover, .button:disabled:hover, .button.disabled:hover { background-color: #494949; }
/* line 39, sass/_navigation.scss */
button:hover, .button:hover { background-color: #0d4c92; color: #ffffff; border-bottom: none; }
/* line 45, sass/_navigation.scss */
button:visited, .button:visited { color: #ffffff; }
/* line 49, sass/_navigation.scss */
button.blue, .button.blue { margin: 0 10px; background-color: #00aeef; }
/* line 52, sass/_navigation.scss */
button.blue:hover, .button.blue:hover { background-color: #0d4c92; }
/* line 55, sass/_navigation.scss */
button.blue.--rightSlant, .button.blue.--rightSlant { padding: 15px 30px; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
/* line 58, sass/_navigation.scss */
button.blue.--rightSlant:after, .button.blue.--rightSlant:after { left: 100%; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%2300aeef' stroke='none'><path d='M0,0 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 0.75em; top: 0; }
/* line 61, sass/_navigation.scss */
button.blue.--rightSlant:hover:after, .button.blue.--rightSlant:hover:after { left: 100%; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%230d4c92' stroke='none'><path d='M0,0 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 0.75em; top: 0; }
/* line 66, sass/_navigation.scss */
button.darkBlue, .button.darkBlue { background-color: #1d2473; }
/* line 68, sass/_navigation.scss */
button.darkBlue:hover, .button.darkBlue:hover { background-color: #0d4c92; }
/* line 73, sass/_navigation.scss */
button.white, .button.white { background-color: #ffffff; color: #22b9ad; }
/* line 76, sass/_navigation.scss */
button.white:hover, .button.white:hover { background-color: #0083c9; color: #ffffff; }
/* line 82, sass/_navigation.scss */
button.teal, .button.teal { margin: 0 10px; background-color: #22b9ad; }
/* line 85, sass/_navigation.scss */
button.teal:hover, .button.teal:hover { color: #ececec; }
/* line 88, sass/_navigation.scss */
button.teal.--leftSlant, .button.teal.--leftSlant { padding: 15px 30px; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
/* line 91, sass/_navigation.scss */
button.teal.--leftSlant:after, .button.teal.--leftSlant:after { left: -0.75em; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%2322b9ad' stroke='none'><path d='M100,100 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 0.75em; top: 0; }
/* line 97, sass/_navigation.scss */
button.large, .button.large { font-size: 1.875rem; font-weight: 600; padding: 20px 25px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
/* line 105, sass/_navigation.scss */
button svg .st0, .button svg .st0 { fill: #fff; }

/* line 112, sass/_navigation.scss */
button { cursor: pointer; font-family: "Source Sans Pro", sans-serif; }

/* line 117, sass/_navigation.scss */
.buttonText { color: #22b9ad; -moz-transition: color 0.25s ease-out; -o-transition: color 0.25s ease-out; -webkit-transition: color 0.25s ease-out; transition: color 0.25s ease-out; }
/* line 120, sass/_navigation.scss */
.buttonText svg { max-height: 7px; max-width: 7px; margin-left: 3px; }
/* line 124, sass/_navigation.scss */
.buttonText svg .st0 { -moz-transition: fill 0.25s ease-out; -o-transition: fill 0.25s ease-out; -webkit-transition: fill 0.25s ease-out; transition: fill 0.25s ease-out; }
/* line 129, sass/_navigation.scss */
.buttonText:hover { color: #1d2473; }
/* line 132, sass/_navigation.scss */
.buttonText:hover svg .st0 { fill: #1d2473; }

/* == Icons ================================================== */
/* == Submenus =============================================== */
/* line 148, sass/_navigation.scss */
.submenu { border: 1px solid #ccc; display: inline-block; width: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 155, sass/_navigation.scss */
.submenu a { display: block; padding: 15px 10px; }
/* line 159, sass/_navigation.scss */
.submenu li { list-style: none; display: block; border-bottom: 1px solid #ccc; }
/* line 164, sass/_navigation.scss */
.submenu li:last-child { border-bottom: none; }

/*
Version: 3.4.8 Timestamp: Thu May  1 09:50:32 EDT 2014
*/
/* line 4, sass/_select2.scss */
.select2-container { margin: 0; position: relative; display: inline-block; /* inline-block for ie7 */ zoom: 1; *display: inline; vertical-align: middle; }

/* line 14, sass/_select2.scss */
.select2-container, .select2-drop, .select2-search, .select2-search input { /* Force border-box so that % widths fit the parent container without overlap because of margin/padding. More Info : http://www.quirksmode.org/css/box.html
*/ /* webkit */ /* firefox */ box-sizing: border-box; /* css3 */ }

/* line 26, sass/_select2.scss */
.select2-container .select2-choice { display: block; height: 50px; overflow: hidden; position: relative; border: none; padding: 10px; white-space: nowrap; color: #444; text-decoration: none; background-clip: padding-box; background-color: #fff; border: 1px solid #aaa; cursor: pointer; }

/* line 42, sass/_select2.scss */
.select2-container.select2-drop-above .select2-choice { border-bottom-color: #aaa; }

/* line 46, sass/_select2.scss */
.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }

/* line 50, sass/_select2.scss */
.select2-container .select2-choice > .select2-chosen { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }

/* line 60, sass/_select2.scss */
.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; background: url("select2.png") right top no-repeat; cursor: pointer; outline: 0; }

/* line 75, sass/_select2.scss */
.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }

/* line 79, sass/_select2.scss */
.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }

/* line 84, sass/_select2.scss */
.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; /* styles required for IE to work */ background-color: #fff; filter: alpha(opacity=0); }

/* line 102, sass/_select2.scss */
.select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: #fff; color: #000; border: 1px solid #aaa; border-top: 0; }

/* line 114, sass/_select2.scss */
.select2-drop.select2-drop-above { margin-top: 1px; border-top: 1px solid #aaa; border-bottom: 0; }

/* line 120, sass/_select2.scss */
.select2-drop-active { border: 1px solid #5897fb; border-top: none; }

/* line 125, sass/_select2.scss */
.select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid #5897fb; }

/* line 129, sass/_select2.scss */
.select2-drop-auto-width { border-top: 1px solid #aaa; width: auto; }

/* line 134, sass/_select2.scss */
.select2-drop-auto-width .select2-search { padding-top: 4px; }

/* line 138, sass/_select2.scss */
.select2-container .select2-choice .select2-arrow { display: inline-block; width: 50px; height: 100%; position: absolute; right: 0; top: 0; background: #fff; }

/* line 148, sass/_select2.scss */
.select2-container .select2-choice .select2-arrow b { display: block; width: 40%; height: 40%; background: url("images/svg/icon-arrow-down-medBlue.svg") no-repeat; margin-top: 20px; margin-left: 14px; }

/* line 157, sass/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow b { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); -moz-transition: All 0.1s ease; -o-transition: All 0.1s ease; -webkit-transition: All 0.1s ease; transition: All 0.1s ease; margin-top: 15px; }

/* line 163, sass/_select2.scss */
.select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }

/* line 175, sass/_select2.scss */
.select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; border-radius: 0; box-shadow: none; }

/* line 189, sass/_select2.scss */
.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }

/* line 195, sass/_select2.scss */
.select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; }

/* line 201, sass/_select2.scss */
.select2-dropdown-open .select2-choice { border-bottom-color: transparent; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* line 207, sass/_select2.scss */
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border: 1px solid #5897fb; border-top-color: transparent; }

/* line 213, sass/_select2.scss */
.select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; -webkit-filter: none; filter: none; }

/* line 220, sass/_select2.scss */
.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* results */
/* line 232, sass/_select2.scss */
.select2-results { max-height: 200px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: transparent; }

/* line 242, sass/_select2.scss */
.select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }

/* line 247, sass/_select2.scss */
.select2-results li { list-style: none; display: list-item; background-image: none; }

/* line 253, sass/_select2.scss */
.select2-results li.select2-result-with-children > .select2-result-label { font-weight: bold; }

/* line 257, sass/_select2.scss */
.select2-results .select2-result-label { padding: 3px 7px 4px; margin: 0; cursor: pointer; min-height: 1em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* line 271, sass/_select2.scss */
.select2-results-dept-1 .select2-result-label { padding-left: 20px; }

/* line 272, sass/_select2.scss */
.select2-results-dept-2 .select2-result-label { padding-left: 40px; }

/* line 273, sass/_select2.scss */
.select2-results-dept-3 .select2-result-label { padding-left: 60px; }

/* line 274, sass/_select2.scss */
.select2-results-dept-4 .select2-result-label { padding-left: 80px; }

/* line 275, sass/_select2.scss */
.select2-results-dept-5 .select2-result-label { padding-left: 100px; }

/* line 276, sass/_select2.scss */
.select2-results-dept-6 .select2-result-label { padding-left: 110px; }

/* line 277, sass/_select2.scss */
.select2-results-dept-7 .select2-result-label { padding-left: 120px; }

/* line 279, sass/_select2.scss */
.select2-results .select2-highlighted { background: #3875d7; color: #fff; }

/* line 284, sass/_select2.scss */
.select2-results li em { background: #feffde; font-style: normal; }

/* line 289, sass/_select2.scss */
.select2-results .select2-highlighted em { background: transparent; }

/* line 293, sass/_select2.scss */
.select2-results .select2-highlighted ul { background: #fff; color: #000; }

/* line 299, sass/_select2.scss */
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit { background: #f4f4f4; display: list-item; padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
/* line 310, sass/_select2.scss */
.select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }

/* line 316, sass/_select2.scss */
.select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }

/* line 322, sass/_select2.scss */
.select2-results .select2-selected { display: none; }

/* line 326, sass/_select2.scss */
.select2-more-results.select2-active { background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%; }

/* line 330, sass/_select2.scss */
.select2-more-results { background: #f4f4f4; display: list-item; }

/* disabled styles */
/* line 337, sass/_select2.scss */
.select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

/* line 344, sass/_select2.scss */
.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color: #f4f4f4; background-image: none; border-left: 0; }

/* line 350, sass/_select2.scss */
.select2-container.select2-container-disabled .select2-choice abbr { display: none; }

/* multiselect */
/* line 357, sass/_select2.scss */
.select2-container-multi .select2-choices { height: auto !important; height: 1%; margin: 0; padding: 0; position: relative; border: 1px solid #aaa; cursor: text; overflow: hidden; background-color: #fff; }

/* line 369, sass/_select2.scss */
.select2-locked { padding: 3px 5px 3px 5px !important; }

/* line 373, sass/_select2.scss */
.select2-container-multi .select2-choices { min-height: 26px; }

/* line 377, sass/_select2.scss */
.select2-container-multi.select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; }

/* line 382, sass/_select2.scss */
.select2-container-multi .select2-choices li { float: left; list-style: none; }

/* line 387, sass/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }

/* line 391, sass/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }

/* line 397, sass/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0; font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; box-shadow: none; background: transparent !important; }

/* line 409, sass/_select2.scss */
.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: #fff url("select2-spinner.gif") no-repeat 100% !important; }

/* line 413, sass/_select2.scss */
.select2-default { color: #999 !important; }

/* line 417, sass/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice { padding: 3px 5px 3px 18px; margin: 3px 0 3px 5px; position: relative; line-height: 13px; color: #333; cursor: default; border: 1px solid #aaaaaa; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* line 433, sass/_select2.scss */
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin-left: 0; margin-right: 5px; }

/* line 438, sass/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }

/* line 442, sass/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }

/* line 446, sass/_select2.scss */
.select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 1px; outline: none; background: url("select2.png") right top no-repeat; }

/* line 458, sass/_select2.scss */
html[dir="rtl"] .select2-search-choice-close { right: auto; left: 3px; }

/* line 463, sass/_select2.scss */
.select2-container-multi .select2-search-choice-close { left: 3px; }

/* line 467, sass/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }

/* line 470, sass/_select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }

/* disabled styles */
/* line 475, sass/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

/* line 482, sass/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background-image: none; background-color: #f4f4f4; }

/* line 489, sass/_select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: none; }

/* end multiselect */
/* line 495, sass/_select2.scss */
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }

/* line 500, sass/_select2.scss */
.select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; }

/* line 514, sass/_select2.scss */
.select2-display-none { display: none; }

/* line 518, sass/_select2.scss */
.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) { /* line 530, sass/_select2.scss */
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b { background-image: url("images/svg/icon-arrow-down-medBlue.svg") !important; background-repeat: no-repeat !important; background-size: inherit !important; }
  /* line 539, sass/_select2.scss */
  .select2-search input { /*background-position: 100% -21px !important;*/ } }
/* line 1, app/user/message/_vert.scss */
.vert { position: fixed; top: 0; left: 0; min-height: 100vh; width: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 100; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
/* line 14, app/user/message/_vert.scss */
.vert aside { -webkit-flex-grow: 1; flex-grow: 1; }
/* line 18, app/user/message/_vert.scss */
.vert .close { position: absolute; top: 1px; right: 19px; height: 10px; width: 10px; cursor: pointer; }
/* line 26, app/user/message/_vert.scss */
.vert .close:after { content: "\2716"; font-size: 30px; }
/* line 32, app/user/message/_vert.scss */
.vert .controls { width: 100%; margin-top: 20px; padding-bottom: 10px; }
/* line 37, app/user/message/_vert.scss */
.vert .controls span { cursor: pointer; width: 45%; display: inline-block; }
/* line 42, app/user/message/_vert.scss */
.vert .controls span.rightText { text-align: right; }
/* line 47, app/user/message/_vert.scss */
.vert .controls i.icon svg { height: 12px; }
/* line 52, app/user/message/_vert.scss */
.vert .dontShow { display: block; text-align: center; font-size: 15px; font-style: italic; cursor: pointer; }
/* line 60, app/user/message/_vert.scss */
.vert .window { position: relative; background-color: #fff; min-height: 75vh; max-width: 50%; min-width: 320px; border: 2px solid #0d4c92; padding: 10px; display: flex; -webkit-flex-direction: column; flex-direction: column; }

/* == Header ================================================= */
/* line 2, app/header/styles/_header.scss */
header { color: #1e376d; position: fixed; width: 100%; z-index: 999998; background-color: #fff; }
/* line 10, app/header/styles/_header.scss */
header .ieWarning { text-align: center; width: 100%; padding: 0px; color: white; font-size: 0.7em; background: #ff6d1e; }
/* line 19, app/header/styles/_header.scss */
header .logo { display: flex;  align-items: center; flex: 1 1 auto;}
/* line 26, app/header/styles/_header.scss */
header .hamburger { display: none; cursor: pointer; z-index: 200; }
/* line 30, app/header/styles/_header.scss */
header .hamburger span { display: inline-block; }
/* line 33, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon { z-index: 105; display: inline-block; }
/* line 36, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon span { right: 15px; top: 42px; }
/* line 40, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon span, header .hamburger .hamburgerIcon span:before, header .hamburger .hamburgerIcon span:after { cursor: pointer; border-radius: 1px; height: 5px; width: 30px; background: #00aeef; position: absolute; display: block; content: ''; transition: background 500ms ease-in-out; }
/* line 51, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon span:before { top: -10px; transition: all 500ms ease-in-out; }
/* line 55, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon span:after { bottom: -10px; transition: all 500ms ease-in-out; }
/* line 60, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon.active span { background-color: transparent; }
/* line 63, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon.active span:before, header .hamburger .hamburgerIcon.active.active span:after { top: 0; }
/* line 66, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon.active span:before { transition: all 500ms ease-in-out; transform: rotate(-45deg); }
/* line 70, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon.active span:after { transition: all 500ms ease-in-out; transform: rotate(45deg); }
/* line 77, app/header/styles/_header.scss */
header .mobileNav { width: 100%; z-index: 104; margin-bottom: 5px; margin-top: 75px; }
/* line 82, app/header/styles/_header.scss */
header .mobileNav ul { list-style: none; margin: 0; padding: 0; }
/* line 86, app/header/styles/_header.scss */
header .mobileNav ul li { text-align: center; border-bottom: 1px solid #ffffff; }
/* line 89, app/header/styles/_header.scss */
header .mobileNav ul li a { color: #ffffff; width: 100%; padding: 10px; display: block; background-color: #00aeef; }
/* line 95, app/header/styles/_header.scss */
header .mobileNav ul li a:hover { background-color: #0083c9; }
/* line 102, app/header/styles/_header.scss */
header .mobileNav .buttonHolder { -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
/* line 105, app/header/styles/_header.scss */
header .mobileNav .buttonHolder .signedOut, header .mobileNav .buttonHolder .signedIn { width: 100%; }
/* line 107, app/header/styles/_header.scss */
header .mobileNav .buttonHolder .signedOut a, header .mobileNav .buttonHolder .signedIn a { width: 100%; margin: 0; text-align: center; font-weight: 600; border-bottom: 1px solid #ffffff; }
/* line 118, app/header/styles/_header.scss */
header nav.upper { float: right; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; }
/* line 123, app/header/styles/_header.scss */
header nav.upper ul.menu { padding-left: 0; margin: 0px; }
/* line 126, app/header/styles/_header.scss */
header nav.upper ul.menu li { list-style: none; display: inline-block; }
/* line 129, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu { display: block; margin: 7px 15px; color: #1e376d; text-transform: uppercase; text-decoration: none; position: relative; font-weight: 500; font-family: "aktiv-grotesk", sans-serif; font-size: .9em; position: relative; cursor: pointer; }
/* line 141, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu svg { height: 16px; width: 16px; }
/* line 144, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu svg .st0 { fill: #1d2473; }
/* line 149, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #22b9ad; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
/* line 163, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu:hover { color: #22b9ad; }
/* line 165, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
/* line 171, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu:hover svg .st0 { fill: #22b9ad; }
/* line 179, app/header/styles/_header.scss */
header nav.upper .partnerMessage { font-family: "aktiv-grotesk", sans-serif; font-size: .9em; color: #1e376d; }
/* line 185, app/header/styles/_header.scss */
header nav.lower { justify-content: space-between; background-color: #00458c; }
/* line 189, app/header/styles/_header.scss */
header nav.lower .mainMenu .nav-item { background-color: #00458c; font-size: 1.15rem; }
/* line 192, app/header/styles/_header.scss */
header nav.lower .mainMenu .nav-item.active { background-color: #0083c9; }
/* line 195, app/header/styles/_header.scss */
header nav.lower .mainMenu .nav-item a { color: #ffffff; padding: 18px 18px; display: block; border-right: 1px solid rgba(255, 255, 255, 0.3); font-family: "aktiv-grotesk", sans-serif; font-weight: 600; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; -webkit-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; line-height:17px;}
/* line 203, app/header/styles/_header.scss */
header nav.lower .mainMenu .nav-item a:hover { background-color: #0083c9; color: #f5f5f5; text-decoration: none; }
/* line 208, app/header/styles/_header.scss */
header nav.lower .mainMenu .nav-item a span { display: inline-block; }
/* line 211, app/header/styles/_header.scss */
header nav.lower .mainMenu .nav-item a span.icon img { width: 16px; margin-left: 4px; }
/* line 220, app/header/styles/_header.scss */
header nav.lower .balance { float: right; display: flex; }
/* line 224, app/header/styles/_header.scss */
header nav.lower .balance .yourBalance { float: left; margin: 0; background-color: #0083c9; position: relative; border: none; color: #ffffff; display: inline-block; font-style: italic; text-align: center; border-left: 5px solid #ffffff; padding: 18px 20px; }
/* line 237, app/header/styles/_header.scss */
header nav.lower .balance .yourBalance.--rightSlant { padding: 26px 5px; margin-left: -0.85em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
/* line 242, app/header/styles/_header.scss */
header nav.lower .balance .yourBalance.--rightSlant:after { left: 100%; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%230083c9' stroke='none'><path d='M0,0 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 0.75em; top: 0; }
/* line 247, app/header/styles/_header.scss */
header nav.lower .balance .button { float: left; margin: 0; text-align: center; line-height: 1.5em; border-right: 5px solid #ffffff; border-left: 5px solid #ffffff; font-weight: 600; padding: 18px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 258, app/header/styles/_header.scss */
header nav.lower .balance .button.--leftSlant { padding: 25px 5px; margin-left: 21px; margin-right: -0.85em; }
/* line 264, app/header/styles/_header.scss */
header nav.lower .balance .button span { display: inline-block; }
/* line 267, app/header/styles/_header.scss */
header nav.lower .balance .button span.icon img { width: 7px; margin-left: 4px; }

/* == 1220 ============================================ */
@media only screen and (max-width: 1220px) { /* line 281, app/header/styles/_header.scss */
  header nav.lower { font-size: 1.1rem; }
  /* line 283, app/header/styles/_header.scss */
  header nav.lower .button { font-size: 1.1rem; } }
/* == 1150 ============================================ */
@media only screen and (max-width: 1150px) { /* line 293, app/header/styles/_header.scss */
  header nav.lower { font-size: 1rem; }
  /* line 295, app/header/styles/_header.scss */
  header nav.lower .button { font-size: 1rem; } }
/* == 1025 ============================================ */
@media only screen and (max-width: 1025px) { /* line 305, app/header/styles/_header.scss */
  header .logo { width: 100%; }
  /* line 308, app/header/styles/_header.scss */
  /* header nav.upper { padding: 20px; width: 100%; } */
  /* line 312, app/header/styles/_header.scss */
  header nav.lower { -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 1.15rem; }
  /* line 315, app/header/styles/_header.scss */
  header nav.lower .button { font-size: 1.15rem; }
  /* line 318, app/header/styles/_header.scss */
  header nav.lower .mainMenu { width: 100%; display: flex; justify-content: center; }
  /* line 323, app/header/styles/_header.scss */
  header nav.lower .balance { width: 100%; }
  /* line 325, app/header/styles/_header.scss */
  header nav.lower .balance .yourBalance, header nav.lower .balance .button.teal { width: 50%; border-top: 5px solid #fff; padding: 10px; } }
/* == 1000 ============================================ */
@media only screen and (max-width: 1000px) { /* line 339, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu { width: 60%; }
  /* line 341, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a { font-size: .9em; text-align: center; }
  /* line 344, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a.nav-education { min-width: 152px; }
  /* line 347, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a.nav-programs { min-width: 147px; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 359, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a { padding: 25px 10px; }
  /* line 361, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a.nav-order { min-width: 110px; }
  /* line 364, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a.nav-reports { min-width: 130px; } }
/* == 925 ============================================ */
@media only screen and (max-width: 925px) { /* line 373, app/header/styles/_header.scss */
  header nav.lower { -webkit-flex-wrap: wrap; flex-wrap: wrap; } }
/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 383, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a { padding-left: 15px; padding-right: 15px; } }
/* == 800 ============================================ */
@media only screen and (max-width: 800px) { /* line 394, app/header/styles/_header.scss */
  header { position: initial; line-height: 1em !important; }
  /* line 399, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a { border-right: none; }
  /* line 401, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a span { font-size: .9em; }
  /* line 403, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a span.icon { display: none; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 416, app/header/styles/_header.scss */
  header .logo { width: 65%; text-align: left; }
  /* line 421, app/header/styles/_header.scss */
  header .portalNav .upper { display: none; }
  /* line 425, app/header/styles/_header.scss */
  header .hamburger { display: block; cursor: pointer; }
  /* line 429, app/header/styles/_header.scss */
  header nav.upper.notSecure { display: none; }
  /* line 433, app/header/styles/_header.scss */
  header nav.lower .mainMenu { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  /* line 436, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a { padding: 18px 20px; } }
/* == 700 ============================================ */
@media only screen and (max-width: 700px) { /* line 449, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a { font-size: .9em; padding-left: 15px; padding-right: 15px; } }
/* == 575 ============================================ */
@media only screen and (max-width: 575px) { /* line 464, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a { font-size: .85em; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 476, app/header/styles/_header.scss */
  header nav.lower .mainMenu { -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; }
  /* line 479, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item { width: 33.33%; }
  /* line 483, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item:nth-child(1) { background: #00aeef; }
  /* line 484, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item:nth-child(2) { background: #0083c9; }
  /* line 485, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item:nth-child(3) { background: #00458c; }
  /* line 486, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item:nth-child(4) { background: #00458c; }
  /* line 487, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item:nth-child(5) { background: #1d2473; }
  /* line 488, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item:nth-last-child(-n+2) { width: 50%; }
  /* line 495, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a { padding: 10px 30px; text-align: center; }
  /* line 501, app/header/styles/_header.scss */
  header nav.lower .yourBalance, header nav.lower .button.teal { padding: 20px 10px; } }
/* == 500 ============================================ */
/* == 400 ============================================ */
@media only screen and (max-width: 400px) { /* line 553, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a { padding: 7px 20px; } }
/* line 2, app/header/styles/_fixedHeader.scss */
.fixed-header-signed-in { margin-top: 200px; }
/* line 5, app/header/styles/_fixedHeader.scss */
.fixed-header-signed-in .user-feedback { position: fixed; z-index: 999999; width: 100%; top: 0; left: 0; text-align: center; color: #fff; padding: 17px; }
/* line 16, app/header/styles/_fixedHeader.scss */
.fixed-header-signed-in .user-feedback.ng-hide { display: block; opacity: 0; -moz-transition: opacity 7s ease-in-out; -o-transition: opacity 7s ease-in-out; -webkit-transition: opacity 7s ease-in-out; transition: opacity 7s ease-in-out; }
/* line 23, app/header/styles/_fixedHeader.scss */
.fixed-header-signed-in .user-feedback.success { background-color: rgba(0, 174, 239, 0.85); opacity: 100; -moz-transition: opacity 7s ease-in-out; -o-transition: opacity 7s ease-in-out; -webkit-transition: opacity 7s ease-in-out; transition: opacity 7s ease-in-out; }
/* line 30, app/header/styles/_fixedHeader.scss */
.fixed-header-signed-in .user-feedback.error { background-color: rgba(158, 23, 0, 0.85); opacity: 100; -moz-transition: opacity 7s ease-in-out; -o-transition: opacity 7s ease-in-out; -webkit-transition: opacity 7s ease-in-out; transition: opacity 7s ease-in-out; }
/* line 37, app/header/styles/_fixedHeader.scss */
.fixed-header-signed-in .user-feedback button { float: left; border-radius: 100%; -webkit-transform: scale(0.75); transform: scale(0.75); }
/* line 44, app/header/styles/_fixedHeader.scss */
.fixed-header-signed-in .user-feedback .user-feedback-msg { display: block; margin-top: 13px; }

/* line 51, app/header/styles/_fixedHeader.scss */
.fixed-header-signed-out { margin-top: 100px; }

/* == 800 ============================================ */
@media only screen and (max-width: 800px) { /* line 58, app/header/styles/_fixedHeader.scss */
  .fixed-header-signed-in { margin-top: 35px; } }
/* == Footer ================================================= */
/* line 2, app/footer/styles/_footer.scss */
footer { color: #ffffff;  z-index: 999999;  margin-top: 20px;}
/* line 8, app/footer/styles/_footer.scss */
footer nav a { padding: 0px 10px; display: block; color: #ffffff; -moz-transition: color 0.1s ease-out; -o-transition: color 0.1s ease-out; -webkit-transition: color 0.1s ease-out; transition: color 0.1s ease-out; }
/* line 13, app/footer/styles/_footer.scss */
footer nav a:hover { color: #22b9ad; }
/* line 17, app/footer/styles/_footer.scss */
footer nav ul { padding: 0; }
/* line 19, app/footer/styles/_footer.scss */
footer nav ul li { list-style: none; display: inline-block; }
/* line 26, app/footer/styles/_footer.scss */
footer .nav { background-color: #0063a8; font-size: 1.125rem; }
/* line 30, app/footer/styles/_footer.scss */
footer .legal { background-color: #1e376d; font-size: 0.875rem; }
/* line 34, app/footer/styles/_footer.scss */
footer .legal p { margin: 0; }
/* line 39, app/footer/styles/_footer.scss */
footer .social li a { background-color: #0083c9; height: 40px; width: 40px; text-align: center; margin-left: 5px; line-height: 25px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition: background-color 0.1s ease-out; -o-transition: background-color 0.1s ease-out; -webkit-transition: background-color 0.1s ease-out; transition: background-color 0.1s ease-out; }
/* line 48, app/footer/styles/_footer.scss */
footer .social li a:hover { background-color: #22b9ad; }
/* line 51, app/footer/styles/_footer.scss */
footer .social li a img { height: 19px; }

/* line 58, app/footer/styles/_footer.scss */
/* .footer-wrapper .footer-top { background-color: #2F5B90; } */
/* line 61, app/footer/styles/_footer.scss */
/* .footer-wrapper .footer-bottom { background-color: #171B60; } */
/* line 64, app/footer/styles/_footer.scss */
.footer-wrapper .vertical-middle-flex { display: flex; align-items: center; /* align vertical */ }
/* line 68, app/footer/styles/_footer.scss */
.footer-wrapper .horizontal-middle-flex { display: flex; justify-content: center; /* align horizontal */ }
/* line 72, app/footer/styles/_footer.scss */
.footer-wrapper .footer-logo { max-width: 265px; }
/* line 75, app/footer/styles/_footer.scss */
.footer-wrapper .social-icons { text-align: center; }
/* line 84, app/footer/styles/_footer.scss */
.footer-wrapper .social-icons:hover { }
/* line 87, app/footer/styles/_footer.scss */
.footer-wrapper .non-social-icons a:hover { color: #22b9ad; text-decoration: none; }
/* line 91, app/footer/styles/_footer.scss */
.footer-wrapper .social-icons a img { height: 30px; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 100, app/footer/styles/_footer.scss */
  footer .centered { padding-left: 25px; padding-right: 25px; } }
/* == 825 ============================================ */
@media only screen and (max-width: 825px) { /* line 112, app/footer/styles/_footer.scss */
  footer .portalFooter .centered .logo img { width: 85%; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 124, app/footer/styles/_footer.scss */
  footer .legal .centered .legalHolder { -webkit-flex-wrap: wrap; flex-wrap: wrap; text-align: center; padding-top: 10px; padding-bottom: 10px; }
  /* line 129, app/footer/styles/_footer.scss */
  footer .legal .centered .legalHolder .poweredBy, footer .legal .centered .legalHolder .terms { width: 100%; }
  /* line 133, app/footer/styles/_footer.scss */
  footer .legal .centered .legalHolder .terms ul { padding: 0; margin: 0; }
  /* line 136, app/footer/styles/_footer.scss */
  footer .legal .centered .legalHolder .terms ul li a { padding: 0 10px; }
  /* line 143, app/footer/styles/_footer.scss */
  footer .portalFooter .centered { -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-around; justify-content: space-around; }
  /* line 146, app/footer/styles/_footer.scss */
  footer .portalFooter .centered .logo { width: 100%; text-align: center; margin-top: 25px; }
  /* line 150, app/footer/styles/_footer.scss */
  footer .portalFooter .centered .logo img { width: 195px; } }
/* == 725 ============================================ */
@media only screen and (max-width: 725px) { /* line 161, app/footer/styles/_footer.scss */
  footer .legal .centered { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 163, app/footer/styles/_footer.scss */
  footer .legal .centered .poweredBy, footer .legal .centered .terms { width: 100%; text-align: center; }
  /* line 166, app/footer/styles/_footer.scss */
  footer .legal .centered .poweredBy ul, footer .legal .centered .terms ul { margin: 0; }
  /* line 168, app/footer/styles/_footer.scss */
  footer .legal .centered .poweredBy ul li a, footer .legal .centered .terms ul li a { padding-top: 5px; }
  /* line 173, app/footer/styles/_footer.scss */
  footer .legal .centered .poweredBy { padding-top: 10px; padding-bottom: 5px; } }
/* == 675 ============================================ */
@media only screen and (max-width: 675px) { /* line 185, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 187, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder .logo { width: 100%; text-align: center; padding-top: 15px; }
  /* line 192, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder .footerNav { width: 50%; text-align: center; }
  /* line 196, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder .social { width: 50%; text-align: center; } }
/* == 600 ============================================ */
@media only screen and (max-width: 600px) { /* line 209, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder { padding-bottom: 15px; }
  /* line 211, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder .footerNav, footer .nav .centered .navHolder .social { width: 100%; }
  /* line 213, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder .footerNav ul, footer .nav .centered .navHolder .social ul { padding: 0 !important; margin: 0 !important; } }
/* == 575 ============================================ */
@media only screen and (max-width: 575px) { /* line 227, app/footer/styles/_footer.scss */
  footer .portalFooter .centered nav, footer .portalFooter .centered .social { width: 100%; text-align: center; }
  /* line 231, app/footer/styles/_footer.scss */
  footer .portalFooter .centered .social ul { margin-top: 0; margin-bottom: 25px; } }
/* line 1, app/brochure/styles/_home.scss */
.Home { /*1240px media Query*/ /*1100px media Query*/ /*767px media Query (Mobile View)*/ }
/* line 3, app/brochure/styles/_home.scss */
.Home .access .getAccess { position: relative; z-index: 2; background-color: #1e376d; width: 54%; margin-bottom: 10px; }
/* line 9, app/brochure/styles/_home.scss */
.Home .access .getAccess:after { z-index: 2; left: 100%; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%231e376d' stroke='none'><path d='M0,0 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 3em; top: 0; }
/* line 14, app/brochure/styles/_home.scss */
.Home .access .getAccess h2 { color: #ffffff; }
/* line 19, app/brochure/styles/_home.scss */
.Home .access .getAccess form label { color: #ffffff; font-style: italic; text-align: left !important; padding: 0 !important; }
/* line 25, app/brochure/styles/_home.scss */
.Home .access .getAccess form button { float: right; }
/* line 28, app/brochure/styles/_home.scss */
.Home .access .getAccess form .ui-select-container { margin-bottom: 15px; }
/* line 34, app/brochure/styles/_home.scss */
.Home .access .login { position: relative; z-index: 2; background-color: #00aeef; width: 44%; margin-bottom: 10px; }
/* line 41, app/brochure/styles/_home.scss */
.Home .access .login:after { z-index: 2; left: -3em; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%2300aeef' stroke='none'><path d='M100,100 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 3em; top: 0; }
/* line 46, app/brochure/styles/_home.scss */
.Home .access .login form { /* .error {*/ /*     display:none;*/ /* }*/ }
/* line 47, app/brochure/styles/_home.scss */
.Home .access .login form a { color: #ffffff; font-size: 16px; font-style: italic; }
/* line 51, app/brochure/styles/_home.scss */
.Home .access .login form a:hover { color: #1d2473; }
/* line 55, app/brochure/styles/_home.scss */
.Home .access .login form label { color: #ffffff; font-style: italic; text-align: left !important; padding: 0 !important; }
/* line 61, app/brochure/styles/_home.scss */
.Home .access .login form .emailInput, .Home .access .login form .passwordInput { padding-left: 61px; /*for the width 49px of inputIcon and 12px of internal padding*/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; }
/* line 66, app/brochure/styles/_home.scss */
.Home .access .login form button { background-color: #00458c; }
/* line 68, app/brochure/styles/_home.scss */
.Home .access .login form button:hover { background-color: #1d2473; }
/* line 75, app/brochure/styles/_home.scss */
.Home .access .login form .inputIcon { position: absolute; background: #d4d4d4; height: 54px; width: 54px; line-height: 0; text-align: center; align-items: center; }
/* line 83, app/brochure/styles/_home.scss */
.Home .access .login form .inputIcon img { margin: 0 auto; }
/* line 86, app/brochure/styles/_home.scss */
.Home .access .login form .inputIcon span { margin: 0 auto; color: #1e376d; }
/* line 91, app/brochure/styles/_home.scss */
.Home .access .login form .buttons { margin-top: 25px; }
/* line 93, app/brochure/styles/_home.scss */
.Home .access .login form .buttons .left { padding-top: 15px; }
/* line 100, app/brochure/styles/_home.scss */
.Home .access .signUpForm, .Home .access .signInForm { margin: 0 auto 30px auto; width: 60%; -ms-grid-row-align: center; align-self: center; }
/* line 105, app/brochure/styles/_home.scss */
.Home .access .signUpForm h2, .Home .access .signInForm h2 { text-align: left; color: #ffffff; padding-bottom: 0; }
/* line 113, app/brochure/styles/_home.scss */
.Home .knowledge { background-color: #22b9ad; margin: 10px 0px; color: #ffffff; z-index: 999997; }
/* line 119, app/brochure/styles/_home.scss */
.Home .knowledge h3 { color: #ffffff; min-width: 250px; }
/* line 123, app/brochure/styles/_home.scss */
.Home .knowledge.consumer { margin: 15px 0px 5px 0px; }
/* line 125, app/brochure/styles/_home.scss */
.Home .knowledge.consumer a { color: #1e376d; font-weight: 600; }
/* line 128, app/brochure/styles/_home.scss */
.Home .knowledge.consumer a:hover { color: #5e8097; }
/* line 132, app/brochure/styles/_home.scss */
.Home .knowledge.consumer h3 { padding: 0px; font-size: 1.1em; }
/* line 136, app/brochure/styles/_home.scss */
.Home .knowledge.consumer p { margin: 0px; }
/* line 139, app/brochure/styles/_home.scss */
.Home .knowledge.consumer .top-left { font-size: 1.4rem; font-weight: 700; margin: 15px; }
/* line 144, app/brochure/styles/_home.scss */
.Home .knowledge.consumer .top-right { font-size: 1.2rem; margin: 15px; }
/* line 151, app/brochure/styles/_home.scss */
.Home .info { height: 100%; }
@media screen and (max-width: 1240px) { /* line 158, app/brochure/styles/_home.scss */
  .Home .access .signUpForm, .Home .access .signInForm { width: 75%; }
  /* line 162, app/brochure/styles/_home.scss */
  .Home .knowledge { padding: 0 20px; } }
@media screen and (max-width: 1100px) { /* line 170, app/brochure/styles/_home.scss */
  .Home .access .signUpForm, .Home .access .signInForm { width: 90%; } }
@media screen and (max-width: 767px) { /* line 178, app/brochure/styles/_home.scss */
  .Home .access { flex-direction: column; }
  /* line 180, app/brochure/styles/_home.scss */
  .Home .access .getAccess { width: 100%; order: 2; }
  /* line 183, app/brochure/styles/_home.scss */
  .Home .access .getAccess::after { display: none; }
  /* line 187, app/brochure/styles/_home.scss */
  .Home .access .login { width: 100%; margin-left: 0; order: 1; }
  /* line 191, app/brochure/styles/_home.scss */
  .Home .access .login::after { display: none; }
  /* line 197, app/brochure/styles/_home.scss */
  .Home .knowledge .centered { flex-direction: column; align-items: flex-start; }
  /* line 200, app/brochure/styles/_home.scss */
  .Home .knowledge .centered h3 { padding-bottom: 0; }
  /* line 203, app/brochure/styles/_home.scss */
  .Home .knowledge .centered p { margin-top: 0; }
  /* line 206, app/brochure/styles/_home.scss */
  .Home .knowledge .centered .top-left, .Home .knowledge .centered .top-right { text-align: center; margin: 10px auto; } }

/* No greater than 1544px, no less than 1100px */
@media (max-width: 1544px) and (min-width: 1100px) { /* line 218, app/brochure/styles/_home.scss */
  .knowledge.consumer h3 { position: relative; left: 3%; } }
/* No greater than 1800px, no less than 1545px */
@media (max-width: 1800px) and (min-width: 1545px) { /* line 226, app/brochure/styles/_home.scss */
  .knowledge.consumer h3 { position: relative; right: 5%; } }
/*1060px media Query*/
@media screen and (max-width: 1060px) { /* line 235, app/brochure/styles/_home.scss */
  header .logo { width: inherit; }
  /* line 238, app/brochure/styles/_home.scss */
  /* header nav.upper { width: inherit; padding: 20px 20px 20px 0; }  */
}
/*Contact Page*/
/* line 248, app/brochure/styles/_home.scss */
.helpForm form { padding-right: 30px; }

/* line 2, app/brochure/styles/_news.scss */
.News .fullNews { padding: 25px 0; }
/* line 5, app/brochure/styles/_news.scss */
.News .fullNews .intro .description { padding-right: 25px; }
/* line 7, app/brochure/styles/_news.scss */
.News .fullNews .intro .description p { margin: 0; padding: 0; }
/* line 13, app/brochure/styles/_news.scss */
.News .fullNews .articles { padding: 25px 0 0; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 17, app/brochure/styles/_news.scss */
.News .fullNews .articles .newsHolder { width: 48%; margin-bottom: 15px; }
/* line 24, app/brochure/styles/_news.scss */
.News .singleNews .content { padding: 25px 0; }
/* line 26, app/brochure/styles/_news.scss */
.News .singleNews .content h1, .News .singleNews .content h2 { padding: 0; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 36, app/brochure/styles/_news.scss */
  .News .fullNews { padding-left: 25px; padding-right: 25px; } }
/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 47, app/brochure/styles/_news.scss */
  .News .singleNews .content { padding-left: 25px; padding-right: 25px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 60, app/brochure/styles/_news.scss */
  .News .fullNews .intro .description { padding-right: 0; }
  /* line 63, app/brochure/styles/_news.scss */
  .News .fullNews .intro .search { margin: 15px 0; }
  /* line 67, app/brochure/styles/_news.scss */
  .News .fullNews .articles { padding-top: 0; }
  /* line 69, app/brochure/styles/_news.scss */
  .News .fullNews .articles .newsHolder { width: 100%; } }
/* line 2, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits { background-color: #ececec; }
/* line 5, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .content { text-align: center; padding: 50px 25px 25px; }
/* line 10, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 17, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit { width: 50%; position: relative; margin-top: 5px; }
/* line 22, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit:nth-child(odd) { padding-right: 2px; }
/* line 26, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit:nth-child(even) { padding-left: 2px; }
/* line 30, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit img { width: 100%; }
/* line 34, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit .benefitWrapper { line-height: 0; position: relative; height: 325px; overflow: hidden; }
/* line 40, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; z-index: 3; text-align: center; background-color: rgba(0, 96, 170, 0.7); overflow: hidden; cursor: pointer; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
/* line 58, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay div { line-height: 1.5em; width: 90%; margin: 0 auto; }
/* line 64, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay .benefitTitle { color: #ffffff; font-size: 1.3em; font-style: italic; font-weight: 800; margin-top: 15%; position: relative; transition: all 0.5s ease; }
/* line 74, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay .benefitHover { position: relative; color: #ffffff; bottom: -250px; margin-top: -24%; transition: all 0.5s ease; }
/* line 81, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay .benefitHover hr.white { margin-top: 12px; margin-bottom: 10px; }
/* line 87, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay:hover { background-color: rgba(0, 59, 118, 0.98); }
/* line 90, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay:hover .benefitTitle { margin-top: -25px; }
/* line 94, app/brochure/styles/_tour.scss */
.Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay:hover .benefitHover { bottom: 0; }
/* line 103, app/brochure/styles/_tour.scss */
.Tour .banner { position: relative; line-height: 0; height: 60vh; background-size: cover; background-position: fixed; background: no-repeat fixed center center / cover; overflow: auto; z-index: -100; }
/* line 113, app/brochure/styles/_tour.scss */
.Tour .banner .overlay { position: absolute; top: 0; bottom: 0; height: inherit; background-color: rgba(0, 0, 0, 0.5); width: 100%; }
/* line 122, app/brochure/styles/_tour.scss */
.Tour .banner .tagline { height: 100%; -webkit-align-items: center; align-items: center; }
/* line 127, app/brochure/styles/_tour.scss */
.Tour .banner .tagline h2 { font-size: 2.6em; }
/* line 131, app/brochure/styles/_tour.scss */
.Tour .banner .tagline h5 { font-size: 1.2em; font-style: normal; line-height: 1.5em; }
/* line 138, app/brochure/styles/_tour.scss */
.Tour .banner .videoControlls { width: 100%; text-align: center; }
/* line 142, app/brochure/styles/_tour.scss */
.Tour .banner .videoControlls h1, .Tour .banner .videoControlls h2, .Tour .banner .videoControlls h2, .Tour .banner .videoControlls h3, .Tour .banner .videoControlls h4, .Tour .banner .videoControlls h5, .Tour .banner .videoControlls h6 { color: #ffffff; }
/* line 147, app/brochure/styles/_tour.scss */
.touch .Tour .banner { background-attachment: scroll; }
/* line 151, app/brochure/styles/_tour.scss */
.Tour .Become.Partner { background-color: #22b9ad; padding: 40px 25px; text-align: center; }
/* line 157, app/brochure/styles/_tour.scss */
.Tour .Become.Partner .content .button { display: inline-block; margin-left: 15px; }
/* line 162, app/brochure/styles/_tour.scss */
.Tour .Become.Partner .content h3 { text-align: center; display: inline-block; color: #ffffff; font-weight: 100; }
/* line 171, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Banner { height: 60vh; background-size: cover; background-position: fixed; background: no-repeat fixed center center / cover; overflow: auto; z-index: -100; }
/* line 179, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Banner .overlay { position: absolute; height: inherit; width: 100%; background-color: rgba(0, 0, 0, 0.7); }
/* line 186, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Banner .contentHolder { height: inherit; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
/* line 195, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Banner .contentHolder .content { z-index: 1; color: #ffffff; }
/* line 199, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Banner .contentHolder .content h2 { color: #ffffff; font-weight: 100; }
/* line 204, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Banner .contentHolder .content p { font-size: 1.2em; text-align: center; line-height: 1.5em; }
/* line 212, app/brochure/styles/_tour.scss */
.touch .Tour .Case.Study.Banner { background-attachment: scroll; }
/* line 217, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data { padding: 50px 0; }
/* line 221, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content .graph { margin: 0 auto; display: inherit; padding-bottom: 25px; }
/* line 227, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content h4 { color: #0083c9; font-style: normal; font-size: 1em; color: #3c3c3c; font-weight: 800; padding-bottom: 0; }
/* line 236, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content h4 + p { margin-top: 0; }
/* line 240, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content .grey { margin: 40px 0 25px; }
/* line 244, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content ul { padding: 0; margin: 0; list-style: none; }
/* line 249, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content ul li { padding: 10px; }
/* line 252, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content ul li:nth-child(even) { background: #ececec; }
/* line 258, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content .quote { font-style: italic; padding-top: 35px; margin: 0 auto; max-width: 650px; }
/* line 264, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content .quote .quoteMark { text-align: center; font-size: 80px; font-weight: 600; font-style: none; color: #00aeef; display: block; margin: 0; padding: 0; }
/* line 275, app/brochure/styles/_tour.scss */
.Tour .Case.Study.Data .content .quote p { margin-top: 0; }
/* line 283, app/brochure/styles/_tour.scss */
.Tour .developed .content { padding: 50px 0; }
/* line 286, app/brochure/styles/_tour.scss */
.Tour .developed .content h1, .Tour .developed .content h2 { font-size: 1.9em; }
/* line 291, app/brochure/styles/_tour.scss */
.Tour .developed .divider { background-color: #1d2473; text-align: center; }
/* line 295, app/brochure/styles/_tour.scss */
.Tour .developed .divider .content { padding: 50px 0; color: #ffffff; font-size: 1.875rem; line-height: 1.5em; max-width: 600px; }
/* line 304, app/brochure/styles/_tour.scss */
.Tour .launch.steps { background-color: #ececec; }
/* line 307, app/brochure/styles/_tour.scss */
.Tour .launch.steps .centered { padding: 25px 0 0; }
/* line 311, app/brochure/styles/_tour.scss */
.Tour .launch.steps .centered .content h3 { font-weight: 100; text-align: center; max-width: 650px; margin: 0 auto; padding-bottom: 25px; }
/* line 319, app/brochure/styles/_tour.scss */
.Tour .launch.steps .centered .content .steps { padding: 0 0 50px; }
/* line 324, app/brochure/styles/_tour.scss */
.Tour .launch.steps .centered .content .steps .step:nth-child(even) .stepContent .imageHolder { order: 1; }
/* line 329, app/brochure/styles/_tour.scss */
.Tour .launch.steps .centered .content .steps .step .stepContent { padding: 25px 0; }
/* line 332, app/brochure/styles/_tour.scss */
.Tour .launch.steps .centered .content .steps .step .stepContent .description { font-size: 1em; }
/* line 335, app/brochure/styles/_tour.scss */
.Tour .launch.steps .centered .content .steps .step .stepContent .description span { color: #1d2473; font-weight: 800; font-size: 1.2em; }
/* line 342, app/brochure/styles/_tour.scss */
.Tour .launch.steps .centered .content .steps .step .stepContent .imageHolder .image { width: 200px; height: 200px; margin: 0 auto; overflow: hidden; }
/* line 348, app/brochure/styles/_tour.scss */
.Tour .launch.steps .centered .content .steps .step .stepContent .imageHolder .image img { width: 100%; }
/* line 358, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products { -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 363, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product { width: 33%; position: relative; margin-top: 5px; }
/* line 368, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product img { width: 100%; }
/* line 372, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product .productWrapper { line-height: 0; position: relative; }
/* line 376, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product .productWrapper .overlay { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; z-index: 3; text-align: center; background-color: rgba(0, 96, 170, 0.7); overflow: hidden; cursor: pointer; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
/* line 394, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product .productWrapper .overlay div { line-height: 1.5em; width: 90%; margin: 0 auto; }
/* line 400, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product .productWrapper .overlay .productTitle { color: #ffffff; font-style: italic; font-weight: 800; margin-top: 25%; position: relative; transition: all 0.5s ease; font-size: 1.3em; line-height: 1.25em; }
/* line 411, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product .productWrapper .overlay .productHover { position: relative; color: #ffffff; bottom: -200px; margin-top: -24%; transition: all 0.5s ease; font-size: 1em; line-height: 1.35em; }
/* line 420, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product .productWrapper .overlay .productHover hr.white { margin-top: 12px; margin-bottom: 10px; }
/* line 426, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product .productWrapper .overlay:hover { background-color: rgba(0, 59, 118, 0.98); }
/* line 429, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product .productWrapper .overlay:hover .productTitle { margin-top: 0; }
/* line 433, app/brochure/styles/_tour.scss */
.Tour .launch.steps .products .product .productWrapper .overlay:hover .productHover { bottom: 0; margin-top: -10%; }
/* line 443, app/brochure/styles/_tour.scss */
.Tour .lower { background-color: #fff; height: 75px; -moz-box-shadow: 0 8px 6px -6px #d4d4d4; -webkit-box-shadow: 0 8px 6px -6px #d4d4d4; box-shadow: 0 8px 6px -6px #d4d4d4; }
/* line 449, app/brochure/styles/_tour.scss */
.Tour .lower button { right: 0; height: inherit; padding: 15px 20px; width: 225px; line-height: 1em; }
/* line 457, app/brochure/styles/_tour.scss */
.Tour .lower .logo { left: 0; }
/* line 460, app/brochure/styles/_tour.scss */
.Tour .lower .logo .svg { max-height: 50px; width: 50px; display: block; margin: 20px; }
/* line 468, app/brochure/styles/_tour.scss */
.Tour .lower .tourMenu { list-style: none; margin: 0; padding: 0; }
/* line 473, app/brochure/styles/_tour.scss */
.Tour .lower .tourMenu li { display: inline-block; font-family: "aktiv-grotesk", sans-serif; text-transform: uppercase; font-size: .85em; }
/* line 479, app/brochure/styles/_tour.scss */
.Tour .lower .tourMenu li a { padding: 25px 15px; display: block; color: #1d2473; cursor: pointer; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
/* line 487, app/brochure/styles/_tour.scss */
.Tour .lower .tourMenu li a:hover { color: #22b9ad; }
/* line 494, app/brochure/styles/_tour.scss */
.Tour .prospect.tour { padding: 25px 0 50px; }
/* line 497, app/brochure/styles/_tour.scss */
.Tour .prospect.tour b { color: #0083c9; }
/* line 501, app/brochure/styles/_tour.scss */
.Tour .prospect.tour .prospectTour { max-width: 600px; margin: 0 auto; }
/* line 505, app/brochure/styles/_tour.scss */
.Tour .prospect.tour .prospectTour .button { font-family: "Source Sans Pro", sans-serif; margin-top: 15px; width: inherit; dipslay: block; }
/* line 514, app/brochure/styles/_tour.scss */
.Tour .Proven.Products .testimonial { z-index: 1; }
/* line 517, app/brochure/styles/_tour.scss */
.Tour .Proven.Products .testimonial .testimonial { width: 100%; color: #ffffff; }
/* line 523, app/brochure/styles/_tour.scss */
.Tour .Proven.Products .title { background-size: cover; background-position: fixed; background: no-repeat fixed center center / cover; overflow: auto; z-index: -100; }
/* line 530, app/brochure/styles/_tour.scss */
.Tour .Proven.Products .title .overlay { position: absolute; width: 100%; background-color: rgba(0, 0, 0, 0.5); height: 100%; z-index: -99; }
/* line 538, app/brochure/styles/_tour.scss */
.Tour .Proven.Products .title .content { padding: 150px 25px; }
/* line 541, app/brochure/styles/_tour.scss */
.Tour .Proven.Products .title .content h2 { color: #ffffff; font-weight: 100; }
/* line 546, app/brochure/styles/_tour.scss */
.Tour .Proven.Products .title .content p { font-size: 1.2em; text-align: center; line-height: 1.5em; color: #ffffff; }
/* line 555, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance { background-color: #ececec; }
/* line 558, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance h3 { text-align: center; margin: 30px 0; font-weight: 100; font-style: italic; }
/* line 565, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .centered { padding: 50px 0; }
/* line 569, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .centered .content p { margin-bottom: 25px; }
/* line 573, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .centered .content img { margin: 25px auto; width: 75%; display: block; }
/* line 581, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance { max-width: 800px; margin: 0 auto; }
/* line 585, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .titles { text-align: center; }
/* line 588, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .titles h4 { font-weight: 800; margin: 0; padding: 0; padding: 25px; }
/* line 596, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .data { padding: 25px; }
/* line 599, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .data p { margin-top: 0; }
/* line 604, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .leftCol, .Tour .revenue.compliance .clientCompliance .rightCol { -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: flex-start; align-content: flex-start; }
/* line 609, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .leftCol .titles, .Tour .revenue.compliance .clientCompliance .rightCol .titles { width: 100%; }
/* line 615, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .leftCol .titles { background-color: #9d9d9d; }
/* line 618, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .leftCol .titles h4 { color: #000; }
/* line 623, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .leftCol .data { background-color: #eeeeee; }
/* line 628, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .rightCol { background-color: #0083c9; }
/* line 631, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .rightCol .titles { background-color: #00458c; }
/* line 634, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .rightCol .titles h4 { color: #ffffff; }
/* line 639, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .rightCol .data { background-color: #0083c9; }
/* line 642, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .rightCol .data p { color: #ffffff; }
/* line 649, app/brochure/styles/_tour.scss */
.Tour .success { background-color: rgba(32, 199, 36, 0.35); border: 1px solid #20c824; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 655, app/brochure/styles/_tour.scss */
.Tour .testimonial { display: -webkit-flex; display: flex; -webkit-align-self: flex-start; align-self: flex-start; }
/* line 660, app/brochure/styles/_tour.scss */
.Tour .testimonial .content { font-style: italic; font-size: 1.2em; padding: 30px 0 35px; line-height: 1.5em; }
/* line 666, app/brochure/styles/_tour.scss */
.Tour .testimonial .content .quoteMark { font-size: 100px; font-weight: 600; font-style: none; color: #0098d1; display: block; height: 25px; margin: 10px 0; line-height: 80px; }
/* line 678, app/brochure/styles/_tour.scss */
.Tour .works { padding: 25px 0 50px; }
/* line 681, app/brochure/styles/_tour.scss */
.Tour .works h2 { font-weight: 100; }
/* line 686, app/brochure/styles/_tour.scss */
.Tour .works .content ol.shield { padding: 0; margin: 0; }
/* line 690, app/brochure/styles/_tour.scss */
.Tour .works .content ol.shield li { margin: 0; padding: 18px 25px 23px; list-style: none; counter-increment: step-counter; position: relative; display: block; }
/* line 698, app/brochure/styles/_tour.scss */
.Tour .works .content ol.shield li:nth-child(even) { background: #ececec; }
/* line 702, app/brochure/styles/_tour.scss */
.Tour .works .content ol.shield li p { margin: 0 0 0 60px; }
/* line 705, app/brochure/styles/_tour.scss */
.Tour .works .content ol.shield li p em { font-size: .85em; text-transform: uppercase; font-style: inherit; color: #606060; }
/* line 714, app/brochure/styles/_tour.scss */
.Tour .works .content ol.shield li:before { display: block; font-family: "aktiv-grotesk", sans-serif; height: 48px; width: 45px; margin-top: -5px; float: left; text-align: center; margin-right: 15px; font-size: 1.25em; line-height: 1.65em; color: #ffffff; font-weight: 600; content: counter(step-counter) !important; background: url(images/svg/arrowDown.svg) no-repeat; }

/* line 735, app/brochure/styles/_tour.scss */
h3.callout { border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 20px 25px 25px; text-align: center; font-style: italic; font-weight: 100; color: #22b9ad; line-height: 1.5em; margin: 40px 0 30px; }
/* line 746, app/brochure/styles/_tour.scss */
h3.callout p { border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 20px 25px 25px; text-align: center; font-style: italic; font-weight: 100; color: #22b9ad; line-height: 1.5em; margin: 40px 0 30px; }

/* line 760, app/brochure/styles/_tour.scss */
.tour_graph { overflow: hidden; position: relative; z-index: 0; }
/* line 765, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_1 { min-height: 300px; position: relative; width: 100%; z-index: 20; /* hide and show labels */ }
/* line 771, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_1 .ct-chart-bar { overflow: visible; }
/* line 775, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_1 .ct-bar { stroke-width: 16px; }
/* line 785, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_1 .ct-series line + foreignobject { display: none; opacity: 0; }
/* line 801, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_2 { min-height: 300px; position: absolute; top: 0; width: 100%; z-index: 10; }
/* line 811, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_2 .ct-series-a .ct-area { fill: #0083c9; }
/* line 816, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_2 .ct-series-a .ct-line { stroke: #0083c9; stroke-width: 2px; stroke-dasharray: 10,10; }
/* line 824, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_3 { min-height: 300px; position: absolute; top: 0; width: 100%; z-index: 10; }
/* line 849, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_4 { min-height: 300px; position: relative; top: 0; width: 50%; z-index: 20; }
/* line 857, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_5 { min-height: 300px; position: absolute; top: 0; width: 100%; z-index: 9; }
/* line 867, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_5 .ct-series-a .ct-area { fill: #0083c9; }
/* line 872, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_5 .ct-series-a .ct-line { stroke: #0083c9; }
/* line 881, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_5 .ct-series-a .ct-point { stroke: #0083c9; }

/* == 1300 ============================================ */
@media only screen and (max-width: 1300px) { /* line 897, app/brochure/styles/_tour.scss */
  .Tour .lower .tourMenu li a { padding: 25px 10px; }
  /* line 902, app/brochure/styles/_tour.scss */
  .Tour .lower button { padding: 15px 15px; font-size: .9em; width: 195px; } }
/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 916, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .centered .content { padding-left: 25px; padding-right: 25px; }
  /* line 925, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered hr.outsider { margin-right: 25px; margin-left: 25px; }
  /* line 933, app/brochure/styles/_tour.scss */
  .Tour .lower .tourMenu li { font-size: .8em; }
  /* line 936, app/brochure/styles/_tour.scss */
  .Tour .lower .tourMenu li a { padding: 25px 5px; } }
/* == 1150 ============================================ */
@media only screen and (max-width: 1150px) { /* line 948, app/brochure/styles/_tour.scss */
  .Tour .lower .logo { display: none; }
  /* line 952, app/brochure/styles/_tour.scss */
  .Tour .lower .tourMenu { padding-left: 25px; } }
/* == 1150 ============================================ */
@media only screen and (max-width: 1150px) { /* line 963, app/brochure/styles/_tour.scss */
  .Tour .lower .tourMenu li a { padding: 5px 30px 0 0; margin: 0; }
  /* line 968, app/brochure/styles/_tour.scss */
  .Tour .lower button { min-width: 175px; } }
/* == 1050 ============================================ */
@media only screen and (max-width: 1050px) { /* line 980, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay .productTitle { font-size: 1.2em; line-height: 1em; }
  /* line 985, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay .productHover { font-size: .95em; line-height: 1.35em; }
  /* line 996, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay:hover .benefitTitle { margin-top: 0; }
  /* line 1000, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay:hover .benefitHover { margin-top: -18%; } }
/* == 1000 ============================================ */
@media only screen and (max-width: 1000px) { /* line 1013, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .clientCompliance .complianceRow { height: 325px; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 1024, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product { width: 50%; }
  /* line 1027, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product:nth-child(odd) { padding-right: 2px; }
  /* line 1031, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product:nth-child(even) { padding-left: 2px; }
  /* line 1037, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay .productTitle { margin-top: 15%; font-size: 1.3em; line-height: 1.25em; }
  /* line 1043, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay .productHover { bottom: -225px; margin-top: -24%; font-size: 1em; line-height: 1.35em; }
  /* line 1049, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay .productHover hr.white { margin-top: 12px; margin-bottom: 10px; }
  /* line 1056, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay:hover .productTitle { margin-top: 4%; }
  /* line 1060, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay:hover .productHover { bottom: 0; }
  /* line 1065, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay div { width: 85%; }
  /* line 1077, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered .content h2 { font-size: 2.25rem; }
  /* line 1084, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .testimonial .content p { font-size: .95em; }
  /* line 1088, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .testimonial .content .quoteMark { font-size: 100px; }
  /* line 1093, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .clientCompliance .complianceRow { height: inherit; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 1098, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .clientCompliance .complianceRow .text { padding: 25px; }
  /* line 1101, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .clientCompliance .complianceRow .text h4, .Tour .revenue.compliance .clientCompliance .complianceRow .text p { text-align: center !important; }
  /* line 1105, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .clientCompliance .complianceRow .text.dark { order: -1; } }
/* == 900 ============================================ */
@media only screen and (max-width: 900px) { /* line 1117, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .clientCompliance .complianceRow { height: 285px; }
  /* line 1123, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay .benefitTitle { font-size: 1.2em; line-height: 1.1em; }
  /* line 1128, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay .benefitHover { bottom: -275px; font-size: .95em; line-height: 1.35em; } }
/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 1144, app/brochure/styles/_tour.scss */
  .Tour .developed .content, .Tour .works .content, .Tour .Case.Study.Data .centered .content, .Tour .testimonial .content { max-width: 100%; padding-left: 25px; padding-right: 25px; }
  /* line 1153, app/brochure/styles/_tour.scss */
  .Tour .launch .centered .content, .Tour .Additional.Benefits .content { max-width: 100%; }
  /* line 1158, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered .content, .Tour .Case.Study.Banner .contentHolder .content, .Tour .Proven.Products .contentHolder .title .content, .Tour .banner .videoControlls { max-width: 100%; padding-left: 25px; padding-right: 25px; }
  /* line 1169, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .benefits .benefit .benefitWrapper .overlay div, .Tour .launch.steps .products .product .productWrapper .overlay div { width: 85%; }
  /* line 1175, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered .clientCompliance { padding-left: 25px; padding-right: 25px; }
  /* line 1181, app/brochure/styles/_tour.scss */
  .Tour .Become.Partner .content { max-width: 100%; }
  /* line 1186, app/brochure/styles/_tour.scss */
  .Tour .prospect.tour .content { padding-left: 25px; padding-right: 25px; } }
/* == 800 ============================================ */
@media only screen and (max-width: 800px) { /* line 1198, app/brochure/styles/_tour.scss */
  .Tour .lower .tourMenu li a { padding-right: 15px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 1209, app/brochure/styles/_tour.scss */
  .Tour .banner .tagline h2 { font-size: 2.25em; padding-top: 0; }
  /* line 1215, app/brochure/styles/_tour.scss */
  .Tour .developed .content { padding-top: 25px; padding-bottom: 25px; }
  /* line 1220, app/brochure/styles/_tour.scss */
  .Tour .developed .content .divider .content { font-size: 1.3em !important; line-height: 1.5em !important; }
  /* line 1227, app/brochure/styles/_tour.scss */
  .Tour .lower { display: none; }
  /* line 1233, app/brochure/styles/_tour.scss */
  .Tour .Proven.Products .testimonial .content .quoteMark { font-size: 100px !important; line-height: 80px !important; }
  /* line 1240, app/brochure/styles/_tour.scss */
  .Tour .Proven.Products .title .content { padding-top: 100px; padding-bottom: 100px; }
  /* line 1248, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay { overflow: visible; background-color: rgba(0, 96, 170, 0.9); }
  /* line 1252, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay .productTitle { margin-top: 10%; }
  /* line 1256, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay .productHover { bottom: 0; margin-top: 0; margin-bottom: 10%; }
  /* line 1262, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay:hover { background-color: rgba(0, 96, 170, 0.9); cursor: auto; }
  /* line 1266, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay:hover .productTitle { margin-top: 10%; }
  /* line 1270, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay:hover .productHover { bottom: 0; margin-top: 0; margin-bottom: 10%; }
  /* line 1280, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .testimonial .content { padding-top: 25px; }
  /* line 1283, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .testimonial .content .quoteMark { font-size: 100px !important; line-height: 80px !important; }
  /* line 1290, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay { overflow: visible; background-color: rgba(0, 96, 170, 0.9); }
  /* line 1294, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay .benefitTitle { margin-top: 5%; }
  /* line 1298, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay .benefitHover { bottom: 0; margin-top: 0; margin-bottom: 5%; }
  /* line 1304, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay:hover { background-color: rgba(0, 96, 170, 0.9); cursor: auto; }
  /* line 1308, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay:hover .benefitTitle { margin-top: 5%; }
  /* line 1312, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay:hover .benefitHover { bottom: 0; margin-top: 0; margin-bottom: 5%; }
  /* line 1322, app/brochure/styles/_tour.scss */
  .Tour .Become.Partner { padding: 25px; }
  /* line 1325, app/brochure/styles/_tour.scss */
  .Tour .Become.Partner .content { text-align: center; }
  /* line 1328, app/brochure/styles/_tour.scss */
  .Tour .Become.Partner .content h3 { display: block; padding: 0; margin-bottom: 15px; }
  /* line 1336, app/brochure/styles/_tour.scss */
  .Tour .works { padding-bottom: 25px; }
  /* line 1341, app/brochure/styles/_tour.scss */
  .Tour .works .content ol.shield li { font-size: .95em; line-height: 1.5em; }
  /* line 1346, app/brochure/styles/_tour.scss */
  .Tour .works .content ol.shield li:before { height: 45px; width: 43px; font-size: 1.15em; margin-top: 2px; line-height: 1.8em; }
  /* line 1358, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .testimonial .content { padding-top: 25px; }
  /* line 1361, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .testimonial .content .quoteMark { font-size: 100px !important; line-height: 80px !important; }
  /* line 1367, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered { padding-bottom: 30px; padding-top: 25px; }
  /* line 1374, app/brochure/styles/_tour.scss */
  .Tour .Case.Study.Data { padding-top: 25px; }
  /* line 1378, app/brochure/styles/_tour.scss */
  .Tour .Case.Study.Data .centered .content .quote .quoteMark { font-size: 100px !important; line-height: 80px !important; } }
/* == 725 ============================================ */
@media only screen and (max-width: 725px) { /* line 1392, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product { width: 100%; }
  /* line 1395, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product:nth-child(odd) { padding-right: 0; }
  /* line 1399, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product:nth-child(even) { padding-left: 0; }
  /* line 1403, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper { height: 275px; overflow: hidden; }
  /* line 1408, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay .productTitle { margin-top: 5%; }
  /* line 1412, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay .productHover { margin-bottom: 5%; }
  /* line 1417, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay:hover .productTitle { margin-top: 5%; }
  /* line 1421, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .overlay:hover .productHover { margin-bottom: 5%; }
  /* line 1432, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit { width: 100%; }
  /* line 1435, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit:nth-child(odd) { padding-right: 0; }
  /* line 1439, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit:nth-child(even) { padding-left: 0; }
  /* line 1443, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper { height: 275px; } }
/* == 700 ============================================ */
@media only screen and (max-width: 700px) { /* line 1457, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .centered .content .steps .step .stepContent { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 1460, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .centered .content .steps .step .stepContent .description, .Tour .launch.steps .centered .content .steps .step .stepContent .imageHolder { width: 100%; }
  /* line 1464, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .centered .content .steps .step .stepContent .imageHolder { padding: 15px 0 20px; }
  /* line 1467, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .centered .content .steps .step .stepContent .imageHolder .image { margin: 0 auto; }
  /* line 1474, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .centered .content .steps .step:nth-child(even) .stepContent .imageHolder { order: 0; }
  /* line 1482, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product { width: 100%; }
  /* line 1485, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product:nth-child(odd) { padding-right: 0; }
  /* line 1489, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product:nth-child(even) { padding-left: 0; }
  /* line 1493, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper { height: 275px; overflow: hidden; }
  /* line 1501, app/brochure/styles/_tour.scss */
  .Tour .Proven.Products .title .content { padding-top: 80px; padding-bottom: 80px; }
  /* line 1509, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit { width: 100%; }
  /* line 1512, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit:nth-child(odd) { padding-right: 0; }
  /* line 1516, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit:nth-child(even) { padding-left: 0; }
  /* line 1520, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper { height: 275px; }
  /* line 1528, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance h3 { margin-bottom: 10px; }
  /* line 1532, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered .clientCompliance { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 1535, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered .clientCompliance p { margin-bottom: 0; } }
/* == 650 ============================================ */
@media only screen and (max-width: 650px) { /* line 1546, app/brochure/styles/_tour.scss */
  .Tour .banner { height: 60vh; }
  /* line 1550, app/brochure/styles/_tour.scss */
  .Tour .banner .tagline h2 { font-size: 2em; padding-top: 0; }
  /* line 1555, app/brochure/styles/_tour.scss */
  .Tour .banner .tagline h5 { font-size: 1.1em; line-height: 1.5em; }
  /* line 1563, app/brochure/styles/_tour.scss */
  .Tour .developed .content { padding-bottom: 30px !important; padding-top: 25px !important; }
  /* line 1567, app/brochure/styles/_tour.scss */
  .Tour .developed .content h3.callout { margin-top: 30px; }
  /* line 1572, app/brochure/styles/_tour.scss */
  .Tour .developed .divider .content { max-width: 100%; padding: 25px !important; }
  /* line 1579, app/brochure/styles/_tour.scss */
  .Tour .Proven.Products .title .content { padding-top: 65px; padding-bottom: 65px; }
  /* line 1587, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered .content { padding-bottom: 0; padding-top: 15px; }
  /* line 1591, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered .content p { margin-bottom: 30px; }
  /* line 1595, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .centered .content img { width: 90%; }
  /* line 1602, app/brochure/styles/_tour.scss */
  .Tour .Case.Study.Data { padding-top: 25px; padding-bottom: 25px; }
  /* line 1608, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper { height: 300px; }
  /* line 1612, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay .benefitTitle { font-size: 1.2em; line-height: 1.3em; }
  /* line 1618, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay .benefitHover p { font-size: 1.2rem; line-height: 1.4em; margin-bottom: 0; } }
/* == 600 ============================================ */
@media only screen and (max-width: 600px) { /* line 1637, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay .benefitTitle { margin-top: 10%; }
  /* line 1641, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay .benefitHover { margin-bottom: 10%; }
  /* line 1646, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay:hover .benefitTitle { margin-top: 10%; }
  /* line 1650, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .overlay:hover .benefitHover { margin-bottom: 10%; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 1666, app/brochure/styles/_tour.scss */
  .Tour .Proven.Products .contentHolder .testimonial .content { padding-top: 15px; }
  /* line 1669, app/brochure/styles/_tour.scss */
  .Tour .Proven.Products .contentHolder .testimonial .content .quoteMark { padding-top: 0; }
  /* line 1677, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .testimonial .content { padding-top: 15px; }
  /* line 1680, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .testimonial .content .quoteMark { padding-top: 0; }
  /* line 1687, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .testimonial .content { padding-top: 15px; }
  /* line 1690, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .testimonial .content .quoteMark { padding-top: 0; }
  /* line 1695, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .content { padding-top: 25px; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 1708, app/brochure/styles/_tour.scss */
  .Tour .Proven.Products .contentHolder .testimonial .content p { font-size: .9em; line-height: 1.5em; }
  /* line 1713, app/brochure/styles/_tour.scss */
  .Tour .Proven.Products .contentHolder .testimonial .content .quoteMark { font-size: 90px; line-height: .8em; }
  /* line 1723, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .testimonial .content p { font-size: .9em; line-height: 1.5em; }
  /* line 1728, app/brochure/styles/_tour.scss */
  .Tour .revenue.compliance .testimonial .content .quoteMark { font-size: 90px; line-height: .8em; }
  /* line 1737, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .testimonial .content p { font-size: .9em; line-height: 1.5em; }
  /* line 1742, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .testimonial .content .quoteMark { font-size: 90px; line-height: .8em; } }
/* == 450 ============================================ */
@media only screen and (max-width: 450px) { /* line 1755, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper { height: 285px; }
  /* line 1758, app/brochure/styles/_tour.scss */
  .Tour .launch.steps .products .product .productWrapper .productHover { margin-bottom: 7%; }
  /* line 1765, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper { height: 325px; }
  /* line 1768, app/brochure/styles/_tour.scss */
  .Tour .Additional.Benefits .centered .benefits .benefit .benefitWrapper .benefitHover { margin-bottom: 7%; } }
/* line 1, app/common/info-icon/_infoIcon.scss */
.info-box { display: inline-block; position: absolute; bottom: 0; right: 5px; cursor: pointer; }
/* line 8, app/common/info-icon/_infoIcon.scss */
.info-box img[title]:hover { color: red; }
/* line 12, app/common/info-icon/_infoIcon.scss */
.info-box .icon { width: 13px; }

/* line 1, app/common/plus-minus/_plusMinus.scss */
.plus-minus-toggle { cursor: pointer; height: 18px; width: 18px; z-index: 2; display: inline-block; position: relative; }
/* line 9, app/common/plus-minus/_plusMinus.scss */
.plus-minus-toggle:before, .plus-minus-toggle:after { background: #000; content: ''; height: 3px; left: 0; position: absolute; top: 10px; width: 15px; transition: transform 500ms ease; }
/* line 21, app/common/plus-minus/_plusMinus.scss */
.plus-minus-toggle:after { transform-origin: center; }
/* line 26, app/common/plus-minus/_plusMinus.scss */
.plus-minus-toggle.collapsed:after { transform: rotate(90deg); }
/* line 30, app/common/plus-minus/_plusMinus.scss */
.plus-minus-toggle.collapsed:before { transform: rotate(180deg); }

/* line 1, app/common/video-player/_videoPlayer.scss */
.videoPlayer { margin-right: 20px; }
/* line 4, app/common/video-player/_videoPlayer.scss */
.videoPlayer .stats span { padding: 10px; }
/* line 7, app/common/video-player/_videoPlayer.scss */
.videoPlayer .stats span:last-child { padding-right: 0; }
/* line 12, app/common/video-player/_videoPlayer.scss */
.videoPlayer .stats .helpfull { cursor: pointer; }
/* line 15, app/common/video-player/_videoPlayer.scss */
.videoPlayer .stats .helpfull.voted { font-weight: 800; }
/* line 20, app/common/video-player/_videoPlayer.scss */
.videoPlayer .stats .viewCount { padding-left: 0; min-width: 50px; }
/* line 24, app/common/video-player/_videoPlayer.scss */
.videoPlayer .stats .viewCount img { width: 20px; }

/* line 3, app/ecommerce/rewards/_rewards.scss */
.rewards .controls { border-top: 2px solid #0d4c92; margin-bottom: 10px; }
/* line 8, app/ecommerce/rewards/_rewards.scss */
.rewards .list { padding: 0; }
/* line 11, app/ecommerce/rewards/_rewards.scss */
.rewards .list li { list-style: none; padding-left: 10px; margin-bottom: 5px; border: 2px solid rgba(255, 255, 255, 0); border-bottom: 2px dotted rgba(0, 0, 0, 0.2); }
/* line 22, app/ecommerce/rewards/_rewards.scss */
.rewards .list li.active { border: 2px solid #0d4c92; }
/* line 27, app/ecommerce/rewards/_rewards.scss */
.rewards .list li button { float: right; }
/* line 33, app/ecommerce/rewards/_rewards.scss */
.rewards .note { font-size: 16px; font-style: italic; text-align: right; margin-top: 0; }
/* line 40, app/ecommerce/rewards/_rewards.scss */
.rewards .not-cashable-button { background-color: #cccccc; color: #fcfcfc; }
/* line 43, app/ecommerce/rewards/_rewards.scss */
.rewards .not-cashable-button:hover { background-color: #e0e0e0; }
/* line 48, app/ecommerce/rewards/_rewards.scss */
.rewards .cash-info { color: #ff7f7f; font-size: 0.9em; }
/* line 51, app/ecommerce/rewards/_rewards.scss */
.rewards .cash-info:hover { color: #ffb2b2; }

/* line 3, app/ecommerce/styles/_all_products.scss */
.Products .ecommerce { padding: 0px 10px; }
/* line 7, app/ecommerce/styles/_all_products.scss */
.Products .ecommerce.activityLoading:after { background: rgba(255, 255, 255, 0.9) url(images/VRS-Loader_3.gif) center no-repeat; background-size: 55px 45.8px; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 99; }
/* line 24, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .productList .product .container { width: 100%; padding-left: 14px !important; padding-right: 14px !important; }
/* line 29, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .productList .product .cart { width: 100%; }
/* line 34, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product { width: 22%; max-height: 750px; border-bottom: 1px solid #ccc; margin: 25px auto 0px auto; }
/* line 44, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header { height: 150px; padding-top: 0px; margin-bottom: 5px; }
/* line 48, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header.not-promo-or-featured { margin-top: 60px; }
/* line 51, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .product-header-contents { height: 98%; }
/* line 54, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .productImage, .Products .productsHolder .product .product-header .productDescription { max-height: 135px; line-height: 150px; }
/* line 58, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .productImage img { max-height: 135px !important; }
/* line 61, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .productDisplayName { font-size: 1.12rem; padding-bottom: 0px; display: inline-block; vertical-align: middle; }
/* line 68, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productImage { line-height: 0; }
/* line 70, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productImage img { padding-right: 15px; }
/* line 74, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productDescription { height: 140px; }
/* line 76, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productDescription h3 { padding-top: 0; }
/* line 80, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productDescription p { margin-top: 0; }
/* line 86, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-featured-product { max-height: 750px; background-color: #fff; outline: 20px solid #00aeef; }
/* line 90, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-featured-product .product-details-grid-wrapper { display: -ms-grid; display: grid; grid-gap: 0px; -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; background-color: #fff; color: #444; }
/* line 98, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-featured-product .product-details-grid-wrapper .box { background-color: #00aeef; color: #fff; }
/* line 101, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-featured-product .product-details-grid-wrapper .box.a { /* 'get' label*/ -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / span 1; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / span 1; font-size: 0.8em; text-align: right; font-weight: 600; }
/* line 112, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-featured-product .product-details-grid-wrapper .box.b { /* percentage % off*/ -ms-grid-column: 2; -ms-grid-column-span: 5; grid-column: 2 / span 5; -ms-grid-row: 1; -ms-grid-row-span: 3; grid-row: 1 / span 3; text-align: center; vertical-align: middle; font-size: 2.2em; font-weight: 300; padding-top: 5%; }
/* line 125, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-featured-product .product-details-grid-wrapper .box.c { /* promo code label*/ -ms-grid-column: 7; -ms-grid-column-span: 4; grid-column: 7 / span 4; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / span 1; font-size: 0.8em; text-decoration: underline; text-align: center; }
/* line 136, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-featured-product .product-details-grid-wrapper .box.d { /* actual promo code*/ -ms-grid-column: 7; -ms-grid-column-span: 4; grid-column: 7 / span 4; -ms-grid-row: 2; -ms-grid-row-span: 2; grid-row: 2 / span 2; text-align: center; font-weight: 700; line-height: 8px; font-size: 1em; }
/* line 151, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product { max-height: 750px; background-color: #fff; outline: 20px solid #00aeef; }
/* line 155, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper { display: -ms-grid; display: grid; grid-gap: 0px; -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; background-color: #fff; color: #444; }
/* line 163, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box { background-color: #00aeef; color: #fff; }
/* line 166, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box.a { /* 'get' label*/ -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / span 1; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / span 1; font-size: 0.8em; text-align: right; font-weight: 600; }
/* line 177, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box.b { /* percentage % off*/ -ms-grid-column: 2; -ms-grid-column-span: 5; grid-column: 2 / span 5; -ms-grid-row: 1; -ms-grid-row-span: 3; grid-row: 1 / span 3; text-align: center; vertical-align: middle; font-size: 2.2em; font-weight: 300; padding-top: 5%; }
/* line 190, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box.c { /* promo code label*/ -ms-grid-column: 7; -ms-grid-column-span: 4; grid-column: 7 / span 4; -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / span 1; font-size: 0.8em; text-decoration: underline; text-align: center; }
/* line 201, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box.d { /* actual promo code*/ -ms-grid-column: 7; -ms-grid-column-span: 4; grid-column: 7 / span 4; -ms-grid-row: 2; -ms-grid-row-span: 2; grid-row: 2 / span 2; text-align: center; font-weight: 700; line-height: 8px; font-size: 1em; }
/* line 216, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .promo-detail-text { color: #fff; background-color: #71B5E3; }
/* line 220, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table { margin-top: 10px; }
/* line 223, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table .productDetails { border: 1px solid rgba(0, 0, 0, 0.4); margin: 0px; }
/* line 226, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table .productDetails .title { background: #eeeeee; border-right: 1px solid rgba(0, 0, 0, 0.2); font-weight: 600; padding-right: 0px; }
/* line 232, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table .productDetails td { border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 12px; }
/* line 236, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table .productDetails td strong { color: #1d2473; }
/* line 241, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table .productDetails tr:last-child td { border-bottom: none; }
/* line 247, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .buttonHolder { text-align: right; padding-right: 5px; }
/* line 251, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .quantityHolder { padding-left: 5px; }
/* line 255, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .variation input { padding: 15px 5px; display: block; text-align: center; float: left; margin-right: 5px; margin-bottom: 15px; }
/* line 263, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .variation input[type=number] { width: 35%; }
/* line 266, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .variation .pos-neg-buttons { float: left; margin-right: 15px; }
/* line 269, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .variation .pos-neg-buttons button { display: block; padding: 0; width: 35px; height: 25px; line-height: 0; text-align: center; margin-bottom: 7px; }
/* line 281, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product input[type='number'] { -moz-appearance: textfield; }
/* line 284, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product input::-webkit-outer-spin-button, .Products .productsHolder .product input::-webkit-inner-spin-button { -webkit-appearance: none; }
/* line 289, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .starterKits { background-color: #eeeeee; padding: 30px 10px; margin-bottom: 25px; }
/* line 293, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .starterKits .starterKit { max-width: 700px; padding: 0 25px; margin: 0 auto; }
/* line 297, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .starterKits .starterKit h3 { padding: 0; }

/* == 1200 ============================================ */
@media only screen and (max-width: 1200px) { /* line 311, app/ecommerce/styles/_all_products.scss */
  .Products .productsHolder .product { width: 45%; } }
/* == 1500 ============================================ */
@media only screen and (max-width: 1500px) { /* line 335, app/ecommerce/styles/_all_products.scss */
  .productsHolder .product .is-promo-product, .productsHolder .product .is-featured-product { font-size: 0.7em; } }
/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 351, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .is-featured-product .product-details-grid-wrapper .box.b { /* percentage % off*/ font-size: 2.4em; }
  /* line 360, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .is-promo-product .product-details-grid-wrapper .box.b { /* percentage % off*/ font-size: 2.4em; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 377, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .products-filters-grid .family, .Products .ecommerce .products-filters-grid .indication { display: none; }
  /* line 382, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product { max-height: 100%; }
  /* line 383, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .is-promo-product, .Products .ecommerce .productsHolder .product .is-featured-product { max-height: 100%; font-size: 0.7em; }
  /* line 388, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .product-header { overflow-y: scroll; overflow-x: visible; }
  /* line 393, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .description .productImage { text-align: center; margin-bottom: 15px; }
  /* line 396, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .description .productImage img { max-height: 250px; }
  /* line 401, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .productImage { width: 40%; }
  /* line 404, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .productDescription { width: 58%; }
  /* line 406, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .productDescription h3 { font-size: 1.1em !important; line-height: 1.3em !important; }
  /* line 412, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .quantityHolder, .Products .ecommerce .productsHolder .product .buttonHolder { width: 50%; } }
@media only screen and (max-width: 650px) { /* line 427, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .quantityHolder, .Products .ecommerce .productsHolder .product .buttonHolder { width: 100%; }
  /* line 429, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .quantityHolder .button-cart, .Products .ecommerce .productsHolder .product .buttonHolder .button-cart { width: 100%; }
  /* line 433, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .productDisplayName { font-size: 0.9rem; }
  /* line 437, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .starterKits { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 439, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .starterKits .starterKit:nth-child(n+2) { padding-top: 25px; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 451, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product { width: 95%; padding-bottom: 15px; margin-bottom: 15px; }
  /* line 463, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .quantityHolder, .Products .ecommerce .productsHolder .product .buttonHolder { width: 50%; } }
/* line 1, app/ecommerce/styles/_checkout.scss */
.badCard { background: url(/images/svg/001-delete-button.png) 98% center no-repeat !important; }
/* line 3, app/ecommerce/styles/_checkout.scss */
.badCard:focus { background-color: #8BA3D4 !important; }

/* line 7, app/ecommerce/styles/_checkout.scss */
.goodCard { background: url(/images/svg/002-circle-with-check-symbol.png) 98% center no-repeat !important; }
/* line 9, app/ecommerce/styles/_checkout.scss */
.goodCard:focus { background-color: #8BA3D4 !important; }

/* line 15, app/ecommerce/styles/_checkout.scss */
.Checkout, .Programs.Checkout, .Food.Incentive.Program { margin-top: 50px; margin-bottom: 50px; }
/* line 18, app/ecommerce/styles/_checkout.scss */
.Checkout .checkout-add-card-submit, .Programs.Checkout .checkout-add-card-submit, .Food.Incentive.Program .checkout-add-card-submit { float: right; }
/* line 21, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist, .Programs.Checkout .cardlist, .Food.Incentive.Program .cardlist { padding: 0; margin-bottom: 0; }
/* line 24, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist img, .Programs.Checkout .cardlist img, .Food.Incentive.Program .cardlist img { max-width: 50px; margin-right: 15px; }
/* line 29, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li, .Programs.Checkout .cardlist li, .Food.Incentive.Program .cardlist li { list-style: none; padding: 15px; cursor: pointer; }
/* line 34, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li:hover, .Programs.Checkout .cardlist li:hover, .Food.Incentive.Program .cardlist li:hover { background-color: rgba(0, 0, 0, 0.05); }
/* line 36, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li:hover:after, .Programs.Checkout .cardlist li:hover:after, .Food.Incentive.Program .cardlist li:hover:after { color: #000; }
/* line 41, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.active, .Programs.Checkout .cardlist li.active, .Food.Incentive.Program .cardlist li.active { background-color: #0063a8; color: #fff; }
/* line 45, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.active:after, .Programs.Checkout .cardlist li.active:after, .Food.Incentive.Program .cardlist li.active:after { color: #fff; }

/* line 50, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.card:after, .Programs.Checkout .cardlist li.card:after, .Food.Incentive.Program .cardlist li.card:after { content: "default card"; position:  absolute;color:green; right: 20px; font-size: 15px; font-variant: small-caps; }
/* line 58, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.active input[type="checkbox"] + label:before, .Programs.Checkout .cardlist li.active input[type="checkbox"] + label:before, .Food.Incentive.Program .cardlist li.active input[type="checkbox"] + label:before { border-color: #FFF; }
/* line 61, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.active input[type="checkbox"] + label:after, .Programs.Checkout .cardlist li.active input[type="checkbox"] + label:after, .Food.Incentive.Program .cardlist li.active input[type="checkbox"] + label:after { border-color: #FFF; }
/* line 65, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.newcard.checkout-newcard, .Programs.Checkout .cardlist li.newcard.checkout-newcard, .Food.Incentive.Program .cardlist li.newcard.checkout-newcard { float: right; }
/* line 68, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.newcard:after, .Programs.Checkout .cardlist li.newcard:after, .Food.Incentive.Program .cardlist li.newcard:after { content: ""; }
/* line 71, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.newcard:hover, .Programs.Checkout .cardlist li.newcard:hover, .Food.Incentive.Program .cardlist li.newcard:hover { color: #22b9ad; }
/* line 77, app/ecommerce/styles/_checkout.scss */
.Checkout .cart, .Programs.Checkout .cart, .Food.Incentive.Program .cart { width: 90%; margin: 0 auto; padding: 0; border: 1px solid #aaa; -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.15); }
/* line 85, app/ecommerce/styles/_checkout.scss */
.Checkout .cart li, .Programs.Checkout .cart li, .Food.Incentive.Program .cart li { list-style: none; border-bottom: 1px dotted #ccc; padding: 10px; font-size: 1.1rem; }
/* line 91, app/ecommerce/styles/_checkout.scss */
.Checkout .cart li:last-child, .Programs.Checkout .cart li:last-child, .Food.Incentive.Program .cart li:last-child { border-bottom: none; }
/* line 95, app/ecommerce/styles/_checkout.scss */
.Checkout .cart li .itemName, .Programs.Checkout .cart li .itemName, .Food.Incentive.Program .cart li .itemName { display: inline-block; padding: 0 15px 0 0; font-size: 1.2rem; }
/* line 101, app/ecommerce/styles/_checkout.scss */
.Checkout .cart li .price, .Programs.Checkout .cart li .price, .Food.Incentive.Program .cart li .price { font-weight: 700; color: #00aeef; font-size: 1.35rem; }
/* line 107, app/ecommerce/styles/_checkout.scss */
.Checkout .cart li .removeCart, .Programs.Checkout .cart li .removeCart, .Food.Incentive.Program .cart li .removeCart { position: relative; display: block; height: 30px; width: 100%; cursor: pointer; text-align: right; padding-right: 20px; }
/* line 116, app/ecommerce/styles/_checkout.scss */
.Checkout .cart li .removeCart:after, .Programs.Checkout .cart li .removeCart:after, .Food.Incentive.Program .cart li .removeCart:after { position: absolute; content: "\00d7"; font-size: 30px; font-weight: 600; color: #22b9ad; }
/* line 127, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart, .Programs.Checkout .reviewCart, .Food.Incentive.Program .reviewCart { width: 100%; border-spacing: 0; border-collapse: collapse; margin-bottom: 25px; }
/* line 132, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr, .Programs.Checkout .reviewCart tr, .Food.Incentive.Program .reviewCart tr { border-bottom: 1px solid #aaa; background-color: rgba(0, 0, 0, 0.05); }
/* line 135, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr.total, .Programs.Checkout .reviewCart tr.total, .Food.Incentive.Program .reviewCart tr.total { font-weight: 700; font-size: 1.5rem; }
/* line 138, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr.total .buttonText, .Programs.Checkout .reviewCart tr.total .buttonText, .Food.Incentive.Program .reviewCart tr.total .buttonText { font-size: 1.2rem; font-style: italic; cursor: pointer; color: #fff; background-color: #00aeef; padding: 6px; }
/* line 146, app/ecommerce/styles/_checkout.scss */
.Programs.Checkout .reviewCart tr.total td, .Food.Incentive.Program .reviewCart tr.total td { padding:1%;}
.Checkout .reviewCart .total-label { padding-top: 1%; padding-bottom:1%; transform:translateX(-20px);}
/* line 149, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr.total .total-label, .Programs.Checkout .reviewCart tr.total .total-label, .Food.Incentive.Program .reviewCart tr.total .total-label { text-align: right; }
.Checkout .reviewCart tr.total .total-label  { text-align: left; }
/* line 154, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.name, .Programs.Checkout .reviewCart tr td.name, .Food.Incentive.Program .reviewCart tr td.name { color: #1e376d; }
/* line 157, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.quantity, .Programs.Checkout .reviewCart tr td.quantity, .Food.Incentive.Program .reviewCart tr td.quantity { color: #00aeef; }
/* line 159, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.quantity .case-label, .Programs.Checkout .reviewCart tr td.quantity .case-label, .Food.Incentive.Program .reviewCart tr td.quantity .case-label { line-height: 40px; }
/* line 161, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.quantity .case-label .each, .Programs.Checkout .reviewCart tr td.quantity .case-label .each, .Food.Incentive.Program .reviewCart tr td.quantity .case-label .each { font-size: .8rem; }
/* line 165, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.quantity .updateQuantity, .Programs.Checkout .reviewCart tr td.quantity .updateQuantity, .Food.Incentive.Program .reviewCart tr td.quantity .updateQuantity { float: left; color: #00aeef; text-align: center; width: 45px; height: 40px; margin-bottom: 0px; -moz-appearance: textfield; -webkit-appearance: none; }
/* line 176, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.price, .Programs.Checkout .reviewCart tr td.price, .Food.Incentive.Program .reviewCart tr td.price { color: #00aeef; }
/* line 178, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.price .lineTotal, .Programs.Checkout .reviewCart tr td.price .lineTotal, .Food.Incentive.Program .reviewCart tr td.price .lineTotal { font-weight: 800; }
/* line 182, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td ul, .Programs.Checkout .reviewCart tr td ul, .Food.Incentive.Program .reviewCart tr td ul { list-style: none; width: 100%; font-weight: 600; margin-top: 7px; margin-bottom: 7px; }
/* line 188, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td ul li, .Programs.Checkout .reviewCart tr td ul li, .Food.Incentive.Program .reviewCart tr td ul li { text-align: right; padding-right: 5px; font-size: 1.1rem; line-height: 1.3; }
/* line 206, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td .zzz-strike, .Programs.Checkout .reviewCart tr td .zzz-strike, .Food.Incentive.Program .reviewCart tr td .zzz-strike { text-decoration: line-through; }
/* line 209, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td .checkout-discount-green, .Programs.Checkout .reviewCart tr td .checkout-discount-green, .Food.Incentive.Program .reviewCart tr td .checkout-discount-green { color: #138808; }
/* line 212, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td .checkout-discount, .Programs.Checkout .reviewCart tr td .checkout-discount, .Food.Incentive.Program .reviewCart tr td .checkout-discount { text-decoration: underline; text-decoration-style: dotted; }
/* line 216, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td .checkout-headline, .Programs.Checkout .reviewCart tr td .checkout-headline, .Food.Incentive.Program .reviewCart tr td .checkout-headline { font-size: 1rem; font-weight: 700; display: inline-block; width: 184px; text-align: left; }
/* line 223, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td .checkout-numeric, .Programs.Checkout .reviewCart tr td .checkout-numeric, .Food.Incentive.Program .reviewCart tr td .checkout-numeric { font-size: 1rem; font-weight: 700; display: inline-block; width: 80px; }
/* line 229, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td .checkout-buying-group, .Programs.Checkout .reviewCart tr td .checkout-buying-group, .Food.Incentive.Program .reviewCart tr td .checkout-buying-group { border: 0.5px solid #fff; }
/* line 233, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr:hover, .Programs.Checkout .reviewCart tr:hover, .Food.Incentive.Program .reviewCart tr:hover { background-color: #ececec; }
/* line 238, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr:nth-last-child(-n+1), .Checkout .reviewCart tr.checkout-discount-column, .Programs.Checkout .reviewCart tr:nth-last-child(-n+1), .Programs.Checkout .reviewCart tr.checkout-discount-column, .Food.Incentive.Program .reviewCart tr:nth-last-child(-n+1), .Food.Incentive.Program .reviewCart tr.checkout-discount-column { background-color: #1e376d; color: #fff; }
/* line 241, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr:nth-last-child(-n+1):hover, .Checkout .reviewCart tr.checkout-discount-column:hover, .Programs.Checkout .reviewCart tr:nth-last-child(-n+1):hover, .Programs.Checkout .reviewCart tr.checkout-discount-column:hover, .Food.Incentive.Program .reviewCart tr:nth-last-child(-n+1):hover, .Food.Incentive.Program .reviewCart tr.checkout-discount-column:hover { background-color: #2e316f; }
/* line 248, app/ecommerce/styles/_checkout.scss */
.Checkout .orderReceived, .Programs.Checkout .orderReceived, .Food.Incentive.Program .orderReceived { margin-top: 50px; max-width: 800px; }
/* line 251, app/ecommerce/styles/_checkout.scss */
.Checkout .orderReceived p, .Programs.Checkout .orderReceived p, .Food.Incentive.Program .orderReceived p { margin: 0; }
/* line 256, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses, .Programs.Checkout .checkoutProcesses, .Food.Incentive.Program .checkoutProcesses { margin-top: 50px; }
/* line 259, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .selectAddress, .Checkout .checkoutProcesses .billing .selectAddress, .Programs.Checkout .checkoutProcesses .shipping .selectAddress, .Programs.Checkout .checkoutProcesses .billing .selectAddress, .Food.Incentive.Program .checkoutProcesses .shipping .selectAddress, .Food.Incentive.Program .checkoutProcesses .billing .selectAddress { margin: 25px 0 10px; }
/* line 261, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .selectAddress .useShipping, .Checkout .checkoutProcesses .billing .selectAddress .useShipping, .Programs.Checkout .checkoutProcesses .shipping .selectAddress .useShipping, .Programs.Checkout .checkoutProcesses .billing .selectAddress .useShipping, .Food.Incentive.Program .checkoutProcesses .shipping .selectAddress .useShipping, .Food.Incentive.Program .checkoutProcesses .billing .selectAddress .useShipping { width: 90%; margin: 0 auto; }
/* line 265, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart, .Programs.Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart, .Programs.Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart, .Food.Incentive.Program .checkoutProcesses .shipping .selectAddress .mobileSideCart, .Food.Incentive.Program .checkoutProcesses .billing .selectAddress .mobileSideCart { display: none; }
/* line 269, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .sideCart, .Checkout .checkoutProcesses .billing .sideCart, .Programs.Checkout .checkoutProcesses .shipping .sideCart, .Programs.Checkout .checkoutProcesses .billing .sideCart, .Food.Incentive.Program .checkoutProcesses .shipping .sideCart, .Food.Incentive.Program .checkoutProcesses .billing .sideCart { float: right; }
/* line 273, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .row label, .Checkout .checkoutProcesses .billing .row label, .Programs.Checkout .checkoutProcesses .shipping .row label, .Programs.Checkout .checkoutProcesses .billing .row label, .Food.Incentive.Program .checkoutProcesses .shipping .row label, .Food.Incentive.Program .checkoutProcesses .billing .row label { text-align: left; }
/* line 276, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .row .phone, .Checkout .checkoutProcesses .shipping .row .email, .Checkout .checkoutProcesses .shipping .row .address1, .Checkout .checkoutProcesses .shipping .row .address2, .Checkout .checkoutProcesses .billing .row .phone, .Checkout .checkoutProcesses .billing .row .email, .Checkout .checkoutProcesses .billing .row .address1, .Checkout .checkoutProcesses .billing .row .address2, .Programs.Checkout .checkoutProcesses .shipping .row .phone, .Programs.Checkout .checkoutProcesses .shipping .row .email, .Programs.Checkout .checkoutProcesses .shipping .row .address1, .Programs.Checkout .checkoutProcesses .shipping .row .address2, .Programs.Checkout .checkoutProcesses .billing .row .phone, .Programs.Checkout .checkoutProcesses .billing .row .email, .Programs.Checkout .checkoutProcesses .billing .row .address1, .Programs.Checkout .checkoutProcesses .billing .row .address2, .Food.Incentive.Program .checkoutProcesses .shipping .row .phone, .Food.Incentive.Program .checkoutProcesses .shipping .row .email, .Food.Incentive.Program .checkoutProcesses .shipping .row .address1, .Food.Incentive.Program .checkoutProcesses .shipping .row .address2, .Food.Incentive.Program .checkoutProcesses .billing .row .phone, .Food.Incentive.Program .checkoutProcesses .billing .row .email, .Food.Incentive.Program .checkoutProcesses .billing .row .address1, .Food.Incentive.Program .checkoutProcesses .billing .row .address2 { display: inline-block; width: 49%; }
/* line 281, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .row .email, .Checkout .checkoutProcesses .shipping .row .address2, .Checkout .checkoutProcesses .billing .row .email, .Checkout .checkoutProcesses .billing .row .address2, .Programs.Checkout .checkoutProcesses .shipping .row .email, .Programs.Checkout .checkoutProcesses .shipping .row .address2, .Programs.Checkout .checkoutProcesses .billing .row .email, .Programs.Checkout .checkoutProcesses .billing .row .address2, .Food.Incentive.Program .checkoutProcesses .shipping .row .email, .Food.Incentive.Program .checkoutProcesses .shipping .row .address2, .Food.Incentive.Program .checkoutProcesses .billing .row .email, .Food.Incentive.Program .checkoutProcesses .billing .row .address2 { float: right; }
/* line 284, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .row .city, .Checkout .checkoutProcesses .shipping .row .state, .Checkout .checkoutProcesses .billing .row .city, .Checkout .checkoutProcesses .billing .row .state, .Programs.Checkout .checkoutProcesses .shipping .row .city, .Programs.Checkout .checkoutProcesses .shipping .row .state, .Programs.Checkout .checkoutProcesses .billing .row .city, .Programs.Checkout .checkoutProcesses .billing .row .state, .Food.Incentive.Program .checkoutProcesses .shipping .row .city, .Food.Incentive.Program .checkoutProcesses .shipping .row .state, .Food.Incentive.Program .checkoutProcesses .billing .row .city, .Food.Incentive.Program .checkoutProcesses .billing .row .state { display: inline-block; width: 40%; }
/* line 288, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .row .zip, .Checkout .checkoutProcesses .billing .row .zip, .Programs.Checkout .checkoutProcesses .shipping .row .zip, .Programs.Checkout .checkoutProcesses .billing .row .zip, .Food.Incentive.Program .checkoutProcesses .shipping .row .zip, .Food.Incentive.Program .checkoutProcesses .billing .row .zip { display: inline-block; width: 15%; float: right; }
/* line 293, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .shipping .row .state, .Checkout .checkoutProcesses .billing .row .state, .Programs.Checkout .checkoutProcesses .shipping .row .state, .Programs.Checkout .checkoutProcesses .billing .row .state, .Food.Incentive.Program .checkoutProcesses .shipping .row .state, .Food.Incentive.Program .checkoutProcesses .billing .row .state { margin-left: 2%; vertical-align: top; margin-right: 1%; }
/* line 301, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .review .reviewContent, .Programs.Checkout .checkoutProcesses .review .reviewContent, .Food.Incentive.Program .checkoutProcesses .review .reviewContent { margin-top: 25px; }
/* line 304, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .review .contactInfo, .Programs.Checkout .checkoutProcesses .review .contactInfo, .Food.Incentive.Program .checkoutProcesses .review .contactInfo { padding-left: 25px; float: right; }
/* line 307, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .review .contactInfo p, .Programs.Checkout .checkoutProcesses .review .contactInfo p, .Food.Incentive.Program .checkoutProcesses .review .contactInfo p { margin-top: 0; }
/* line 310, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .review .contactInfo .buttonHolder a, .Programs.Checkout .checkoutProcesses .review .contactInfo .buttonHolder a, .Food.Incentive.Program .checkoutProcesses .review .contactInfo .buttonHolder a { color: #fff; }
/* line 314, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .review .review-sidebar, .Programs.Checkout .checkoutProcesses .review .review-sidebar, .Food.Incentive.Program .checkoutProcesses .review .review-sidebar { color: #00aeef; font-style: normal; }
/* line 321, app/ecommerce/styles/_checkout.scss */
.Checkout .completed, .Programs.Checkout .completed, .Food.Incentive.Program .completed { max-width: 800px; margin: 0 auto; }
/* line 326, app/ecommerce/styles/_checkout.scss */
.Checkout .completedNumber, .Programs.Checkout .completedNumber, .Food.Incentive.Program .completedNumber { border: 1px solid #aaa; width: 100%; border-spacing: 0; border-collapse: collapse; max-width: 800px; margin: 35px auto 25px; }
/* line 334, app/ecommerce/styles/_checkout.scss */
.Checkout .completedNumber td, .Programs.Checkout .completedNumber td, .Food.Incentive.Program .completedNumber td { padding: 1%; width: 25%; border-right: 1px solid #aaa; }
/* line 339, app/ecommerce/styles/_checkout.scss */
.Checkout .completedNumber td:last-child, .Programs.Checkout .completedNumber td:last-child, .Food.Incentive.Program .completedNumber td:last-child { border-right: none; }
/* line 345, app/ecommerce/styles/_checkout.scss */
.Checkout .payment, .Programs.Checkout .payment, .Food.Incentive.Program .payment { background-color: #fff; border: 1px solid #aaa; margin-top: 25px; -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
/* line 351, app/ecommerce/styles/_checkout.scss */
.Checkout .payment select, .Programs.Checkout .payment select, .Food.Incentive.Program .payment select { width: 100%; padding: 10px 15px; }
/* line 355, app/ecommerce/styles/_checkout.scss */
.Checkout .payment .type, .Programs.Checkout .payment .type, .Food.Incentive.Program .payment .type { background-color: #1e376d; color: #fff; padding: 5px 15px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; }
/* line 362, app/ecommerce/styles/_checkout.scss */
.Checkout .payment .type h4, .Programs.Checkout .payment .type h4, .Food.Incentive.Program .payment .type h4 { color: #fff; font-style: none; }
/* line 367, app/ecommerce/styles/_checkout.scss */
.Checkout .payment .type .cardLogo, .Programs.Checkout .payment .type .cardLogo, .Food.Incentive.Program .payment .type .cardLogo { height: 40px; }
/* line 372, app/ecommerce/styles/_checkout.scss */
.Checkout .payment .row, .Programs.Checkout .payment .row, .Food.Incentive.Program .payment .row { padding: .5em 1em; }
/* line 375, app/ecommerce/styles/_checkout.scss */
.Checkout .payment .row .column, .Checkout .payment .row .columns, .Programs.Checkout .payment .row .column, .Programs.Checkout .payment .row .columns, .Food.Incentive.Program .payment .row .column, .Food.Incentive.Program .payment .row .columns { padding: 0 .3em; }
/* line 382, app/ecommerce/styles/_checkout.scss */
.Checkout .promotional .row, .Programs.Checkout .promotional .row, .Food.Incentive.Program .promotional .row { display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 386, app/ecommerce/styles/_checkout.scss */
.Checkout .promotional .row .inputHolder, .Programs.Checkout .promotional .row .inputHolder, .Food.Incentive.Program .promotional .row .inputHolder { width: 80%; }
/* line 388, app/ecommerce/styles/_checkout.scss */
.Checkout .promotional .row .inputHolder input, .Programs.Checkout .promotional .row .inputHolder input, .Food.Incentive.Program .promotional .row .inputHolder input { margin-bottom: 0; }
/* line 392, app/ecommerce/styles/_checkout.scss */
.Checkout .promotional .row .buttonHolder, .Programs.Checkout .promotional .row .buttonHolder, .Food.Incentive.Program .promotional .row .buttonHolder { width: 19%; padding-left: 10px; }
/* line 395, app/ecommerce/styles/_checkout.scss */
.Checkout .promotional .row .buttonHolder .button, .Programs.Checkout .promotional .row .buttonHolder .button, .Food.Incentive.Program .promotional .row .buttonHolder .button { padding-top: 12px; padding-bottom: 12px; }
/* line 403, app/ecommerce/styles/_checkout.scss */
.Checkout .steps, .Programs.Checkout .steps, .Food.Incentive.Program .steps { margin-top: 125px; }
/* line 405, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul, .Programs.Checkout .steps ul, .Food.Incentive.Program .steps ul { padding: 0; }
/* line 408, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li, .Programs.Checkout .steps ul li, .Food.Incentive.Program .steps ul li { position: relative; list-style: none; display: inline-block; text-align: center; counter-increment: step-counter; background-color: #fff; z-index: 2; }
/* line 417, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li:last-child.active:after, .Programs.Checkout .steps ul li:last-child.active:after, .Food.Incentive.Program .steps ul li:last-child.active:after { background-color: transparent; }
/* line 421, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.active, .Programs.Checkout .steps ul li.active, .Food.Incentive.Program .steps ul li.active { position: relative; }
/* line 424, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.active:after, .Programs.Checkout .steps ul li.active:after, .Food.Incentive.Program .steps ul li.active:after { position: absolute; top: 50%; left: 105%; content: ' '; width: 90%; background-color: #ccc; height: 5px; z-index: 1; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; border-radius: 2.5px; }
/* line 437, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.active a, .Programs.Checkout .steps ul li.active a, .Food.Incentive.Program .steps ul li.active a { color: #1e376d; }
/* line 441, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.active .marker, .Programs.Checkout .steps ul li.active .marker, .Food.Incentive.Program .steps ul li.active .marker { background-color: #1e376d; }
/* line 444, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.active .marker:after, .Programs.Checkout .steps ul li.active .marker:after, .Food.Incentive.Program .steps ul li.active .marker:after { color: #fff; text-shadow: none; }
/* line 452, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.stepComplete, .Programs.Checkout .steps ul li.stepComplete, .Food.Incentive.Program .steps ul li.stepComplete { position: relative; }
/* line 455, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.stepComplete:after, .Programs.Checkout .steps ul li.stepComplete:after, .Food.Incentive.Program .steps ul li.stepComplete:after { position: absolute; top: 50%; left: 105%; content: ' '; width: 90%; background-color: #00aeef; height: 5px; z-index: 1; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; border-radius: 2.5px; }
/* line 468, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.stepComplete a, .Programs.Checkout .steps ul li.stepComplete a, .Food.Incentive.Program .steps ul li.stepComplete a { color: #00aeef; }
/* line 472, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.stepComplete .marker, .Programs.Checkout .steps ul li.stepComplete .marker, .Food.Incentive.Program .steps ul li.stepComplete .marker { background-color: #00aeef; }
/* line 475, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li.stepComplete .marker:after, .Programs.Checkout .steps ul li.stepComplete .marker:after, .Food.Incentive.Program .steps ul li.stepComplete .marker:after { content: "\2713" !important; color: #fff; }
/* line 482, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li a, .Programs.Checkout .steps ul li a, .Food.Incentive.Program .steps ul li a { display: block; padding: 10px; color: #7e7e7e; }
/* line 488, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li .marker, .Programs.Checkout .steps ul li .marker, .Food.Incentive.Program .steps ul li .marker { position: relative; height: 40px; width: 40px; background-color: #ccc; margin: 0 auto; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
/* line 497, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li .marker:after, .Programs.Checkout .steps ul li .marker:after, .Food.Incentive.Program .steps ul li .marker:after { position: absolute; left: 0; margin-top: 5px; width: 100%; text-align: center; font-family: "aktiv-grotesk", sans-serif; color: rgba(0, 0, 0, 0.5); font-weight: 700; content: counter(step-counter) !important; text-shadow: #e0e0e0 1px 1px 0px; }
/* line 512, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul li .step, .Programs.Checkout .steps ul li .step, .Food.Incentive.Program .steps ul li .step { font-weight: bold; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 523, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses { padding-left: 8px; padding-right: 8px; } }
/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 536, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo h4 { font-size: 1.2rem; }
  /* line 539, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo p { font-size: 1rem; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 554, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .useShipping, .Checkout .checkoutProcesses .billing .selectAddress .useShipping { width: 100%; margin-top: 25px; }
  /* line 558, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart { display: block; margin: 5px 0 30px; }
  /* line 561, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart { width: 100%; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 568, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li { width: 32%; margin: 0; display: inline-block; border: 1px solid #aaa; -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.15); }
  /* line 574, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li .cartItem, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li .cartItem { width: 75%; }
  /* line 577, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li .cartClose, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li .cartClose { width: 20%; float: right; }
  /* line 585, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .sideCart, .Checkout .checkoutProcesses .billing .sideCart { display: none; }
  /* line 590, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo { padding-left: 0; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 595, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo hr.grey { display: none; }
  /* line 598, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo .addressType { width: 48%; }
  /* line 603, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent form .payment .row { padding-top: 0; padding-bottom: 0; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 609, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent form .payment .row .holderName, .Checkout .checkoutProcesses .review .reviewContent form .payment .row .cardNumber { width: 49%; }
  /* line 612, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent form .payment .row .expiration, .Checkout .checkoutProcesses .review .reviewContent form .payment .row .year, .Checkout .checkoutProcesses .review .reviewContent form .payment .row .cvv { width: 33%; } }
/* == 700 ============================================ */
@media only screen and (max-width: 700px) { /* line 626, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart { display: block; }
  /* line 628, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart thead, .Checkout .checkoutProcesses .reviewCart tbody, .Checkout .checkoutProcesses .reviewCart th, .Checkout .checkoutProcesses .reviewCart td, .Checkout .checkoutProcesses .reviewCart tr { display: block; }
  /* line 631, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart th { display: none; }
  /* line 634, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart tr { padding-left: 10px; padding-right: 10px; }
  /* line 638, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart td { width: auto; text-align: left; display-flex: block; }
  /* line 643, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .check { text-align: right; padding-bottom: 0; }
  /* line 647, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .name { padding-top: 0; }
  /* line 650, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .quantity { display: inline-block; width: 15%; }
  /* line 654, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .price { display: inline-block; width: 70%; padding-top: 0; text-align: right; }
  /* line 660, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .totalName { display: inline-block; width: 80%; float: left; }
  /* line 665, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .totalQuantity { display: inline-block; width: 15%; float: right; text-align: right; }
  /* line 671, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .totalPrice { width: 100%; }
  /* line 674, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .noMobile { display: none; }
  /* line 677, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .remove { margin-bottom: 5px; }
  /* line 681, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .completedNumber { display: block; }
  /* line 683, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .completedNumber thead, .Checkout .checkoutProcesses .completedNumber tbody, .Checkout .checkoutProcesses .completedNumber th, .Checkout .checkoutProcesses .completedNumber td, .Checkout .checkoutProcesses .completedNumber tr { display: block; }
  /* line 686, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .completedNumber th { display: none; }
  /* line 689, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .completedNumber tr { padding-left: 10px; padding-right: 10px; }
  /* line 693, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .completedNumber td { width: auto; text-align: left; display-flex: block; border-right: none; } }
/* == 650 ============================================ */
@media only screen and (max-width: 650px) { /* line 710, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li { width: 48%; margin-bottom: 10px; } }
/* == 600 ============================================ */
@media only screen and (max-width: 600px) { /* line 725, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo { text-align: center; }
  /* line 727, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo .addressType { width: 100%; }
  /* line 733, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent .promotional .row { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 735, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent .promotional .row .inputHolder { width: 100%; }
  /* line 738, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent .promotional .row .buttonHolder { width: 100%; padding-left: 0; margin-top: 15px; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 758, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping form .row .city, .Checkout .checkoutProcesses .shipping form .row .state, .Checkout .checkoutProcesses .shipping form .row .zip, .Checkout .checkoutProcesses .billing form .row .city, .Checkout .checkoutProcesses .billing form .row .state, .Checkout .checkoutProcesses .billing form .row .zip { width: 100%; }
  /* line 761, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping form .row .state, .Checkout .checkoutProcesses .billing form .row .state { margin-left: 0; margin-right: 0; }
  /* line 770, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent form .payment .row .expiration, .Checkout .checkoutProcesses .review .reviewContent form .payment .row .year { width: 49%; }
  /* line 773, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent form .payment .row .cvv { width: 100%; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 789, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping form .row .phone, .Checkout .checkoutProcesses .shipping form .row .email, .Checkout .checkoutProcesses .shipping form .row .address1, .Checkout .checkoutProcesses .shipping form .row .address2, .Checkout .checkoutProcesses .billing form .row .phone, .Checkout .checkoutProcesses .billing form .row .email, .Checkout .checkoutProcesses .billing form .row .address1, .Checkout .checkoutProcesses .billing form .row .address2 { width: 100%; }
  /* line 798, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent form .payment .row .holderName, .Checkout .checkoutProcesses .review .reviewContent form .payment .row .cardNumber { width: 100%; } }
/* == 450 ============================================ */
@media only screen and (max-width: 450px) { /* line 814, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li { width: 100%; }
  /* line 816, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li .cartItem, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li .cartItem { width: 83%; }
  /* line 819, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li .cartClose, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li .cartClose { width: 12%; float: right; } }
/* line 2, app/ecommerce/styles/_sing_product.scss */
.Single.Product input[type='number'] { -moz-appearance: textfield; }
/* line 6, app/ecommerce/styles/_sing_product.scss */
.Single.Product input::-webkit-outer-spin-button, .Single.Product input::-webkit-inner-spin-button { -webkit-appearance: none; }
/* line 11, app/ecommerce/styles/_sing_product.scss */
.Single.Product .orderBar { border-top: 5px solid #fff; }
/* line 15, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos { margin-top: 35px; }
/* line 17, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedProducts { margin-bottom: 30px; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-start; align-items: flex-start; }
/* line 22, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedProducts .relatedProduct { width: 32%; }
/* line 24, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedProducts .relatedProduct img { max-height: 200px; }
/* line 28, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(3n+2) { margin: 0 2%; }
/* line 32, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos hr.grey { margin-top: 30px; }
/* line 35, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation { -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* line 39, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo { width: 49%; padding: 15px 0; }
/* line 42, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo .videoThumbnail { line-height: 0; overflow: hidden; position: relative; }
/* line 46, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo .videoThumbnail .svg { width: 50px; height: 50px; position: absolute; z-index: 10; top: 35%; left: 40%; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 55, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo .videoThumbnail .overlay { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 9; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 63, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo .videoThumbnail img { z-index: 8; width: 100%; height: 100%; }
/* line 69, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo .videoContent { padding: 20px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 72, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo .videoContent h4 { padding: 0; font-size: 1.5625rem; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 77, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo .videoContent p { margin: 0px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 84, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo:hover .videoThumbnail .svg { display: none; }
/* line 87, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo:hover .videoThumbnail .overlay { background: transparent; }
/* line 91, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo:hover .videoContent { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }
/* line 93, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo:hover .videoContent h4, .Single.Product .related-productsVideos .relatedEducation .relatedVideo:hover .videoContent p { color: #0083c9; }
/* line 99, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo h5 { font-style: normal; margin: 0; padding: 0; }
/* line 104, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo p { margin: 0; padding: 0; }
/* line 109, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .noVideos { margin-bottom: 15px; }

/* line 116, app/ecommerce/styles/_sing_product.scss */
.productSingle { margin-bottom: 50px; }
/* line 119, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection { margin-bottom: 35px; }
/* line 121, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productImage { padding-right: 25px; text-align: center; }
/* line 124, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productImage img { width: 70%; }
/* line 128, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .mobileProductName { display: none; }
/* line 132, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription h1, .productSingle .topSection .productDescription h2 { text-align: left; padding: 0; }
/* line 136, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription h4 { padding-bottom: 25px; }
/* line 139, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription hr { margin: 25px 0; }
/* line 144, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .supplement-desc-details-title .descriptionTitle h4, .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 { padding: 0; }
/* line 146, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .supplement-desc-details-title .descriptionTitle h4 a, .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { display: inline-block; background: #0083c9; width: 100%; padding: 15px 20px; color: #ffffff; }
/* line 159, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .supplement-desc-details-title .descriptionTitle h4 a.--rightSlant:after { left: 100%; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%230083c9' stroke='none'><path d='M0,0 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 0.75em; top: 0; }
/* line 169, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 24px; margin-right: -24px; background: #22b9ad; width: 93%; }
/* line 174, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a:hover { background: #0083c9; }
/* line 178, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { left: -0.75em; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%2322b9ad' stroke='none'><path d='M100,100 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 0.75em; top: 0; margin-left: 24px; }
/* line 182, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:hover:after { left: -0.75em; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100' fill='%230083c9' stroke='none'><path d='M100,100 L0,100 L100,0 Z'></path></svg>") no-repeat; background-size: 100% 100%; content: ""; position: absolute; height: 100%; width: 0.75em; top: 0; }
/* line 191, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .description, .productSingle .topSection .productDescription .details { background: #0083c9; color: #ff; text-align: left; padding: 20px; margin-top: 5px; }
/* line 197, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .description ul, .productSingle .topSection .productDescription .details ul { margin: 0; padding-left: 40px; }
/* line 200, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .description ul li, .productSingle .topSection .productDescription .details ul li { color: #fff; }
/* line 205, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .description p, .productSingle .topSection .productDescription .details p { color: #fff; margin-top: 0; }
/* line 211, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity h4 { font-style: inherit; font-weight: 600; padding-top: 0; padding-bottom: 15px; }
/* line 218, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity .flavor .radioHolder { margin-bottom: 15px; }
/* line 222, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity input[type="radio"] + label span { margin-right: 10px; }
/* line 225, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity #quantityInput { width: 10%; }
/* line 228, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity .pos-neg-buttons { margin-left: 10px; display: inline-block; }
/* line 231, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity .pos-neg-buttons button { padding: 3px 18px; margin-right: 5px; font-size: 1.5em; font-weight: 600; display: inline-block; float: left; }
/* line 240, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity .cartButton { font-size: 1.5625rem; font-weight: 600; }

/* line 251, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall h3 { text-align: center; color: #fff; background: #00458c; }
/* line 256, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc { background: #00aeef; color: #ffffff; padding: 20px; }
/* line 261, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc .revenueInputs .revenueInput { width: 100%; display: inline-block; }
/* line 266, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc h4 { color: #fff; font-style: normal; }
/* line 270, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc input[type="number"], .revenueCalcTall .revenueCalc select { width: 100%; }
/* line 273, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc button { float: right; color: #00458c; background: #fff; margin: 20px 0; }
/* line 278, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc button:hover { background: #00458c; color: #fff; }
/* line 284, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults { padding: 15px 0; }
/* line 286, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults .resultCategory { display: inline-block; width: 100%; text-align: right; }
/* line 290, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults .resultCategory h5 { color: #ffffff; font-style: normal; }
/* line 294, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults .resultCategory p { font-size: 1.5625rem; }
/* line 296, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults .resultCategory p.result { font-size: 1.875rem; font-weight: 600; margin-top: 0; }
/* line 301, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults .resultCategory p.total { font-size: 2.5rem; margin: 0; font-weight: 600; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 314, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce { padding-left: 25px; padding-right: 25px; } }
/* == 1200 ============================================ */
@media only screen and (max-width: 1200px) { /* line 325, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 23px; margin-right: -23px; }
  /* line 330, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 23px; } }
/* == 1150 ============================================ */
@media only screen and (max-width: 1150px) { /* line 346, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 45%; }
  /* line 349, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 55%; } }
/* == 1050 ============================================ */
@media only screen and (max-width: 1050px) { /* line 366, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.4rem; }
  /* line 369, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 40%; }
  /* line 372, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 60%; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 386, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 22px; margin-right: -22px; }
  /* line 391, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 22px; } }
/* == 900 ============================================ */
@media only screen and (max-width: 900px) { /* line 407, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.3rem; }
  /* line 415, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 21px; margin-right: -21px; }
  /* line 420, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 21px; }
  /* line 428, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct { width: 48%; }
  /* line 430, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(3n+2) { margin-left: 0; margin-right: 0; }
  /* line 434, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(even) { margin-left: 2%; }
  /* line 437, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(odd) { margin-right: 2%; } }
/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 453, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 35%; }
  /* line 456, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 65%; }
  /* line 464, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 20px; margin-right: -20px; }
  /* line 469, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 20px; }
  /* line 476, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedEducation .relatedVideo { width: 100%; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 488, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productImage { width: 50%; }
  /* line 491, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .mobileProductName { display: inline-block; width: 50%; }
  /* line 494, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .mobileProductName h1, .Single.Product .ecommerce .topSection .mobileProductName h2 { text-align: left; }
  /* line 499, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription h1, .Single.Product .ecommerce .topSection .productDescription h2 { display: none; }
  /* line 503, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.5rem; }
  /* line 506, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 50%; }
  /* line 509, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 50%; }
  /* line 517, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 24px; margin-right: -24px; }
  /* line 522, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 24px; }
  /* line 529, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall { margin-bottom: 15px; }
  /* line 532, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  /* line 535, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs .revenueInput { width: 48%; display: inline-block; }
  /* line 538, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs .revenueInput h4 { margin-top: 0; }
  /* line 544, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-end; align-items: flex-end; }
  /* line 548, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory { width: 24%; margin: 0; padding: 0 15px; text-align: left; }
  /* line 553, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory h5 { font-size: .9em; line-height: 1.25em; }
  /* line 558, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory p.result { margin-bottom: 0; margin-top: 5px; font-size: 1.5em; }
  /* line 563, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory p.total { margin-bottom: 0; margin-top: 5px; font-size: 1.5em; }
  /* line 572, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedEducation .relatedVideo { width: 49%; } }
/* == 700 ============================================ */
@media only screen and (max-width: 700px) { /* line 583, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 23px; margin-right: -23px; }
  /* line 588, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 23px; } }
/* == 650 ============================================ */
@media only screen and (max-width: 650px) { /* line 601, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection { margin-top: 25px; }
  /* line 605, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.4rem; }
  /* line 608, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 40%; }
  /* line 611, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 60%; }
  /* line 619, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 24px; margin-right: -24px; }
  /* line 624, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 24px; } }
/* == 575 ============================================ */
@media only screen and (max-width: 575px) { /* line 637, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 22px; margin-right: -22px; }
  /* line 642, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 22px; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 658, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.3rem; }
  /* line 666, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 21px; margin-right: -21px; }
  /* line 671, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 21px; }
  /* line 680, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 682, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs .revenueInput { width: 100%; margin-bottom: 15px; }
  /* line 685, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs .revenueInput h4 { padding-top: 0; }
  /* line 690, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc button { margin-top: 0; }
  /* line 694, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults { padding-bottom: 0; padding-top: 5px; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 698, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory { width: 49%; margin-top: 15px; }
  /* line 702, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory p.result { margin-top: 0; }
  /* line 705, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory p.total { margin-top: 0; }
  /* line 712, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedEducation .relatedVideo { width: 100%; }
  /* line 716, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct { width: 47%; }
  /* line 718, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(even) { margin-left: 3%; }
  /* line 721, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(odd) { margin-right: 3%; }
  /* line 724, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct img { width: 50%; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 738, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productImage { width: 100%; text-align: center; }
  /* line 741, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productImage img { width: 50%; }
  /* line 745, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .mobileProductName { width: 100%; }
  /* line 747, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .mobileProductName h1, .Single.Product .ecommerce .topSection .mobileProductName h2 { padding-bottom: 0; }
  /* line 753, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.25rem; }
  /* line 756, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 35%; }
  /* line 759, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 65%; }
  /* line 767, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 20px; margin-right: -20px; }
  /* line 772, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 20px; } }
/* == 450 ============================================ */
@media only screen and (max-width: 450px) { /* line 788, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.1rem; }
  /* line 796, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 19px; margin-right: -19px; }
  /* line 801, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 19px; }
  /* line 810, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory { width: 100%; padding-left: 0; padding-right: 0; } }
/* == 400 ============================================ */
@media only screen and (max-width: 400px) { /* line 825, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 18px; margin-right: -18px; }
  /* line 830, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 18px; } }
/* line 2, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit { margin-top: 25px; margin-bottom: 25px; }
/* line 5, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit h4 { line-height: 1.35em; }
/* line 10, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct { display: inline-block; padding: 15px; vertical-align: top; width: 24%; }
/* line 15, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage { text-align: center; }
/* line 17, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-height: 215px; }
/* line 19, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img.thumbnail-images { width: auto; height: 100%; }
/* line 28, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .topSection { margin-bottom: 25px; }
/* line 30, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .topSection .productDescription { padding-top: 25px; }
/* line 32, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .topSection .productDescription ul.priceChart { border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin: 25px 0; padding: 25px 0; }
/* line 37, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .topSection .productDescription ul.priceChart li { list-style: none; padding: 5px 0; }
/* line 40, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .topSection .productDescription ul.priceChart li.callout { font-weight: 600; font-size: 1.25em; color: #0083c9; }
/* line 45, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .topSection .productDescription ul.priceChart li.price { font-style: italic; }
/* line 50, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .topSection .productDescription h1, .Starter.Kit .starterKit .topSection .productDescription h2 { text-align: left; padding: 0; }
/* line 55, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .topSection .productImage { padding-right: 25px; text-align: center; }
/* line 58, app/ecommerce/styles/_starterKit.scss */
.Starter.Kit .starterKit .topSection .productImage img { width: 75%; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 69, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit { padding-left: 25px; padding-right: 25px; } }
/* == 1100 ============================================ */
@media only screen and (max-width: 1100px) { /* line 79, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct { width: 32%; }
  /* line 82, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 80%; } }
/* == 1000 ============================================ */
@media only screen and (max-width: 1000px) { /* line 95, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 85%; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 108, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 90%; } }
/* == 900 ============================================ */
@media only screen and (max-width: 900px) { /* line 121, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 95%; } }
/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 134, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .topSection .productImage img { width: 80%; }
  /* line 140, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 100%; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 154, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct { width: 48%; }
  /* line 157, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 85%; }
  /* line 164, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .topSection .productImage img { width: 50%; } }
/* == 650 ============================================ */
@media only screen and (max-width: 650px) { /* line 178, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .topSection .productImage img { width: 60% !important; }
  /* line 184, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 90%; } }
/* == 600 ============================================ */
@media only screen and (max-width: 600px) { /* line 198, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .topSection .productImage img { width: 70%; }
  /* line 204, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 95%; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 217, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .topSection .productImage { padding: 25px; }
  /* line 222, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 100%; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 236, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct { width: 100%; }
  /* line 238, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 65%; }
  /* line 244, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .topSection .productImage img { width: 80% !important; } }
/* == 450 ============================================ */
@media only screen and (max-width: 450px) { /* line 257, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 70%; } }
/* == 400 ============================================ */
@media only screen and (max-width: 400px) { /* line 269, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 75%; } }
/* == 350 ============================================ */
@media only screen and (max-width: 350px) { /* line 281, app/ecommerce/styles/_starterKit.scss */
  .Starter.Kit .starterKit .kitIncludes .includedProducts .includedProduct .productImage img { max-width: 85%; } }
/* line 1, app/ecommerce/styles/_popup_promo.scss */
.popup-wrapper { width: 100%; height: 100%; top: 0; position: fixed; background-color: rgba(22, 22, 22, 0.92); z-index: 1000000; display: inline-block; }

/* line 10, app/ecommerce/styles/_popup_promo.scss */
.hide-popup { display: none; }

/* line 13, app/ecommerce/styles/_popup_promo.scss */
.popup-opacity-wrapper { width: 100%; height: 100%; top: 0; position: fixed; background-color: darkgray; opacity: 0.92; }

/* line 21, app/ecommerce/styles/_popup_promo.scss */
.popup-image { display: block; position: relative; margin: 0 auto; top: 10%; max-width: 80%; max-height: 90%; vertical-align: bottom; }

/* line 30, app/ecommerce/styles/_popup_promo.scss */
.popup-image-tall { display: block; position: relative; margin: 0 auto; top: 4%; width: 500px; vertical-align: bottom; }

/* line 38, app/ecommerce/styles/_popup_promo.scss */
.popup-inner-image { display: inline-block; margin: 0 auto; }

/* line 42, app/ecommerce/styles/_popup_promo.scss */
.exit-icon { position: absolute; top: 0; right: 0; color: #f5f5f5; padding-right: 2px; padding-top: 2px; z-index: 1; }

/* line 51, app/ecommerce/styles/_popup_promo.scss */
.popup-internal-content { position: relative; top: 5%; margin-top: 8px; height: 35px; font-weight: 700; text-align: center; color: #fff; }

/* line 60, app/ecommerce/styles/_popup_promo.scss */
.internal-content-button { padding: 8px 15px; border-radius: 8px; margin-right: 10px; background-color: #00aeef; }
/* line 65, app/ecommerce/styles/_popup_promo.scss */
.internal-content-button a { color: #fff; }
/* line 67, app/ecommerce/styles/_popup_promo.scss */
.internal-content-button a:hover { color: #00aeef; }

/* line 73, app/ecommerce/styles/_popup_promo.scss */
.internal-content-button:hover { background-color: #fff; color: #00aeef; }
/* line 76, app/ecommerce/styles/_popup_promo.scss */
.internal-content-button:hover a { color: #00aeef; }

/* line 83, app/ecommerce/styles/_popup_promo.scss */
.promotions-label { margin-top: 15px; margin-left: 15px; margin-right: 15px; padding-left: 20px; background-color: #f5f5f5; font-style: normal; font-weight: 600; text-align: center; }

/* line 93, app/ecommerce/styles/_popup_promo.scss */
.promotions-wrapper { display: -ms-grid; display: grid; -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: 1fr; grid-template-rows: 1fr; grid-gap: 10px; padding: 30px; }

/* line 103, app/ecommerce/styles/_popup_promo.scss */
.promotions-image-tall { display: block; position: relative; margin: 0 auto; top: -2%; width: 425px; max-width: 100%; vertical-align: bottom; }

/* line 112, app/ecommerce/styles/_popup_promo.scss */
.promotions-image-tall img { display: block; }

/* line 115, app/ecommerce/styles/_popup_promo.scss */
.promotions-content { padding: 30px; }

/* line 118, app/ecommerce/styles/_popup_promo.scss */
.no-promotions { padding: 30px; }

/* line 121, app/ecommerce/styles/_popup_promo.scss */
.popup-image-edu {   display: block;
  display: block;
  position: relative;
  margin: 30px auto;
  /* top: 2%; */
  /* vertical-align: bottom; */
  overflow: auto;
  z-index: 1000000;
  min-width: 500px;
  width: 35%;}

/* line 3, app/education/styles/_education.scss */
.Education .education { padding: 0 20px; }
/* line 6, app/education/styles/_education.scss */
.Education .active-tag { background: #00aeef none repeat scroll 0 0; }
/* line 8, app/education/styles/_education.scss */
.Education .active-tag a { color: #fff; }
/* line 10, app/education/styles/_education.scss */
.Education h3.featuredTitle { text-align: center; background: #00458c; color: #fff; padding: 15px; margin: 25px 0; }
/* line 18, app/education/styles/_education.scss */
.Education .featuredVideo .featuredDesc { border-bottom: 1px solid #d4d4d4; margin-bottom: 15px; }
/* line 21, app/education/styles/_education.scss */
.Education .featuredVideo .featuredDesc h3 { padding: 0; }
/* line 25, app/education/styles/_education.scss */
.Education .featuredVideo .download { margin-bottom: 10px; }
/* line 28, app/education/styles/_education.scss */
.Education .featuredVideo a { min-height: 50px; line-height: 50px; }
/* line 31, app/education/styles/_education.scss */
.Education .featuredVideo a .iconHolder { width: 50px; height: 50px; background-color: #22b9ad; border-radius: 50px; display: block; float: left; margin-right: 8px; }
/* line 40, app/education/styles/_education.scss */
.Education .featuredVideo a .iconHolder .svg svg { max-height: 20px; width: 20px; height: inherit; margin-left: 15px; margin-top: 12px; }
/* line 49, app/education/styles/_education.scss */
.Education .featuredVideo a h5 { display: block; margin-left: calc(67% + 50px); max-width: calc(100% - 50px); padding: 0; }
/* line 57, app/education/styles/_education.scss */
.Education .preorder { width: 100%; text-align: center; }
/* line 61, app/education/styles/_education.scss */
.Education .categories { margin-bottom: 25px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; justify-content: flex-start; }
/* line 66, app/education/styles/_education.scss */
.Education .categories .category { border: 1px solid rgba(0, 0, 0, 0.2); width: 32%; margin-top: 25px; margin-right: 2%; -moz-transition: box-shadow 0.5s, background 0.5s; -o-transition: box-shadow 0.5s, background 0.5s; -webkit-transition: box-shadow 0.5s, background 0.5s; transition: box-shadow 0.5s, background 0.5s; }
/* line 72, app/education/styles/_education.scss */
.Education .categories .category:nth-child(3n) { margin-right: 0; }
/* line 75, app/education/styles/_education.scss */
.Education .categories .category:hover { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }
/* line 77, app/education/styles/_education.scss */
.Education .categories .category:hover .titleHolder { background: #00458c; }
/* line 79, app/education/styles/_education.scss */
.Education .categories .category:hover .titleHolder h4 { color: #fff; }
/* line 84, app/education/styles/_education.scss */
.Education .categories .category .titleHolder { background: #eeeeee; display: flex; padding: 20px; -moz-transition: background 0.5s; -o-transition: background 0.5s; -webkit-transition: background 0.5s; transition: background 0.5s; }
/* line 89, app/education/styles/_education.scss */
.Education .categories .category .titleHolder h4 { -moz-transition: color 0.5s; -o-transition: color 0.5s; -webkit-transition: color 0.5s; transition: color 0.5s; padding-left: 15px; }
/* line 93, app/education/styles/_education.scss */
.Education .categories .category .titleHolder .circle { background: #fff; border-radius: 50%; text-align: center; width: 60px; height: 60px; min-width: 60px; min-height: 60px; }
/* line 101, app/education/styles/_education.scss */
.Education .categories .category .titleHolder .circle img { width: 25px; margin: 0 auto; -ms-grid-row-align: center; align-self: center; }
/* line 109, app/education/styles/_education.scss */
.Education .categories .category .infoHolder { padding: 0 20px; }
/* line 111, app/education/styles/_education.scss */
.Education .categories .category .infoHolder img { padding-top: 20px; }
/* line 117, app/education/styles/_education.scss */
.Education .categories .download { margin-bottom: 10px; }
/* line 119, app/education/styles/_education.scss */
.Education .categories .download a { min-height: 50px; line-height: 30px; }
/* line 121, app/education/styles/_education.scss */
.Education .categories .download a .iconHolder { width: 36px; height: 36px; background-color: #22b9ad; border-radius: 50px; display: block; float: left; margin-right: 8px; }
/* line 130, app/education/styles/_education.scss */
.Education .categories .download a .iconHolder .svg svg { max-height: 14px; width: 14px; height: inherit; margin-left: 12px; margin-top: 9px; }
/* line 139, app/education/styles/_education.scss */
.Education .categories .download a .linktext { display: block; margin-left: 40px; max-width: calc(100% - 40px); padding: 0; }
/* line 149, app/education/styles/_education.scss */
.Education .videosHolder { padding-top: 20px; }
/* line 151, app/education/styles/_education.scss */
.Education .videosHolder h2 { color: #fff; background: #00458c; font-weight: 100; font-style: italic; text-transform: uppercase; font-size: 1.875rem; }
/* line 159, app/education/styles/_education.scss */
.Education .videosHolder hr { margin: 5px 0; }
/* line 162, app/education/styles/_education.scss */
.Education .videosHolder .videoHeading { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: baseline; align-items: baseline; }
/* line 169, app/education/styles/_education.scss */
.Education .videosHolder .video { -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-top: 25px; }
/* line 172, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder { margin-bottom: 25px; padding: 0 10px; width: 24%; -webkit-flex-direction: column; flex-direction: column; }
/* line 177, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder .videoThumbnail { line-height: 0; overflow: hidden; position: relative; }
/* line 181, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder .videoThumbnail .svg { max-height: 50px; width: 50px; position: absolute; z-index: 10; top: 35%; left: 45%; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 191, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder .videoThumbnail .overlay { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 9; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 199, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder .videoThumbnail img { z-index: 8; width: 100%; height: 100%; }
/* line 205, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder .videoContent { padding: 20px; /*background:$lightGrey;*/ -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 209, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder .videoContent h4 { padding: 0; font-size: 1.5625rem; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 214, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder .videoContent p { margin: 0px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 222, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder:hover .videoThumbnail .svg { display: none; }
/* line 225, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder:hover .videoThumbnail .overlay { background: transparent; }
/* line 229, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder:hover .videoContent { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }
/* line 231, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder:hover .videoContent h4, .Education .videosHolder .video .videoHolder:hover .videoContent p { color: #0083c9; }
/* line 240, app/education/styles/_education.scss */
.Education .popup-padding .window p { padding: 0 20px; }
/* line 243, app/education/styles/_education.scss */
.Education .popup { position: fixed; top: 0; left: 0; min-height: 100vh; width: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 100; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
/* line 256, app/education/styles/_education.scss */
.Education .popup aside { -webkit-flex-grow: 1; flex-grow: 1; }
/* line 260, app/education/styles/_education.scss */
.Education .popup .close { position: absolute; top: 1px; right: 19px; height: 10px; width: 10px; cursor: pointer; }
/* line 268, app/education/styles/_education.scss */
.Education .popup .close:after { content: "\2716"; font-size: 30px; }
/* line 274, app/education/styles/_education.scss */
.Education .popup .button-bar { width: 100%; text-align: center; background: #002c70; padding: 20px 0 10px 0; }
/* line 279, app/education/styles/_education.scss */
.Education .popup .button-bar .col-1 { clear: both; width: 33%; float: left; text-align: right; }
/* line 285, app/education/styles/_education.scss */
.Education .popup .button-bar .col-2 { float: left; width: 33%; text-align: center; }
/* line 290, app/education/styles/_education.scss */
.Education .popup .button-bar .col-3 { float: right; width: 33%; text-align: left; }
/* line 295, app/education/styles/_education.scss */
.Education .popup .button-bar div img { cursor: pointer; }
/* line 300, app/education/styles/_education.scss */
.Education .popup .dontShow { display: block; text-align: center; font-size: 15px; font-style: italic; cursor: pointer; }
/* line 308, app/education/styles/_education.scss */
.Education .popup .window { position: relative; background-color: #fff; max-width: 50%; min-width: 320px; border: 2px solid #0d4c92; display: flex; -webkit-flex-direction: column; flex-direction: column; }

/*Responsive stuff*/
/* == 2000 ============================================= */
@media only screen and (min-width: 2000px) { /* line 326, app/education/styles/_education.scss */
  .filters.four.columns { width: 20%; }
  /* line 329, app/education/styles/_education.scss */
  .videosHolder.twelve.columns { width: 80%; } }
/* == 1500 ============================================ */
@media only screen and (max-width: 1500px) { /* line 337, app/education/styles/_education.scss */
  .Education .featuredVideo a h5 { margin-left: 50px; } }
/* == 1300 ============================================ */
@media only screen and (max-width: 1300px) { /* line 347, app/education/styles/_education.scss */
  .Education .education .videosHolder .video .videoHolder { width: 32%; } }
/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 357, app/education/styles/_education.scss */
  .Education .education { padding-left: 25px; padding-right: 25px; } }
/* == 1200 ============================================ */
@media only screen and (max-width: 1200px) { /* line 367, app/education/styles/_education.scss */
  .Education .categories { -webkit-justify-content: space-between; justify-content: space-between; }
  /* line 369, app/education/styles/_education.scss */
  .Education .categories .category { width: 49%; margin-right: 0; } }
/* == 1000 ============================================ */
@media only screen and (max-width: 1499px) { /* line 380, app/education/styles/_education.scss */
  .education .featuredVid { width: 100%; }
  /* line 382, app/education/styles/_education.scss */
  .education .featuredVid .videoPlayer { margin-right: 0; }
  /* line 386, app/education/styles/_education.scss */
  .education .featuredDesc { width: 100%; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 398, app/education/styles/_education.scss */
  .Education .education .filters .categories .filterNumber, .Education .education .filters .products .filterNumber { display: none; }
  /* line 403, app/education/styles/_education.scss */
  .Education .education .videosHolder .video .videoHolder { width: 48%; }
  /* line 407, app/education/styles/_education.scss */
  .Education .education .categories .category { width: 100%; }
  /* line 409, app/education/styles/_education.scss */
  .Education .education .categories .category:nth-child(2n+1) { margin-right: 0%; }
  /* line 412, app/education/styles/_education.scss */
  .Education .education .categories .category:nth-child(2n+2) { margin-left: 0%; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 425, app/education/styles/_education.scss */
  .Education .education { padding-left: 10px; padding-right: 10px; }
  /* line 429, app/education/styles/_education.scss */
  .Education .education .filters .categories, .Education .education .filters .products { display: none; }
  /* line 436, app/education/styles/_education.scss */
  .Education .categories .category .infoHolder { display: none; } }
/* == 475 ============================================ */
@media only screen and (max-width: 500px) { /* line 448, app/education/styles/_education.scss */
  .Education .education .videosHolder .video .videoHolder { width: 100%; } }
/*   Updated Education Styling - Sept/Oct 2018   */
/* line 458, app/education/styles/_education.scss */
.fixed-header-signed-in.education-wrapper { margin-top: 210px; }

/* line 462, app/education/styles/_education.scss */
.education-wrapper { padding-left: 50px; padding-right: 50px; }

/* line 467, app/education/styles/_education.scss */
nav .edu-nav-search { margin-bottom: 10px; padding: 9px; }

/* line 471, app/education/styles/_education.scss */
nav .edu-nav-category { color: #9C9B9C; border-radius: 2px; height: 50px; padding-top: 4px; font-size:150%; }

/* line 479, app/education/styles/_education.scss */
nav .edu-nav-category-active { color:black; font-weight:bold; background:lightgray; }

/* line 485, app/education/styles/_education.scss */
nav .edu-nav-category span { padding-top: 5px; display: inline-block; vertical-align: middle; line-height: normal;font-size:20px; }

/* line 496, app/education/styles/_education.scss */
nav .edu-nav-category:hover { font-weight:bold;color:black; }

/* line 501, app/education/styles/_education.scss */
section.loading-wrapper { padding: 40px 0; }

/* line 504, app/education/styles/_education.scss */
section.loading-wrapper.dark { background: #313134; }

/* line 508, app/education/styles/_education.scss */
div.spinner { -webkit-animation: rotate 10s infinite linear; animation: rotate 10s infinite linear; position: relative; display: block; margin: auto; width: 142px; height: 142px; }

/* line 517, app/education/styles/_education.scss */
div.spinner i { -webkit-animation: rotate 3s infinite cubic-bezier(0.09, 0.6, 0.8, 0.03); animation: rotate 3s infinite cubic-bezier(0.09, 0.6, 0.8, 0.03); -webkit-transform-origin: 50% 100% 0; transform-origin: 50% 100% 0; position: absolute; display: inline-block; top: 50%; left: 50%; border: solid 6px transparent; border-bottom: none; }

/* line 529, app/education/styles/_education.scss */
div.spinner i:nth-child(1) { -webkit-animation-timing-function: cubic-bezier(0.09, 0.3, 0.12, 0.03); animation-timing-function: cubic-bezier(0.09, 0.3, 0.12, 0.03); width: 44px; height: 22px; margin-top: -22px; margin-left: -22px; border-color: #00458c; border-top-left-radius: 36px; border-top-right-radius: 36px; }

/* line 540, app/education/styles/_education.scss */
div.spinner i:nth-child(2) { -webkit-animation-timing-function: cubic-bezier(0.09, 0.6, 0.24, 0.03); animation-timing-function: cubic-bezier(0.09, 0.6, 0.24, 0.03); width: 58px; height: 29px; margin-top: -29px; margin-left: -29px; border-color: #0083c9; border-top-left-radius: 42px; border-top-right-radius: 42px; }

/* line 551, app/education/styles/_education.scss */
div.spinner i:nth-child(3) { -webkit-animation-timing-function: cubic-bezier(0.09, 0.9, 0.36, 0.03); animation-timing-function: cubic-bezier(0.09, 0.9, 0.36, 0.03); width: 72px; height: 36px; margin-top: -36px; margin-left: -36px; border-color: #326aa3; border-top-left-radius: 48px; border-top-right-radius: 48px; }

/* line 562, app/education/styles/_education.scss */
div.spinner i:nth-child(4) { -webkit-animation-timing-function: cubic-bezier(0.09, 1.2, 0.48, 0.03); animation-timing-function: cubic-bezier(0.09, 1.2, 0.48, 0.03); width: 86px; height: 43px; margin-top: -43px; margin-left: -43px; border-color: #22b9ad; border-top-left-radius: 54px; border-top-right-radius: 54px; }

/* line 574, app/education/styles/_education.scss */
div.spinner i:nth-child(5) { -webkit-animation-timing-function: cubic-bezier(0.09, 1.5, 0.6, 0.03); animation-timing-function: cubic-bezier(0.09, 1.5, 0.6, 0.03); width: 100px; height: 50px; margin-top: -50px; margin-left: -50px; border-color: #00458c; border-top-left-radius: 60px; border-top-right-radius: 60px; }

/* line 585, app/education/styles/_education.scss */
div.spinner i:nth-child(6) { -webkit-animation-timing-function: cubic-bezier(0.09, 1.8, 0.72, 0.03); animation-timing-function: cubic-bezier(0.09, 1.8, 0.72, 0.03); width: 114px; height: 57px; margin-top: -57px; margin-left: -57px; border-color: #0083c9; border-top-left-radius: 66px; border-top-right-radius: 66px; }

/* line 596, app/education/styles/_education.scss */
div.spinner i:nth-child(7) { -webkit-animation-timing-function: cubic-bezier(0.09, 2.1, 0.84, 0.03); animation-timing-function: cubic-bezier(0.09, 2.1, 0.84, 0.03); width: 128px; height: 64px; margin-top: -64px; margin-left: -64px; border-color: #326aa3; border-top-left-radius: 72px; border-top-right-radius: 72px; }

/* line 607, app/education/styles/_education.scss */
div.spinner i:nth-child(8) { -webkit-animation-timing-function: cubic-bezier(0.09, 2.4, 0.96, 0.03); animation-timing-function: cubic-bezier(0.09, 2.4, 0.96, 0.03); width: 142px; height: 71px; margin-top: -71px; margin-left: -71px; border-color: #22b9ad; border-top-left-radius: 78px; border-top-right-radius: 78px; }

@-webkit-keyframes rotate { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes rotate { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@media screen and (max-width: 770px) { /* line 632, app/education/styles/_education.scss */
  .fixed-header-signed-in.education-wrapper { margin-top: 50px; }
  /* line 636, app/education/styles/_education.scss */
  .education-wrapper { padding-left: 15px; padding-right: 15px; } }
/* line 642, app/education/styles/_education.scss */
.section-header { 
  font-size: 1.2em;
  padding: 7px;color: #00458c; /* $medBlue - darker blue */ background-color: #EDEDED; /* background gray*/ font-weight: 600; text-align: center; margin-bottom: 10px; margin-top: 10px; }

/* line 652, app/education/styles/_education.scss */
.video-data { color: #00458c; }

/* line 656, app/education/styles/_education.scss */
.edu-related-videos .related-video { margin-bottom: 10px; }

/* line 660, app/education/styles/_education.scss */
.have-any-questions { margin-top: 30px; color: #0083c9; /* lighter blue text */ /* gray background */ text-align: center; padding: 40px 25px; }

/* line 668, app/education/styles/_education.scss */
.have-any-questions:hover { /* very light gray hover */ }

/* line 672, app/education/styles/_education.scss */
.have-any-questions .text-one { font-weight: 500; font-size: 2em; }

/* line 677, app/education/styles/_education.scss */
.have-any-questions .text-two { font-weight: 700; font-size: 1.8em; margin-bottom: 10px; }

/* line 683, app/education/styles/_education.scss */
.have-any-questions hr { color: #00458c; /* $medBlue - darker blue */ border: 1px solid #00458c; /* $medBlue - darker blue */ }

/* line 688, app/education/styles/_education.scss */
.have-any-questions .text-three { font-weight: 500; color: #00458c; /* $medBlue - darker blue */ }

/* line 693, app/education/styles/_education.scss */
.have-any-questions .text-four { font-weight: 500; color: #00458c; /* $medBlue - darker blue */ }


/* line 709, app/education/styles/_education.scss */
.edu-purchase-product { border-left: 2px solid #EDEDED; /* border gray*/ border-right: 2px solid #EDEDED; /* border gray*/ border-bottom: 2px solid #EDEDED; /* border gray*/ padding-left: 8px; padding-bottom: 5px; margin-top: 0px; }

/* line 718, app/education/styles/_education.scss */
.edu-purchase-product .section-header { margin-left: -8px; }

/* line 722, app/education/styles/_education.scss */
.section-header.section-header-top { margin-top: 1px; }

/* line 726, app/education/styles/_education.scss */
.product-units, .product-wholesale-price {  text-align:left; }

/* line 736, app/education/styles/_education.scss */
.all-related-videos { max-height: 400px; overflow-y: scroll; }

/* line 741, app/education/styles/_education.scss */
.related-img { text-align: center; }

/* line 745, app/education/styles/_education.scss */
.related-img, .related-desc { margin-top:8px;line-height:15px; color:#8cb6e1; }

/* line 749, app/education/styles/_education.scss */
.edu-educate-staff, .edu-samples-requested { text-align: center; }

/* line 753, app/education/styles/_education.scss */
.primary-video { margin-top: 20px; margin-bottom: 15px; }

/* line 758, app/education/styles/_education.scss */
.primary-video.primary-video-education { margin: 1px auto; }

/* line 762, app/education/styles/_education.scss */
.edu-product-cart, .schedule-lunch { margin-top: 5px; }

/* line 766, app/education/styles/_education.scss */
.schedule-lunch-clicked, .request-samples-clicked { padding-top: 10px; }

/* line 770, app/education/styles/_education.scss */
.request-samples-success { float: right; color: gray; }

/* line 775, app/education/styles/_education.scss */
.product-name { font-size: 1.35em;
  line-height: 19px;margin-bottom:5px; }

/* line 780, app/education/styles/_education.scss */
.transparent-nutrition-class { text-align: left; }

/* line 783, app/education/styles/_education.scss */
.printable-resources-section-header { margin: 0px 0px 15px 0px; background-color: #fff; }

/* line 788, app/education/styles/_education.scss */
.resources-title {padding-left:10px; background-color: #EDEDED; /*border gray*/ margin-top: 10px; }

/* line 793, app/education/styles/_education.scss */
.resources-title-thin { font-weight: 300; }

/* line 797, app/education/styles/_education.scss */
.have-any-questions-printable { background-color: #EDEDED; /*border gray*/ margin-top: 35px; margin-bottom: 85px; }

/* line 804, app/education/styles/_education.scss */
.have-any-questions-printable .text-two { font-weight: 300; font-size: 0.8em; }

/* line 809, app/education/styles/_education.scss */
.have-any-questions-printable .text-two a { font-weight: 600; }

/* line 813, app/education/styles/_education.scss */
.nutriceuticals-class { text-align: left; }

/* line 816, app/education/styles/_education.scss */
.vrs-partner-class { text-align: left; }

/* line 820, app/education/styles/_education.scss */
.section-subheader { color: #0083c9; font-size: 0.95em; font-weight: 300; margin-bottom: 10px; }

/* line 827, app/education/styles/_education.scss */
.inner-content { margin-top: 10px; padding: 5px 20px; }

/* line 832, app/education/styles/_education.scss */
.printable-resources-file { font-weight: 400; font-size: 0.8em; padding-left: 5px; }

/* line 838, app/education/styles/_education.scss */
.general-img { display: inline-block; }

/* line 842, app/education/styles/_education.scss */
.general-row { padding: 20px; margin-top: 15px; margin-bottom: 15px; text-align: center; border: 1px solid #00458c; color: #00458c; /* $medBlue - darker blue */ background-color: #EDEDED; /* background gray*/ }

/* line 852, app/education/styles/_education.scss */
.general-row-inner { width: 100%; }

/* line 856, app/education/styles/_education.scss */
.general-row:hover { background-color: #f2f2f2; }

/* line 860, app/education/styles/_education.scss */
.general-video-text { font-weight: 300; padding-top: 25px; }

@media screen and (max-width: 770px) { /* line 866, app/education/styles/_education.scss */
  .general-row-inner { width: initial; } }
@media screen and (max-width: 1440px) { /* line 872, app/education/styles/_education.scss */
  nav .edu-nav-category { font-size: 0.85em; } }
/* line 876, app/education/styles/_education.scss */
.info-approval-text { font-weight: 300; font-style: italic; font-size: 0.75em; padding-left: 25px; }

/* line 882, app/education/styles/_education.scss */
.info-approval-text:hover { color: black; }

/* line 885, app/education/styles/_education.scss */
.loop-product-wrapper { margin-bottom: 4px; }

/* line 891, app/education/styles/_education.scss */
.loop-product-wrapper:hover {  }

/* line 895, app/education/styles/_education.scss */
.preorder-image:hover { cursor: pointer; }

/* line 898, app/education/styles/_education.scss */
.preorder-spinner-glandease { text-align: center; color: #CA7D8E; border-top: 3px solid #EDEDED; }

/* line 903, app/education/styles/_education.scss */
.preorder-spinner-tranquillium { text-align: center; color: #A89AC3; border-top: 3px solid #EDEDED; }

/* line 908, app/education/styles/_education.scss */
.preorder-spinner-endo { text-align: center; color: #478251; border-top: 3px solid #EDEDED; }

/* line 2, app/education/styles/_single_education.scss */
.Single.Education input[type='number'] { -moz-appearance: textfield; }
/* line 6, app/education/styles/_single_education.scss */
.Single.Education input::-webkit-outer-spin-button, .Single.Education input::-webkit-inner-spin-button { -webkit-appearance: none; }
/* line 11, app/education/styles/_single_education.scss */
.Single.Education .topInfo { padding: 20px 0 40px; }
/* line 13, app/education/styles/_single_education.scss */
.Single.Education .topInfo .backButton { margin-bottom: 5px; }
/* line 15, app/education/styles/_single_education.scss */
.Single.Education .topInfo .backButton span.icon { margin-right: 5px; }
/* line 17, app/education/styles/_single_education.scss */
.Single.Education .topInfo .backButton span.icon .svg svg { max-height: 10px; width: 10px; height: inherit; display: inline-block; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* line 23, app/education/styles/_single_education.scss */
.Single.Education .topInfo .backButton span.icon .svg svg path { fill: #00458c; }
/* line 28, app/education/styles/_single_education.scss */
.Single.Education .topInfo .backButton h4 { margin-top: 0; padding-top: 0; display: inline-block; font-size: .9em; font-style: normal; }
/* line 37, app/education/styles/_single_education.scss */
.Single.Education .topInfo .video .videoThumbnail { max-height: 450px; line-height: 0; overflow: hidden; position: relative; }
/* line 42, app/education/styles/_single_education.scss */
.Single.Education .topInfo .video .videoThumbnail .svg { max-height: 100px; width: 100px; position: absolute; z-index: 10; top: 40%; left: 43%; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 51, app/education/styles/_single_education.scss */
.Single.Education .topInfo .video .videoThumbnail .overlay { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 9; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 59, app/education/styles/_single_education.scss */
.Single.Education .topInfo .video .videoThumbnail img { z-index: 8; width: 100%; height: 100%; }
/* line 66, app/education/styles/_single_education.scss */
.Single.Education .topInfo .product { padding: 0 0 0 30px; }
/* line 68, app/education/styles/_single_education.scss */
.Single.Education .topInfo .product h2 { text-align: left !important; margin: 0; padding: 0; }
/* line 73, app/education/styles/_single_education.scss */
.Single.Education .topInfo .product .description { border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin-top: 15px; }
/* line 79, app/education/styles/_single_education.scss */
.Single.Education .topInfo .product .download { margin-top: 15px; }
/* line 81, app/education/styles/_single_education.scss */
.Single.Education .topInfo .product .download a { display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; }
/* line 84, app/education/styles/_single_education.scss */
.Single.Education .topInfo .product .download a .iconHolder { min-width: 50px; height: 50px; background-color: #22b9ad; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; display: inline-block; margin-right: 8px; }
/* line 91, app/education/styles/_single_education.scss */
.Single.Education .topInfo .product .download a .iconHolder .svg svg { max-height: 20px; width: 20px; height: inherit; margin-left: 15px; margin-top: 12px; }
/* line 99, app/education/styles/_single_education.scss */
.Single.Education .topInfo .product .download a h5 { display: inline-block; margin: 0; /*position: absolute;*/ }
/* line 109, app/education/styles/_single_education.scss */
.Single.Education .callout { background-color: #00458c; }
/* line 111, app/education/styles/_single_education.scss */
.Single.Education .callout .calloutContent { text-align: center; padding: 35px 0; }
/* line 114, app/education/styles/_single_education.scss */
.Single.Education .callout .calloutContent h3, .Single.Education .callout .calloutContent p { color: #ffffff; margin: 0 0 5px 0; padding: 0; }
/* line 119, app/education/styles/_single_education.scss */
.Single.Education .callout .calloutContent button.white { margin-top: 10px; color: #00458c; }
/* line 122, app/education/styles/_single_education.scss */
.Single.Education .callout .calloutContent button.white:hover { color: #ffffff; }
/* line 129, app/education/styles/_single_education.scss */
.Single.Education .related { padding: 25px 0; }
/* line 132, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide { margin: 25px 0; }
/* line 134, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide h3 { text-align: center; color: #fff; background: #00458c; }
/* line 139, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revenueCalc { background: #00aeef; color: #ffffff; padding: 25px; }
/* line 143, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 146, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput { width: 48%; display: inline-block; }
/* line 149, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput h4 { color: #fff; font-style: normal; }
/* line 153, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput input[type="number"], .Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput select { width: 100%; }
/* line 158, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revenueCalc button { float: right; color: #00458c; background: #fff; margin: 15px 0; }
/* line 163, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revenueCalc button:hover { background: #00458c; color: #fff; }
/* line 169, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revResults { padding: 15px 0; }
/* line 171, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory { display: inline-block; width: 24%; text-align: left; padding: 0 35px; border-right: 1px solid #ffffff; }
/* line 177, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory h5 { color: #ffffff; margin: 0 0 10px 0; padding: 0; font-style: normal; }
/* line 183, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory p { font-size: 1.5625rem; margin-bottom: 5px; }
/* line 186, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory p.result { font-size: 1.875rem; font-weight: 600; margin-top: 0; }
/* line 191, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory p.total { font-size: 2.5rem; margin-top: 0; font-weight: 600; }
/* line 198, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory:last-child { border-right: none !important; }
/* line 204, app/education/styles/_single_education.scss */
.Single.Education .related .sectionTitle { width: 100%; text-align: center; margin-bottom: 15px; }
/* line 208, app/education/styles/_single_education.scss */
.Single.Education .related .sectionTitle span.title { position: relative; }
/* line 210, app/education/styles/_single_education.scss */
.Single.Education .related .sectionTitle span.title h3 { display: inline-block; }
/* line 212, app/education/styles/_single_education.scss */
.Single.Education .related .sectionTitle span.title h3:before { width: 100%; right: 100%; margin-right: 10px; top: 50%; position: absolute; background: #00458c; height: 4px; content: ""; }
/* line 222, app/education/styles/_single_education.scss */
.Single.Education .related .sectionTitle span.title h3:after { width: 100%; left: 100%; margin-left: 10px; top: 50%; position: absolute; background: #00458c; height: 4px; content: ""; }
/* line 235, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos { -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* line 239, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video { width: 32%; padding: 15px 0; }
/* line 242, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video .videoThumbnail { line-height: 0; overflow: hidden; position: relative; }
/* line 246, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video .videoThumbnail .svg { max-height: 50px; width: 50px; position: absolute; z-index: 10; top: 35%; left: 40%; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 255, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video .videoThumbnail .overlay { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 9; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 263, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video .videoThumbnail img { z-index: 8; width: 100%; height: 100%; }
/* line 269, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video .videoContent { padding: 20px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 272, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video .videoContent h4 { padding: 0; font-size: 1.5625rem; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 277, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video .videoContent p { margin: 0px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 284, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video:hover .videoThumbnail .svg { display: none; }
/* line 287, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video:hover .videoThumbnail .overlay { background: transparent; }
/* line 291, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video:hover .videoContent { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }
/* line 293, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video:hover .videoContent h4, .Single.Education .related .relatedVideos .video:hover .videoContent p { color: #0083c9; }
/* line 299, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video h5 { font-style: normal; margin: 0; padding: 0; }
/* line 304, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video p { margin: 0; padding: 0; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 316, app/education/styles/_single_education.scss */
  .Single.Education .topInfo, .Single.Education .related { padding-left: 25px; padding-right: 25px; }
  /* line 321, app/education/styles/_single_education.scss */
  .Single.Education .callout .calloutContent { padding-left: 25px; padding-right: 25px; } }
/* == 1200 ============================================ */
@media only screen and (max-width: 1200px) { /* line 332, app/education/styles/_single_education.scss */
  .Single.Education .related { padding-top: 0; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 343, app/education/styles/_single_education.scss */
  .Single.Education .related .relatedVideos .video { width: 49%; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 356, app/education/styles/_single_education.scss */
  .Single.Education .topInfo .product { padding-left: 0; margin-top: 25px; }
  /* line 364, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory { border-right: none; padding-left: 15px; padding-right: 15px; }
  /* line 368, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory h5 { font-size: .9em; line-height: 1.25em; }
  /* line 373, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory p.result { margin-bottom: 0; margin-top: 5px; font-size: 1.5em; }
  /* line 378, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory p.total { margin-bottom: 0; margin-top: 5px; font-size: 1.5em; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 397, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 399, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput { width: 100%; margin-bottom: 15px; }
  /* line 402, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput h4 { padding-top: 0; }
  /* line 407, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revenueCalc button { margin-top: 0; }
  /* line 411, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revResults { padding-bottom: 0; padding-top: 5px; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 415, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory { width: 48%; margin-top: 15px; }
  /* line 419, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory p.result { margin-top: 0; }
  /* line 422, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory p.total { margin-top: 0; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 438, app/education/styles/_single_education.scss */
  .Single.Education .related .relatedVideos .video { width: 100%; } }
/* == 450 ============================================ */
@media only screen and (max-width: 450px) { /* line 452, app/education/styles/_single_education.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory { width: 100%; padding-left: 0; padding-right: 0; } }
/* line 3, app/learn/styles/_learn.scss */
.Education .education { padding: 0 20px; }
/* line 6, app/learn/styles/_learn.scss */
.Education .active-tag { background: #00aeef none repeat scroll 0 0; }
/* line 8, app/learn/styles/_learn.scss */
.Education .active-tag a { color: #fff; }
/* line 10, app/learn/styles/_learn.scss */
.Education h3.featuredTitle { text-align: center; background: #00458c; color: #fff; padding: 15px; margin: 25px 0; }
/* line 18, app/learn/styles/_learn.scss */
.Education .featuredVideo .featuredDesc { border-bottom: 1px solid #d4d4d4; margin-bottom: 15px; }
/* line 21, app/learn/styles/_learn.scss */
.Education .featuredVideo .featuredDesc h3 { padding: 0; }
/* line 25, app/learn/styles/_learn.scss */
.Education .featuredVideo .download { margin-bottom: 10px; }
/* line 28, app/learn/styles/_learn.scss */
.Education .featuredVideo a { min-height: 50px; line-height: 50px; }
/* line 31, app/learn/styles/_learn.scss */
.Education .featuredVideo a .iconHolder { width: 50px; height: 50px; background-color: #22b9ad; border-radius: 50px; display: block; float: left; margin-right: 8px; }
/* line 40, app/learn/styles/_learn.scss */
.Education .featuredVideo a .iconHolder .svg svg { max-height: 20px; width: 20px; height: inherit; margin-left: 15px; margin-top: 12px; }
/* line 49, app/learn/styles/_learn.scss */
.Education .featuredVideo a h5 { display: block; margin-left: calc(67% + 50px); max-width: calc(100% - 50px); padding: 0; }
/* line 57, app/learn/styles/_learn.scss */
.Education .preorder { width: 100%; text-align: center; }
/* line 61, app/learn/styles/_learn.scss */
.Education .categories { margin-bottom: 25px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; justify-content: flex-start; }
/* line 66, app/learn/styles/_learn.scss */
.Education .categories .category { border: 1px solid rgba(0, 0, 0, 0.2); width: 32%; margin-top: 25px; margin-right: 2%; -moz-transition: box-shadow 0.5s, background 0.5s; -o-transition: box-shadow 0.5s, background 0.5s; -webkit-transition: box-shadow 0.5s, background 0.5s; transition: box-shadow 0.5s, background 0.5s; }
/* line 72, app/learn/styles/_learn.scss */
.Education .categories .category:nth-child(3n) { margin-right: 0; }
/* line 75, app/learn/styles/_learn.scss */
.Education .categories .category:hover { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }
/* line 77, app/learn/styles/_learn.scss */
.Education .categories .category:hover .titleHolder { background: #00458c; }
/* line 79, app/learn/styles/_learn.scss */
.Education .categories .category:hover .titleHolder h4 { color: #fff; }
/* line 84, app/learn/styles/_learn.scss */
.Education .categories .category .titleHolder { background: #eeeeee; display: flex; padding: 20px; -moz-transition: background 0.5s; -o-transition: background 0.5s; -webkit-transition: background 0.5s; transition: background 0.5s; }
/* line 89, app/learn/styles/_learn.scss */
.Education .categories .category .titleHolder h4 { -moz-transition: color 0.5s; -o-transition: color 0.5s; -webkit-transition: color 0.5s; transition: color 0.5s; padding-left: 15px; }
/* line 93, app/learn/styles/_learn.scss */
.Education .categories .category .titleHolder .circle { background: #fff; border-radius: 50%; text-align: center; width: 60px; height: 60px; min-width: 60px; min-height: 60px; }
/* line 101, app/learn/styles/_learn.scss */
.Education .categories .category .titleHolder .circle img { width: 25px; margin: 0 auto; -ms-grid-row-align: center; align-self: center; }
/* line 109, app/learn/styles/_learn.scss */
.Education .categories .category .infoHolder { padding: 0 20px; }
/* line 111, app/learn/styles/_learn.scss */
.Education .categories .category .infoHolder img { padding-top: 20px; }
/* line 117, app/learn/styles/_learn.scss */
.Education .categories .download { margin-bottom: 10px; }
/* line 119, app/learn/styles/_learn.scss */
.Education .categories .download a { min-height: 50px; line-height: 30px; }
/* line 121, app/learn/styles/_learn.scss */
.Education .categories .download a .iconHolder { width: 36px; height: 36px; background-color: #22b9ad; border-radius: 50px; display: block; float: left; margin-right: 8px; }
/* line 130, app/learn/styles/_learn.scss */
.Education .categories .download a .iconHolder .svg svg { max-height: 14px; width: 14px; height: inherit; margin-left: 12px; margin-top: 9px; }
/* line 139, app/learn/styles/_learn.scss */
.Education .categories .download a .linktext { display: block; margin-left: 40px; max-width: calc(100% - 40px); padding: 0; }
/* line 149, app/learn/styles/_learn.scss */
.Education .videosHolder { padding-top: 20px; }
/* line 151, app/learn/styles/_learn.scss */
.Education .videosHolder h2 { color: #fff; background: #00458c; font-weight: 100; font-style: italic; text-transform: uppercase; font-size: 1.875rem; }
/* line 159, app/learn/styles/_learn.scss */
.Education .videosHolder hr { margin: 5px 0; }
/* line 162, app/learn/styles/_learn.scss */
.Education .videosHolder .videoHeading { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: baseline; align-items: baseline; }
/* line 169, app/learn/styles/_learn.scss */
.Education .videosHolder .video { -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-top: 25px; }
/* line 172, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder { margin-bottom: 25px; padding: 0 10px; width: 24%; -webkit-flex-direction: column; flex-direction: column; }
/* line 177, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder .videoThumbnail { line-height: 0; overflow: hidden; position: relative; }
/* line 181, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder .videoThumbnail .svg { max-height: 50px; width: 50px; position: absolute; z-index: 10; top: 35%; left: 45%; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 191, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder .videoThumbnail .overlay { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 9; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 199, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder .videoThumbnail img { z-index: 8; width: 100%; height: 100%; }
/* line 205, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder .videoContent { padding: 20px; /*background:$lightGrey;*/ -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 209, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder .videoContent h4 { padding: 0; font-size: 1.5625rem; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 214, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder .videoContent p { margin: 0px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 222, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder:hover .videoThumbnail .svg { display: none; }
/* line 225, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder:hover .videoThumbnail .overlay { background: transparent; }
/* line 229, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder:hover .videoContent { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }
/* line 231, app/learn/styles/_learn.scss */
.Education .videosHolder .video .videoHolder:hover .videoContent h4, .Education .videosHolder .video .videoHolder:hover .videoContent p { color: #0083c9; }
/* line 240, app/learn/styles/_learn.scss */
.Education .popup-padding .window p { padding: 0 20px; }
/* line 243, app/learn/styles/_learn.scss */
.Education .popup { position: fixed; top: 0; left: 0; min-height: 100vh; width: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 100; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
/* line 256, app/learn/styles/_learn.scss */
.Education .popup aside { -webkit-flex-grow: 1; flex-grow: 1; }
/* line 260, app/learn/styles/_learn.scss */
.Education .popup .close { position: absolute; top: 1px; right: 19px; height: 10px; width: 10px; cursor: pointer; }
/* line 268, app/learn/styles/_learn.scss */
.Education .popup .close:after { content: "\2716"; font-size: 30px; }
/* line 274, app/learn/styles/_learn.scss */
.Education .popup .button-bar { width: 100%; text-align: center; background: #002c70; padding: 20px 0 10px 0; }
/* line 279, app/learn/styles/_learn.scss */
.Education .popup .button-bar .col-1 { clear: both; width: 33%; float: left; text-align: right; }
/* line 285, app/learn/styles/_learn.scss */
.Education .popup .button-bar .col-2 { float: left; width: 33%; text-align: center; }
/* line 290, app/learn/styles/_learn.scss */
.Education .popup .button-bar .col-3 { float: right; width: 33%; text-align: left; }
/* line 295, app/learn/styles/_learn.scss */
.Education .popup .button-bar div img { cursor: pointer; }
/* line 300, app/learn/styles/_learn.scss */
.Education .popup .dontShow { display: block; text-align: center; font-size: 15px; font-style: italic; cursor: pointer; }
/* line 308, app/learn/styles/_learn.scss */
.Education .popup .window { position: relative; background-color: #fff; max-width: 50%; min-width: 320px; border: 2px solid #0d4c92; display: flex; -webkit-flex-direction: column; flex-direction: column; }

/*Responsive stuff*/
/* == 2000 ============================================= */
@media only screen and (min-width: 2000px) { /* line 326, app/learn/styles/_learn.scss */
  .filters.four.columns { width: 20%; }
  /* line 329, app/learn/styles/_learn.scss */
  .videosHolder.twelve.columns { width: 80%; } }
/* == 1500 ============================================ */
@media only screen and (max-width: 1500px) { /* line 337, app/learn/styles/_learn.scss */
  .Education .featuredVideo a h5 { margin-left: 50px; } }
/* == 1300 ============================================ */
@media only screen and (max-width: 1300px) { /* line 347, app/learn/styles/_learn.scss */
  .Education .education .videosHolder .video .videoHolder { width: 32%; } }
/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 357, app/learn/styles/_learn.scss */
  .Education .education { padding-left: 25px; padding-right: 25px; } }
/* == 1200 ============================================ */
@media only screen and (max-width: 1200px) { /* line 367, app/learn/styles/_learn.scss */
  .Education .categories { -webkit-justify-content: space-between; justify-content: space-between; }
  /* line 369, app/learn/styles/_learn.scss */
  .Education .categories .category { width: 49%; margin-right: 0; } }
/* == 1000 ============================================ */
@media only screen and (max-width: 1499px) { /* line 380, app/learn/styles/_learn.scss */
  .education .featuredVid { width: 100%; }
  /* line 382, app/learn/styles/_learn.scss */
  .education .featuredVid .videoPlayer { margin-right: 0; }
  /* line 386, app/learn/styles/_learn.scss */
  .education .featuredDesc { width: 100%; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 398, app/learn/styles/_learn.scss */
  .Education .education .filters .categories .filterNumber, .Education .education .filters .products .filterNumber { display: none; }
  /* line 403, app/learn/styles/_learn.scss */
  .Education .education .videosHolder .video .videoHolder { width: 48%; }
  /* line 407, app/learn/styles/_learn.scss */
  .Education .education .categories .category { width: 100%; }
  /* line 409, app/learn/styles/_learn.scss */
  .Education .education .categories .category:nth-child(2n+1) { margin-right: 0%; }
  /* line 412, app/learn/styles/_learn.scss */
  .Education .education .categories .category:nth-child(2n+2) { margin-left: 0%; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 425, app/learn/styles/_learn.scss */
  .Education .education { padding-left: 10px; padding-right: 10px; }
  /* line 429, app/learn/styles/_learn.scss */
  .Education .education .filters .categories, .Education .education .filters .products { display: none; }
  /* line 436, app/learn/styles/_learn.scss */
  .Education .categories .category .infoHolder { display: none; } }
/* == 475 ============================================ */
@media only screen and (max-width: 500px) { /* line 448, app/learn/styles/_learn.scss */
  .Education .education .videosHolder .video .videoHolder { width: 100%; } }
/*   Updated Education Styling - Sept/Oct 2018   */
/* line 458, app/learn/styles/_learn.scss */
.fixed-header-signed-in.education-wrapper { margin-top: 210px; }

/* line 462, app/learn/styles/_learn.scss */

/* line 467, app/learn/styles/_learn.scss */
nav .edu-nav-search { margin-bottom: 10px; padding: 9px; }

/* line 471, app/learn/styles/_learn.scss */
nav .edu-nav-category { color: #9C9B9C; border-radius: 2px; height: 50px; padding-top: 4px; }

/* line 479, app/learn/styles/_learn.scss */
nav .edu-nav-category-active { color:black; font-weight:bold; background:lightgray; }

/* line 485, app/learn/styles/_learn.scss */
nav .edu-nav-category span { padding-top: 5px; display: inline-block; vertical-align: middle; line-height: normal;font-size:20px; }

/* line 492, app/learn/styles/_learn.scss */
nav:hover > .edu-nav-category { color: #d7d7d7; }

/* line 496, app/learn/styles/_learn.scss */
nav .edu-nav-category:hover { font-weight:bold;color:black; }

/* line 501, app/learn/styles/_learn.scss */
section.loading-wrapper { padding: 40px 0; }

/* line 504, app/learn/styles/_learn.scss */
section.loading-wrapper.dark { background: #313134; }

/* line 508, app/learn/styles/_learn.scss */
div.spinner { -webkit-animation: rotate 10s infinite linear; animation: rotate 10s infinite linear; position: relative; display: block; margin: auto; width: 142px; height: 142px; }

/* line 517, app/learn/styles/_learn.scss */
div.spinner i { -webkit-animation: rotate 3s infinite cubic-bezier(0.09, 0.6, 0.8, 0.03); animation: rotate 3s infinite cubic-bezier(0.09, 0.6, 0.8, 0.03); -webkit-transform-origin: 50% 100% 0; transform-origin: 50% 100% 0; position: absolute; display: inline-block; top: 50%; left: 50%; border: solid 6px transparent; border-bottom: none; }

/* line 529, app/learn/styles/_learn.scss */
div.spinner i:nth-child(1) { -webkit-animation-timing-function: cubic-bezier(0.09, 0.3, 0.12, 0.03); animation-timing-function: cubic-bezier(0.09, 0.3, 0.12, 0.03); width: 44px; height: 22px; margin-top: -22px; margin-left: -22px; border-color: #00458c; border-top-left-radius: 36px; border-top-right-radius: 36px; }

/* line 540, app/learn/styles/_learn.scss */
div.spinner i:nth-child(2) { -webkit-animation-timing-function: cubic-bezier(0.09, 0.6, 0.24, 0.03); animation-timing-function: cubic-bezier(0.09, 0.6, 0.24, 0.03); width: 58px; height: 29px; margin-top: -29px; margin-left: -29px; border-color: #0083c9; border-top-left-radius: 42px; border-top-right-radius: 42px; }

/* line 551, app/learn/styles/_learn.scss */
div.spinner i:nth-child(3) { -webkit-animation-timing-function: cubic-bezier(0.09, 0.9, 0.36, 0.03); animation-timing-function: cubic-bezier(0.09, 0.9, 0.36, 0.03); width: 72px; height: 36px; margin-top: -36px; margin-left: -36px; border-color: #326aa3; border-top-left-radius: 48px; border-top-right-radius: 48px; }

/* line 562, app/learn/styles/_learn.scss */
div.spinner i:nth-child(4) { -webkit-animation-timing-function: cubic-bezier(0.09, 1.2, 0.48, 0.03); animation-timing-function: cubic-bezier(0.09, 1.2, 0.48, 0.03); width: 86px; height: 43px; margin-top: -43px; margin-left: -43px; border-color: #22b9ad; border-top-left-radius: 54px; border-top-right-radius: 54px; }

/* line 574, app/learn/styles/_learn.scss */
div.spinner i:nth-child(5) { -webkit-animation-timing-function: cubic-bezier(0.09, 1.5, 0.6, 0.03); animation-timing-function: cubic-bezier(0.09, 1.5, 0.6, 0.03); width: 100px; height: 50px; margin-top: -50px; margin-left: -50px; border-color: #00458c; border-top-left-radius: 60px; border-top-right-radius: 60px; }

/* line 585, app/learn/styles/_learn.scss */
div.spinner i:nth-child(6) { -webkit-animation-timing-function: cubic-bezier(0.09, 1.8, 0.72, 0.03); animation-timing-function: cubic-bezier(0.09, 1.8, 0.72, 0.03); width: 114px; height: 57px; margin-top: -57px; margin-left: -57px; border-color: #0083c9; border-top-left-radius: 66px; border-top-right-radius: 66px; }

/* line 596, app/learn/styles/_learn.scss */
div.spinner i:nth-child(7) { -webkit-animation-timing-function: cubic-bezier(0.09, 2.1, 0.84, 0.03); animation-timing-function: cubic-bezier(0.09, 2.1, 0.84, 0.03); width: 128px; height: 64px; margin-top: -64px; margin-left: -64px; border-color: #326aa3; border-top-left-radius: 72px; border-top-right-radius: 72px; }

/* line 607, app/learn/styles/_learn.scss */
div.spinner i:nth-child(8) { -webkit-animation-timing-function: cubic-bezier(0.09, 2.4, 0.96, 0.03); animation-timing-function: cubic-bezier(0.09, 2.4, 0.96, 0.03); width: 142px; height: 71px; margin-top: -71px; margin-left: -71px; border-color: #22b9ad; border-top-left-radius: 78px; border-top-right-radius: 78px; }

@-webkit-keyframes rotate { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes rotate { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@media screen and (max-width: 770px) { /* line 632, app/learn/styles/_learn.scss */
  .fixed-header-signed-in.education-wrapper { margin-top: 50px; }
  /* line 636, app/learn/styles/_learn.scss */
  .education-wrapper { padding-left: 15px; padding-right: 15px; } }
/* line 642, app/learn/styles/_learn.scss */
.section-header { 
  font-size: 1.2em;
  padding: 7px;color: #00458c; /* $medBlue - darker blue */ background-color: #EDEDED; /* background gray*/  font-weight: 600; text-align: center; margin-bottom: 10px; margin-top: 10px; }

/* line 652, app/learn/styles/_learn.scss */
.video-data { color: #00458c; }

/* line 656, app/learn/styles/_learn.scss */
.edu-related-videos .related-video { margin-bottom: 10px; }

/* line 660, app/learn/styles/_learn.scss */
.have-any-questions { margin-top: 30px; color: #0083c9; /* lighter blue text */ /* gray background */ text-align: center; padding: 40px 25px; }

/* line 668, app/learn/styles/_learn.scss */
.have-any-questions:hover { /* very light gray hover */ }

/* line 672, app/learn/styles/_learn.scss */
.have-any-questions .text-one { font-weight: 500; font-size: 2em; }

/* line 677, app/learn/styles/_learn.scss */
.have-any-questions .text-two { font-weight: 700; font-size: 1.8em; margin-bottom: 10px; }

/* line 683, app/learn/styles/_learn.scss */
.have-any-questions hr { color: #00458c; /* $medBlue - darker blue */ border: 1px solid #00458c; /* $medBlue - darker blue */ }

/* line 688, app/learn/styles/_learn.scss */
.have-any-questions .text-three { font-weight: 500; color: #00458c; /* $medBlue - darker blue */ }

/* line 693, app/learn/styles/_learn.scss */
.have-any-questions .text-four { font-weight: 500; color: #00458c; /* $medBlue - darker blue */ }

/* line 709, app/learn/styles/_learn.scss */
.edu-purchase-product { border-left: 2px solid #EDEDED; /* border gray*/ border-right: 2px solid #EDEDED; /* border gray*/ border-bottom: 2px solid #EDEDED; /* border gray*/ padding-left: 8px; padding-bottom: 5px; margin-top: 0px; }

/* line 718, app/learn/styles/_learn.scss */
.edu-purchase-product .section-header { margin-left: -8px; }

/* line 722, app/learn/styles/_learn.scss */
.section-header.section-header-top { margin-top: 1px; }

/* line 726, app/learn/styles/_learn.scss */
.product-units, .product-wholesale-price { text-align:left; }

/* line 736, app/learn/styles/_learn.scss */
.all-related-videos { max-height: 400px; overflow-y: scroll; }

/* line 741, app/learn/styles/_learn.scss */
.related-img { text-align: center; }

/* line 745, app/learn/styles/_learn.scss */
.related-img, .related-desc { padding: 0px 15px; }

/* line 749, app/learn/styles/_learn.scss */
.edu-educate-staff, .edu-samples-requested { text-align: center; }

/* line 753, app/learn/styles/_learn.scss */
.primary-video { margin-top: 20px; margin-bottom: 15px; }

/* line 758, app/learn/styles/_learn.scss */
.primary-video.primary-video-education { margin: 1px auto; }

/* line 762, app/learn/styles/_learn.scss */
.edu-product-cart, .schedule-lunch { margin-top: 5px; }

/* line 766, app/learn/styles/_learn.scss */
.schedule-lunch-clicked, .request-samples-clicked { padding-top: 10px; }

/* line 770, app/learn/styles/_learn.scss */
.request-samples-success { float: right; color: gray; }

/* line 775, app/learn/styles/_learn.scss */
.product-name { font-size: 1.35em;
  line-height: 19px;margin-bottom:5px; }

/* line 780, app/learn/styles/_learn.scss */
.transparent-nutrition-class { text-align: left; }

/* line 783, app/learn/styles/_learn.scss */
.printable-resources-section-header { margin: 0px 0px 15px 0px; background-color: #fff; }

/* line 788, app/learn/styles/_learn.scss */
.resources-title { background-color: #EDEDED; /*border gray*/ margin-top: 10px; }

/* line 793, app/learn/styles/_learn.scss */
.resources-title-thin { font-weight: 300; }

/* line 797, app/learn/styles/_learn.scss */
.have-any-questions-printable { background-color: #EDEDED; /*border gray*/ margin-top: 35px; margin-bottom: 85px; }

/* line 804, app/learn/styles/_learn.scss */
.have-any-questions-printable .text-two { font-weight: 300; font-size: 0.8em; }

/* line 809, app/learn/styles/_learn.scss */
.have-any-questions-printable .text-two a { font-weight: 600; }

/* line 813, app/learn/styles/_learn.scss */
.nutriceuticals-class { text-align: left; }

/* line 816, app/learn/styles/_learn.scss */
.vrs-partner-class { text-align: left; }

/* line 820, app/learn/styles/_learn.scss */
.section-subheader { color: #0083c9; font-size: 0.95em; font-weight: 300; margin-bottom: 10px; }

/* line 827, app/learn/styles/_learn.scss */
.inner-content { margin-top: 10px; padding: 5px 20px; }

/* line 832, app/learn/styles/_learn.scss */
.printable-resources-file { font-weight: 400; font-size: 0.8em; padding-left: 5px; }

/* line 838, app/learn/styles/_learn.scss */
.general-img { display: inline-block; }

/* line 842, app/learn/styles/_learn.scss */
.general-row { padding: 20px; margin-top: 15px; margin-bottom: 15px; text-align: center; border: 1px solid #00458c; color: #00458c; /* $medBlue - darker blue */ background-color: #EDEDED; /* background gray*/ }

/* line 852, app/learn/styles/_learn.scss */
.general-row-inner { width: 100%; }

/* line 856, app/learn/styles/_learn.scss */
.general-row:hover { background-color: #f2f2f2; }

/* line 860, app/learn/styles/_learn.scss */
.general-video-text { font-weight: 300; padding-top: 25px; }

@media screen and (max-width: 770px) { /* line 866, app/learn/styles/_learn.scss */
  .general-row-inner { width: initial; } }
@media screen and (max-width: 1440px) { /* line 872, app/learn/styles/_learn.scss */
  nav .edu-nav-category { font-size: 0.85em; } }
/* line 876, app/learn/styles/_learn.scss */
.info-approval-text { font-weight: 300; font-style: italic; font-size: 0.75em; padding-left: 25px; }

/* line 882, app/learn/styles/_learn.scss */
.info-approval-text:hover { color: black; }

/* line 885, app/learn/styles/_learn.scss */
.loop-product-wrapper { margin-bottom: 4px; }

/* line 891, app/learn/styles/_learn.scss */
.loop-product-wrapper:hover {  }

/* line 895, app/learn/styles/_learn.scss */
.preorder-image:hover { cursor: pointer; }

/* line 898, app/learn/styles/_learn.scss */
.preorder-spinner-glandease { text-align: center; color: #CA7D8E; border-top: 3px solid #EDEDED; }

/* line 903, app/learn/styles/_learn.scss */
.preorder-spinner-tranquillium { text-align: center; color: #A89AC3; border-top: 3px solid #EDEDED; }

/* line 908, app/learn/styles/_learn.scss */
.preorder-spinner-endo { text-align: center; color: #478251; border-top: 3px solid #EDEDED; }

/* line 2, app/learn/styles/_single_learn.scss */
.Single.Education input[type='number'] { -moz-appearance: textfield; }
/* line 6, app/learn/styles/_single_learn.scss */
.Single.Education input::-webkit-outer-spin-button, .Single.Education input::-webkit-inner-spin-button { -webkit-appearance: none; }
/* line 11, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo { padding: 20px 0 40px; }
/* line 13, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .backButton { margin-bottom: 5px; }
/* line 15, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .backButton span.icon { margin-right: 5px; }
/* line 17, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .backButton span.icon .svg svg { max-height: 10px; width: 10px; height: inherit; display: inline-block; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* line 23, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .backButton span.icon .svg svg path { fill: #00458c; }
/* line 28, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .backButton h4 { margin-top: 0; padding-top: 0; display: inline-block; font-size: .9em; font-style: normal; }
/* line 37, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .video .videoThumbnail { max-height: 450px; line-height: 0; overflow: hidden; position: relative; }
/* line 42, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .video .videoThumbnail .svg { max-height: 100px; width: 100px; position: absolute; z-index: 10; top: 40%; left: 43%; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 51, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .video .videoThumbnail .overlay { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 9; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 59, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .video .videoThumbnail img { z-index: 8; width: 100%; height: 100%; }
/* line 66, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .product { padding: 0 0 0 30px; }
/* line 68, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .product h2 { text-align: left !important; margin: 0; padding: 0; }
/* line 73, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .product .description { border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin-top: 15px; }
/* line 79, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .product .download { margin-top: 15px; }
/* line 81, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .product .download a { display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; }
/* line 84, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .product .download a .iconHolder { min-width: 50px; height: 50px; background-color: #22b9ad; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; display: inline-block; margin-right: 8px; }
/* line 91, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .product .download a .iconHolder .svg svg { max-height: 20px; width: 20px; height: inherit; margin-left: 15px; margin-top: 12px; }
/* line 99, app/learn/styles/_single_learn.scss */
.Single.Education .topInfo .product .download a h5 { display: inline-block; margin: 0; /*position: absolute;*/ }
/* line 109, app/learn/styles/_single_learn.scss */
.Single.Education .callout { background-color: #00458c; }
/* line 111, app/learn/styles/_single_learn.scss */
.Single.Education .callout .calloutContent { text-align: center; padding: 35px 0; }
/* line 114, app/learn/styles/_single_learn.scss */
.Single.Education .callout .calloutContent h3, .Single.Education .callout .calloutContent p { color: #ffffff; margin: 0 0 5px 0; padding: 0; }
/* line 119, app/learn/styles/_single_learn.scss */
.Single.Education .callout .calloutContent button.white { margin-top: 10px; color: #00458c; }
/* line 122, app/learn/styles/_single_learn.scss */
.Single.Education .callout .calloutContent button.white:hover { color: #ffffff; }
/* line 129, app/learn/styles/_single_learn.scss */
.Single.Education .related { padding: 25px 0; }
/* line 132, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide { margin: 25px 0; }
/* line 134, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide h3 { text-align: center; color: #fff; background: #00458c; }
/* line 139, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revenueCalc { background: #00aeef; color: #ffffff; padding: 25px; }
/* line 143, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 146, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput { width: 48%; display: inline-block; }
/* line 149, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput h4 { color: #fff; font-style: normal; }
/* line 153, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput input[type="number"], .Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput select { width: 100%; }
/* line 158, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revenueCalc button { float: right; color: #00458c; background: #fff; margin: 15px 0; }
/* line 163, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revenueCalc button:hover { background: #00458c; color: #fff; }
/* line 169, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revResults { padding: 15px 0; }
/* line 171, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory { display: inline-block; width: 24%; text-align: left; padding: 0 35px; border-right: 1px solid #ffffff; }
/* line 177, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory h5 { color: #ffffff; margin: 0 0 10px 0; padding: 0; font-style: normal; }
/* line 183, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory p { font-size: 1.5625rem; margin-bottom: 5px; }
/* line 186, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory p.result { font-size: 1.875rem; font-weight: 600; margin-top: 0; }
/* line 191, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory p.total { font-size: 2.5rem; margin-top: 0; font-weight: 600; }
/* line 198, app/learn/styles/_single_learn.scss */
.Single.Education .related .revenueCalcWide .revResults .resultCategory:last-child { border-right: none !important; }
/* line 204, app/learn/styles/_single_learn.scss */
.Single.Education .related .sectionTitle { width: 100%; text-align: center; margin-bottom: 15px; }
/* line 208, app/learn/styles/_single_learn.scss */
.Single.Education .related .sectionTitle span.title { position: relative; }
/* line 210, app/learn/styles/_single_learn.scss */
.Single.Education .related .sectionTitle span.title h3 { display: inline-block; }
/* line 212, app/learn/styles/_single_learn.scss */
.Single.Education .related .sectionTitle span.title h3:before { width: 100%; right: 100%; margin-right: 10px; top: 50%; position: absolute; background: #00458c; height: 4px; content: ""; }
/* line 222, app/learn/styles/_single_learn.scss */
.Single.Education .related .sectionTitle span.title h3:after { width: 100%; left: 100%; margin-left: 10px; top: 50%; position: absolute; background: #00458c; height: 4px; content: ""; }
/* line 235, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos { -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
/* line 239, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video { width: 32%; padding: 15px 0; }
/* line 242, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video .videoThumbnail { line-height: 0; overflow: hidden; position: relative; }
/* line 246, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video .videoThumbnail .svg { max-height: 50px; width: 50px; position: absolute; z-index: 10; top: 35%; left: 40%; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 255, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video .videoThumbnail .overlay { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 9; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 263, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video .videoThumbnail img { z-index: 8; width: 100%; height: 100%; }
/* line 269, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video .videoContent { padding: 20px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 272, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video .videoContent h4 { padding: 0; font-size: 1.5625rem; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 277, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video .videoContent p { margin: 0px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 284, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video:hover .videoThumbnail .svg { display: none; }
/* line 287, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video:hover .videoThumbnail .overlay { background: transparent; }
/* line 291, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video:hover .videoContent { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }
/* line 293, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video:hover .videoContent h4, .Single.Education .related .relatedVideos .video:hover .videoContent p { color: #0083c9; }
/* line 299, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video h5 { font-style: normal; margin: 0; padding: 0; }
/* line 304, app/learn/styles/_single_learn.scss */
.Single.Education .related .relatedVideos .video p { margin: 0; padding: 0; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 316, app/learn/styles/_single_learn.scss */
  .Single.Education .topInfo, .Single.Education .related { padding-left: 25px; padding-right: 25px; }
  /* line 321, app/learn/styles/_single_learn.scss */
  .Single.Education .callout .calloutContent { padding-left: 25px; padding-right: 25px; } }
/* == 1200 ============================================ */
@media only screen and (max-width: 1200px) { /* line 332, app/learn/styles/_single_learn.scss */
  .Single.Education .related { padding-top: 0; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 343, app/learn/styles/_single_learn.scss */
  .Single.Education .related .relatedVideos .video { width: 49%; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 356, app/learn/styles/_single_learn.scss */
  .Single.Education .topInfo .product { padding-left: 0; margin-top: 25px; }
  /* line 364, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory { border-right: none; padding-left: 15px; padding-right: 15px; }
  /* line 368, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory h5 { font-size: .9em; line-height: 1.25em; }
  /* line 373, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory p.result { margin-bottom: 0; margin-top: 5px; font-size: 1.5em; }
  /* line 378, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory p.total { margin-bottom: 0; margin-top: 5px; font-size: 1.5em; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 397, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 399, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput { width: 100%; margin-bottom: 15px; }
  /* line 402, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revenueCalc .revenueInputs .revenueInput h4 { padding-top: 0; }
  /* line 407, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revenueCalc button { margin-top: 0; }
  /* line 411, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revResults { padding-bottom: 0; padding-top: 5px; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 415, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory { width: 48%; margin-top: 15px; }
  /* line 419, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory p.result { margin-top: 0; }
  /* line 422, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory p.total { margin-top: 0; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 438, app/learn/styles/_single_learn.scss */
  .Single.Education .related .relatedVideos .video { width: 100%; } }
/* == 450 ============================================ */
@media only screen and (max-width: 450px) { /* line 452, app/learn/styles/_single_learn.scss */
  .Single.Education .related .revenueCalcWide .revResults .resultCategory { width: 100%; padding-left: 0; padding-right: 0; } }
/* line 2, app/programs/styles/_programs.scss */
.Programs .mobileFilters { display: none; }
/* line 6, app/programs/styles/_programs.scss */
.Programs .programsContainer .programs { padding: 25px 0; }
/* line 10, app/programs/styles/_programs.scss */
.Programs .programsContainer .programs .programsHolder h2 { padding-bottom: 0; text-align: left; }
/* line 14, app/programs/styles/_programs.scss */
.Programs .programsContainer .programs .programsHolder .button { margin-bottom: 15px; }
/* line 18, app/programs/styles/_programs.scss */
.Programs .programsContainer .programs .sideNav { padding-right: 25px; }
/* line 20, app/programs/styles/_programs.scss */
.Programs .programsContainer .programs .sideNav .filters { padding-top: 0; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 32, app/programs/styles/_programs.scss */
  .Programs .programsContainer .programs { padding-left: 25px; padding-right: 25px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 43, app/programs/styles/_programs.scss */
  .Programs .mobileFilters { display: block; background-color: #eeeeee; margin: 0 5px; text-align: center; }
  /* line 48, app/programs/styles/_programs.scss */
  .Programs .mobileFilters ul.profileMenu { list-style: none; margin: 0; padding: 0; }
  /* line 52, app/programs/styles/_programs.scss */
  .Programs .mobileFilters ul.profileMenu li { display: inline-block; text-align: center; font-size: 1.125rem; padding: 15px; color: #000; }
  /* line 63, app/programs/styles/_programs.scss */
  .Programs .programsContainer .programs .sideNav { display: none; } }
/* == 650 ============================================ */
@media only screen and (max-width: 650px) { /* line 75, app/programs/styles/_programs.scss */
  .Programs .programsContainer .programs .topInfo { width: 100%; padding-left: 25px; padding-right: 25px; } }
/* line 2, app/prospects/styles/_prospects.scss */
.Prospects .banner { line-height: 0; overflow: hidden; }
/* line 5, app/prospects/styles/_prospects.scss */
.Prospects .banner img { width: 100%; }
/* line 9, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation { background-color: #ececec; }
/* line 11, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .description { padding: 15px 0; }
/* line 13, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .description h2 { padding-top: 0; }
/* line 16, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .description .image { text-align: center; }
/* line 18, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .description .image img { width: 10%; }
/* line 23, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .videos { margin-top: 25px; }
/* line 25, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .videos .video { margin: 0 auto; padding-bottom: 25px; width: 75%; }
/* line 29, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .videos .video .videoContent { padding: 20px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 32, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .videos .video .videoContent h4 { padding: 0; font-size: 1.5625rem; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 37, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .videos .video .videoContent p { margin: 0px; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 50, app/prospects/styles/_prospects.scss */
  .Prospects .centered .content { max-width: 100%; padding-left: 25px; padding-right: 25px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 62, app/prospects/styles/_prospects.scss */
  .Prospects .centered .content .videos .video { width: 100%; } }
/* line 3, app/quality/styles/_quality.scss */
.quality-wrapper iframe { margin-top: -202px; width: 100%; height: 600px; padding: 10px; }
.refill-authorization{
  min-height: 500px;
}
/* line 2, app/refill/styles/_refill.scss */
.refill-authorization .create-client-button { background-color: #171B60; color: #fff; font-style: normal; font-weight: 900; font-size: 1.2rem; border-radius: 10px; text-align: center; }
/* line 11, app/refill/styles/_refill.scss */
.refill-authorization .create-client-button:hover { background-color: #45487f; }
/* line 14, app/refill/styles/_refill.scss */
.refill-authorization .create-client-input { display: inline-block; }
/* line 17, app/refill/styles/_refill.scss */
.refill-authorization .section-subheading { font-size: 1.1rem; }
/* line 20, app/refill/styles/_refill.scss */
.refill-authorization .skinny-border-left { border: none; }
@media (min-width: 992px) { /* line 25, app/refill/styles/_refill.scss */
  .refill-authorization .skinny-border-left { border-left: 1px solid #eee; } }

/* line 2, app/reports/styles/_reports.scss */
.Reports h1, .Reports h2, .Reports h2 { text-align: left; padding-top: 0; }
/* line 6, app/reports/styles/_reports.scss */
.Reports h3 { font-size: 1.25em; text-transform: uppercase; font-family: "aktiv-grotesk", sans-serif; }
/* line 11, app/reports/styles/_reports.scss */
.Reports .back-link { display: none; font-weight: 600; text-transform: uppercase; color: #1d2473; font-size: .85em; }
/* line 17, app/reports/styles/_reports.scss */
.Reports .back-link:hover { color: #0083c9; }
/* line 20, app/reports/styles/_reports.scss */
.Reports .back-link img { width: 10px; vertical-align: middle; margin-top: -3px; }
/* line 27, app/reports/styles/_reports.scss */
.Reports .filters .active { background-color: #0063a8; }
/* line 30, app/reports/styles/_reports.scss */
.Reports .filters .active a { color: #ffffff; }
/* line 37, app/reports/styles/_reports.scss */
.Reports .reports .filters { padding: 25px; }
/* line 40, app/reports/styles/_reports.scss */
.Reports .reports .chartHolder { padding: 25px 25px 50px 0; position: relative; }
/* line 47, app/reports/styles/_reports.scss */
.Reports .reports .chartHolder.chartLoading:after { background: rgba(255, 255, 255, 0.9) url(images/VRS-Loader_3.gif) center no-repeat; background-size: 55px 45.8px; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 99; }
/* line 60, app/reports/styles/_reports.scss */
.Reports .reports .chartHolder h3 { padding: 11px 15px; background-color: #00458c; color: #ffffff; }
/* line 65, app/reports/styles/_reports.scss */
.Reports .reports .chartHolder .report1, .Reports .reports .chartHolder .report2, .Reports .reports .chartHolder .report3, .Reports .reports .chartHolder .report4, .Reports .reports .chartHolder .report5 { position: relative; }
/* line 69, app/reports/styles/_reports.scss */
.Reports .reports .chartHolder .graph { position: relative; }
/* line 80, app/reports/styles/_reports.scss */
.Reports .reports .singleStatNumber { font-size: 5em; font-weight: bold; color: #1d2473; margin: 0; }
/* line 87, app/reports/styles/_reports.scss */
.Reports .reports .tableContainer { max-height: 400px; overflow: auto; }
/* line 91, app/reports/styles/_reports.scss */
.Reports .reports table.table { max-height: 400px; overflow: auto; position: relative; -webkit-table-layout: fixed; -moz-table-layout: fixed; -o-table-layout: fixed; border-spacing: 0px; table-layout: fixed; width: 100%; font-family: "Source Sans Pro", sans-serif; }
/* line 102, app/reports/styles/_reports.scss */
.Reports .reports table.table td, .Reports .reports table.table th { line-height: 1.25em; padding: 10px; }
/* line 106, app/reports/styles/_reports.scss */
.Reports .reports table.table td { font-size: .85em; vertical-align: top; border-right: 1px solid #d4d4d4; }
/* line 111, app/reports/styles/_reports.scss */
.Reports .reports table.table td:last-child { border-right: none; }
/* line 114, app/reports/styles/_reports.scss */
.Reports .reports table.table th { border-bottom: 1px solid; font-size: 16px; text-align: left; vertical-align: bottom; padding: 10px 5px; line-height: 1em; }
/* line 121, app/reports/styles/_reports.scss */
.Reports .reports table.table th a { font-weight: 400; font-size: .85em; color: #0083c9; padding-right: 5px; }
/* line 128, app/reports/styles/_reports.scss */
.Reports .reports table.table th.selected { font-weight: 600; }
/* line 131, app/reports/styles/_reports.scss */
.Reports .reports table.table th.selected a { color: #1d2473; }
/* line 136, app/reports/styles/_reports.scss */
.Reports .reports table.table th span.caret-down:after { content: "\25bc"; font-family: 'Arial',sans-serif; font-size: .5em; position: absolute; margin-left: 3px; margin-top: 4px; }
/* line 146, app/reports/styles/_reports.scss */
.Reports .reports table.table th span.caret-up:after { content: "\25b2"; font-family: 'Arial',sans-serif; font-size: .5em; position: absolute; margin-left: 3px; }
/* line 156, app/reports/styles/_reports.scss */
.Reports .reports table.table tr:hover td, .Reports .reports table.table.table-striped tr:nth-child(2n):hover td { background-color: rgba(200, 200, 200, 0.5); /*background-color:rgba(255,255,255,1);
@include box-shadow(0 2px 4px rgba(100,100,100,.25));*/ }
/* line 165, app/reports/styles/_reports.scss */
.Reports .reports table.table.table-striped tr:nth-child(2n) td { background-color: rgba(200, 200, 200, 0.25); }
/* line 173, app/reports/styles/_reports.scss */
.Reports .openReports { display: flex; flex-wrap: wrap; margin-right: 25px; margin-bottom: 25px; }
/* line 179, app/reports/styles/_reports.scss */
.Reports .openReports .report-Holder { border: 1px solid rgba(0, 0, 0, 0.2); background: #00458c; padding: 20px; width: 49%; margin-top: 25px; display: flex; align-items: flex-start; -moz-transition: box-shadow 0.5s, background 0.5s; -o-transition: box-shadow 0.5s, background 0.5s; -webkit-transition: box-shadow 0.5s, background 0.5s; transition: box-shadow 0.5s, background 0.5s; }
/* line 189, app/reports/styles/_reports.scss */
.Reports .openReports .report-Holder:hover { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); background: #1d2473; }
/* line 195, app/reports/styles/_reports.scss */
.Reports .openReports .report-Holder .circle { background: #fff; border-radius: 50%; text-align: center; min-width: 80px; min-height: 80px; }
/* line 201, app/reports/styles/_reports.scss */
.Reports .openReports .report-Holder .circle img { width: 35px; margin: 0 auto; align-self: center; }
/* line 207, app/reports/styles/_reports.scss */
.Reports .openReports .report-Holder .infoHolder { padding-left: 15px; margin-left: 15px; }
/* line 211, app/reports/styles/_reports.scss */
.Reports .openReports .report-Holder:nth-child(2n+1) { margin-right: 1%; }
/* line 214, app/reports/styles/_reports.scss */
.Reports .openReports .report-Holder:nth-child(2n+2) { margin-left: 1%; }
/* line 217, app/reports/styles/_reports.scss */
.Reports .openReports .report-Holder h3 { -moz-transition: color 0.5s; -o-transition: color 0.5s; -webkit-transition: color 0.5s; transition: color 0.5s; margin: 0; padding: 0; color: #fff; }
/* line 223, app/reports/styles/_reports.scss */
.Reports .openReports .report-Holder p { margin: 0; color: #fff; -moz-transition: color 0.5s; -o-transition: color 0.5s; -webkit-transition: color 0.5s; transition: color 0.5s; }

/* == 1450 ============================================= */
@media only screen and (min-width: 2000px) { /* line 237, app/reports/styles/_reports.scss */
  .filters.four.columns { width: 20%; }
  /* line 240, app/reports/styles/_reports.scss */
  .allCharts.twelve.columns { width: 80%; } }
@media only screen and (max-width: 1300px) { /* line 248, app/reports/styles/_reports.scss */
  .Reports .reports .singleStatNumber { font-size: 4em; } }
/* == less than 1200 ============================================= */
@media only screen and (max-width: 1200px) { /* line 258, app/reports/styles/_reports.scss */
  #active-autoships .refillsHolder { flex-wrap: wrap; }
  /* line 260, app/reports/styles/_reports.scss */
  #active-autoships .refillsHolder .hospital-total { width: 100%; }
  /* line 262, app/reports/styles/_reports.scss */
  #active-autoships .refillsHolder .hospital-total p { margin-top: 0; }
  /* line 266, app/reports/styles/_reports.scss */
  #active-autoships .refillsHolder .pie-graph { width: 70%; }
  /* line 269, app/reports/styles/_reports.scss */
  #active-autoships .refillsHolder .key { width: 30%; }
  /* line 277, app/reports/styles/_reports.scss */
  .Reports .reports .chartHolder .searchBar { float: left; }
  /* line 279, app/reports/styles/_reports.scss */
  .Reports .reports .chartHolder .searchBar input { max-width: calc(100vw - 50px); }
  /* line 284, app/reports/styles/_reports.scss */
  .Reports .reports table.table td { font-size: .8em; padding: 7px; } }
/* == less than 1100 ============================================= */
@media only screen and (max-width: 1100px) { /* line 295, app/reports/styles/_reports.scss */
  .Reports .openReports .report-Holder { width: 100%; }
  /* line 297, app/reports/styles/_reports.scss */
  .Reports .openReports .report-Holder:nth-child(2n+1) { margin-right: 0%; }
  /* line 300, app/reports/styles/_reports.scss */
  .Reports .openReports .report-Holder:nth-child(2n+2) { margin-left: 0%; }
  /* line 306, app/reports/styles/_reports.scss */
  .Reports .reports.single .chartHolder { padding-top: 0; }
  /* line 309, app/reports/styles/_reports.scss */
  .Reports .reports.single .filters { display: none; }
  /* line 312, app/reports/styles/_reports.scss */
  .Reports .reports.single .allCharts { width: 100%; }
  /* line 314, app/reports/styles/_reports.scss */
  .Reports .reports.single .allCharts .chartHolder { padding-left: 25px; }
  /* line 317, app/reports/styles/_reports.scss */
  .Reports .reports.single .allCharts .back-link { display: inline-block; } }
@media only screen and (max-width: 1000px) { /* line 327, app/reports/styles/_reports.scss */
  .Reports .filters { display: none; }
  /* line 331, app/reports/styles/_reports.scss */
  .Reports .reports .reportList { width: 100%; }
  /* line 333, app/reports/styles/_reports.scss */
  .Reports .reports .reportList .openReports { margin-left: 5px; margin-right: 5px; }
  /* line 337, app/reports/styles/_reports.scss */
  .Reports .reports .reportList .openReports .report-Holder { margin-top: 5px; }
  /* line 344, app/reports/styles/_reports.scss */
  .Reports .reports.single .chartHolder .searchBar { width: 100%; }
  /* line 349, app/reports/styles/_reports.scss */
  .Reports .reports.single table.table td { font-size: .75em; padding: 5px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 363, app/reports/styles/_reports.scss */
  .Reports .allCharts { width: 100%; }
  /* line 365, app/reports/styles/_reports.scss */
  .Reports .allCharts .chartHolder { padding-left: 25px; }
  /* line 367, app/reports/styles/_reports.scss */
  .Reports .allCharts .chartHolder .report1, .Reports .allCharts .chartHolder .report2, .Reports .allCharts .chartHolder .report3, .Reports .allCharts .chartHolder .report4, .Reports .allCharts .chartHolder .report5 { padding: 0; }
  /* line 376, app/reports/styles/_reports.scss */
  .Reports .reports #active-autoships .refillsHolder .hospital-total { text-align: center; }
  /* line 378, app/reports/styles/_reports.scss */
  .Reports .reports #active-autoships .refillsHolder .hospital-total .singleStatNumber { font-size: 4em !important; line-height: 30px !important; }
  /* line 380, app/reports/styles/_reports.scss */
  .Reports .reports #active-autoships .refillsHolder .pie-graph { width: 100%; }
  /* line 383, app/reports/styles/_reports.scss */
  .Reports .reports #active-autoships .refillsHolder .key { width: 100%; }
  /* line 386, app/reports/styles/_reports.scss */
  .Reports .reports #active-autoships .refillsHolder .key .ct-legend-container .ct-legend { max-height: inherit; display: flex; flex-wrap: wrap; align-items: flex-start; }
  /* line 391, app/reports/styles/_reports.scss */
  .Reports .reports #active-autoships .refillsHolder .key .ct-legend-container .ct-legend li { width: 33%; padding-top: 5px; }
  /* line 407, app/reports/styles/_reports.scss */
  .Reports .reports table.table.table-filters { display: none; }
  /* line 410, app/reports/styles/_reports.scss */
  .Reports .reports .tableContainer { width: 100%; }
  /* line 412, app/reports/styles/_reports.scss */
  .Reports .reports .tableContainer table.table { display: block; }
  /* line 414, app/reports/styles/_reports.scss */
  .Reports .reports .tableContainer table.table tbody, .Reports .reports .tableContainer table.table td, .Reports .reports .tableContainer table.table tr { display: block; }
  /* line 417, app/reports/styles/_reports.scss */
  .Reports .reports .tableContainer table.table td { position: relative; }
  /* line 420, app/reports/styles/_reports.scss */
  .Reports .reports .tableContainer table.table td:before { top: 6px; left: 6px; padding-right: 5px; white-space: nowrap; font-weight: bold; }
  /* line 435, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(1):before { content: "Partner:"; }
  /* line 436, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(2):before { content: "Date Created:"; }
  /* line 437, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(3):before { content: "Client Name:"; }
  /* line 438, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(4):before { content: "Pet Name:"; }
  /* line 439, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(5):before { content: "Date of Last Order:"; }
  /* line 440, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(6):before { content: "Status:"; }
  /* line 441, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(7):before { content: "Has Patient Enrolled in Refill Program:"; }
  /* line 442, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(8):before { content: "Reason for Refill Cancellation:"; }
  /* line 443, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(9):before { content: "Number of Active Refill Subscriptions:"; }
  /* line 450, app/reports/styles/_reports.scss */
  .Reports .reports .client-non-compliance table.table td:nth-of-type(1):before { content: "Reasoning:"; }
  /* line 451, app/reports/styles/_reports.scss */
  .Reports .reports .client-non-compliance table.table td:nth-of-type(2):before { content: "Number of Patients:"; }
  /* line 452, app/reports/styles/_reports.scss */
  .Reports .reports .client-non-compliance table.table td:nth-of-type(3):before { content: "Percentage of Patients:"; }
  /* line 453, app/reports/styles/_reports.scss */
  .Reports .reports .client-non-compliance table.table td:nth-of-type(4):before { content: "Suggested Messaging:"; }
  /* line 454, app/reports/styles/_reports.scss */
  .Reports .reports .client-non-compliance table.table td:nth-of-type(5):before { content: "Hospital:"; } }
/* == 600 ============================================ */
@media only screen and (max-width: 600px) { /* line 466, app/reports/styles/_reports.scss */
  .Reports .reports .ct-legend-container .ct-legend li { width: 49%; }
  /* line 469, app/reports/styles/_reports.scss */
  .Reports .reports #active-autoships .refillsHolder .key .ct-legend-container .ct-legend li { width: 50%; } }
/* == 450 ============================================ */
@media only screen and (max-width: 450px) { /* line 480, app/reports/styles/_reports.scss */
  .Reports .reports .ct-legend-container .ct-legend li { width: 100%; } }
@media only screen and (max-width: 400px) { /* line 490, app/reports/styles/_reports.scss */
  .Reports .openReports .report-Holder .circle { min-width: 60px; min-height: 60px; }
  /* line 493, app/reports/styles/_reports.scss */
  .Reports .openReports .report-Holder .circle img { width: 25px; }
  /* line 497, app/reports/styles/_reports.scss */
  .Reports .openReports .report-Holder .infoHolder { margin-left: 0; }
  /* line 500, app/reports/styles/_reports.scss */
  .Reports .openReports .report-Holder h3 { font-size: 1em !important; } }
/* line 1, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue { overflow: scroll; }
/* line 3, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital, .Tax.Revenue .taxRevenueTable { width: 100%; }
/* line 6, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital td, .Tax.Revenue .taxRevenueTable td { width: 13.4%; text-align: right; }
/* line 10, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .vetHolder tr, .Tax.Revenue .taxRevenueTable .vetHolder tr { background-color: #eeeeee; }
/* line 15, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital tr.titles th, .Tax.Revenue .taxRevenueTable tr.titles th { background-color: #1d2473; width: 13.4%; color: #ffffff; position: relative; font-weight: 500; font-size: .85em; padding: 5px; line-height: 1em; }
/* line 24, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital tr.titles th.names, .Tax.Revenue .taxRevenueTable tr.titles th.names { width: 33%; text-align: left; position: relative; }
/* line 31, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital tr.vetName, .Tax.Revenue .taxRevenueTable tr.vetName { color: #fff; }
/* line 34, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .names, .Tax.Revenue .taxRevenueTable .names { width: 33%; text-align: left; position: relative; }
/* line 41, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital td, .Tax.Revenue .taxRevenueTable .hospital td { padding: 10px; }
/* line 45, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .hospitalName td, .Tax.Revenue .taxRevenueTable .hospital .hospitalName td { background-color: #00458c; color: #ffffff; }
/* line 49, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .hospitalName td.name, .Tax.Revenue .taxRevenueTable .hospital .hospitalName td.name { text-align: left; }
/* line 54, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .vetName td, .Tax.Revenue .taxRevenueTable .hospital .vetName td { background-color: #0083c9; cursor: pointer; }
/* line 57, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .vetName td .plus-minus-toggle:before, .Tax.Revenue .hospital .hospital .vetName td .plus-minus-toggle:after, .Tax.Revenue .taxRevenueTable .hospital .vetName td .plus-minus-toggle:before, .Tax.Revenue .taxRevenueTable .hospital .vetName td .plus-minus-toggle:after { background: #fff; }
/* line 61, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .vetName td.name, .Tax.Revenue .taxRevenueTable .hospital .vetName td.name { text-align: left; }
/* line 67, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters { width: 100%; padding: 0; justify-content: flex-start; align-items: center; }
/* line 72, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li { display: inline-block; list-style: none; padding: 10px 15px; cursor: pointer; background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 5px; }
/* line 81, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg { padding: 0px; margin: 0px 5px; background-color: transparent; cursor: default; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
/* line 84, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg input { cursor: pointer; }
/* line 86, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg input:hover { background-color: #f5f5f5; }
/* line 89, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg input:focus { color: black; }
/* line 96, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg select { font-size: 20px; }
/* line 101, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.active { background-color: #0076be; color: #fff; }
@media only screen and (max-width: 800px) { /* line 109, app/reporting/taxRevenue/_taxRevenue.scss */
  .Tax.Revenue .export-data-btn { display: none !important; } }
@media only screen and (max-width: 600px) { /* line 115, app/reporting/taxRevenue/_taxRevenue.scss */
  .Tax.Revenue .chartFilters { flex-wrap: wrap; justify-content: space-between; }
  /* line 118, app/reporting/taxRevenue/_taxRevenue.scss */
  .Tax.Revenue .chartFilters li { width: 33%; margin: 0; text-align: center; }
  /* line 122, app/reporting/taxRevenue/_taxRevenue.scss */
  .Tax.Revenue .chartFilters li.noBg { width: 50%; } }
/* line 130, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter .month { width: 100%; }
/* line 133, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter .back-link { padding-left: 5px; }
/* line 136, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter h2 { text-align: center; padding: 0 10px; width: 360px; }
/* line 141, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter .dataMessage { font-style: italic; text-align: center; font-size: .9rem; margin: 0; }
/* line 147, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter .leftArrow, .Tax.Revenue .monthFilter .rightArrow { cursor: pointer; width: 16px; }
/* line 152, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter .leftArrow { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/* line 1, app/user/styles/_dashboard.scss */
.modules { margin-top: 30px; margin-bottom: 30px; }
/* line 4, app/user/styles/_dashboard.scss */
.modules .module { text-align: left; min-height: 240px; padding: 25px; -moz-transition: background-color 0.1s ease-out; -o-transition: background-color 0.1s ease-out; -webkit-transition: background-color 0.1s ease-out; transition: background-color 0.1s ease-out; border-bottom: 2px solid #fff; }
/* line 13, app/user/styles/_dashboard.scss */
.modules .module:nth-child(odd) { border-right: 1px solid #fff; }
/* line 16, app/user/styles/_dashboard.scss */
.modules .module:nth-child(even) { border-left: 1px solid #fff; }
/* line 19, app/user/styles/_dashboard.scss */
.modules .module .title { border-left: 1px solid #fff; padding-left: 15px; margin-left: 15px; }
/* line 24, app/user/styles/_dashboard.scss */
.modules .module h2 { color: #fff; padding: 0; text-align: left; font-size: 1.875rem; font-weight: 100; font-style: italic; }
/* line 32, app/user/styles/_dashboard.scss */
.modules .module h4 { color: #fff; padding: 0; text-align: left; font-size: 1.375rem; font-weight: 100; font-style: italic; }
/* line 41, app/user/styles/_dashboard.scss */
.modules .module .circle { background: #fff; border-radius: 50%; text-align: center; min-width: 80px; min-height: 80px; }
/* line 48, app/user/styles/_dashboard.scss */
.modules .module .circle img { width: 30px; margin: 0 auto; -ms-grid-row-align: center; align-self: center; }
/* line 56, app/user/styles/_dashboard.scss */
.modules .module.order { background-color: #00aeef; }
/* line 58, app/user/styles/_dashboard.scss */
.modules .module.order:hover { background-color: #009dd8; }
/* line 62, app/user/styles/_dashboard.scss */
.modules .module.reports { background-color: #A433B5; }
/* line 64, app/user/styles/_dashboard.scss */
.modules .module.reports:hover { background-color: #7a3594; }
/* line 68, app/user/styles/_dashboard.scss */
.modules .module.education { background-color: #0DB14B; }
/* line 70, app/user/styles/_dashboard.scss */
.modules .module.education:hover { background-color: #179b53; }
/* line 74, app/user/styles/_dashboard.scss */
.modules .module.programs { background-color: #EF6A12; }
/* line 76, app/user/styles/_dashboard.scss */
.modules .module.programs:hover { background-color: #cd6e02; }

/* line 84, app/user/styles/_dashboard.scss */
.news { width: 100%; background: #eeeeee; border: 5px solid #ffffff; padding: 20px 25px; }
/* line 93, app/user/styles/_dashboard.scss */
.news .newsLeft .newsHolder h4, .news .newsLeft .newsHolder h5 { padding: 0; }
/* line 96, app/user/styles/_dashboard.scss */
.news .newsLeft .newsHolder p { margin: 0; max-width: 500px; }
/* line 102, app/user/styles/_dashboard.scss */
.news .demoStats { padding: 25px 0; text-align: center; }
/* line 106, app/user/styles/_dashboard.scss */
.news .demoStats .demoStat { padding: 0 10px; }
/* line 109, app/user/styles/_dashboard.scss */
.news .demoStats h4 { margin: 0; padding: 0; font-size: .9em; }
/* line 113, app/user/styles/_dashboard.scss */
.news .demoStats h4 em { font-size: .7em; }
/* line 116, app/user/styles/_dashboard.scss */
.news .demoStats h4 b { font-size: 1.2em; }
/* line 119, app/user/styles/_dashboard.scss */
.news .demoStats h4 + p { font-size: 6.5em; color: #00458c; font-weight: bolder; line-height: .85em; margin: 0 auto; opacity: 1; -moz-transition: opacity 0.1s ease-out; -o-transition: opacity 0.1s ease-out; -webkit-transition: opacity 0.1s ease-out; transition: opacity 0.1s ease-out; }
/* line 127, app/user/styles/_dashboard.scss */
.news .demoStats h4 + p.isLoading { opacity: 25; }
/* line 132, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars { background: rgba(255, 255, 255, 0); height: 5.5em; margin: 0 auto; max-width: 300px; position: relative; width: 80%; -moz-transition: opacity 0.1s ease-out; -o-transition: opacity 0.1s ease-out; -webkit-transition: opacity 0.1s ease-out; transition: opacity 0.1s ease-out; }
/* line 139, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar { bottom: 0; max-height: 100%; position: absolute; text-align: left; width: 12%; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 146, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar:before { bottom: -2.1em; left: 17%; font-size: .75em; font-weight: bolder; color: #5D5D5D; position: absolute; }
/* line 154, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar:after { top: -2.1em; font-size: .65em; font-weight: bolder; position: absolute; }
/* line 160, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.first { height: 30%; left: 0; background-color: #F183A6; }
/* line 164, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.first:before { content: "Jul"; }
/* line 165, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.first:after { content: "$451"; }
/* line 167, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.second { height: 40%; left: 17.25%; background-color: #800080; }
/* line 171, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.second:before { content: "Aug"; }
/* line 172, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.second:after { content: "$657"; }
/* line 174, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.third { height: 50%; left: 34.5%; background-color: #BA55D3; }
/* line 178, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.third:before { content: "Sep"; }
/* line 179, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.third:after { content: "$1,002"; }
/* line 181, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.fourth { height: 55%; right: 17.25%; background-color: #F4C63D; }
/* line 185, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.fourth:before { content: "Oct"; }
/* line 186, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.fourth:after { content: "$1,175"; }
/* line 188, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.fifth { height: 50%; right: 34.5%; background-color: #00AEEF; }
/* line 192, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.fifth:before { content: "Nov"; }
/* line 193, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.fifth:after { content: "$998"; }
/* line 195, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.sixth { height: 63%; right: 0; background-color: #0083CA; }
/* line 199, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.sixth:before { content: "Dec"; }
/* line 200, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars .bar.sixth:after { content: "$1,379"; }
/* line 205, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars.isLoading .bar { max-height: 0%; }
/* line 207, app/user/styles/_dashboard.scss */
.news .demoStats .all-bars.isLoading .bar:before, .news .demoStats .all-bars.isLoading .bar:after { display: none; }

/* line 216, app/user/styles/_dashboard.scss */
.report { width: 100%; background: #b1d4ef; border: 5px solid #fff; padding: 5px 10px; }
/* line 221, app/user/styles/_dashboard.scss */
.report .alertIcon { display: inline-block; width: 20px; }
/* line 224, app/user/styles/_dashboard.scss */
.report .alertIcon img { width: 18px; height: 20px; margin-top: -2px; margin-right: 5px; vertical-align: middle; }
/* line 232, app/user/styles/_dashboard.scss */
.report .alertMessage { display: inline-block; padding-left: 10px; padding-right: 10px; font-weight: 600; font-style: italic; color: #1d2473; width: 94%; line-height: 1.25em; }
/* line 242, app/user/styles/_dashboard.scss */
.report .alertClose { display: inline-block; width: 2%; text-align: right; position: absolute; right: 15px; }
/* line 248, app/user/styles/_dashboard.scss */
.report .alertClose a.close { font-style: normal; font-weight: 600; color: #1d2473; font-size: 1.35em; line-height: 1em; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 256, app/user/styles/_dashboard.scss */
.report .alertClose a.close:hover { color: #e10000; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 268, app/user/styles/_dashboard.scss */
  .alerts .news .newsLeft, .alerts .news .statsRight { padding-right: 25px; padding-left: 25px; }
  /* line 276, app/user/styles/_dashboard.scss */
  .dashboard .controls .modules { padding-left: 25px; padding-right: 25px; margin-top: 25px; margin-bottom: 25px; } }
/* == 1000 ============================================ */
@media only screen and (max-width: 1000px) { /* line 289, app/user/styles/_dashboard.scss */
  .news .centered .statsRight .demoStats .all-bars { width: 90%; }
  /* line 294, app/user/styles/_dashboard.scss */
  .news .statsRight { width: 50%; }
  /* line 296, app/user/styles/_dashboard.scss */
  .news .statsRight .demoStat { width: 100%; }
  /* line 299, app/user/styles/_dashboard.scss */
  .news .statsRight .autoRefill { margin-bottom: 15px; padding-bottom: 15px; border-bottom: #D2D2D2 1px solid; }
  /* line 303, app/user/styles/_dashboard.scss */
  .news .statsRight .autoRefill h4 + p { font-size: 4.5em; }
  /* line 308, app/user/styles/_dashboard.scss */
  .news .newsLeft { width: 50%; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 317, app/user/styles/_dashboard.scss */
  .news .centered .newsLeft { width: 45%; }
  /* line 320, app/user/styles/_dashboard.scss */
  .news .centered .statsRight { width: 55%; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 328, app/user/styles/_dashboard.scss */
  .dashboard { /* .news .centered { @include flex-wrap(wrap); .newsLeft, .statsRight { width: 100%; padding: 25px; h4 { margin: 0; padding: 0; } } .statsRight { .demoStats { padding-top: 0; .demoStat { width: 50%; padding: 0; h4 { font-size: 1em !important; & + p { font-size: 5em !important; line-height: 1.25em !important; } } &:nth-child(even) { padding-left: 15px; } &:nth-child(odd) { padding-right: 15px; } } } }
} */ }
  /* line 364, app/user/styles/_dashboard.scss */
  .dashboard .controls .modules .module:nth-child(even) { border-left: none; }
  /* line 367, app/user/styles/_dashboard.scss */
  .dashboard .controls .modules .module:nth-child(odd) { border-right: none; }
  /* line 373, app/user/styles/_dashboard.scss */
  .dashboard .news .flexHolder { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 376, app/user/styles/_dashboard.scss */
  .dashboard .news .statsRight { width: 100%; padding: 0; }
  /* line 379, app/user/styles/_dashboard.scss */
  .dashboard .news .statsRight .demoStats { padding: 15px 0 0 0; }
  /* line 382, app/user/styles/_dashboard.scss */
  .dashboard .news .statsRight .autoRefill { padding: 0; margin: 0; border-bottom: none; }
  /* line 386, app/user/styles/_dashboard.scss */
  .dashboard .news .statsRight .autoRefill p { font-size: 3em !important; line-height: 1em !important; }
  /* line 391, app/user/styles/_dashboard.scss */
  .dashboard .news .statsRight .ten.columns.demoStat { display: none; }
  /* line 393, app/user/styles/_dashboard.scss */
  .dashboard .news .newsLeft { width: 100%; padding: 0; margin-top: 15px; padding-top: 15px; border-top: #D2D2D2 1px solid; text-align: center; }
  /* line 400, app/user/styles/_dashboard.scss */
  .dashboard .news .newsLeft p { max-width: inherit; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { 
  /* .popup-image-edu{position:absolute;top:13%;} */
  /* line 413, app/user/styles/_dashboard.scss */
  .dashboard .controls .modules .module h2 { font-size: 1.6em !important; line-height: 1.25em !important; }
  /* line 417, app/user/styles/_dashboard.scss */
  .dashboard .controls .modules .module h4 { font-size: 1.1em !important; line-height: 1.25em !important; } }
/* == 450 ============================================ */
@media only screen and (max-width: 450px) { /* line 430, app/user/styles/_dashboard.scss */
  .dashboard .news .centered .statsRight { padding: 0px 25px; }
  /* line 432, app/user/styles/_dashboard.scss */
  .dashboard .news .centered .statsRight .demoStats .demoStat { padding-bottom: 25px; width: 100%; }
  /* line 435, app/user/styles/_dashboard.scss */
  .dashboard .news .centered .statsRight .demoStats .demoStat:nth-child(even) { padding-left: 0; }
  /* line 438, app/user/styles/_dashboard.scss */
  .dashboard .news .centered .statsRight .demoStats .demoStat:nth-child(odd) { padding-right: 0; } }
/* == 400 ============================================ */
@media only screen and (max-width: 400px) { /* line 449, app/user/styles/_dashboard.scss */
  .report .alertClose { right: 20px; }
  /* line 454, app/user/styles/_dashboard.scss */
  .dashboard .controls .modules { margin: 5px 0; padding: 0 5px; }
  /* line 458, app/user/styles/_dashboard.scss */
  .dashboard .controls .modules .module h2 { font-size: 1.5em !important; }
  /* line 461, app/user/styles/_dashboard.scss */
  .dashboard .controls .modules .module h4 { font-size: 1em !important; } }
/* line 2, app/user/styles/_forgot-password.scss */
.Forgot.Password .resetBtn { margin-bottom: 15px; }
/* line 6, app/user/styles/_forgot-password.scss */
.Forgot.Password .resetSuccess { position: relative; padding: 15px 10px; border: 1px solid #28c328; background-color: rgba(40, 195, 40, 0.2); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 13, app/user/styles/_forgot-password.scss */
.Forgot.Password .resetSuccess .close { position: absolute; top: 0; right: 5px; }
/* line 18, app/user/styles/_forgot-password.scss */
.Forgot.Password .resetSuccess .close:after { content: "\2716"; }

/* line 2, app/user/styles/_payment-options.scss */
.badCard { background: url(/images/svg/001-delete-button.png) 98% center no-repeat !important; }
/* line 4, app/user/styles/_payment-options.scss */
.badCard:focus { background-color: #0083C9 !important; }

/* line 8, app/user/styles/_payment-options.scss */
.goodCard { background: url(/images/svg/002-circle-with-check-symbol.png) 98% center no-repeat !important; }
/* line 10, app/user/styles/_payment-options.scss */
.goodCard:focus { background-color: #0083C9 !important; }

/* line 18, app/user/styles/_payment-options.scss */
.add-card-button { margin: 15px; }

/* line 28, app/user/styles/_payment-options.scss */
.cardlist { padding: 0; margin-bottom: 0; }
/* line 31, app/user/styles/_payment-options.scss */
.cardlist img { max-width: 50px; margin-right: 15px; }
/* line 36, app/user/styles/_payment-options.scss */
.cardlist li { list-style: none; padding: 15px; cursor: pointer; }
/* line 41, app/user/styles/_payment-options.scss */
.cardlist li:hover { background-color: rgba(0, 0, 0, 0.05); }
/* line 43, app/user/styles/_payment-options.scss */
.cardlist li:hover:after { color: #000; }
/* line 48, app/user/styles/_payment-options.scss */
.cardlist li.active { background-color: #0063a8; color: #fff; }
/* line 52, app/user/styles/_payment-options.scss */
.cardlist li.active:after { color: #fff; }
/* line 57, app/user/styles/_payment-options.scss */
.cardlist span.default-card { position: absolute; right: 20px; font-size: 12px; font-variant: small-caps; color: rgba(0, 128, 0, 0.9); }
/* line 73, app/user/styles/_payment-options.scss */
.cardlist li.active input[type="checkbox"] + label:before { border-color: #FFF; }
/* line 76, app/user/styles/_payment-options.scss */
.cardlist li.active input[type="checkbox"] + label:after { border-color: #FFF; }
/* line 80, app/user/styles/_payment-options.scss */
.cardlist li.newcard:after { content: ""; }
/* line 83, app/user/styles/_payment-options.scss */
.cardlist li.newcard:hover { color: #22b9ad; }

/* line 90, app/user/styles/_payment-options.scss */
.payment { background-color: #fff; border: 1px solid #aaa; margin-top: 25px; -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
/* line 96, app/user/styles/_payment-options.scss */
.payment select { width: 100%; padding: 10px 15px; }
/* line 100, app/user/styles/_payment-options.scss */
.payment .type { background-color: #1e376d; color: #fff; padding: 5px 15px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; }
/* line 107, app/user/styles/_payment-options.scss */
.payment .type h4 { color: #fff; font-style: none; }
/* line 112, app/user/styles/_payment-options.scss */
.payment .type .cardLogo { height: 40px; }
/* line 117, app/user/styles/_payment-options.scss */
.payment .row { padding: .5em 1em; }
/* line 120, app/user/styles/_payment-options.scss */
.payment .row .column, .payment .row .columns { padding: 0 .3em; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { padding-left: 25px; padding-right: 25px; }
/* == 850 ============================================ */
/* == 767 ============================================ */
/* == 700 ============================================ */
/* == 650 ============================================ */
/* == 600 ============================================ */
@media only screen and (max-width: 600px) { /* line 172, app/user/styles/_payment-options.scss */
  .review .contactInfo .addressType { width: 100%; }
  /* line 177, app/user/styles/_payment-options.scss */
  .review .reviewContent .promotional .row { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 179, app/user/styles/_payment-options.scss */
  .review .reviewContent .promotional .row .inputHolder { width: 100%; }
  /* line 182, app/user/styles/_payment-options.scss */
  .review .reviewContent .promotional .row .buttonHolder { width: 100%; padding-left: 0; margin-top: 15px; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 199, app/user/styles/_payment-options.scss */
  .review .reviewContent form .payment .row .expiration, .review .reviewContent form .payment .row .year { width: 49%; }
  /* line 202, app/user/styles/_payment-options.scss */
  .review .reviewContent form .payment .row .cvv { width: 100%; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 215, app/user/styles/_payment-options.scss */
  .review .reviewContent form .payment .row .holderName, .review .reviewContent form .payment .row .cardNumber { width: 100%; } }
/* == 450 ============================================ */
/* line 3, app/user/styles/_legal.scss */
.Terms .coverLetter ul, .Terms .termsDefault ul { list-style-type: none; position: relative; padding-left: 25px; margin-top: 0; margin-bottom: 35px; }
/* line 9, app/user/styles/_legal.scss */
.Terms .coverLetter ul li:before, .Terms .termsDefault ul li:before { content: "\2022"; position: absolute; left: 10px; color: #00458c; }
/* line 15, app/user/styles/_legal.scss */
.Terms .coverLetter ul li, .Terms .termsDefault ul li { padding: 15px 0 0 15px; }
/* line 19, app/user/styles/_legal.scss */
.Terms .coverLetter ul.subSection, .Terms .termsDefault ul.subSection { margin-bottom: 0; }
/* line 24, app/user/styles/_legal.scss */
.Terms .faq .answer { padding-bottom: 25px; }
/* line 27, app/user/styles/_legal.scss */
.Terms .faq h3 { padding-top: 0; }
/* line 31, app/user/styles/_legal.scss */
.Terms .termsContent { max-height: 500px; overflow-y: scroll; border: 1px solid rgba(0, 0, 0, 0.5); padding: 25px; margin-bottom: 25px; }
/* line 39, app/user/styles/_legal.scss */
.Terms .termsHolder nav.tabs { margin-top: 15px; border: 1px solid rgba(0, 0, 0, 0.5); border-bottom: none; }
/* line 43, app/user/styles/_legal.scss */
.Terms .termsHolder nav.tabs li { float: left; display: inline-block; padding: 15px; border-right: 1px solid rgba(0, 0, 0, 0.5); }
/* line 49, app/user/styles/_legal.scss */
.Terms .termsHolder nav.tabs li.active { background-color: rgba(0, 0, 0, 0.2); }
/* line 55, app/user/styles/_legal.scss */
.Terms .termsHolder .presigned { padding: 10px 0; }
/* line 58, app/user/styles/_legal.scss */
.Terms .termsHolder .presigned .checkboxPadding { padding-top: 15px; }
/* line 63, app/user/styles/_legal.scss */
.Terms .termsDefault, .Terms .coverLetter, .Terms .faq { padding: 25px 0; }
/* line 65, app/user/styles/_legal.scss */
.Terms .termsDefault h1, .Terms .termsDefault h2, .Terms .coverLetter h1, .Terms .coverLetter h2, .Terms .faq h1, .Terms .faq h2 { text-align: left; padding-top: 0; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 75, app/user/styles/_legal.scss */
  .Terms .termsHolder { padding-left: 25px; padding-right: 25px; } }
/* == 1250 ============================================ */
@media only screen and (max-width: 767px) { /* line 85, app/user/styles/_legal.scss */
  .Terms .mobileFilters { display: block; background-color: #eeeeee; margin: 0 5px; text-align: center; }
  /* line 90, app/user/styles/_legal.scss */
  .Terms .mobileFilters ul.termsMenu { list-style: none; margin: 0; padding: 0; }
  /* line 94, app/user/styles/_legal.scss */
  .Terms .mobileFilters ul.termsMenu li { display: inline-block; text-align: center; font-size: 1.125rem; padding: 15px; color: #000; }
  /* line 103, app/user/styles/_legal.scss */
  .Terms .termsHolder { padding-left: 25px; padding-right: 25px; }
  /* line 106, app/user/styles/_legal.scss */
  .Terms .termsHolder .left .filters { display: none; } }
/* line 2, app/user/styles/_profile.scss */
.Profile .active { background-color: #00aeef; }
/* line 3, app/user/styles/_profile.scss */
.Profile .active a { color: #fff; }
/* line 10, app/user/styles/_profile.scss */
.Profile .addressForm { position: absolute; z-index: 10000; width: 100%; background-color: #fff; top: 0; }
/* line 18, app/user/styles/_profile.scss */
.Profile .addressForm .title h3 { margin-top: 10px; }
/* line 23, app/user/styles/_profile.scss */
.Profile .addressForm .close { text-align: right; }
/* line 26, app/user/styles/_profile.scss */
.Profile .addressForm .close .button { padding-bottom: 10px !important; }
/* line 29, app/user/styles/_profile.scss */
.Profile .addressForm .close .button span { font-size: 1.85em; }
/* line 35, app/user/styles/_profile.scss */
.Profile .addressForm .addForm { margin-top: 25px; }
/* line 38, app/user/styles/_profile.scss */
.Profile .addressForm .addForm .title, .Profile .addressForm .addForm .name, .Profile .addressForm .addForm .address1, .Profile .addressForm .addForm .address2 { width: 49%; display: inline-block; }
/* line 43, app/user/styles/_profile.scss */
.Profile .addressForm .addForm .title, .Profile .addressForm .addForm .address1 { padding-right: 5px; float: left; }
/* line 48, app/user/styles/_profile.scss */
.Profile .addressForm .addForm .name, .Profile .addressForm .addForm .address2 { padding-left: 5px; float: right; }
/* line 53, app/user/styles/_profile.scss */
.Profile .addressForm .addForm .city, .Profile .addressForm .addForm .state, .Profile .addressForm .addForm .zip { width: 33%; display: inline-block; }
/* line 58, app/user/styles/_profile.scss */
.Profile .addressForm .addForm .city { padding-right: 10px; float: left; }
/* line 63, app/user/styles/_profile.scss */
.Profile .addressForm .addForm .state { padding: 0 5px; }
/* line 67, app/user/styles/_profile.scss */
.Profile .addressForm .addForm .zip { padding-left: 5px; float: right; }
/* line 72, app/user/styles/_profile.scss */
.Profile .addressForm .addForm .actionButtons { margin-top: 25px; text-align: right; }
/* line 79, app/user/styles/_profile.scss */
.Profile .changePassword { padding: 25px 0; }
/* line 82, app/user/styles/_profile.scss */
.Profile .changePassword label { text-align: left; }
/* line 86, app/user/styles/_profile.scss */
.Profile .changePassword .buttons { margin-top: 15px; display: block; }
/* line 90, app/user/styles/_profile.scss */
.Profile .changePassword .buttons input.button { float: right; width: inherit; font-family: "Source Sans Pro", sans-serif; }
/* line 96, app/user/styles/_profile.scss */
.Profile .changePassword .buttons button.button { margin-right: 5px; float: right; }
/* line 103, app/user/styles/_profile.scss */
.Profile .employees { padding: 25px 0; }
/* line 107, app/user/styles/_profile.scss */
.Profile .mobileFilters { display: none; }
/* line 111, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle { margin: 35px 0; border: 2px solid #00458c; padding-bottom: 35px; }
/* line 115, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle:hover { background-color: #fcfcfc; border-color: #002954; }
/* line 119, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo { margin-bottom: 25px; }
/* line 122, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo h4 { display: inline-block; float: left; padding: 0; width: 80%; }
/* line 129, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .buttonText { float: right; display: inline-block; font-size: 1.75rem; font-weight: 600; }
/* line 136, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .orderInfo { width: 66%; display: inline-block; }
/* line 140, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .orderInfo h4 { margin: 0; padding: 0; font-size: 1.15em; font-style: normal; font-weight: 600; }
/* line 148, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .orderInfo h6 { margin: 0; padding: 0; font-size: .9em; }
/* line 155, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .orderButton { width: 33%; display: inline-block; text-align: right; vertical-align: top; }
/* line 161, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .invoice-button { float: right; cursor: pointer; }
/* line 165, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .tracking-button { font-size: 0.75em; background-color: #e6aa58; color: #fff; border-radius: 4px; padding: 6px; }
/* line 171, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .tracking-button:hover { cursor: pointer; background-color: #edc38a; }
/* line 176, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .shipment-status, .Profile .orderHistoryStyle .topInfo .order-number, .Profile .orderHistoryStyle .topInfo .order-date { font-size: 0.7em; }
/* line 178, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .shipment-status.has-shipped, .Profile .orderHistoryStyle .topInfo .order-number.has-shipped, .Profile .orderHistoryStyle .topInfo .order-date.has-shipped { color: green; }
/* line 184, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders { margin: 25px; }
/* line 187, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders h5 { margin: 0; padding: 0; font-size: 1em; font-style: normal; font-weight: 600; color: #000000; }
/* line 196, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo { margin: 0; padding: 0; list-style: none; padding-bottom: 25px; }
/* line 202, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .order { padding: 20px; font-family: "Source Sans Pro", sans-serif; border-bottom: 1px solid #d4d4d4; }
/* line 207, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .order .name { width: 40%; display: inline-block; vertical-align: top; }
/* line 213, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .order .quantity, .Profile .orderHistoryStyle .orders .productInfo .order .cost { width: 29%; display: inline-block; text-align: right; vertical-align: top; }
/* line 221, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .order:nth-child(odd) { background-color: #eeeeee; }
/* line 225, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal { text-align: right; padding-bottom: 25px; }
/* line 229, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal p { padding: 0; margin: 0; }
/* line 234, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal .tax, .Profile .orderHistoryStyle .orders .productInfo .orderTotal .shipping { font-size: 0.85em; font-style: italic; padding: 2px 5px 2px 0px; }
/* line 240, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal .total { padding: 15px 20px; font-weight: 600; background-color: #00458c; color: #ffffff; }
/* line 247, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal .tax { border-bottom: 1px solid #d4d4d4; }
/* line 253, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .addresses { display: block; padding: 0 20px; }
/* line 257, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .addresses h5 { margin-bottom: 10px; }
/* line 261, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .addresses .address { display: inline-block; margin: 0; padding: 0; list-style: none; }
/* line 272, app/user/styles/_profile.scss */
.Profile .pass-change:hover { cursor: pointer; }
/* line 277, app/user/styles/_profile.scss */
.Profile .profile { padding: 25px 0; }
/* line 280, app/user/styles/_profile.scss */
.Profile .profile h3 { margin: 0; padding: 0; }
/* line 285, app/user/styles/_profile.scss */
.Profile .profile .left { padding-right: 25px; }
/* line 288, app/user/styles/_profile.scss */
.Profile .profile .left .orderStatus { background-color: #eeeeee; padding: 25px; }
/* line 292, app/user/styles/_profile.scss */
.Profile .profile .left .orderStatus ul.orderInfo { list-style: none; padding: 0; margin: 0; margin-top: 15px; }
/* line 300, app/user/styles/_profile.scss */
.Profile .profile .left .filters { padding-right: 0 !important; }
/* line 304, app/user/styles/_profile.scss */
.Profile .profile .left .filters ul li:first-child { border-top: 1px solid #a8a8a8; }
/* line 311, app/user/styles/_profile.scss */
.Profile .profile .right { padding-left: 25px; }
/* line 314, app/user/styles/_profile.scss */
.Profile .profile .right .profileInfo { padding: 25px 0 35px; border-bottom: 1px solid #eeeeee; }
/* line 319, app/user/styles/_profile.scss */
.Profile .profile .right .profileInfo .userInfo .user { margin: 0; padding: 0; font-size: 1.1em; line-height: 1.5em; }
/* line 327, app/user/styles/_profile.scss */
.Profile .profile .right .profileInfo .password { text-align: right; }
/* line 332, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook { padding: 25px 0; }
/* line 335, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .intro { padding: 0 10px 25px 0; }
/* line 338, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .intro p { margin: 0; padding: 5px 0; }
/* line 344, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .search { margin: 10px 0 0 10px; float: right; }
/* line 349, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address { border-bottom: 1px solid #eeeeee; padding: 25px 0px; }
/* line 353, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content { padding-right: 10px; width: 80%; display: inline-block; vertical-align: top; }
/* line 359, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .nameCol, .Profile .profile .right .addressBook .address .content .addressCol { width: 49%; display: inline-block; vertical-align: top; }
/* line 364, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .nameCol p, .Profile .profile .right .addressBook .address .content .addressCol p { margin: 0; padding: 0; }
/* line 370, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .editingInfo { margin-top: -20px; }
/* line 374, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .editingInfo .row .name, .Profile .profile .right .addressBook .address .content .editingInfo .row .phone, .Profile .profile .right .addressBook .address .content .editingInfo .row .address1, .Profile .profile .right .addressBook .address .content .editingInfo .row .address2 { width: 49%; display: inline-block; }
/* line 380, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .editingInfo .row .phone, .Profile .profile .right .addressBook .address .content .editingInfo .row .address2 { float: right; }
/* line 384, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .editingInfo .row .city, .Profile .profile .right .addressBook .address .content .editingInfo .row .state, .Profile .profile .right .addressBook .address .content .editingInfo .row .zip { width: 32%; display: inline-block; vertical-align: top; }
/* line 390, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .editingInfo .row .city { margin-right: 1%; }
/* line 394, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .editingInfo .row .zip { float: right; }
/* line 401, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .buttonCol { display: inline-block; padding-left: 10px; float: right; width: 18%; text-align: right; }
/* line 408, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .buttonCol p { margin: 0; padding: 0; }
/* line 414, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .noOrderHistory { padding: 25px 35px; }
/* line 417, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .noOrderHistory h4 { display: inline-block; float: left; padding: 0; width: 80%; }
/* line 424, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .noOrderHistory .buttonText { float: right; display: inline-block; font-size: 1.75rem; font-weight: 600; }
/* line 436, app/user/styles/_profile.scss */
.Profile .search { position: relative; }
/* line 439, app/user/styles/_profile.scss */
.Profile .search input { padding-left: 35px; }
/* line 443, app/user/styles/_profile.scss */
.Profile .search .icon.icon-search { position: absolute; top: 14px; left: 10px; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 454, app/user/styles/_profile.scss */
  .Profile .profile { padding-left: 25px; padding-right: 25px; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 465, app/user/styles/_profile.scss */
  .Profile .profile .right { padding-left: 0; }
  /* line 470, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content { padding-right: 0; width: 100%; margin-top: 15px; }
  /* line 476, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol { padding-left: 0; width: 100%; }
  /* line 480, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol p { padding-left: 5px; display: inline-block; } }
/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 497, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders { margin-left: 0; margin-right: 0; }
  /* line 503, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .addressOrderHistory { padding-left: 0; padding-right: 0; }
  /* line 512, app/user/styles/_profile.scss */
  .Profile .orderHistoryStyle .topInfo .invoice-button { float: none; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 523, app/user/styles/_profile.scss */
  .Profile .mobileFilters { display: block; background-color: #eeeeee; margin: 0 5px; text-align: center; }
  /* line 529, app/user/styles/_profile.scss */
  .Profile .mobileFilters ul.profileMenu { list-style: none; margin: 0; padding: 0; }
  /* line 534, app/user/styles/_profile.scss */
  .Profile .mobileFilters ul.profileMenu li { display: inline-block; text-align: center; font-size: 1.125rem; padding: 15px; color: #000; }
  /* line 545, app/user/styles/_profile.scss */
  .Profile .profile .left { padding-right: 0; }
  /* line 548, app/user/styles/_profile.scss */
  .Profile .profile .left .filters { display: none; }
  /* line 553, app/user/styles/_profile.scss */
  .Profile .profile .left .orderStatus ul li { font-size: .95em !important; line-height: 1.5em !important; }
  /* line 560, app/user/styles/_profile.scss */
  .Profile .profile .right { padding-left: 0; }
  /* line 565, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content { padding-right: 10px; width: 80%; margin-top: 0; }
  /* line 571, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol { padding-left: 10px; width: 18%; }
  /* line 575, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol p { padding-left: 0; display: block; }
  /* line 581, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .noOrderHistory { padding-left: 0; padding-right: 0; }
  /* line 588, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle { padding-bottom: 25px; }
  /* line 592, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .order { font-size: .95em !important; line-height: 1.5em !important; }
  /* line 597, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .addresses .address { width: 49%; }
  /* line 601, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .productInfo { padding-bottom: 0; } }
/* == 650 ============================================ */
@media only screen and (max-width: 650px) { /* line 616, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders { margin-right: 0; margin-left: 0; } }
/* == 600 ============================================ */
@media only screen and (max-width: 600px) { /* line 632, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .clearfix .intro, .Profile .profile .right .addressBook form .row .intro, form .Profile .profile .right .addressBook .row .intro { width: 100%; padding: 0; }
  /* line 637, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .clearfix .search, .Profile .profile .right .addressBook form .row .search, form .Profile .profile .right .addressBook .row .search { margin: 10px 0; width: 100%; }
  /* line 644, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content { padding-right: 0; width: 100%; margin-top: 15px; }
  /* line 650, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol { padding-left: 0; width: 100%; }
  /* line 654, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol p { padding-left: 5px; display: inline-block; } }
/* == 575 ============================================ */
@media only screen and (max-width: 575px) { /* line 673, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .productInfo .order .name, .Profile .profile .right .orderHistoryStyle .orders .productInfo .order .quantity, .Profile .profile .right .orderHistoryStyle .orders .productInfo .order .cost { width: 100%; text-align: right; }
  /* line 678, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .productInfo .order .name, .Profile .profile .right .orderHistoryStyle .orders .productInfo .order .quantity { padding-bottom: 10px; }
  /* line 682, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .productInfo .order .quantity, .Profile .profile .right .orderHistoryStyle .orders .productInfo .order .cost { padding-top: 10px; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 699, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content .editingInfo .row .city, .Profile .profile .right .addressBook .address .content .editingInfo .row .state, .Profile .profile .right .addressBook .address .content .editingInfo .row .zip { width: 100%; }
  /* line 703, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content .editingInfo .row .city { margin-right: 0; }
  /* line 707, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content .editingInfo .row .state { margin-bottom: 15px; }
  /* line 714, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .addresses .address { width: 100%; margin-bottom: 25px; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 731, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content .editingInfo .row .name, .Profile .profile .right .addressBook .address .content .editingInfo .row .phone, .Profile .profile .right .addressBook .address .content .editingInfo .row .address1, .Profile .profile .right .addressBook .address .content .editingInfo .row .address2 { width: 100%; } }
/* == 475 ============================================ */
@media only screen and (max-width: 475px) { /* line 748, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .topInfo .orderInfo, .Profile .profile .right .orderHistoryStyle .topInfo .orderButton { width: 100%; }
  /* line 752, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .topInfo .orderButton { margin-top: 15px; text-align: left; } }
/* line 2, app/user/styles/_register.scss */
.register .registerForm { max-width: 600px; margin: 0 auto; padding-bottom: 25px; }
/* line 6, app/user/styles/_register.scss */
.register .registerForm .terms { overflow-x: scroll; width: 100%; height: 300px; border: 1px solid #ccc; padding: 15px; margin-top: 35px; margin-bottom: 20px; }
/* line 14, app/user/styles/_register.scss */
.register .registerForm .terms h3 { padding: 0; }
/* line 19, app/user/styles/_register.scss */
.register .registerForm input[type="checkbox"] + label:after { top: 10px; }
/* line 23, app/user/styles/_register.scss */
.register .registerForm input[type="checkbox"] + label:before { top: 18px; }
/* line 27, app/user/styles/_register.scss */
.register .registerForm button { margin: 25px 0; }

/* == 650 ============================================ */
@media only screen and (max-width: 650px) { /* line 36, app/user/styles/_register.scss */
  .register .registerForm { padding-left: 25px; padding-right: 25px; } }
/* line 2, app/user/styles/_signin.scss */
.Signup .perk { color: #ffffff; padding: 10px 20px; margin: 20px 0; }
/* line 7, app/user/styles/_signin.scss */
.Signup .perk .perkContent { padding-left: 15px; }
/* line 11, app/user/styles/_signin.scss */
.Signup .perk.analytics { background-color: #A433B5; }
/* line 15, app/user/styles/_signin.scss */
.Signup .perk.education { background-color: #0DB14B; }
/* line 19, app/user/styles/_signin.scss */
.Signup .perk.programs { background-color: #EF6A12; }
/* line 23, app/user/styles/_signin.scss */
.Signup .perk.wholesale { background-color: #00aeef; color: #ffffff; }
/* line 28, app/user/styles/_signin.scss */
.Signup .perk h3 { color: #ffffff; text-align: left; padding: 25px 0 0 0; }
/* line 34, app/user/styles/_signin.scss */
.Signup .perk .circle { background: #fff none repeat scroll 0 0; border-radius: 50%; min-height: 80px; min-width: 80px; text-align: center; }
/* line 41, app/user/styles/_signin.scss */
.Signup .perk .circle img { -ms-grid-row-align: center; align-self: center; margin: 0 auto; width: 30px; }
/* line 50, app/user/styles/_signin.scss */
.Signup .team { background-color: #dedede; padding: 10px 115px; }
/* line 54, app/user/styles/_signin.scss */
.Signup .team h2 { text-align: left; padding-bottom: 0; }
/* line 59, app/user/styles/_signin.scss */
.Signup .team img { width: 30px; vertical-align: middle; padding-right: 5px; }
@media screen and (max-width: 767px) { /* line 67, app/user/styles/_signin.scss */
  .Signup .team { padding: 10px 20px; } }

/* line 73, app/user/styles/_signin.scss */
.Signin .login { max-width: 500px; padding: 0 20px; margin: 0 auto; }
/* line 79, app/user/styles/_signin.scss */
.Signin .login form h1, .Signin .login form h2 { text-align: left; }
/* line 82, app/user/styles/_signin.scss */
.Signin .login form a { font-size: 16px; font-style: italic; }
/* line 90, app/user/styles/_signin.scss */
.Signin .login form label { font-style: italic; text-align: left !important; padding: 0 !important; }
/* line 96, app/user/styles/_signin.scss */
.Signin .login form .emailInput, .Signin .login form .passwordInput { padding-left: 61px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #d4d4d4; }
/* line 101, app/user/styles/_signin.scss */
.Signin .login form button { background-color: #00458c; }
/* line 103, app/user/styles/_signin.scss */
.Signin .login form button:hover { background-color: #1d2473; }
/* line 107, app/user/styles/_signin.scss */
.Signin .login form .error { display: none; }
/* line 110, app/user/styles/_signin.scss */
.Signin .login form .inputIcon { position: absolute; background: #d4d4d4; height: 55px; width: 55px; line-height: 0; text-align: center; align-items: center; }
/* line 118, app/user/styles/_signin.scss */
.Signin .login form .inputIcon img { margin: 0 auto; }
/* line 122, app/user/styles/_signin.scss */
.Signin .login form .buttons { margin-top: 25px; }
/* line 124, app/user/styles/_signin.scss */
.Signin .login form .buttons .left { padding-top: 15px; }

/* line 2, app/reporting/autoships/_autoships.scss */
.consult-form .key { padding: 0; }
/* line 9, app/reporting/autoships/_autoships.scss */
.consult-form .graph .ct-series-a .ct-bar { stroke: #db8b13; }
/* line 12, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-year { text-align: center; }
/* line 13, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-year h2 { display: inline-block; }
/* line 17, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-year span { font-size: 52px; }
/* line 19, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-year span.left-graph-arrow { padding-right: 10px; }
/* line 22, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-year span.right-graph-arrow { padding-left: 10px; }
/* line 25, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-year span:hover { cursor: pointer; }
/* line 32, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-months { margin-top: 0px; align-items: center; }
/* line 35, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-months li { list-style: none; display: inline-block; }
/* line 38, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-months li.month-buttons { padding: 5px 10px; margin-left: 8px; background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 43, app/reporting/autoships/_autoships.scss */
.consult-form .graph #graph-months li.month-buttons:hover, .consult-form .graph #graph-months li.month-buttons.active { color: #fff; background-color: #0083c9; cursor: pointer; }
/* line 55, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list { background-color: #eee; height: 330px; overflow-y: scroll; }
/* line 59, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul { padding: 0px; margin: 0; }
/* line 62, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li { font-size: 16px; padding: 5px 10px 5px 30px; list-style: none; position: relative; border-bottom: 1px dotted #ccc; cursor: pointer; }
/* line 69, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li:hover { color: #fff; background-color: #0083c9; cursor: pointer; }
/* line 74, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.active:before { position: absolute; content: ' '; top: 13px; left: 10px; background-color: #000; height: 15px; width: 15px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
/* line 88, app/reporting/autoships/_autoships.scss */
.consult-form .ct-line { position: absolute; bottom: 0; width: 100%; }
/* line 93, app/reporting/autoships/_autoships.scss */
.consult-form .ct-line .ct-grids, .consult-form .ct-line .ct-labels { display: none !important; }
/* line 98, app/reporting/autoships/_autoships.scss */
.consult-form .ct-line .ct-series-a .ct-area { fill: #0d4c92; fill-opacity: 0.2; }
/* line 102, app/reporting/autoships/_autoships.scss */
.consult-form .ct-line .ct-series-a .ct-slice-donut, .consult-form .ct-line .ct-series-a .ct-line { stroke: #0076be; }
/* line 105, app/reporting/autoships/_autoships.scss */
.consult-form .ct-line .ct-series-a .ct-point { display: none; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-a.active:before { background-color: #db8b13; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-b.active:before { background-color: #800080; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-c.active:before { background-color: #ba55d3; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-d.active:before { background-color: #f4c63d; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-e.active:before { background-color: #50B2CE; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-f.active:before { background-color: #0083ca; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-g.active:before { background-color: #0061aa; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-h.active:before { background-color: #171B60; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-i.active:before { background-color: #1c2473; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-j.active:before { background-color: #497780; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-k.active:before { background-color: #6597a6; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-l.active:before { background-color: #adc2cb; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-m.active:before { background-color: #b2c326; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-n.active:before { background-color: #f1b863; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-o.active:before { background-color: #e600e6; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-p.active:before { background-color: #dba6e8; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-q.active:before { background-color: #f9e29e; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-r.active:before { background-color: #a0d5e4; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-s.active:before { background-color: #31b7ff; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-t.active:before { background-color: #1199ff; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-u.active:before { background-color: #2b32b2; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-v.active:before { background-color: #303ec5; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-w.active:before { background-color: #7babb4; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-x.active:before { background-color: #a6c3cb; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-y.active:before { background-color: #ebf0f3; }
/* line 124, app/reporting/autoships/_autoships.scss */
.consult-form .ct-partner-list ul li.ct-series-z.active:before { background-color: #d6e26d; }
@media only screen and (max-width: 1440px) { /* line 135, app/reporting/autoships/_autoships.scss */
  .consult-form .graph #graph-months li { font-size: .85em; }
  /* line 137, app/reporting/autoships/_autoships.scss */
  .consult-form .graph #graph-months li.month-buttons { margin-left: 2px; } }
@media only screen and (max-width: 1150px) { /* line 146, app/reporting/autoships/_autoships.scss */
  .consult-form .graph #graph-months { flex-wrap: wrap; }
  /* line 148, app/reporting/autoships/_autoships.scss */
  .consult-form .graph #graph-months li.month-buttons { width: 16%; margin-bottom: 2px; text-align: center; } }

@media only screen and (max-width: 767px) { /* line 163, app/reporting/autoships/_autoships.scss */
  .Reports .reports.consult-form .graph #graph-months { padding: 0; } }
/* line 2, app/reporting/consultForms/_consult.scss */
.consult-form .key { padding: 0; }
/* line 9, app/reporting/consultForms/_consult.scss */
.consult-form .graph .ct-series-a .ct-bar { stroke: #db8b13; }
/* line 12, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-year { text-align: center; }
/* line 13, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-year h2 { display: inline-block; }
/* line 17, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-year span { font-size: 52px; }
/* line 19, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-year span.left-graph-arrow { padding-right: 10px; }
/* line 22, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-year span.right-graph-arrow { padding-left: 10px; }
/* line 25, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-year span:hover { cursor: pointer; }
/* line 32, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-months { margin-top: 0px; align-items: center; }
/* line 35, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-months li { list-style: none; display: inline-block; }
/* line 38, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-months li.month-buttons { padding: 5px 10px; margin-left: 8px; background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* line 43, app/reporting/consultForms/_consult.scss */
.consult-form .graph #graph-months li.month-buttons:hover, .consult-form .graph #graph-months li.month-buttons.active { color: #fff; background-color: #0083c9; cursor: pointer; }
/* line 55, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list { background-color: #eee; height: 330px; overflow-y: scroll; }
/* line 59, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul { padding: 0px; margin: 0; }
/* line 62, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li { font-size: 16px; padding: 5px 10px 5px 30px; list-style: none; position: relative; border-bottom: 1px dotted #ccc; cursor: pointer; }
/* line 69, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li:hover { color: #fff; background-color: #0083c9; cursor: pointer; }
/* line 74, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.active:before { position: absolute; content: ' '; top: 13px; left: 10px; background-color: #000; height: 15px; width: 15px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
/* line 88, app/reporting/consultForms/_consult.scss */
.consult-form .ct-line { position: absolute; bottom: 0; width: 100%; }
/* line 93, app/reporting/consultForms/_consult.scss */
.consult-form .ct-line .ct-grids, .consult-form .ct-line .ct-labels { display: none !important; }
/* line 98, app/reporting/consultForms/_consult.scss */
.consult-form .ct-line .ct-series-a .ct-area { fill: #0d4c92; fill-opacity: 0.2; }
/* line 102, app/reporting/consultForms/_consult.scss */
.consult-form .ct-line .ct-series-a .ct-slice-donut, .consult-form .ct-line .ct-series-a .ct-line { stroke: #0076be; }
/* line 105, app/reporting/consultForms/_consult.scss */
.consult-form .ct-line .ct-series-a .ct-point { display: none; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-a.active:before { background-color: #db8b13; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-b.active:before { background-color: #800080; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-c.active:before { background-color: #ba55d3; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-d.active:before { background-color: #f4c63d; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-e.active:before { background-color: #00aeef; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-f.active:before { background-color: #0083ca; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-g.active:before { background-color: #0061aa; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-h.active:before { background-color: #00458c; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-i.active:before { background-color: #1c2473; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-j.active:before { background-color: #497780; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-k.active:before { background-color: #6597a6; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-l.active:before { background-color: #adc2cb; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-m.active:before { background-color: #b2c326; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-n.active:before { background-color: #f1b863; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-o.active:before { background-color: #e600e6; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-p.active:before { background-color: #dba6e8; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-q.active:before { background-color: #f9e29e; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-r.active:before { background-color: #56d1ff; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-s.active:before { background-color: #31b7ff; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-t.active:before { background-color: #1199ff; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-u.active:before { background-color: #0077f2; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-v.active:before { background-color: #303ec5; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-w.active:before { background-color: #7babb4; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-x.active:before { background-color: #a6c3cb; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-y.active:before { background-color: #ebf0f3; }
/* line 124, app/reporting/consultForms/_consult.scss */
.consult-form .ct-partner-list ul li.ct-series-z.active:before { background-color: #d6e26d; }
@media only screen and (max-width: 1440px) { /* line 135, app/reporting/consultForms/_consult.scss */
  .consult-form .graph #graph-months li { font-size: .85em; }
  /* line 137, app/reporting/consultForms/_consult.scss */
  .consult-form .graph #graph-months li.month-buttons { margin-left: 2px; } }
@media only screen and (max-width: 1150px) { /* line 146, app/reporting/consultForms/_consult.scss */
  .consult-form .graph #graph-months { flex-wrap: wrap; }
  /* line 148, app/reporting/consultForms/_consult.scss */
  .consult-form .graph #graph-months li.month-buttons { width: 16%; margin-bottom: 2px; text-align: center; } }

@media only screen and (max-width: 767px) { /* line 163, app/reporting/consultForms/_consult.scss */
  .Reports .reports.consult-form .graph #graph-months { padding: 0; } }
/* line 3, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations .graph .ct-series-a .ct-bar { stroke: #db8b13; }
/* line 8, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations #graph-labels { text-align: center; }
/* line 10, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations #graph-labels li { list-style: none; display: inline-block; padding: 0px 8px; }
/* line 15, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations #graph-labels li#your-hospital { background-color: #db8b13; color: #fff; }
/* line 19, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations #graph-labels li#vrs-avg-hospital { background-color: #800080; color: #fff; }
/* line 26, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations .chartFilters { width: 100%; padding: 0; justify-content: center; align-items: center; }
/* line 31, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations .chartFilters li { display: inline-block; list-style: none; padding: 10px 15px; cursor: pointer; background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 5px; }
/* line 40, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations .chartFilters li.noBg { background-color: transparent; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 10px 0; }
/* line 44, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations .chartFilters li.noBg select { font-size: 20px; }
/* line 49, app/reporting/productRecommendations/_prodRec.scss */
.product-recommendations .chartFilters li.active { background-color: #0076be; color: #fff; }
@media only screen and (max-width: 600px) { /* line 56, app/reporting/productRecommendations/_prodRec.scss */
  .product-recommendations .chartFilters { flex-wrap: wrap; justify-content: space-between; }
  /* line 59, app/reporting/productRecommendations/_prodRec.scss */
  .product-recommendations .chartFilters li { width: 33%; margin: 0; text-align: center; }
  /* line 63, app/reporting/productRecommendations/_prodRec.scss */
  .product-recommendations .chartFilters li.noBg { width: 50%; margin: 0; } }

/* line 2, app/user/styles/_help.scss */
.Help .help { max-width: 1100px; margin: 0 auto; }
/* line 5, app/user/styles/_help.scss */
.Help .help .helpForm { float: left; margin-bottom: 25px; }
/* line 8, app/user/styles/_help.scss */
.Help .help .helpForm h3 { padding-bottom: 0; }
/* line 11, app/user/styles/_help.scss */
.Help .help .helpForm p { margin-top: 0; }
/* line 15, app/user/styles/_help.scss */
.Help .help .helpForm form .button { width: inherit; cursor: pointer; font-family: "Source Sans Pro", sans-serif; margin-top: 10px; }
/* line 23, app/user/styles/_help.scss */
.Help .help .suggestionsForm { float: left; padding: 35px 75px; margin-bottom: 25px; }
/* line 27, app/user/styles/_help.scss */
.Help .help .suggestionsForm h3 { padding-bottom: 0; }
/* line 30, app/user/styles/_help.scss */
.Help .help .suggestionsForm p { margin-top: 0; }
/* line 34, app/user/styles/_help.scss */
.Help .help .suggestionsForm form .button { width: inherit; cursor: pointer; font-family: "Source Sans Pro", sans-serif; margin-top: 10px; }
/* line 40, app/user/styles/_help.scss */
.Help .help .suggestionsForm form textarea { border: 1px solid black; width: 85%; }
/* line 46, app/user/styles/_help.scss */
.Help .help h2 { text-align: left; }
/* line 49, app/user/styles/_help.scss */
.Help .help .helpInfo { float: right; padding-left: 25px; }
/* line 52, app/user/styles/_help.scss */
.Help .help .helpInfo h4 { padding-bottom: 0; }
/* line 55, app/user/styles/_help.scss */
.Help .help .helpInfo h4 + p { margin-top: 0; }
/* line 58, app/user/styles/_help.scss */
.Help .help .helpInfo a { color: #00458c; }
/* line 62, app/user/styles/_help.scss */
.Help .help .suggestionInfo { margin-top: 35px; text-align: center; line-height: 1.5rem; color: #00458c; border-left: 2px solid #00458c; }
/* line 68, app/user/styles/_help.scss */
.Help .help .suggestionInfo i { font-size: 1.1rem; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 79, app/user/styles/_help.scss */
  .Help .help .content { padding-left: 25px; padding-right: 25px; } }
/* == 999 ============================================ */
@media only screen and (max-width: 999px) { /* line 93, app/user/styles/_help.scss */
  .Help .help .suggestionsForm form textarea { width: 98%; }
  /* line 98, app/user/styles/_help.scss */
  .Help .help .suggestionInfo { margin-bottom: 50px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 109, app/user/styles/_help.scss */
  .Help .help .suggestionsForm { padding: 25px; margin-bottom: 25px; }
  /* line 113, app/user/styles/_help.scss */
  .Help .help .suggestionsForm form .button { width: 100%; }
  /* line 116, app/user/styles/_help.scss */
  .Help .help .suggestionsForm form textarea { width: 100%; }
  /* line 121, app/user/styles/_help.scss */
  .Help .help .helpInfo { padding-left: 0; margin-bottom: 25px; }
  /* line 125, app/user/styles/_help.scss */
  .Help .help .suggestionInfo { border: none; margin-top: 5px; } }
/* line 1, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive { margin-top: 0 !important; margin-bottom: 0 !important; }
/* line 5, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive form { padding-bottom: 25px; }
/* line 8, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive form .hoverEffect { z-index: 0; }
/* line 11, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive form .hoverEffect .submit { z-index: -1; }
/* line 17, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive h2.callout { background: #00458c none repeat scroll 0 0; color: #fff; font-size: 1.875rem; font-style: italic; font-weight: 100; text-transform: uppercase; }
/* line 26, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive a:hover, .Program.Food.Incentive a:focus { cursor: pointer; }
/* line 31, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive #auto-refill-product-image img { width: 300px; height: auto; }
/* line 37, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .banner { line-height: 0; overflow: hidden; }
/* line 40, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .banner img { width: 100%; }
/* line 46, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .button.large { padding: 20px 30px; font-size: 24px; }
/* line 52, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .feed.more { border-bottom: 1px solid #e1e1e1; }
/* line 56, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .gray { background-color: #e3e3e3; }
/* line 61, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .how.it.works .circle.svg { display: inline-block; float: left; width: 30px; height: 30px; margin-right: 10px; }
/* line 70, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .intro { padding: 25px 0 50px; }
/* line 73, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .intro .video .videoThumbnail { max-height: 450px; line-height: 0; overflow: hidden; position: relative; }
/* line 78, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .intro .video .videoThumbnail .svg { max-height: 100px; width: 100px; position: absolute; z-index: 10; top: 40%; left: 43%; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 87, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .intro .video .videoThumbnail .overlay { background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: absolute; z-index: 9; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
/* line 95, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .intro .video .videoThumbnail img { z-index: 8; width: 100%; height: 100%; }
/* line 102, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .intro .descriptionHolder { padding: 0 0 0 30px; }
/* line 104, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .intro .descriptionHolder h2 { text-align: left !important; margin: 0; padding: 0; }
/* line 109, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .intro .descriptionHolder .description { border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; margin-top: 15px; }
/* line 119, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder { background-color: #ececec; }
/* line 121, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white { padding: 0 50px 50px; }
/* line 123, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent { margin-top: 35px; }
/* line 125, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent p.label { margin: 0; padding: 0; text-transform: uppercase; }
/* line 130, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent hr.grey { margin: 25px 0; }
/* line 136, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent .credits h3.numCustomers { font-size: 3.15rem; text-align: center; }
/* line 140, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent .credits h3.credit { font-size: 4.5rem; padding: 0; }
/* line 144, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent .credits h3.autoFill { font-size: 3.15rem; font-weight: 400; padding: 0; }
/* line 151, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent .credits .earnCredits p { margin-top: 0; }
/* line 156, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent .refill { padding-right: 50px; }
/* line 158, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent .refill h3.date { font-size: 3.15rem; font-weight: 400; padding: 0; }
/* line 163, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .refillHolder .white .refillContent .refill img { margin: 25px 0 15px; }
/* line 170, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .selection { max-width: 800px; padding: 25px 0; }
/* line 173, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .selection .enroll-form { padding-bottom: 15px; }
/* line 175, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .selection .enroll-form hr.grey { margin-top: 40px; }
/* line 178, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .selection .enroll-form .product { border: 2px solid #fff; width: 49%; padding: 1em; box-sizing: border-box; margin-bottom: 15px; }
/* line 180, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .selection .enroll-form .product.selected { border: 2px solid #22b9ad; }
/* line 183, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .selection .enroll-form .product:hover, .Program.Food.Incentive .selection .enroll-form .product:focus { cursor: pointer; }
/* line 194, app/programs/styles/_foodProg.scss */
.Program.Food.Incentive .steps { padding-top: 35px; }

/* line 1, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 3, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }

/* line 5, app/common/date-picker/_datePicker.scss */
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 7, app/common/date-picker/_datePicker.scss */
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }

/* line 10, app/common/date-picker/_datePicker.scss */
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }

/* line 12, app/common/date-picker/_datePicker.scss */
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }

/* line 15, app/common/date-picker/_datePicker.scss */
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }

/* line 17, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }

/* ------------------------------------------------- Datepicker cells ------------------------------------------------- */
/* line 24, app/common/date-picker/_datePicker.scss */
.datepicker--cells { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

/* line 32, app/common/date-picker/_datePicker.scss */
.datepicker--cell { border-radius: 4px; box-sizing: border-box; cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 32px; z-index: 1; }

/* line 48, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-focus- { background: #f0f0f0; }

/* line 50, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-current- { color: #4EB5E6; }

/* line 52, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-current-.-focus- { color: #4a4a4a; }

/* line 54, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-current-.-in-range- { color: #4EB5E6; }

/* line 56, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-in-range- { background: rgba(92, 196, 239, 0.1); color: #4a4a4a; border-radius: 0; }

/* line 60, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-in-range-.-focus- { background-color: rgba(92, 196, 239, 0.2); }

/* line 62, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-disabled- { cursor: default; color: #aeaeae; }

/* line 65, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-disabled-.-focus- { color: #aeaeae; }

/* line 67, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-disabled-.-in-range- { color: #a1a1a1; }

/* line 69, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-disabled-.-current-.-focus- { color: #aeaeae; }

/* line 71, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-range-from- { border: 1px solid rgba(92, 196, 239, 0.5); background-color: rgba(92, 196, 239, 0.1); border-radius: 4px 0 0 4px; }

/* line 75, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-range-to- { border: 1px solid rgba(92, 196, 239, 0.5); background-color: rgba(92, 196, 239, 0.1); border-radius: 0 4px 4px 0; }

/* line 79, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-range-from-.-range-to- { border-radius: 4px; }

/* line 81, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-selected- { color: #fff; border: none; background: #5cc4ef; }

/* line 85, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-selected-.-current- { color: #fff; background: #5cc4ef; }

/* line 88, app/common/date-picker/_datePicker.scss */
.datepicker--cell.-selected-.-focus- { background: #45bced; }

/* line 90, app/common/date-picker/_datePicker.scss */
.datepicker--cell:empty { cursor: default; }

/* line 93, app/common/date-picker/_datePicker.scss */
.datepicker--days-names { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 8px 0 3px; }

/* line 102, app/common/date-picker/_datePicker.scss */
.datepicker--day-name { color: #FF9A19; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; text-transform: uppercase; font-size: .8em; }

/* line 120, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day { width: 14.28571%; }

/* line 123, app/common/date-picker/_datePicker.scss */
.datepicker--cells-months { height: 170px; }

/* line 126, app/common/date-picker/_datePicker.scss */
.datepicker--cell-month { width: 33.33%; height: 25%; }

/* line 130, app/common/date-picker/_datePicker.scss */
.datepicker--years { height: 170px; }

/* line 133, app/common/date-picker/_datePicker.scss */
.datepicker--cells-years { height: 170px; }

/* line 136, app/common/date-picker/_datePicker.scss */
.datepicker--cell-year { width: 25%; height: 33.33%; }

/* line 140, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 142, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }

/* line 144, app/common/date-picker/_datePicker.scss */
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 146, app/common/date-picker/_datePicker.scss */
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }

/* line 149, app/common/date-picker/_datePicker.scss */
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }

/* line 151, app/common/date-picker/_datePicker.scss */
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }

/* line 154, app/common/date-picker/_datePicker.scss */
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }

/* line 156, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }

/* ------------------------------------------------- Datepicker ------------------------------------------------- */
/* line 163, app/common/date-picker/_datePicker.scss */
.datepickers-container { position: absolute; left: 0; top: 0; }

@media print { /* line 169, app/common/date-picker/_datePicker.scss */
  .datepickers-container { display: none; } }
/* line 172, app/common/date-picker/_datePicker.scss */
.datepicker { background: #fff; border: 1px solid #dbdbdb; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); border-radius: 4px; box-sizing: content-box; font-family: Tahoma, sans-serif; font-size: 14px; color: #4a4a4a; width: 250px; position: absolute; left: -100000px; opacity: 0; transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; z-index: 100; }

/* line 189, app/common/date-picker/_datePicker.scss */
.datepicker.-from-top- { -webkit-transform: translateY(-8px); transform: translateY(-8px); }

/* line 192, app/common/date-picker/_datePicker.scss */
.datepicker.-from-right- { -webkit-transform: translateX(8px); transform: translateX(8px); }

/* line 195, app/common/date-picker/_datePicker.scss */
.datepicker.-from-bottom- { -webkit-transform: translateY(8px); transform: translateY(8px); }

/* line 198, app/common/date-picker/_datePicker.scss */
.datepicker.-from-left- { -webkit-transform: translateX(-8px); transform: translateX(-8px); }

/* line 201, app/common/date-picker/_datePicker.scss */
.datepicker.active { opacity: 1; -webkit-transform: translate(0); transform: translate(0); transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }

/* line 209, app/common/date-picker/_datePicker.scss */
.datepicker-inline .datepicker { border-color: #d7d7d7; box-shadow: none; position: static; left: auto; right: auto; opacity: 1; -webkit-transform: none; transform: none; }

/* line 219, app/common/date-picker/_datePicker.scss */
.datepicker-inline .datepicker--pointer { display: none; }

/* line 222, app/common/date-picker/_datePicker.scss */
.datepicker--content { box-sizing: content-box; padding: 4px; }

/* line 225, app/common/date-picker/_datePicker.scss */
.-only-timepicker- .datepicker--content { display: none; }

/* line 228, app/common/date-picker/_datePicker.scss */
.datepicker--pointer { position: absolute; background: #fff; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; width: 10px; height: 10px; z-index: -1; }

/* line 236, app/common/date-picker/_datePicker.scss */
.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer { top: calc(100% - 4px); -webkit-transform: rotate(135deg); transform: rotate(135deg); }

/* line 240, app/common/date-picker/_datePicker.scss */
.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer { right: calc(100% - 4px); -webkit-transform: rotate(225deg); transform: rotate(225deg); }

/* line 244, app/common/date-picker/_datePicker.scss */
.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer { bottom: calc(100% - 4px); -webkit-transform: rotate(315deg); transform: rotate(315deg); }

/* line 248, app/common/date-picker/_datePicker.scss */
.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer { left: calc(100% - 4px); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/* line 252, app/common/date-picker/_datePicker.scss */
.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer { left: 10px; }

/* line 254, app/common/date-picker/_datePicker.scss */
.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer { right: 10px; }

/* line 256, app/common/date-picker/_datePicker.scss */
.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer { left: calc(50% - 10px / 2); }

/* line 258, app/common/date-picker/_datePicker.scss */
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer { top: 10px; }

/* line 260, app/common/date-picker/_datePicker.scss */
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer { bottom: 10px; }

/* line 262, app/common/date-picker/_datePicker.scss */
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer { top: calc(50% - 10px / 2); }

/* line 265, app/common/date-picker/_datePicker.scss */
.datepicker--body { display: none; }

/* line 267, app/common/date-picker/_datePicker.scss */
.datepicker--body.active { display: block; }

/* line 270, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 272, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }

/* line 274, app/common/date-picker/_datePicker.scss */
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 276, app/common/date-picker/_datePicker.scss */
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }

/* line 279, app/common/date-picker/_datePicker.scss */
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }

/* line 281, app/common/date-picker/_datePicker.scss */
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }

/* line 284, app/common/date-picker/_datePicker.scss */
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }

/* line 286, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }

/* ------------------------------------------------- Navigation ------------------------------------------------- */
/* line 293, app/common/date-picker/_datePicker.scss */
.datepicker--nav { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #efefef; min-height: 32px; padding: 4px; }

/* line 303, app/common/date-picker/_datePicker.scss */
.-only-timepicker- .datepicker--nav { display: none; }

/* line 306, app/common/date-picker/_datePicker.scss */
.datepicker--nav-title, .datepicker--nav-action { display: -webkit-flex; display: -ms-flexbox; display: flex; cursor: pointer; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

/* line 319, app/common/date-picker/_datePicker.scss */
.datepicker--nav-action { width: 32px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* line 326, app/common/date-picker/_datePicker.scss */
.datepicker--nav-action:hover { background: #f0f0f0; }

/* line 328, app/common/date-picker/_datePicker.scss */
.datepicker--nav-action.-disabled- { visibility: hidden; }

/* line 330, app/common/date-picker/_datePicker.scss */
.datepicker--nav-action svg { width: 32px; height: 32px; }

/* line 333, app/common/date-picker/_datePicker.scss */
.datepicker--nav-action path { fill: none; stroke: #9c9c9c; stroke-width: 2px; }

/* line 338, app/common/date-picker/_datePicker.scss */
.datepicker--nav-title { border-radius: 4px; padding: 0 8px; }

/* line 341, app/common/date-picker/_datePicker.scss */
.datepicker--nav-title i { font-style: normal; color: #9c9c9c; margin-left: 5px; }

/* line 345, app/common/date-picker/_datePicker.scss */
.datepicker--nav-title:hover { background: #f0f0f0; }

/* line 347, app/common/date-picker/_datePicker.scss */
.datepicker--nav-title.-disabled- { cursor: default; background: none; }

/* line 351, app/common/date-picker/_datePicker.scss */
.datepicker--buttons { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 4px; border-top: 1px solid #efefef; }

/* line 358, app/common/date-picker/_datePicker.scss */
.datepicker--button { color: #4EB5E6; cursor: pointer; border-radius: 4px; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 32px; }

/* line 375, app/common/date-picker/_datePicker.scss */
.datepicker--button:hover { color: #4a4a4a; background: #f0f0f0; }

/* line 379, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 381, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }

/* line 383, app/common/date-picker/_datePicker.scss */
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 385, app/common/date-picker/_datePicker.scss */
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }

/* line 388, app/common/date-picker/_datePicker.scss */
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }

/* line 390, app/common/date-picker/_datePicker.scss */
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }

/* line 393, app/common/date-picker/_datePicker.scss */
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }

/* line 395, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }

/* ------------------------------------------------- Timepicker ------------------------------------------------- */
/* line 402, app/common/date-picker/_datePicker.scss */
.datepicker--time { border-top: 1px solid #efefef; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 4px; position: relative; }

/* line 412, app/common/date-picker/_datePicker.scss */
.datepicker--time.-am-pm- .datepicker--time-sliders { -webkit-flex: 0 1 138px; -ms-flex: 0 1 138px; flex: 0 1 138px; max-width: 138px; }

/* line 417, app/common/date-picker/_datePicker.scss */
.-only-timepicker- .datepicker--time { border-top: none; }

/* line 420, app/common/date-picker/_datePicker.scss */
.datepicker--time-sliders { -webkit-flex: 0 1 153px; -ms-flex: 0 1 153px; flex: 0 1 153px; margin-right: 10px; max-width: 153px; }

/* line 427, app/common/date-picker/_datePicker.scss */
.datepicker--time-label { display: none; font-size: 12px; }

/* line 431, app/common/date-picker/_datePicker.scss */
.datepicker--time-current { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; text-align: center; margin: 0 0 0 10px; }

/* line 445, app/common/date-picker/_datePicker.scss */
.datepicker--time-current-colon { margin: 0 2px 3px; line-height: 1; }

/* line 449, app/common/date-picker/_datePicker.scss */
.datepicker--time-current-hours, .datepicker--time-current-minutes { line-height: 1; font-size: 19px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; position: relative; z-index: 1; }

/* line 456, app/common/date-picker/_datePicker.scss */
.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after { content: ''; background: #f0f0f0; border-radius: 4px; position: absolute; left: -2px; top: -3px; right: -2px; bottom: -2px; z-index: -1; opacity: 0; }

/* line 468, app/common/date-picker/_datePicker.scss */
.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after { opacity: 1; }

/* line 472, app/common/date-picker/_datePicker.scss */
.datepicker--time-current-ampm { text-transform: uppercase; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; color: #9c9c9c; margin-left: 6px; font-size: 11px; margin-bottom: 1px; }

/* line 482, app/common/date-picker/_datePicker.scss */
.datepicker--time-row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 11px; height: 17px; background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }

/* line 492, app/common/date-picker/_datePicker.scss */
.datepicker--time-row:first-child { margin-bottom: 4px; }

/* line 494, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range'] { background: none; cursor: pointer; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 100%; padding: 0; margin: 0; -webkit-appearance: none; }

/* line 504, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-webkit-slider-thumb { -webkit-appearance: none; }

/* line 506, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-ms-tooltip { display: none; }

/* line 508, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb { border-color: #b8b8b8; }

/* line 510, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']:hover::-moz-range-thumb { border-color: #b8b8b8; }

/* line 512, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']:hover::-ms-thumb { border-color: #b8b8b8; }

/* line 514, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']:focus { outline: none; }

/* line 516, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb { background: #5cc4ef; border-color: #5cc4ef; }

/* line 519, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']:focus::-moz-range-thumb { background: #5cc4ef; border-color: #5cc4ef; }

/* line 522, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']:focus::-ms-thumb { background: #5cc4ef; border-color: #5cc4ef; }

/* line 525, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-webkit-slider-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; transition: background .2s; }

/* line 534, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-moz-range-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; transition: background .2s; }

/* line 543, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-ms-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; transition: background .2s; }

/* line 552, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-webkit-slider-thumb { margin-top: -6px; }

/* line 554, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-webkit-slider-runnable-track { border: none; height: 1px; cursor: pointer; color: transparent; background: transparent; }

/* line 560, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-moz-range-track { border: none; height: 1px; cursor: pointer; color: transparent; background: transparent; }

/* line 566, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-ms-track { border: none; height: 1px; cursor: pointer; color: transparent; background: transparent; }

/* line 572, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-ms-fill-lower { background: transparent; }

/* line 574, app/common/date-picker/_datePicker.scss */
.datepicker--time-row input[type='range']::-ms-fill-upper { background: transparent; }

/* line 576, app/common/date-picker/_datePicker.scss */
.datepicker--time-row span { padding: 0 12px; }

/* line 579, app/common/date-picker/_datePicker.scss */
.datepicker--time-icon { color: #9c9c9c; border: 1px solid; border-radius: 50%; font-size: 16px; position: relative; margin: 0 5px -1px 0; width: 1em; height: 1em; }

/* line 588, app/common/date-picker/_datePicker.scss */
.datepicker--time-icon:after, .datepicker--time-icon:before { content: ''; background: currentColor; position: absolute; }

/* line 592, app/common/date-picker/_datePicker.scss */
.datepicker--time-icon:after { height: .4em; width: 1px; left: calc(50% - 1px); top: calc(50% + 1px); -webkit-transform: translateY(-100%); transform: translateY(-100%); }

/* line 599, app/common/date-picker/_datePicker.scss */
.datepicker--time-icon:before { width: .4em; height: 1px; top: calc(50% + 1px); left: calc(50% - 1px); }

/* line 605, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 607, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }

/* line 609, app/common/date-picker/_datePicker.scss */
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }

/* line 611, app/common/date-picker/_datePicker.scss */
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }

/* line 614, app/common/date-picker/_datePicker.scss */
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }

/* line 616, app/common/date-picker/_datePicker.scss */
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }

/* line 619, app/common/date-picker/_datePicker.scss */
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }

/* line 621, app/common/date-picker/_datePicker.scss */
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }

/* line 627, app/common/date-picker/_datePicker.scss */
.refresh-datepicker-button { background-color: #1d2473; color: #fff; border: none; font-style: normal; font-size: 1rem; padding: 9px 18px; margin: 0 0 10px 0; }
/* line 635, app/common/date-picker/_datePicker.scss */
.refresh-datepicker-button:hover { transition: none; cursor: pointer; }

/* line 642, app/common/date-picker/_datePicker.scss */
.date-picker-input:focus { color: black; }

/* line 647, app/common/date-picker/_datePicker.scss */
.loading-button-colors { background-color: #dfdfdf; }
/* line 649, app/common/date-picker/_datePicker.scss */
.loading-button-colors:hover { background-color: #dfdfdf; }

/* line 2, app/ecommerce/styles/_product_family_tag_filters.scss */
.new-products-grid { max-width: 95%; }

/* line 6, app/ecommerce/styles/_product_family_tag_filters.scss */
.products-filters-grid { background-color: #fff; color: #444; width: 100%; }

/* line 18, app/ecommerce/styles/_product_family_tag_filters.scss */
.primary-filter-section { background-color: #fff; color: gray; border-radius: 5px; height: 45px !important; padding: 0px !important; margin: 0px !important; text-align: center; line-height: 45px; }

/* line 29, app/ecommerce/styles/_product_family_tag_filters.scss */
.primary-filter-section:hover { background-color: #f7f7f7; /*light gray*/ }

/* line 33, app/ecommerce/styles/_product_family_tag_filters.scss */
hr { width: 100%; background: #f2f2f2; }

/* line 37, app/ecommerce/styles/_product_family_tag_filters.scss */
.search-wrapper { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1 / 5; -ms-grid-row: 1; grid-row: 1; }

/* line 44, app/ecommerce/styles/_product_family_tag_filters.scss */
.product-search-grid { -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / 2; -ms-grid-row: 1; grid-row: 1; }

/* line 51, app/ecommerce/styles/_product_family_tag_filters.scss */
.filter-by-family { -ms-grid-column: 3; -ms-grid-column-span: 1; grid-column: 3 / 4; -ms-grid-row: 1; grid-row: 1; }

/* line 58, app/ecommerce/styles/_product_family_tag_filters.scss */
.refresh-zzz { -ms-grid-column: 4; -ms-grid-column-span: 1; grid-column: 4 / 5; -ms-grid-row: 1; grid-row: 1; }

/* line 65, app/ecommerce/styles/_product_family_tag_filters.scss */
.a-grid { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1 / 5; -ms-grid-row: 2; grid-row: 2; margin: 0px 0px 4px 0px; }

/* line 73, app/ecommerce/styles/_product_family_tag_filters.scss */
.hr1 { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1 / 5; -ms-grid-row: 3; grid-row: 3; height: 1px; }

/* line 81, app/ecommerce/styles/_product_family_tag_filters.scss */
.b-grid { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1 / 5; -ms-grid-row: 4; grid-row: 4; }

/* line 88, app/ecommerce/styles/_product_family_tag_filters.scss */
.c-grid { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1 / 5; -ms-grid-row: 5; grid-row: 5; }

/* line 95, app/ecommerce/styles/_product_family_tag_filters.scss */
.hr2 { -ms-grid-column: 1; -ms-grid-column-span: 4; grid-column: 1 / 5; -ms-grid-row: 6; grid-row: 6; height: 18px; margin: 3px 0px 0px 0px; }

/* line 105, app/ecommerce/styles/_product_family_tag_filters.scss */
.products-search { margin-bottom: 0px; }

/* line 109, app/ecommerce/styles/_product_family_tag_filters.scss */
.fa-caret-down, .fa-caret-left { color: #EF6A12; }

/* line 113, app/ecommerce/styles/_product_family_tag_filters.scss */
.filter-by-family { line-height: 50px; }

/* line 126, app/ecommerce/styles/_product_family_tag_filters.scss */
.filter-ul { list-style: none; text-align: center; }

/* line 134, app/ecommerce/styles/_product_family_tag_filters.scss */
.filter-li { display: inline-block; padding-left: 12px; padding-right: 12px; }
/* line 138, app/ecommerce/styles/_product_family_tag_filters.scss */
.filter-li a { color: black; font-weight: 600; }
/* line 142, app/ecommerce/styles/_product_family_tag_filters.scss */
/* .filter-li a.non-active { color: lightgray; } */
/* line 145, app/ecommerce/styles/_product_family_tag_filters.scss */
.filter-li a:hover { color: black; border-bottom: 2px solid #EF6A12; }

/* line 152, app/ecommerce/styles/_product_family_tag_filters.scss */
.filter-li-selected { color: black; border-bottom: 2px solid #e97e06; }

/* line 157, app/ecommerce/styles/_product_family_tag_filters.scss */
.reset-filters { color: #ffb2b2; line-height: 50px; }
/* line 160, app/ecommerce/styles/_product_family_tag_filters.scss */
.reset-filters:hover { color: #ff6666; }

/* line 165, app/ecommerce/styles/_product_family_tag_filters.scss */
.capitalize { text-transform: capitalize; }

/* line 169, app/ecommerce/styles/_product_family_tag_filters.scss */
.non-select { -webkit-user-select: none; /* Safari */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE10+/Edge */ user-select: none; /* Standard */ }

/* line 176, app/ecommerce/styles/_product_family_tag_filters.scss */
.small-font { font-size: 85%; }

@media only screen and (max-width: 800px) { /* line 181, app/ecommerce/styles/_product_family_tag_filters.scss */
  .search-wrapper { margin-bottom: 0px; } }
/* Universal/Custom Legend / Key */
/* line 2, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container { position: relative; text-align: left; }
/* line 7, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend { font-size: .85em; list-style: none; margin: 0; padding: 0; position: relative; }
/* line 14, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend.scrollable { max-height: 400px; overflow: auto; /*&:before { bottom:0; color:rgba(200,200,200,1); content:"Scroll for more"; display: block; font-size:.75em; left:0; position:fixed; text-align: center; @include transform(translateY(100%)); //width:100%; z-index: 10;
}*/ }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-a:before { background: #FFC0CB; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-b:before { background: #800080; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-c:before { background: #BA55D3; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-d:before { background: #f4c63d; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-e:before { background: #00AEEF; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-f:before { background: #0083CA; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-g:before { background: #0061AA; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-h:before { background: #00458C; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-i:before { background: #1C2473; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-j:before { background: #497780; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-k:before { background: #6597A6; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-l:before { background: #ADC2CB; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-m:before { background: #b2c326; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-n:before { background: #6188e2; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-o:before { background: #a748ca; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-p:before { background: #fff2f5; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-q:before { background: #e6cce6; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-r:before { background: #f1ddf6; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-s:before { background: #fdf4d8; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-t:before { background: #cceffc; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-u:before { background: #cce6f4; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-v:before { background: #ccdfee; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-w:before { background: #ccdae8; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-x:before { background: #d2d3e3; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-y:before { background: #dbe4e6; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 38, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend .ct-series-z:before { background: #e0eaed; border-radius: 50%; content: ""; display: inline-block; height: 20px; margin-right: 10px; vertical-align: middle; width: 20px; }
/* line 50, app/reports/styles/_chartistOverwrites.scss */
.ct-legend-container .ct-legend li { margin: 5px 0; padding: 0; }

/* Universal/Custom Tooltip */
/* line 58, app/reports/styles/_chartistOverwrites.scss */
.ct-tooltip { color: black; padding: 10px; text-align: center; /*
arrow... acting strange in svg foreign object
&:after { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; border-width: 2em; margin-top: 2em;
}*/ }

/* line 88, app/reports/styles/_chartistOverwrites.scss */
#activity { min-height: 200px; position: relative; width: 100%; z-index: 20; /* hide and show labels */ }
/* line 95, app/reports/styles/_chartistOverwrites.scss */
#activity .ct-chart-bar { overflow: visible; }
/* line 99, app/reports/styles/_chartistOverwrites.scss */
#activity .ct-bar { stroke-width: 25px; /*animation: barHeight 1s ease-in 1 both;*/ }
@media (max-width: 1600px) { /* line 99, app/reports/styles/_chartistOverwrites.scss */
  #activity .ct-bar { stroke-width: 16px; } }
@media (max-width: 600px) { /* line 99, app/reports/styles/_chartistOverwrites.scss */
  #activity .ct-bar { stroke-width: 8px; } }
/* line 114, app/reports/styles/_chartistOverwrites.scss */
#activity .ct-series line + foreignobject { display: none; opacity: 0; }
/* line 119, app/reports/styles/_chartistOverwrites.scss */
#activity .ct-series line:hover + foreignobject { display: inherit; opacity: 1; }

/* line 128, app/reports/styles/_chartistOverwrites.scss */
#activityLine { min-height: 200px; position: absolute; top: 0; width: 100%; z-index: 10; }
/* line 140, app/reports/styles/_chartistOverwrites.scss */
#activityLine .ct-series-a .ct-area { fill: #0083c9; }
/* line 145, app/reports/styles/_chartistOverwrites.scss */
#activityLine .ct-series-a .ct-line { stroke: #0083c9; stroke-width: 2px; stroke-dasharray: 10,10; }

/* line 154, app/reports/styles/_chartistOverwrites.scss */
#financials { min-height: 200px; position: relative; width: 100%; z-index: 20; /* hide and show labels */ /*.ct-series { line { & + foreignobject { display: none; opacity: 0; } &:hover { & + foreignobject { display: inherit; opacity: 1; } } }
} */ }
/* line 160, app/reports/styles/_chartistOverwrites.scss */
#financials .ct-chart-bar { overflow: visible; }
/* line 164, app/reports/styles/_chartistOverwrites.scss */
#financials .ct-bar { stroke-width: 32px; /*animation: barHeight 1s ease-in 1 both;*/ }
@media (max-width: 1600px) { /* line 164, app/reports/styles/_chartistOverwrites.scss */
  #financials .ct-bar { stroke-width: 16px; } }
@media (max-width: 600px) { /* line 164, app/reports/styles/_chartistOverwrites.scss */
  #financials .ct-bar { stroke-width: 8px; } }

/* line 194, app/reports/styles/_chartistOverwrites.scss */
#uninterestedPie svg { overflow: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: inherit; }
/* line 198, app/reports/styles/_chartistOverwrites.scss */
#uninterestedPie svg .ct-tooltip { white-space: normal !important; font-size: .75em; }

/* line 206, app/reports/styles/_chartistOverwrites.scss */
.ct-chart-donut .ct-label { stroke: white; }

/*@-webkit-keyframes barHeight { 0% { @include transform(scaleY(0)); } 100% { @include transform(scaleY(1)); }

}
@keyframes barHeight {
 0% { @include transform(scaleY(0)); } 100% { @include transform(scaleY(1)); }

}*/
/* line 1, sass/_global_overrides.scss */
.vertical-middle-flex { display: flex; align-items: center; /* align vertical */ }

/* line 5, sass/_global_overrides.scss */
.horizontal-middle-flex { display: flex; justify-content: center; /* align horizontal */ }

/* line 9, sass/_global_overrides.scss */
.font-weight-three { font-weight: 300; }

/* line 12, sass/_global_overrides.scss */
.font-weight-five { font-weight: 500; }

/* line 15, sass/_global_overrides.scss */
.font-weight-seven { font-weight: 700; }

/* line 18, sass/_global_overrides.scss */
.font-weight-nine { font-weight: 900; }

/* line 21, sass/_global_overrides.scss */
.text-color-dark-blue { color: #171B60; /* dark blue */ }

/* line 24, sass/_global_overrides.scss */
.text-color-white { color: #fff; }

/* line 27, sass/_global_overrides.scss */
.text-color-black { color: #000; }

/* line 30, sass/_global_overrides.scss */
.text-color-green { color: #00FF00; }

/* line 33, sass/_global_overrides.scss */
.text-color-gray { color: gray; }

/* line 36, sass/_global_overrides.scss */
.text-color-dark-gray { color: #5d5d5d; }

/* line 39, sass/_global_overrides.scss */
.text-color-light-gray { color: #ccc; }

/* line 42, sass/_global_overrides.scss */
.text-color-teal-blue { color: #149ae8; /* teal blue*/ }

/* line 45, sass/_global_overrides.scss */
.text-color-medium-blue { color: #005DB2; /* medium blue*/ }

/* line 48, sass/_global_overrides.scss */
.text-color-red { color: red; }

/* line 51, sass/_global_overrides.scss */
.text-color-orange { color: #ff7700; }

/* line 54, sass/_global_overrides.scss */
.background-color-dark-blue { background-color: #171B60; /* dark blue */ }

/* line 57, sass/_global_overrides.scss */
.background-color-endo-green { background-color: #80BE7C; }

/* line 60, sass/_global_overrides.scss */
.background-color-teal-blue { background-color: #149ae8; }

/* line 63, sass/_global_overrides.scss */
.background-color-yellow { background-color: #ffff00; }

/* line 66, sass/_global_overrides.scss */
.background-color-gray { background-color: #ededed; }
/* line 68, sass/_global_overrides.scss */
.background-color-gray:hover { background-color: #efefef; }

/* line 72, sass/_global_overrides.scss */
.background-color-medium-gray { background-color: #d5d5d5; }

/* line 75, sass/_global_overrides.scss */
.background-color-light-gray { background-color: #ccc; }

/* line 78, sass/_global_overrides.scss */
.background-color-orange { background-color: #ff7700; }
/* line 80, sass/_global_overrides.scss */
.background-color-orange:hover { background-color: #ff9232; }

/* line 84, sass/_global_overrides.scss */
.dark-gray-border-one { border: 1px solid #5d5d5d; }

/* line 87, sass/_global_overrides.scss */
.teal-blue-border-one { border: 4px solid #149ae8; }
/* line 89, sass/_global_overrides.scss */
.teal-blue-border-one:hover { border-color: #2ba4ea; }

/* line 93, sass/_global_overrides.scss */
.orange-border-one { border: 4px solid #ff7700; }
/* line 95, sass/_global_overrides.scss */
.orange-border-one:hover { border-color: #ff9232; }

/* line 99, sass/_global_overrides.scss */
.cursor-hover { cursor: pointer; }

/* line 102, sass/_global_overrides.scss */
.cursor-disabled { cursor: not-allowed; }
.container {
  max-width: 1800px;
}