@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,300italic,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css2?family=Covered+By+Your+Grace&display=swap);
@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: #50B2CE; }
/* line 194, sass/_chartist.scss */
.ct-series-e .ct-slice-pie, .ct-series-e .ct-area { fill: #50B2CE; }

/* 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: #152c52; }
/* line 194, sass/_chartist.scss */
.ct-series-h .ct-slice-pie, .ct-series-h .ct-area { fill: #152c52; }

/* 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: #dcf0f5; }
/* line 194, sass/_chartist.scss */
.ct-series-t .ct-slice-pie, .ct-series-t .ct-area { fill: #dcf0f5; }

/* 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: #d1d1df; }
/* line 194, sass/_chartist.scss */
.ct-series-w .ct-slice-pie, .ct-series-w .ct-area { fill: #d1d1df; }

/* 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 { flex-grow: 1; }

/* line 13, sass/_global.scss */
.grow1 { margin-top: 107px; }

/* line 17, sass/_global.scss */
hr { border: none; }
/* line 20, sass/_global.scss */
hr.colored { background: #1d2473; height: 3px; margin: 0 auto; outline: none; width: 90px; margin-top: 5px; }
/* line 29, sass/_global.scss */
hr.white { background: #fff; height: 3px; margin: 0 auto; outline: none; width: 90px; margin-top: 5px; }
/* line 38, sass/_global.scss */
hr.grey { background: #cccccc; height: 1px; }
/* line 43, sass/_global.scss */
hr.white100 { background: #fff; height: 1px; }
/* line 48, sass/_global.scss */
hr.darkBlue { background: #1d2473; height: 1px; }

/* line 54, sass/_global.scss */
span.vrsArrow { width: 100%; display: block; border-bottom: 1px solid #cccccc; position: relative; }
/* line 60, 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 70, sass/_global.scss */
span.vrsArrow .svg path { fill: #cccccc; }

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

/* line 85, sass/_global.scss */
/* .cartMenu { width: 100%; z-index: 999998; } */
/* .cartMenu { position: relative; } */
/* line 91, sass/_global.scss */
.cartMenu .orderBar { background-color: rgba(238, 238, 238, 0.9); border: 5px solid rgba(238, 238, 238, 0.9); border-bottom: none; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 98, sass/_global.scss */
.cartMenu .orderBar button { float: right; }
/* line 101, sass/_global.scss */
.cartMenu .orderBar button { min-width: 220px; }
/* line 104, sass/_global.scss */
.cartMenu .orderBar .button.orderHistory { min-width: 180px; }
/* line 107, sass/_global.scss */
.cartMenu .orderBar svg { height: 20px; max-width: 20px; }

/* line 113, sass/_global.scss */
.cartMenu .shopping-cart.ng-hide { 
    position: absolute;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 100%;
    max-height: 0;
    background: #F8F8F8;
    color: #152c52;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transform: scale(.9);
    transition: transform .3s ease, visibility .3s ease;
    display: block !important;
}
.cartMenu .shopping-cart.ng-show {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    transition: opacity .4s cubic-bezier(0,1,.4,1),transform .4s cubic-bezier(.18,1.25,.4,1),visibility .4s linear;
    z-index:1000;
}

/* @media (max-width:567) {
  .cartMenu .shopping-cart {
    max-height: 100%;
  }
} */
/* line 128, sass/_global.scss */
.cartMenu .shopping-cart input[type='number'] { -moz-appearance: textfield; }
/* line 132, sass/_global.scss */
.cartMenu .shopping-cart input::-webkit-outer-spin-button, .cartMenu .shopping-cart input::-webkit-inner-spin-button { -webkit-appearance: none; }
/* line 137, sass/_global.scss */
.cartMenu .shopping-cart button.cartItem { border-radius: 100%; padding: 10px; line-height: 0; font-weight: 600 ;font-size: 30px; font-style: normal; float: right; background-color: transparent !important;}
/* line 146, sass/_global.scss */
.cartMenu .shopping-cart button.cartItem:hover { background-color: #50B2CE; }
/* line 151, sass/_global.scss */
.cartMenu .shopping-cart hr.white { width: 100%; height: 1px; margin: 16px 0 12px; }
/* line 157, sass/_global.scss */
.cartMenu .shopping-cart svg { max-width: 18px; margin: 0 5px; }
/* line 162, sass/_global.scss */
.cartMenu .shopping-cart a.button { cursor: pointer; text-align: center; width: 100%; -webkit-align-items: center; align-items: center; }
/* line 167, sass/_global.scss */
.cartMenu .shopping-cart a.button:hover { background-color: #50B2CE; }
/* line 171, sass/_global.scss */
.cartMenu .shopping-cart .cartItems { /*position: relative;*/ display: flex; line-height: 20px; background-color: #FFFFFF; color: #152c52; padding: 10px 5px; font-size:1rem; font-weight:600;}
/* line 175, sass/_global.scss */
.cartMenu .shopping-cart .cartItems .details { margin: 10px 0; -webkit-align-items: center; align-items: center; }
/* line 178, sass/_global.scss */
.cartMenu .shopping-cart .cartItems .details input { margin-bottom: 0 !important; margin-right: 10px; }
/* line 184, sass/_global.scss */
.cartMenu .shopping-cart .total { font-size: 1.1em; font-weight: 600; }
/* line 188, sass/_global.scss */
/* .cartMenu .shopping-cart .full-width-inner-cart { width: 300px; position: relative; right: 20px; padding-top: 3px; } */
/* line 194, sass/_global.scss */
.cartMenu .shopping-cart .default-near-discount { background-color: #152c52; color: #fff; font-size: 1.1rem; font-weight: 700; text-align: center; line-height:1}
/* line 203, sass/_global.scss */
.cartMenu .shopping-cart .near-discount-percentage { font-size: 1.9rem; }
/* line 206, sass/_global.scss */
.cartMenu .shopping-cart .default-has-discount { height: 55px; background-color: #50B2CE; color: #fff; font-size: 0.8rem; font-weight: 700; line-height: 0.9rem; text-align: center; padding-top: 13px; }
/* line 216, sass/_global.scss */
.cartMenu .shopping-cart .has-discount-percentage { font-size: 2rem; font-weight: 700; }
/* line 220, sass/_global.scss */
.cartMenu .shopping-cart .buying-group-discount { color: #fff; font-size: 1.1rem; font-weight: 700; text-align: center; line-height: 1.5rem; position: relative; bottom: 3px; padding: 10px;}
/* line 232, sass/_global.scss */
.cartMenu .shopping-cart .buying-group-discount-text { font-weight: 700; font-size: 1rem; }
.discount-disclaimer-row{
  display:block !important;
}
.discount-disclaimer{
  font-size:14px;
}
/* line 236, sass/_global.scss */
.cartMenu .shopping-cart .buying-group-numeric-text { font-weight: 600; font-size: 2rem; position: relative; top: 4px; }
/* line 242, sass/_global.scss */
.cartMenu .shopping-cart .buying-group-closing-text { font-size: 1rem; font-weight: 500; }
/* line 246, sass/_global.scss */
.vision-source-color { background-color: #DEB407; }
/* line 249, sass/_global.scss */
.cartMenu .shopping-cart .idoc-color { background-color: #8ECC06; }
/* line 252, sass/_global.scss */
.cartMenu .shopping-cart .pa-focus-group-color { background-color: #2C6FB9; }
/* line 255, sass/_global.scss */
.cartMenu .shopping-cart .wholesale-preferred-promo-color { background-color: #01AEEF; }
/* line 258, sass/_global.scss */
.cartMenu .shopping-cart .flip-element { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: center right; transform-origin: center right; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s, -webkit-transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
/* line 269, sass/_global.scss */
.cartMenu .shopping-cart .flip-element.is-flipped { -webkit-transform: translateX(-100%) rotateY(-180deg); transform: translateX(-100%) rotateY(-180deg); }
/* line 273, sass/_global.scss */
.cartMenu .shopping-cart .element-bottom { position: relative; bottom: 55px; }

/* line 280, 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 291, sass/_global.scss */
.error { color: red; }

/* line 294, sass/_global.scss */
.filters { padding-right: 25px; padding-top: 25px; }
/* line 298, sass/_global.scss */
.filters .search { background: url("images/icon-magnifying-glass-grey.png") no-repeat 10px 50% #fff; padding-left: 38px; }
/* line 302, sass/_global.scss */
.filters .search:focus { background: url("images/icon-magnifying-glass-grey.png") no-repeat 10px 50% #8BA3D4; }
/* line 307, sass/_global.scss */
.filters ul { list-style: none; padding: 0; margin: 0; margin-bottom: 20px; }
/* line 313, sass/_global.scss */
.filters ul li { font-size: 1.125rem; background: #eeeeee; border: 1px solid #a8a8a8; border-top: none; }
/* line 319, 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 327, sass/_global.scss */
.filters ul li a:hover { background: #50B2CE; color: #fff; }
/* line 332, 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: #8BA3D4; text-align: center; padding: 5px; border-radius: 50%; float: right; width: 30px; height: 30px; }
/* line 350, sass/_global.scss */
.filters ul li.category { background: #152c52; padding: 10px 15px; border: 1px solid #152c52; color: #fff; font-size: 1.25rem; }
/* line 360, sass/_global.scss */
.filters ul.webinars li { background: none; border: none; }
/* line 364, sass/_global.scss */
.filters ul.webinars li a { padding: 15px 0; line-height: 1.1em; }
/* line 368, sass/_global.scss */
.filters ul.webinars li a .title { color: #4fc6df; }
/* line 372, sass/_global.scss */
.filters ul.webinars li a:hover { background: none; color: #4fc6df; }

/* line 382, sass/_global.scss */
.filters-across { padding-right: 25px; padding-top: 25px; }
/* line 386, sass/_global.scss */
.filters-across .search { background: url("images/icon-magnifying-glass-grey.png") no-repeat 10px 50% #fff; padding-left: 38px; }
/* line 390, sass/_global.scss */
.filters-across .search:focus { background: url("images/icon-magnifying-glass-grey.png") no-repeat 10px 50% #8BA3D4; }
/* line 395, sass/_global.scss */
.filters-across ul { list-style: none; padding: 0; margin: 0; margin-bottom: 20px; }
/* line 401, sass/_global.scss */
.filters-across ul li { font-size: 1.125rem; background: #eeeeee; border: 1px solid #a8a8a8; border-top: none; }
/* line 407, 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 415, sass/_global.scss */
.filters-across ul li a:hover { background: #50B2CE; color: #fff; }
/* line 420, 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: #8BA3D4; text-align: center; padding: 5px; border-radius: 50%; float: right; width: 30px; height: 30px; }
/* line 438, sass/_global.scss */
.filters-across ul li.category { background: #152c52; padding: 10px 15px; border: 1px solid #152c52; color: #fff; font-size: 1.25rem; }
/* line 448, sass/_global.scss */
.filters-across ul.webinars li { background: none; border: none; }
/* line 452, sass/_global.scss */
.filters-across ul.webinars li a { padding: 15px 0; line-height: 1.1em; }
/* line 456, sass/_global.scss */
.filters-across ul.webinars li a .title { color: #4fc6df; }
/* line 460, sass/_global.scss */
.filters-across ul.webinars li a:hover { background: none; color: #4fc6df; }

/* line 470, 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 476, 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 486, sass/_global.scss */
.loading img { margin: 0 auto;}

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

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

/* line 500, sass/_global.scss */
.pageTitle { border: 5px solid #fff; }
/* line 502, sass/_global.scss */
.pageTitle .pageTitleHolder { align-items: stretch; flex-grow: 1; }
/* line 506, sass/_global.scss */
.pageTitle .title { background: #152c52; }
/* line 509, 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 523, 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='%23152c52' 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 529, sass/_global.scss */
.pageTitle .description { background: #50B2CE; }
/* line 531, sass/_global.scss */
.pageTitle .description .descriptionText { -ms-grid-row-align: center; align-self: center; }
/* line 534, sass/_global.scss */
.pageTitle .description .descriptionText p { color: #fff; max-width: 600px; margin: 0; padding: 20px; }
/* line 543, 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='%2350B2CE' 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 549, sass/_global.scss */
  .pageTitle .title { width: 100%; }
  /* line 551, sass/_global.scss */
  .pageTitle .title h1, .pageTitle .title h2, .pageTitle .title h2 { float: none; text-align: center; padding: 10px; }
  /* line 556, sass/_global.scss */
  .pageTitle .title.--rightSlant:after { display: none; }
  /* line 560, sass/_global.scss */
  .pageTitle .description { display: none; } }

/* line 567, sass/_global.scss */
.strikethrough { position: relative; }
/* line 569, 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 582, sass/_global.scss */
.testimonial.directional { width: 100%; background-color: #50B2CE; color: #ffffff; text-align: center; position: relative; }
/* line 589, 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 #50B2CE; }
/* line 601, 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 615, sass/_global.scss */
.questionMark { color: #50B2CE; font-weight: 600; border: #50B2CE 4px solid; border-radius: 50%; width: 55px; height: 55px; font-size: 1.1em; display: inline-block; padding: 10px; }

/* line 627, sass/_global.scss */
.user-feedback { position: fixed; z-index: 10000; width: 100%; top: 0; left: 0; text-align: center; color: #fff; padding: 17px; }
/* line 637, 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 644, 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 651, 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 658, sass/_global.scss */
.user-feedback button { float: left; border-radius: 100%; -webkit-transform: scale(0.75); transform: scale(0.75); }
/* line 665, sass/_global.scss */
.user-feedback .user-feedback-msg { display: block; margin-top: 13px; }

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

/* line 676, 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; }
@media screen and (max-width:576px) {
    .confirmation {
        margin-left: 0;
    }
}

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

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

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

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

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

/* line 717, 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: #8BA3D4; padding: 5px 15px 15px 15px; }
/* line 727, sass/_global.scss */
.testimonialQuote .quote:hover { color: #f1f1f1; }

/* line 732, 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: #8BA3D4 transparent transparent #8BA3D4; }

/* line 745, sass/_global.scss */
.carousel-chevrons { text-align: center; color: #fff; margin-bottom: 5px; }
/* line 749, sass/_global.scss */
.carousel-chevrons .carousel-testimonial-left { margin-right: 10px; }
/* line 751, sass/_global.scss */
.carousel-chevrons .carousel-testimonial-left:hover { cursor: pointer; color: #4fc6df; }
/* line 756, sass/_global.scss */
.carousel-chevrons .carousel-testimonial-right { margin-left: 10px; }
/* line 758, sass/_global.scss */
.carousel-chevrons .carousel-testimonial-right:hover { cursor: pointer; color: #4fc6df; }

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

/* line 773, sass/_global.scss */
.testimonials { margin: 0 25px 25px 25px; }
/* line 775, sass/_global.scss */
.testimonials .testimonial-Holder { background-color: #8BA3D4; margin-top: 25px; padding: 25px 50px; width: 49%; }
/* line 780, sass/_global.scss */
.testimonials .testimonial-Holder:nth-child(2n+1) { margin-right: 1%; }
/* line 783, sass/_global.scss */
.testimonials .testimonial-Holder:nth-child(2n+2) { margin-left: 1%; }
/* line 788, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder ul li { list-style-type: none; }
/* line 792, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder .date { color: #ffffff; }
/* line 795, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder .quote { color: #ffffff; font-weight: 600; }
/* line 799, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder .name { color: #ffffff; font-size: 1em; }
/* line 803, sass/_global.scss */
.testimonials .testimonial-Holder .infoHolder .docName { color: #ffffff; }
/* line 808, sass/_global.scss */
.testimonials .filterButtons { margin-top: 25px; }

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

/* line 825, 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 */ }

/* == 1475 ============================================ */
@media only screen and (max-width: 1475px) { /* line 836, sass/_global.scss */
  .testimonialsLink { margin-top: 2em; text-align: left; }
  /* line 840, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 60px; } }
/* == 1000 ============================================ */
@media only screen and (max-width: 1000px) { /* line 847, sass/_global.scss */
  .testimonialsLink { margin-top: 2em; }
  /* line 850, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 80px; } }
/* == 858 ============================================ */
@media only screen and (max-width: 858px) { /* line 857, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 86px; }
  /* line 861, sass/_global.scss */
  .testimonialQuote { margin-top: 30px; margin-right: 0px; margin-left: 0px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 870, sass/_global.scss */
  .left { padding-right: 0; }
  /* line 873, sass/_global.scss */
  .right { padding-left: 0; }
  /* line 876, sass/_global.scss */
  .filters { padding-right: 0; }
  /* line 879, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 46px; }
  /* line 883, sass/_global.scss */
  .testimonials .testimonial-Holder { width: 100%; }
  /* line 885, sass/_global.scss */
  .testimonials .testimonial-Holder:nth-child(2n+1) { margin-right: 0; }
  /* line 888, sass/_global.scss */
  .testimonials .testimonial-Holder:nth-child(2n+2) { margin-left: 0; }
  /* line 893, sass/_global.scss */
  .testimonialsLink { text-align: center; } }
/* == 550 ============================================ */
@media only screen and (max-width: 550px) { /* line 902, sass/_global.scss */
  .testimonial.directional { width: 100%; background-color: #50B2CE; color: #ffffff; text-align: center; position: relative; }
  /* line 909, sass/_global.scss */
  .testimonial.directional:after { bottom: 0; border-left: 0; border-right: 0; border-top: 0; }
  /* line 916, sass/_global.scss */
  .testimonial.directional:before { bottom: 0; border-left: 0; border-right: 0; border-top: 0; } }
/* == 1060 ============================================ */
@media only screen and (max-width: 1060px) { /* line 928, sass/_global.scss */
  /* .cartMenu { top: 212px; }  */
}
/* == 1025 ============================================ */
@media only screen and (max-width: 1025px) { /* line 935, sass/_global.scss */
  /* .cartMenu { top: 209px; }  */
}
/* == 425 ============================================ */
@media only screen and (max-width: 425px) { /* line 942, sass/_global.scss */
  .product-search-grid { margin-top: 50px; } }
/* == 412 ============================================ */
@media only screen and (max-width: 412px) { /* line 949, sass/_global.scss */
  .button.orderHistory { display: none; } }
/* == 335 ============================================ */
@media only screen and (max-width: 335px) { /* line 956, sass/_global.scss */
  .tri-right.border.btm-left-in:before { bottom: 74px; } }
/* line 967, sass/_global.scss */
.padding-section { padding: 30px; }

/* line 971, sass/_global.scss */
.account-manager { padding: 30px; }

/* line 975, sass/_global.scss */
.text-center { text-align: center !important; }

/* line 979, sass/_global.scss */
.text-right { text-align: right !important; }

/* line 983, sass/_global.scss */
.text-left { text-align: left; }

/* line 987, sass/_global.scss */
/* .modal { position: fixed; top: 0; left: 0; min-height: 100%; 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 1002, sass/_global.scss */
/* .modal .window { position: relative; background-color: #fff; min-height: auto; max-width: 50%; min-width: 320px; border: 2px solid #0d4c92; padding: 30px 50px; display: flex; -webkit-flex-direction: column; flex-direction: column; } */

/* line 1014, sass/_global.scss */
.webinar-form { padding: 30px 30px 200px 0; max-width: 600px; margin: auto; }

/* line 1021, sass/_global.scss */
.event-section .event { border-bottom: 1px solid #CCC; }

/* line 1025, sass/_global.scss */
.error-message { color: red; }

/* line 1029, sass/_global.scss */
.appointment-section input, .appointment-section textarea { color: #000; }

/* line 1034, sass/_global.scss */
.custom-error { color: red; }

/* line 1039, sass/_global.scss */
#accountManagerBar { background: #282A35; color: white; padding: 10px; text-align: right; }

/* line 1046, sass/_global.scss */
#accountManagerBar span { padding: 0 24px; }

/* line 1050, sass/_global.scss */
.source-table { width: 100%; border-collapse: collapse; position: relative; margin-top: -15px; margin-left: -2px; }

/* line 1058, sass/_global.scss */
.source-table tr td { text-align: center; border: 1px solid #333; }

/* line 1063, sass/_global.scss */
.source-table tr td:first-child { width: 210px; text-align: left; }

/* line 1068, sass/_global.scss */
.source-table tr:first-child td { border-bottom: none; }

/* line 1071, sass/_global.scss */
.source-table .no-border { border: none; }

/* line 1075, sass/_global.scss */
.source-chart { margin-left: 160px; }

/* line 1079, sass/_global.scss */
#welcome-message { background: #28bdb3; color: #fff; }

@media only screen and (min-width: 1025px) { /* line 1085, sass/_global.scss */
  #welcome-message { position: absolute; text-align: center; margin: auto; right: 0; left: -100px; width: 503px; border-bottom-left-radius: 10px; border-top-right-radius: 10px; border: 3px solid #28bdb3; top: 46px; } }
@media only screen and (max-width: 600px) { /* line 1100, sass/_global.scss */
  #welcome-message { font-size: 12px; } }
/* line 1105, sass/_global.scss */
#welcome-message h2 { font-size: 18px; color: #fff; font-weight: normal; }

/* line 1112, sass/_global.scss */
#welcome-message-ecommerce { padding: 0 50px; color: #202276; line-height: 1; }

/* line 1118, sass/_global.scss */
#welcome-message-ecommerce h3, #welcome-message-ecommerce a { color: #2BA4DD; }

/* line 1123, sass/_global.scss */
#welcome-message-ecommerce h3 { margin: 0; padding: 0; }

/* line 1128, sass/_global.scss */
.cart-button-wrapper { float: right; }

/* line 1132, sass/_global.scss */
.welcome-message-ecommerce-wrapper { max-width: 97%; margin: 20px 0 !important; }

/* line 1137, sass/_global.scss */
.referral-chart { width: 750px; margin: auto; }

/* line 1142, sass/_global.scss */
.ct-chart-referral .ct-series-a .ct-point, .ct-chart-referral .ct-series-a .ct-line, .ct-chart-referral .ct-series-a .ct-bar, .ct-chart-referral .ct-series-a .ct-slice-donut { stroke: #00B0F0 !important; }

/* line 1149, sass/_global.scss */
.ct-line-referral { position: relative; margin-top: -309px; margin-left: 69px; }

/* line 1156, sass/_global.scss */
.referral-chart .new-referral, .referral-chart .who-ordered { display: block; width: 70px; height: 10px; }

/* line 1163, sass/_global.scss */
.referral-chart .new-referral { background: #00B0F0; }

/* line 1167, sass/_global.scss */
.referral-chart .who-ordered { background: #db8b13; }

/* line 1171, sass/_global.scss */
.referral-table { width: 688px; border-collapse: collapse; position: relative; margin-left: 50px; }

/* line 1178, sass/_global.scss */
.referral-table tr td { text-align: center; border: 1px solid #CCC; }

/* line 1183, sass/_global.scss */
.referral-legend-table { margin-left: 50px; width: 688px; margin-top: 10px; }

/* line 1190, sass/_global.scss */
.card-title { text-align: center; font-size: 25px; }

/* line 1195, sass/_global.scss */
/* .card { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); background: #FFF; transition: 0.3s; width: 100%; border-radius: 5px; padding: 20px; } */

/* line 1204, sass/_global.scss */
/* .card:hover { box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1); } */

/* line 1208, sass/_global.scss */
.card-image-holder { width: 185px; min-height: 200px; float: left; padding: 0 15px 15px 0; }

/* line 1214, sass/_global.scss */
.card-img { border-radius: 5px 5px 0 0; float: left; }

/* line 1219, sass/_global.scss */
.card-container { padding: 2px 16px; }

/* == 800 ============================================ */
@media only screen and (max-width: 800px) {
    .cartMenu {top:-60px} /* line 1225, sass/_global.scss */
  .cartMenu { position: initial; }
  /* line 1228, sass/_global.scss */
  .cartMenu .orderBar button, .cartMenu .orderBar .button.orderHistory { width: 100%; text-align: center; margin-top: 3px; margin-bottom: 5px; }
  /* line 1235, sass/_global.scss */
  /* .cartMenu .shopping-cart { width: 99%; top: 162px; left: 0; margin-left: 5px; border-right: 5px solid #ffffff; } */
  /* line 1242, sass/_global.scss */
  .cartMenu .shopping-cart .full-width-inner-cart { width: 100%; right: 0px; }
  /* line 1248, sass/_global.scss */
  /* .grow1 { margin-top: 190px; }  */}
@media only screen and (max-width: 768px) { /* line 1254, sass/_global.scss */
  .card-image-holder { float: none; margin: auto; width: 110px; min-height: 180px; }
  /* line 1261, sass/_global.scss */
  .card-title { font-size: 22px !important; } }
/* line 1266, sass/_global.scss */
.new-3d-order-report .ct-vertical { font-size: 18px; }

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

/* line 1273, sass/_global.scss */
.tour-featured-logo { max-width: 450px; }

/* line 1277, sass/_global.scss */
.justify-text { text-align: justify; }

/* line 1281, sass/_global.scss */
.btn-orange, .btn-orange:disabled { background-color: #C66E4E; }

/* line 1285, sass/_global.scss */
.btn-orange:hover, .btn-orange:disabled:hover { background-color: #C66E4E; }

/* line 1289, sass/_global.scss */
.reporting-compliance { background-color: #298FC2 !important; }

/* line 1293, sass/_global.scss */
.reporting-refills { background-color: #D8C692 !important; }

/* line 1297, sass/_global.scss */
.reporting-newReferralPerMonth { background-color: #DBDDDD !important; }

/* line 1301, sass/_global.scss */
.reporting-consult { background-color: #298FC2 !important; }

/* line 1305, sass/_global.scss */
.reporting-taxRevenue { background-color: #C66E4E !important; }

/* line 1309, sass/_global.scss */
.sticky-logo { display: none; }

/* line 1312, sass/_global.scss */
.header-sticky .sticky-logo { display: block; }

/* line 1316, sass/_global.scss */
h5.product-subtitle { padding-top: 0; font-style: normal; }

/* line 1321, sass/_global.scss */
.slight-opacity-hover:hover { opacity: 0.9; }

/* Fixing report on mobile */
@media only screen and (max-width: 768px) { /* line 1327, sass/_global.scss */
  .source-chart { margin-left: 0 !important; }
  /* line 1331, sass/_global.scss */
  .source-table tr td:first-child { width: 50px !important; }
  /* line 1335, sass/_global.scss */
  .referral-table { width: 282px; }
  /* line 1339, sass/_global.scss */
  .referral-legend-table { width: 300px; } }
/* == 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: #152c52; 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: #152c52; font-weight: 600;}

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

/* == 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; }
@media only screen and (max-width:862px) {
	.gradient-row h4 { font-size:1rem;}
}
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 94, sass/_typography.scss */
  h1, h2, h2 { font-size: 1.8em; line-height: 1.1; }
  /* line 99, sass/_typography.scss */
  h3 { font-size: 1.3em; line-height: 1.1; }
  /* line 104, sass/_typography.scss */
  h4 { font-size: 1.2em; }
  /* line 114, sass/_typography.scss */
  p { font-size: 1.1rem; line-height: 1.5em } }
/* == 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; /* border:$lightMedBlue 1px solid;*/ -moz-transition: background 0.25s ease-out; -o-transition: background 0.25s ease-out; -webkit-transition: background 0.25s ease-out; transition: background 0.25s 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: #8BA3D4; 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; }

/* Checkbox*/
/* line 99, sass/_forms.scss */
form:not(.loginForm) 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"] :not(.signin-checkbox) + label { padding-left: 40px; position: relative; display: inline-block; }
/* line 113, sass/_forms.scss */
input[type="checkbox"] :not(.signin-checkbox) + label:after { position: absolute; top: 3px; left: 0; display: block; height: 25px; width: 25px; border: 3px solid #152c52; content: ' '; }
/* line 124, sass/_forms.scss */
input[type="checkbox"] :not(.signin-checkbox) + label:before { content: ''; width: 15px; height: 7px; position: absolute; top: 12px; left: 6px; border: 4px solid #152c52; 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; }

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

/* line 159, sass/_forms.scss */
input[type="radio"] + label { font-size: 1.5rem; color: #152c52; 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: #4fc6df; }

/* line 184, sass/_forms.scss */
input[type="radio"] + label span, input[type="radio"]:checked + label span { -moz-transition: background-color 0.25s ease-out; -o-transition: background-color 0.25s ease-out; -webkit-transition: background-color 0.25s ease-out; transition: background-color 0.25s 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-height:1.1}
/* line 6, sass/_navigation.scss */
a:active { color: #0d4c92; }
/* line 10, sass/_navigation.scss */
a:hover { color: #4fc6df; }

/* == Buttons ================================================ */
/* line 18, sass/_navigation.scss */
button, .button { position: relative; border: none; background-color: #50B2CE; color: #ffffff; padding: 7px 20px; display: inline-block; font-size: 1.25rem;  line-height: 1.5em; margin: 0; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
/* line 30, sass/_navigation.scss */
button:disabled, button.disabled, .button:disabled, .button.disabled { background-color: #000000; cursor: not-allowed; }
/* line 34, sass/_navigation.scss */
button:disabled:hover, button.disabled:hover, .button:disabled:hover, .button.disabled:hover { background-color: #000000; }
/* line 39, sass/_navigation.scss */
button:hover, .button:hover { background-color: #0d4c92; color: #ffffff;}
/* 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: #50B2CE; } */
/* 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='%2350B2CE' 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: #4fc6df; }
/* line 76, sass/_navigation.scss */
button.white:hover, .button.white:hover { background-color: #8BA3D4; color: #ffffff; }
/* line 82, sass/_navigation.scss */
button.teal, .button.teal { margin: 0 10px; background-color: #4fc6df; }
/* 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='%2#4fc6df' 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: #4fc6df; -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: 32px; 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.25s ease; -o-transition: All 0.25s ease; -webkit-transition: All 0.25s ease; transition: All 0.25s 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: #152c52; position: fixed; width: 100%; z-index: 99999; background-color: #FFFFFF !important; height:60px;}
/* 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 { margin: 0; display: inline-block; padding: 17px; float: left; line-height: 0; max-width: 265px; }
/* line 26, app/header/styles/_header.scss */
header .logo img { vertical-align: middle; }
/* line 30, app/header/styles/_header.scss */
header .hamburger { display: none; cursor: pointer; z-index: 200; }
/* line 34, app/header/styles/_header.scss */
header .hamburger span { display: inline-block; }
/* line 37, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon { z-index: 105; display: inline-block; }
/* line 40, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon span { right: 15px; top: 72px; }
/* line 44, 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: #4FC6DF; position: absolute; display: block; content: ''; transition: background 500ms ease-in-out; }
/* line 55, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon span:before { top: -10px; transition: all 500ms ease-in-out; }
/* line 59, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon span:after { bottom: -10px; transition: all 500ms ease-in-out; }
/* line 64, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon.active span { background-color: transparent; }
/* line 67, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon.active span:before, header .hamburger .hamburgerIcon.active.active span:after { top: 0; }
/* line 70, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon.active span:before { transition: all 500ms ease-in-out; transform: rotate(-45deg); }
/* line 74, app/header/styles/_header.scss */
header .hamburger .hamburgerIcon.active span:after { transition: all 500ms ease-in-out; transform: rotate(45deg); }
/* line 81, app/header/styles/_header.scss */
header .mobileNav { width: 100%; z-index: 104; margin-bottom: 5px; margin-top: 5px; border-top: 1px solid #dee2e6;}
/* line 86, app/header/styles/_header.scss */
header .mobileNav ul { list-style: none; margin: 0; padding: 0; }
/* line 90, app/header/styles/_header.scss */
header .mobileNav ul li { text-align: center; border-bottom: 1px solid #ffffff; }
/* line 93, app/header/styles/_header.scss */
header .mobileNav .top-menu li a { color: #152c52; width: 100%; padding: 20px; display: block; font-size: 20px; text-transform: uppercase;}
header .mobileNav .menu li a { color: #9098B2; width: 100%; padding: 20px; display: block; font-size: 15px; text-transform: uppercase;}
/* line 99, app/header/styles/_header.scss */
header .mobileNav ul li a:hover { background-color: #8BA3D4; }
/* line 106, app/header/styles/_header.scss */
header .mobileNav .buttonHolder { -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
/* line 109, app/header/styles/_header.scss */
header .mobileNav .buttonHolder .signedOut, header .mobileNav .buttonHolder .signedIn { width: 100%; }
/* line 111, 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 122, app/header/styles/_header.scss */
/* header nav.upper { float: right; padding: 20px 20px; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; } */
/* line 127, app/header/styles/_header.scss */
/* header nav.upper ul.menu { padding-left: 0; margin: 0px; } */
/* line 130, app/header/styles/_header.scss */
header nav.upper ul.menu li { list-style: none; display: inline-block; }
/* line 133, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu { display: block; margin: 7px; color: #FFFFFF; line-height:1.5; text-transform: uppercase; text-decoration: none; position: relative; font-weight: 500; font-family: "aktiv-grotesk", sans-serif; font-size: .85rem; position: relative; cursor: pointer; }
/* line 145, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu svg { height: 16px; width: 16px; }
/* line 148, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu svg .st0 { fill: #1d2473; }
/* line 153, 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: #4fc6df; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
/* line 167, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu:hover { color: #4fc6df; }
@media screen and (min-width:576px){
    header nav.upper ul.menu li a.mainMenu.active { border-bottom:2px solid #4fc6df}
}
/* line 169, 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 175, app/header/styles/_header.scss */
header nav.upper ul.menu li a.mainMenu:hover svg .st0 { fill: #4fc6df; }
/* line 183, app/header/styles/_header.scss */
header nav.upper .partnerMessage { font-family: "aktiv-grotesk", sans-serif; font-size: .9em; color: #152c52; }
/* line 189, app/header/styles/_header.scss */
/* header nav.lower { justify-content: space-between; background-color: #DDE4E8; }
line 193, app/header/styles/_header.scss */
header nav.lower .mainMenu .nav-item { display: inline-block; text-transform: uppercase; }
@media only screen and (min-width:1060px){
    /* header nav.lower .mainMenu .nav-item a.active { border-bottom: 2px solid #FFFFFF } */
}
/* line 196, app/header/styles/_header.scss */
/* line 199, app/header/styles/_header.scss */
header nav.lower .mainMenu .nav-item a { color: #152c52; padding-bottom: 6px; 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 hover 0.5s ease-out; font-size:1rem; border-bottom:2px solid transparent;}
/* line 207, app/header/styles/_header.scss */
/* header nav.lower .mainMenu .nav-item a:hover {text-decoration: none; border-bottom: 2px solid #FFFFFF;} */
@media screen and (max-width:767px) { 
    header nav.lower .mainMenu .nav-item a:hover {text-decoration: none; border-bottom: none; color:#FFFFFF;}
    header nav.lower .mainMenu .nav-item a:hover span.icon img {
        opacity:1;
    }
}
/* line 212, app/header/styles/_header.scss */
/* line 215, app/header/styles/_header.scss */
header nav.lower .mainMenu .nav-item a span.icon img { width: 16px; margin-left: 4px; }
/* line 224, app/header/styles/_header.scss */
header nav.lower .balance { float: right; display: flex; }
/* line 228, app/header/styles/_header.scss */
header nav.lower .balance .yourBalance { float: left; margin: 0; background-color: #8BA3D4; position: relative; border: none; color: #ffffff; display: inline-block; font-style: italic; text-align: center; border-left: 5px solid #ffffff; padding: 18px 20px; }
/* line 241, 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 246, 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='%238BA3D4' 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 251, 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 262, app/header/styles/_header.scss */
header nav.lower .balance .button.--leftSlant { padding: 25px 5px; margin-left: 21px; margin-right: -0.85em; }
/* line 268, app/header/styles/_header.scss */
header nav.lower .balance .button span { display: inline-block; }
/* line 271, app/header/styles/_header.scss */
header nav.lower .balance .button span.icon img { width: 7px; margin-left: 4px; }
.order-history-nav-item{display:none !important;}

/* == 1220 ============================================ */
@media only screen and (max-width: 1220px) { /* line 285, app/header/styles/_header.scss */
  /* header nav.lower { font-size: 1.1rem; } */
  /* line 287, app/header/styles/_header.scss */
  /* header nav.lower .button { font-size: 1.1rem; } } */
/* == 1150 ============================================ */
@media only screen and (max-width: 1150px) { /* line 297, app/header/styles/_header.scss */
  /* header nav.lower { font-size: 1rem; } */
  /* line 299, app/header/styles/_header.scss */
  /* header nav.lower .button { font-size: 1rem; }  */
}
}
/* == 1060 ============================================ */
@media only screen and (max-width: 1060px) { /* line 309, app/header/styles/_header.scss */
  header .logo { width: 100%; }
  /* line 312, app/header/styles/_header.scss */
  header nav.upper { padding: 20px; width: 100%; }
  /* line 316, app/header/styles/_header.scss */
  /* header nav.lower { -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 1.15rem; } */
  /* line 319, app/header/styles/_header.scss */
  /* header nav.lower .button { font-size: 1.15rem; } */
  /* line 322, app/header/styles/_header.scss */
  /* header nav.lower .mainMenu { width: 100%; display: flex; justify-content: center; } */
  /* line 327, app/header/styles/_header.scss */
  header nav.lower .balance { width: 100%; }
  /* line 329, 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 343, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu { width: 60%; }
  /* line 345, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a { font-size: .9em; text-align: center; }
  /* line 348, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a.nav-education { min-width: 152px; }
  /* line 351, 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 363, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a { padding: 25px 10px; }
  /* line 365, app/header/styles/_header.scss */
  header nav.lower ul.mainMenu li a.nav-order { min-width: 110px; }
  /* line 368, 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 377, app/header/styles/_header.scss */
  /* header nav.lower { -webkit-flex-wrap: wrap; flex-wrap: wrap; }  */}
/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 387, 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 398, app/header/styles/_header.scss */
  /* header { line-height: 1em !important; } */
  /* line 403, app/header/styles/_header.scss */
  /* line 405, app/header/styles/_header.scss */
  /* header nav.lower .mainMenu .nav-item a span { font-size: .9em; } */
  /* line 407, app/header/styles/_header.scss */
  /* header nav.lower .mainMenu .nav-item a span.icon { display: none; } */
  /* line 415, app/header/styles/_header.scss */
  header nav.lower .display-only-large { display: none; } }
  @media only screen and (min-width:1200px) {  
    header .logo { max-width: 65%;}
    .Checkout-steps header .logo { max-width: 100%;}
    .border-right {
      border-right: 1px solid #dee2e6!important;
    }
}/* line 425, app/header/styles/_header.scss */

/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 425, app/header/styles/_header.scss */
  header .logo { max-width: 195px; text-align: left; }
  /* line 430, app/header/styles/_header.scss */
  /* header .portalNav .upper { display: none; } */
  /* line 434, app/header/styles/_header.scss */
  header .hamburger { display: block; cursor: pointer; top:-120px; right:0 }
  /* line 438, app/header/styles/_header.scss */
  header nav.upper.notSecure { display: none; }
  /* line 442, app/header/styles/_header.scss */
  /* header nav.lower .mainMenu { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; } */
  /* line 445, app/header/styles/_header.scss */ 
}
/* == 700 ============================================ */
@media only screen and (max-width: 700px) { /* line 458, app/header/styles/_header.scss */
  /* header nav.lower .mainMenu .nav-item a { font-size: .9em;}  */}
/* == 575 ============================================ */
@media only screen and (max-width: 768px) { /* line 473, app/header/styles/_header.scss */
  .border-right {
    border-right: none !important;
  }
  header nav.lower {
    line-height: 25px;
  }
  /* header nav.lower .mainMenu .nav-item a { font-size: .85em; }  */
  header nav.lower .mainMenu .nav-item a { padding: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 0.875rem; }
  header nav.upper ul.menu li a.mainMenu { display: block; margin:0 7px; color: rgba(255, 255, 255, 0.5);
    ; text-transform: uppercase; text-decoration: none; position: relative; font-weight: 600; font-family: "aktiv-grotesk", sans-serif; font-size: .85rem; position: relative; cursor: pointer; }
    header nav.upper ul.menu li a.mainMenu.active { color:rgba(255, 255, 255, 1); line-height:30px;}
    header nav.lower .mainMenu .nav-item a, a.mainMenu, header nav.upper ul.menu li a.mainMenu {
        font-weight: 600;
        color: rgba(255, 255, 255, 0.5);
        transition: opacity .3s ease-out;
    }
    header nav.upper ul.menu li svg {color: rgba(255, 255, 255, 0.5);}

    header nav.upper ul.menu li a.mainMenu.active + svg { color: rgba(255, 255, 255, 1)}
 
    .active-svg {
        /* Your styles for the svg when the link is active */
        color: red; /* Example color */
    }
    header nav.lower .mainMenu .nav-item a.active { 
        text-decoration: none; 
        border:none;
        font-weight: 700;
        color: rgba(255, 255, 255, 1);
    }
    header nav.lower .mainMenu .nav-item a.active span.icon img {
        opacity: 1;
    }
}

/* == 550 ============================================ */

@media only screen and (max-width: 400px) { /* line 562, app/header/styles/_header.scss */
  header nav.lower .mainMenu .nav-item a { padding: 0 } 
  header .logo { max-width: 150px; text-align: left; }

}
  header nav.lower.darkBlue {height:60px;background-color: #152c52;}

/* line 1, app/header/styles/_fixedHeader.scss */
.user-feedback { position: fixed; z-index: 999999; width: 100%; top: 0; left: 0; text-align: center; color: #fff; padding: 17px; }
/* line 12, app/header/styles/_fixedHeader.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 19, app/header/styles/_fixedHeader.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 26, app/header/styles/_fixedHeader.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 33, app/header/styles/_fixedHeader.scss */
.user-feedback button { float: left; border-radius: 100%; -webkit-transform: scale(0.75); transform: scale(0.75); }
/* line 40, app/header/styles/_fixedHeader.scss */
.user-feedback .user-feedback-msg { display: block; margin-top: 13px; }

/* == Footer ================================================= */
/* line 2, app/footer/styles/_footer.scss */
footer { color: #ffffff;}
footer p { font-size:unset; font-family: unset; font-weight:unset};
/* line 6, app/footer/styles/_footer.scss */
footer .footer-logo { max-width: 115px; text-align: center; }
/* line 9, app/footer/styles/_footer.scss */
footer .footer-logo img { vertical-align: middle; }
/* line 14, app/footer/styles/_footer.scss */
footer nav a { padding: 2px; display: block; color: #ffffff; -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 19, app/footer/styles/_footer.scss */
footer nav a:hover { color: #4fc6df; }
/* line 23, app/footer/styles/_footer.scss */
footer nav ul { padding: 0; }
/* line 25, app/footer/styles/_footer.scss */
footer nav ul li { list-style: none; display: inline-block; font-family:"Source Sans Pro", sans-serif, sans-serif; }
/* line 32, app/footer/styles/_footer.scss */
footer .nav { background-color: #8BA3D4; font-size: 1.125rem; min-height:70px }
/* line 36, app/footer/styles/_footer.scss */
footer .legal { background-color: #152c52; font-size: 0.875rem; }
/* line 40, app/footer/styles/_footer.scss */
footer .legal p { margin: 0; }
/* line 45, app/footer/styles/_footer.scss */
footer .social li a { background-color: #fff; 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.25s ease-out; -o-transition: background-color 0.25s ease-out; -webkit-transition: background-color 0.25s ease-out; transition: background-color 0.25s ease-out; }
/* line 54, app/footer/styles/_footer.scss */
footer .social li a:hover { background-color: #4fc6df; }
/* line 57, app/footer/styles/_footer.scss */
footer .social li a img { height: 19px; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 66, app/footer/styles/_footer.scss */
  footer .centered { padding-left: 25px; padding-right: 25px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 77, 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 82, app/footer/styles/_footer.scss */
  footer .legal .centered .legalHolder .poweredBy, footer .legal .centered .legalHolder .terms { width: 100%; }
  /* line 86, app/footer/styles/_footer.scss */
  footer .legal .centered .legalHolder .terms ul { padding: 0; margin: 0; }
  /* line 89, app/footer/styles/_footer.scss */
  footer .legal .centered .legalHolder .terms ul li a { padding: 0 10px; }
  /* line 96, 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 99, app/footer/styles/_footer.scss */
  footer .portalFooter .centered .footer-logo { max-width: 195px; margin: 0 auto; }
  /* line 102, app/footer/styles/_footer.scss */
  footer .portalFooter .centered .footer-logo img { padding-top: 25px; } }
/* == 725 ============================================ */
@media only screen and (max-width: 725px) { /* line 113, app/footer/styles/_footer.scss */
  footer .legal .centered { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 115, app/footer/styles/_footer.scss */
  footer .legal .centered .poweredBy, footer .legal .centered .terms { width: 100%; text-align: center; }
  /* line 118, app/footer/styles/_footer.scss */
  footer .legal .centered .poweredBy ul, footer .legal .centered .terms ul { margin: 0; }
  /* line 120, app/footer/styles/_footer.scss */
  footer .legal .centered .poweredBy ul li a, footer .legal .centered .terms ul li a { padding-top: 5px; }
  /* line 125, app/footer/styles/_footer.scss */
  footer .legal .centered .poweredBy { padding-top: 10px; padding-bottom: 5px; } }
/* == 675 ============================================ */
@media only screen and (max-width: 675px) { /* line 137, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 139, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder .footerNav { width: 50%; text-align: center; }
  /* line 143, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder .social { width: 50%; text-align: center; } }
/* == 600 ============================================ */
@media only screen and (max-width: 600px) { /* line 156, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder { padding-bottom: 15px; }
  /* line 158, app/footer/styles/_footer.scss */
  footer .nav .centered .navHolder .footerNav, footer .nav .centered .navHolder .social { width: 100%; }
  /* line 160, 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 174, app/footer/styles/_footer.scss */
  footer .portalFooter .centered nav, footer .portalFooter .centered .social { width: 100%; text-align: center; }
  /* line 178, app/footer/styles/_footer.scss */
  footer .portalFooter .centered .social ul { margin-top: 0; margin-bottom: 25px; } }
/* line 1, app/brochure/styles/_home.scss */

.Home .access .getAccess { position: relative; z-index: 2; background-color: #152c52; 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='%23152c52' 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: #50B2CE; 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='%2350B2CE' 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: #152c52; }
/* 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: #152c52; }
/* 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 .primary-login { position: relative; bottom: 90px; }
/* line 118, app/brochure/styles/_home.scss */
.Home .knowledge { background-color: #4fc6df; margin: 10px 0px; color: #ffffff; z-index: 999997; }
/* line 124, app/brochure/styles/_home.scss */
.Home .knowledge h3 { color: #ffffff; min-width: 250px; }
/* line 128, app/brochure/styles/_home.scss */
.Home .knowledge.consumer { margin: 15px 0px 5px 0px; }
/* line 130, app/brochure/styles/_home.scss */
.Home .knowledge.consumer a { color: #152c52; font-weight: 600; }
/* line 133, app/brochure/styles/_home.scss */
.Home .knowledge.consumer a:hover { color: #5e8097; }
/* line 137, app/brochure/styles/_home.scss */
.Home .knowledge.consumer h3 { padding: 0px; font-size: 1.1em; }
/* line 141, app/brochure/styles/_home.scss */
.Home .knowledge.consumer p { margin: 0px; }
/* line 147, app/brochure/styles/_home.scss */
.Home .info { height: 100%; }
@media screen and (max-width: 1240px) { /* line 154, app/brochure/styles/_home.scss */
  .Home .access .signUpForm, .Home .access .signInForm { width: 75%; }
  /* line 158, app/brochure/styles/_home.scss */
  .Home .knowledge { padding: 0 20px; } }
@media screen and (max-width: 1100px) { /* line 166, app/brochure/styles/_home.scss */
  .Home .access .signUpForm, .Home .access .signInForm { width: 90%; } }
@media screen and (max-width: 767px) { /* line 174, app/brochure/styles/_home.scss */
  .Home .access { flex-direction: column; }
  /* line 176, app/brochure/styles/_home.scss */
  .Home .access .getAccess { width: 100%; order: 2; }
  /* line 179, app/brochure/styles/_home.scss */
  .Home .access .getAccess::after { display: none; }
  /* line 183, app/brochure/styles/_home.scss */
  .Home .access .login { width: 100%; margin-left: 0; order: 1; }
  /* line 187, app/brochure/styles/_home.scss */
  .Home .access .login::after { display: none; }
  /* line 193, app/brochure/styles/_home.scss */
  .Home .knowledge .centered { flex-direction: column; align-items: flex-start; }
  /* line 196, app/brochure/styles/_home.scss */
  .Home .knowledge .centered h3 { padding-bottom: 0; }
  /* line 199, app/brochure/styles/_home.scss */
  .Home .knowledge .centered p { margin-top: 0; } }

/* No greater than 1544px, no less than 1100px */
@media (max-width: 1544px) and (min-width: 1100px) { /* line 210, 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 218, app/brochure/styles/_home.scss */
  .knowledge.consumer h3 { position: relative; right: 5%; } }
/*1060px media Query*/
@media screen and (max-width: 1060px) { /* line 227, app/brochure/styles/_home.scss */
  header .logo { width: inherit; }
  /* line 230, app/brochure/styles/_home.scss */
  header nav.upper { width: inherit; padding: 10px } }
/*Contact Page*/
/* line 240, app/brochure/styles/_home.scss */
.helpForm form { padding-right: 30px; margin-bottom:20px; }

/* ie related fixes:*/
/* line 249, app/brochure/styles/_home.scss */
.ie-1 { height: 75px; }

/* line 252, app/brochure/styles/_home.scss */
.ie-2 { height: 140px; }

/* line 255, app/brochure/styles/_home.scss */
.ie-3 { padding-left: 25px; }

/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) { /* line 276, app/brochure/styles/_home.scss */
  .ie-1 { height: 100px; } }
/* Custom, iPhone Retina */
/* 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: #4fc6df; 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: #8BA3D4; 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: #50B2CE; 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.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
/* line 487, app/brochure/styles/_tour.scss */
.Tour .lower .tourMenu li a:hover { color: #4fc6df; }
/* 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: #8BA3D4; }
/* 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: #8BA3D4; }
/* line 631, app/brochure/styles/_tour.scss */
.Tour .revenue.compliance .clientCompliance .rightCol .titles { background-color: #152c52; }
/* 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: #8BA3D4; }
/* 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: #4fc6df; 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: #4fc6df; 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: #8BA3D4; }
/* line 816, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_2 .ct-series-a .ct-line { stroke: #8BA3D4; 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: #8BA3D4; }
/* line 872, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_5 .ct-series-a .ct-line { stroke: #8BA3D4; }
/* line 881, app/brochure/styles/_tour.scss */
.tour_graph #tour_graph_5 .ct-series-a .ct-point { stroke: #8BA3D4; }

/* == 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/brochure/styles/_requestAccess.scss */
.request-access { color: #152c52; /* $medBlue - darker blue */ max-height: 2400px; overflow: hidden; }
/* line 5, app/brochure/styles/_requestAccess.scss */
.request-access .vertical-middle-flex { display: flex; align-items: center; /* align vertical */ }
/* line 9, app/brochure/styles/_requestAccess.scss */
.request-access .horizontal-middle-flex { display: flex; justify-content: center; /* align horizontal */ }
/* line 13, app/brochure/styles/_requestAccess.scss */
.request-access .section-header { font-size: 125%; font-weight: 600; text-align: center; }
/* line 18, app/brochure/styles/_requestAccess.scss */
.request-access .access-header-title { background-color: #152c52; /* darker blue */ color: #fff; }
/* line 22, app/brochure/styles/_requestAccess.scss */
.request-access .side-content { line-height: 2.5rem; }
/* line 25, app/brochure/styles/_requestAccess.scss */
.request-access .side-content:hover { color: #2ba4ea; /* lighter lighter blue*/ }
/* line 28, app/brochure/styles/_requestAccess.scss */
.request-access .large-font-biggest { font-size: 3.8vw; }
/* line 31, app/brochure/styles/_requestAccess.scss */
.request-access .large-font-bigger { font-size: 3vw; }
/* line 34, app/brochure/styles/_requestAccess.scss */
.request-access .large-font-smaller { font-size: 2vw; }
/* line 37, app/brochure/styles/_requestAccess.scss */
.request-access .button.sign-me-up-button { background-color: #4CA0B4 !important; border-radius: 5px !important; font-size: 2rem !important; font-style: normal !important; }
/* line 44, app/brochure/styles/_requestAccess.scss */
.request-access .light-blue-text { color: #149ae8; /* lighter blue*/ }
/* line 47, app/brochure/styles/_requestAccess.scss */
.request-access .cyan-text { color: #4CA0B4; }
/* line 51, app/brochure/styles/_requestAccess.scss */
.request-access .cyan-underline { border-bottom: 2px solid #4CA0B4; }
/* line 55, app/brochure/styles/_requestAccess.scss */
.request-access .rain-blue-text { color: #8BA3D4; }
/* line 61, app/brochure/styles/_requestAccess.scss */
.request-access .disclaimer-text { font-size: 0.8rem; }
/* line 64, app/brochure/styles/_requestAccess.scss */
.request-access .font-weight-300 { font-weight: 300; }
/* line 67, app/brochure/styles/_requestAccess.scss */
.request-access .font-weight-500 { font-weight: 500; }
/* line 70, app/brochure/styles/_requestAccess.scss */
.request-access .font-weight-600 { font-weight: 600; }
/* line 73, app/brochure/styles/_requestAccess.scss */
.request-access .font-weight-700 { font-weight: 700; }
/* line 76, app/brochure/styles/_requestAccess.scss */
.request-access .background-gray { background-color: #EDEDED; /* background gray*/ }
/* line 79, app/brochure/styles/_requestAccess.scss */
.request-access .background-gray:hover { background-color: #f0f0f0; /* background gray*/ }
/* line 82, app/brochure/styles/_requestAccess.scss */
.request-access .border-none { border: none; }
/* line 85, app/brochure/styles/_requestAccess.scss */
.request-access .percent-off-wrapper:hover .percent-off { color: #0F94F4; /* brighter lighter blue*/ }
/* line 91, app/brochure/styles/_requestAccess.scss */
.request-access .overlay-primary-content { height: 1100px; }
/* line 94, app/brochure/styles/_requestAccess.scss */
.request-access .overlay-itself-content .button { height: 1100px; }
/* line 97, app/brochure/styles/_requestAccess.scss */
.request-access .form-overlay .button { padding: 20px 65px; background: rgba(23, 27, 96, 0.86); border: 4px solid #fff; border-radius: 0px; font-style: normal; position: relative; bottom: 1100px; }
/* line 106, app/brochure/styles/_requestAccess.scss */
.request-access .form-overlay .button:hover { transition: all 0.1s ease-in-out; background: rgba(23, 27, 96, 0.9); border-color: #f5f5f5; }
/* line 111, app/brochure/styles/_requestAccess.scss */
.request-access .form-overlay .button .inner-button-text-wrap { padding-top: 175px; }
/* line 114, app/brochure/styles/_requestAccess.scss */
.request-access .form-overlay .button .inner-button-text-wrapper { border: 5px solid #fff; }
/* line 117, app/brochure/styles/_requestAccess.scss */
.request-access .form-overlay .button .inner-button-text { color: #fff; line-height: 3.5rem; }
/* line 121, app/brochure/styles/_requestAccess.scss */
.request-access .form-overlay .button .inner-button-square { color: #152c52; background-color: #fff; border: 1px solid #fff; border-left: 10px solid #fff; border-right: 10px solid #fff; }
@media all and (max-width: 768px) { /* line 138, app/brochure/styles/_requestAccess.scss */
  .request-access .large-font-biggest { font-size: 8vw; }
  /* line 141, app/brochure/styles/_requestAccess.scss */
  .request-access .large-font-bigger { font-size: 5vw; }
  /* line 144, app/brochure/styles/_requestAccess.scss */
  .request-access .large-font-smaller { font-size: 3.1vw; } }
@media all and (max-width: 575px) { /* line 149, app/brochure/styles/_requestAccess.scss */
  .request-access .large-font-biggest { font-size: 10vw; }
  /* line 152, app/brochure/styles/_requestAccess.scss */
  .request-access .large-font-bigger { font-size: 8vw; }
  /* line 155, app/brochure/styles/_requestAccess.scss */
  .request-access .large-font-smaller { font-size: 4.6vw; }
  /* line 158, app/brochure/styles/_requestAccess.scss */
  .request-access .overlay-itself-content .button { height: 1500px; }
  /* line 161, app/brochure/styles/_requestAccess.scss */
  .request-access .form-overlay .button .inner-button-text { line-height: 2rem; } }

/* 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: 15px; font-style: italic; text-align: right; margin-top: 0; line-height: 1rem; color: #545454; }
/* line 42, app/ecommerce/rewards/_rewards.scss */
.rewards .note.ach { text-align: center; }
/* line 46, app/ecommerce/rewards/_rewards.scss */
.rewards .not-cashable-button { background-color: #cccccc; color: #fcfcfc; }
/* line 49, app/ecommerce/rewards/_rewards.scss */
.rewards .not-cashable-button:hover { background-color: #e0e0e0; }
/* line 54, app/ecommerce/rewards/_rewards.scss */
.rewards .cash-info { color: #ff7f7f; font-size: 0.9em; }
/* line 57, app/ecommerce/rewards/_rewards.scss */
.rewards .cash-info:hover { color: #ffb2b2; }

/* line 5, app/ecommerce/styles/_all_products.scss */
.Products .ecommerce.activityLoading:after { background: rgba(255, 255, 255, 0.9) url(images/pvg_loader.gif) center no-repeat; background-size: 55px 45.8px; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 99; }
/* line 22, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .productList .product .container { width: 100%; padding-left: 14px !important; padding-right: 14px !important; }
/* line 27, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .productList .product .cart { width: 100%; }
/* line 32, app/ecommerce/styles/_all_products.scss */
/* .Products .productsHolder .product { max-height: 750px; border-bottom: 1px solid #ccc; } */
/* line 42, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header { height: 150px; padding-top: 0px; margin-bottom: 5px; }
/* line 46, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header.not-promo-or-featured { margin-top: 60px; }
/* line 49, app/ecommerce/styles/_all_products.scss */
.media.product-header-contents { min-height: 180px; }
/* line 52, 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 56, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .productImage img { max-height: 135px !important; }
/* line 59, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .productDisplayName { font-size: 1rem; padding-bottom: 0px; display: inline-block; vertical-align: middle; }
/* line 66, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productImage { line-height: 0; }
/* line 68, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productImage img { padding-right: 15px; }
/* line 72, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productDescription { height: 140px; }
/* line 74, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productDescription h3 { padding-top: 0; }
/* line 78, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-header .description .productDescription p { margin-top: 0; }
/* line 84, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product, .Products .productsHolder .product .is-featured-product { max-height: 750px; background-color: #fff; outline: 20px solid #00aeef; }
/* line 88, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper, .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 96, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box, .Products .productsHolder .product .is-featured-product .product-details-grid-wrapper .box { background-color: #00aeef; color: #fff; }
/* line 99, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box.a, .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 110, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box.b, .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 123, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box.c, .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 134, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .is-promo-product .product-details-grid-wrapper .box.d, .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 149, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .promo-detail-text { color: #fff; background-color: #71B5E3; }
/* line 153, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table { margin-top: 4px; }
/* line 156, 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 159, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table .productDetails .title { background: #f3f3f3; border-right: 1px solid rgba(0, 0, 0, 0.2); font-weight: 600; padding-right: 0px; }
/* line 165, 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 169, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table .productDetails td strong { color: #1d2473; }
/* line 174, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .product-details-table .productDetails tr:last-child td { border-bottom: none; }
/* line 180, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .buying-group-title { font-size: 1rem !important; }
/* line 183, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .buying-group-label { border-width: 4px !important; border-style: solid !important; }
/* line 187, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .buying-group-text strong { font-size: 1.5rem !important; color: black !important; }
/* line 191, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .buying-group-original-price { text-decoration: line-through; font-size: 1.1rem !important; }
/* line 195, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .top-border-white { border-top: 5px solid white !important; }
/* line 198, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .vision-source-background { background-color: #DEB407 !important; }
/* line 201, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .idoc-background { background-color: #8ECC06 !important; }
/* line 204, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .pa-focus-group-background { background-color: #2C6FB9 !important; }
/* line 207, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .patient-connect-background { background-color: #1498CB !important; }
/* line 210, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .wholesale-preferred-promo-background { background-color: #01AEEF !important; }
/* line 213, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .vision-source-border { border-color: #DEB407 !important; }
/* line 216, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .idoc-border { border-color: #8ECC06 !important; }
/* line 219, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .pa-focus-group-border { border-color: #2C6FB9 !important; }
/* line 222, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .patient-connect-border { border-color: #1498CB !important; }
/* line 225, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .wholesale-preferred-promo-border { border-color: #01AEEF !important; }
/* line 228, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .pa-focus-group-background .buying-group-text strong { color: #fff !important; }
/* line 231, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .buttonHolder { text-align: right; padding-right: 5px; }
/* line 239, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .variation input { padding: 15px 5px; display: block; text-align: center; float: left; margin-right: 4px; margin-bottom: 15px; }
/* line 247, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .variation input[type=number] { width: 40%; }
/* line 250, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .variation .pos-neg-buttons { float: left; }
/* line 253, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .product .variation .pos-neg-buttons button { display: block; padding: 0; width: 25px; height: 25px; line-height: 0; text-align: center; margin-top: 3px; margin-bottom: 3px; }
/* line 266, app/ecommerce/styles/_all_products.scss */
.quantity_box input[type='number'] { -moz-appearance: textfield;  -webkit-appearance: none;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}
/* line 269, 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 274, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .starterKits { background-color: #eeeeee; padding: 30px 10px; margin-bottom: 25px; }
/* line 278, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .starterKits .starterKit { max-width: 700px; padding: 0 25px; margin: 0 auto; }
/* line 282, app/ecommerce/styles/_all_products.scss */
.Products .productsHolder .starterKits .starterKit h3 { padding: 0; }

/* == 1200 ============================================ */
/* == 1500 ============================================ */
/* == 850 ============================================ */
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 362, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .products-filters-grid .family, .Products .ecommerce .products-filters-grid .indication { display: none; }
  /* line 367, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product { max-height: 100%; }
  /* line 368, 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 373, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .product-header { overflow-y: scroll; overflow-x: visible; }
  /* line 378, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .description .productImage { text-align: center; margin-bottom: 15px; }
  /* line 381, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .description .productImage img { max-height: 250px; }
  /* line 386, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .productImage { width: 40%; }
  /* line 389, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .productDescription { width: 58%; }
  /* line 391, app/ecommerce/styles/_all_products.scss */
  .Products .ecommerce .productsHolder .product .productDescription h3 { font-size: 1.1em !important; line-height: 1.3em !important; } }
/* == 550 ============================================ */
/* 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 19, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist, .Programs.Checkout .cardlist, .Food.Incentive.Program .cardlist { padding: 0; margin-bottom: 0; }
/* line 22, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist img, .Programs.Checkout .cardlist img, .Food.Incentive.Program .cardlist img { max-width: 50px; margin-right: 15px; }
/* line 27, 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 32, 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 34, 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 39, 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 43, 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 48, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.card:after, .Programs.Checkout .cardlist li.card:after, .Food.Incentive.Program .cardlist li.card:after { content: "use this card"; position: absolute; right: 20px; font-size: 12px; font-variant: small-caps; color: rgba(0, 0, 0, 0.7); }
/* line 56, 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 59, 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 63, 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 66, app/ecommerce/styles/_checkout.scss */
.Checkout .cardlist li.newcard:hover, .Programs.Checkout .cardlist li.newcard:hover, .Food.Incentive.Program .cardlist li.newcard:hover { color: #4fc6df; }
/* line 72, 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 80, 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 86, 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 90, 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 96, app/ecommerce/styles/_checkout.scss */
.Checkout .cart li .price, .Programs.Checkout .cart li .price, .Food.Incentive.Program .cart li .price { font-weight: 700; color: #50B2CE; font-size: 1.35rem; }
.shopping-cart .prices { color: #152c52;}
/* line 102, 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 111, 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: #4fc6df; }
/* line 122, 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 127, 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 130, 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 133, 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: #50B2CE; padding: 6px; }
/* line 141, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr.total td, .Programs.Checkout .reviewCart tr.total td, .Food.Incentive.Program .reviewCart tr.total td { padding: 1%; }
/* line 144, 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; }
/* line 149, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.name, .Programs.Checkout .reviewCart tr td.name, .Food.Incentive.Program .reviewCart tr td.name { color: #152c52; }
/* line 152, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.quantity, .Programs.Checkout .reviewCart tr td.quantity, .Food.Incentive.Program .reviewCart tr td.quantity { color: #50B2CE; }
/* line 154, 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 156, 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 160, 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: #50B2CE; text-align: center; width: 45px; height: 40px; margin-bottom: 0px; -moz-appearance: textfield; -webkit-appearance: none; }
/* line 171, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td.price, .Programs.Checkout .reviewCart tr td.price, .Food.Incentive.Program .reviewCart tr td.price { color: #50B2CE; text-align: right; padding: 1%; }
/* line 173, 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 177, 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 183, 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 201, 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 204, 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 207, 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 211, 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 218, 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 224, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart  .vision-source-color, .Programs.Checkout .reviewCart  .vision-source-color, .Food.Incentive.Program .reviewCart tr td .vision-source-color { background-color: #DEB407; }
/* line 227, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td .idoc-color, .Programs.Checkout .reviewCart tr td .idoc-color, .Food.Incentive.Program .reviewCart tr td .idoc-color { background-color: #8ECC06; }
/* line 230, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr td .pa-focus-group-color, .Programs.Checkout .reviewCart tr td .pa-focus-group-color, .Food.Incentive.Program .reviewCart tr td .pa-focus-group-color { background-color: #2C6FB9; }
/* line 233, 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 237, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr:hover, .Programs.Checkout .reviewCart tr:hover, .Food.Incentive.Program .reviewCart tr:hover { background-color: #ececec; }
/* line 242, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr:nth-last-child(-n+2), .Checkout .reviewCart tr.checkout-discount-column, .Programs.Checkout .reviewCart tr:nth-last-child(-n+2), .Programs.Checkout .reviewCart tr.checkout-discount-column, .Food.Incentive.Program .reviewCart tr:nth-last-child(-n+2), .Food.Incentive.Program .reviewCart tr.checkout-discount-column { background-color: #152c52; color: #fff; }
/* line 245, app/ecommerce/styles/_checkout.scss */
.Checkout .reviewCart tr:nth-last-child(-n+2):hover, .Checkout .reviewCart tr.checkout-discount-column:hover, .Programs.Checkout .reviewCart tr:nth-last-child(-n+2):hover, .Programs.Checkout .reviewCart tr.checkout-discount-column:hover, .Food.Incentive.Program .reviewCart tr:nth-last-child(-n+2):hover, .Food.Incentive.Program .reviewCart tr.checkout-discount-column:hover { background-color: #2e316f; }
/* line 252, app/ecommerce/styles/_checkout.scss */
.Checkout .orderReceived, .Programs.Checkout .orderReceived, .Food.Incentive.Program .orderReceived { margin-top: 50px; max-width: 800px; }
/* line 255, app/ecommerce/styles/_checkout.scss */
.Checkout .orderReceived p, .Programs.Checkout .orderReceived p, .Food.Incentive.Program .orderReceived p { margin: 0; }
/* line 260, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses, .Programs.Checkout .checkoutProcesses, .Food.Incentive.Program .checkoutProcesses { margin-top: 50px; }
/* line 263, 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 265, 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 269, 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 273, 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 277, 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 280, 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 285, 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 288, 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 292, 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 297, 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 305, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .review .reviewContent, .Programs.Checkout .checkoutProcesses .review .reviewContent, .Food.Incentive.Program .checkoutProcesses .review .reviewContent { margin-top: 25px; }
/* line 308, 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 311, 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 314, 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 318, app/ecommerce/styles/_checkout.scss */
.Checkout .checkoutProcesses .review .review-sidebar, .Programs.Checkout .checkoutProcesses .review .review-sidebar, .Food.Incentive.Program .checkoutProcesses .review .review-sidebar { color: #50B2CE; font-style: normal; }
/* line 325, app/ecommerce/styles/_checkout.scss */
.Checkout .completed, .Programs.Checkout .completed, .Food.Incentive.Program .completed { max-width: 800px; margin: 0 auto; }
/* line 330, 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 338, 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 343, 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 349, 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 355, app/ecommerce/styles/_checkout.scss */
.Checkout .payment select, .Programs.Checkout .payment select, .Food.Incentive.Program .payment select { width: 100%; padding: 10px 15px; }
/* line 359, app/ecommerce/styles/_checkout.scss */
.Checkout .payment .type, .Programs.Checkout .payment .type, .Food.Incentive.Program .payment .type { background-color: #152c52; color: #fff; padding: 5px 15px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; }
/* line 366, 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 371, app/ecommerce/styles/_checkout.scss */
.Checkout .payment .type .cardLogo, .Programs.Checkout .payment .type .cardLogo, .Food.Incentive.Program .payment .type .cardLogo { height: 40px; }
/* line 376, app/ecommerce/styles/_checkout.scss */
.Checkout .payment .row, .Programs.Checkout .payment .row, .Food.Incentive.Program .payment .row { padding: .5em 1em; }
/* line 379, 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 386, 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 390, app/ecommerce/styles/_checkout.scss */
.Checkout .promotional .row .inputHolder, .Programs.Checkout .promotional .row .inputHolder, .Food.Incentive.Program .promotional .row .inputHolder { width: 80%; }
/* line 392, 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 396, 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 399, 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 407, app/ecommerce/styles/_checkout.scss */
.Checkout .steps, .Programs.Checkout .steps, .Food.Incentive.Program .steps { margin-top: 70px; }
/* line 409, app/ecommerce/styles/_checkout.scss */
.Checkout .steps ul, .Programs.Checkout .steps ul, .Food.Incentive.Program .steps ul { padding: 0; }
/* line 412, 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 421, 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 425, 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 428, 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 441, 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: #152c52; }
/* line 445, 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: #152c52; }
/* line 448, 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 456, 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 459, 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: #50B2CE; height: 5px; z-index: 1; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; border-radius: 2.5px; }
/* line 472, 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: #50B2CE; }
/* line 476, 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: #50B2CE; }
/* line 479, 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 486, 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 492, 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 501, 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 516, 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; }

/* == 850 ============================================ */
@media only screen and (max-width: 850px) { /* line 530, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo h4 { font-size: 1.5rem; }
  /* line 533, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo p { font-size: 1.2rem; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 548, app/ecommerce/styles/_checkout.scss */
	header .logo {padding:7px;}
  .Checkout .checkoutProcesses .shipping .selectAddress .useShipping, .Checkout .checkoutProcesses .billing .selectAddress .useShipping { width: 100%; margin-top: 25px; }
  /* line 552, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart { display: block; margin: 5px 0 30px; }
  /* line 555, 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 562, 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 568, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li .cartItem, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li .cartItem { width: 75%; }
  /* line 571, 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 579, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .sideCart, .Checkout .checkoutProcesses .billing .sideCart { display: none; }
  /* line 584, 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 589, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo hr.grey { display: none; }
  /* line 592, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo .addressType { width: 48%; }
  /* line 597, 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 603, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent form .payment .row .holderName, .Checkout .checkoutProcesses .review .reviewContent form .payment .row .cardNumber { width: 49%; }
  /* line 606, 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 620, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart { display: block; }
  /* line 622, app/ecommerce/styles/_checkout.scss */
  .Checkout .steps, .Programs.Checkout .steps, .Food.Incentive.Program .steps { margin-top: 125px; }
  
  .Checkout .checkoutProcesses .reviewCart thead, .Checkout .checkoutProcesses .reviewCart tbody, .Checkout .checkoutProcesses .reviewCart th, .Checkout .checkoutProcesses .reviewCart td, .Checkout .checkoutProcesses .reviewCart tr { display: block; }
  /* line 625, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart th { display: none; }
  /* line 628, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart tr { padding-left: 10px; padding-right: 10px; }
  /* line 632, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart td { width: auto; text-align: left; display-flex: block; }
  /* line 637, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .check { text-align: right; padding-bottom: 0; }
  /* line 641, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .name { padding-top: 0; }
  /* line 644, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .quantity { display: inline-block; width: 15%; }
  /* line 648, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .price { display: inline-block; width: 70%; padding-top: 0; text-align: right; }
  /* line 654, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .totalName { display: inline-block; width: 80%; float: left; }
  /* line 659, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .totalQuantity { display: inline-block; width: 15%; float: right; text-align: right; }
  /* line 665, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .totalPrice { width: 100%; }
  /* line 668, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .noMobile { display: none; }
  /* line 671, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .reviewCart .remove { margin-bottom: 5px; }
  /* line 675, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .completedNumber { display: block; }
  /* line 677, 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 680, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .completedNumber th { display: none; }
  /* line 683, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .completedNumber tr { padding-left: 10px; padding-right: 10px; }
  /* line 687, 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 704, 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 719, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo { text-align: center; }
  /* line 721, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .contactInfo .addressType { width: 100%; }
  /* line 727, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent .promotional .row { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 729, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent .promotional .row .inputHolder { width: 100%; }
  /* line 732, 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 752, 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 755, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping form .row .state, .Checkout .checkoutProcesses .billing form .row .state { margin-left: 0; margin-right: 0; }
  /* line 764, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent form .payment .row .expiration, .Checkout .checkoutProcesses .review .reviewContent form .payment .row .year { width: 49%; }
  /* line 767, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .review .reviewContent form .payment .row .cvv { width: 100%; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 783, 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 792, 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 808, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li { width: 100%; }
  /* line 810, app/ecommerce/styles/_checkout.scss */
  .Checkout .checkoutProcesses .shipping .selectAddress .mobileSideCart .cart li .cartItem, .Checkout .checkoutProcesses .billing .selectAddress .mobileSideCart .cart li .cartItem { width: 83%; }
  /* line 813, 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
/* line 77, app/ecommerce/styles/_sing_product.scss */
.Single.Product .related-productsVideos .relatedEducation .relatedVideo .videoContent p { margin: 0px; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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: #8BA3D4; }
/* 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 118, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection { margin-bottom: 35px; }
/* line 120, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productImage { padding-right: 25px; text-align: center; }
/* line 123, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productImage img { width: 70%; }
/* line 127, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .mobileProductName { display: none; }
/* line 131, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription h1, .productSingle .topSection .productDescription h2 { text-align: left; padding: 0; }
/* line 135, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription h4 { padding-bottom: 25px; }
/* line 138, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription hr { margin: 25px 0; }
/* line 143, 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 145, 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: #8BA3D4; width: 100%; padding: 15px 20px; color: #ffffff; }
/* line 158, 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='%238BA3D4' 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 168, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a { margin-left: 24px; margin-right: -24px; background: #4fc6df; width: 93%; }
/* line 173, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a:hover { background: #8BA3D4; }
/* line 177, 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='%2#4fc6df' 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 181, 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='%238BA3D4' 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 190, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .description, .productSingle .topSection .productDescription .details { background: #8BA3D4; color: #ff; text-align: left; padding: 20px; margin-top: 5px; }
/* line 196, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .description ul, .productSingle .topSection .productDescription .details ul { margin: 0; padding-left: 40px; }
/* line 199, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .description ul li, .productSingle .topSection .productDescription .details ul li { color: #fff; }
/* line 204, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .description p, .productSingle .topSection .productDescription .details p { color: #fff; margin-top: 0; }
/* line 210, 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 217, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity .flavor .radioHolder { margin-bottom: 15px; }
/* line 221, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity input[type="radio"] + label span { margin-right: 10px; }
/* line 224, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity #quantityInput { width: 10%; }
/* line 227, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity .pos-neg-buttons { margin-left: 10px; display: inline-block; }
/* line 230, 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 239, app/ecommerce/styles/_sing_product.scss */
.productSingle .topSection .productDescription .flavor-quantity .cartButton { font-size: 1.5625rem; font-weight: 600; }

/* line 250, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall h3 { text-align: center; color: #fff; background: #152c52; }
/* line 255, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc { background: #50B2CE; color: #ffffff; padding: 20px; }
/* line 260, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc .revenueInputs .revenueInput { width: 100%; display: inline-block; }
/* line 265, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc h4 { color: #fff; font-style: normal; }
/* line 269, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc input[type="number"], .revenueCalcTall .revenueCalc select { width: 100%; }
/* line 272, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc button { float: right; color: #152c52; background: #fff; margin: 20px 0; }
/* line 277, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revenueCalc button:hover { background: #152c52; color: #fff; }
/* line 283, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults { padding: 15px 0; }
/* line 285, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults .resultCategory { display: inline-block; width: 100%; text-align: right; }
/* line 289, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults .resultCategory h5 { color: #ffffff; font-style: normal; }
/* line 293, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults .resultCategory p { font-size: 1.5625rem; }
/* line 295, app/ecommerce/styles/_sing_product.scss */
.revenueCalcTall .revResults .resultCategory p.result { font-size: 1.875rem; font-weight: 600; margin-top: 0; }
/* line 300, 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 313, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce { padding-left: 25px; padding-right: 25px; } }
/* == 1200 ============================================ */
@media only screen and (max-width: 1200px) { /* line 324, 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 329, 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 345, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 45%; }
  /* line 348, 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 365, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.4rem; }
  /* line 368, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 40%; }
  /* line 371, 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 385, 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 390, 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 406, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.3rem; }
  /* line 414, 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 419, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 21px; }
  /* line 427, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct { width: 48%; }
  /* line 429, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(3n+2) { margin-left: 0; margin-right: 0; }
  /* line 433, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(even) { margin-left: 2%; }
  /* line 436, 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 452, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 35%; }
  /* line 455, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 65%; }
  /* line 463, 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 468, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 20px; }
  /* line 475, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedEducation .relatedVideo { width: 100%; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 487, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productImage { width: 50%; }
  /* line 490, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .mobileProductName { display: inline-block; width: 50%; }
  /* line 493, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .mobileProductName h1, .Single.Product .ecommerce .topSection .mobileProductName h2 { text-align: left; }
  /* line 498, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription h1, .Single.Product .ecommerce .topSection .productDescription h2 { display: none; }
  /* line 502, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.5rem; }
  /* line 505, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 50%; }
  /* line 508, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 50%; }
  /* line 516, 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 521, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 24px; }
  /* line 528, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall { margin-bottom: 15px; }
  /* line 531, 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 534, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs .revenueInput { width: 48%; display: inline-block; }
  /* line 537, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs .revenueInput h4 { margin-top: 0; }
  /* line 543, 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 547, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory { width: 24%; margin: 0; padding: 0 15px; text-align: left; }
  /* line 552, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory h5 { font-size: .9em; line-height: 1.25em; }
  /* line 557, 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 562, 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 571, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedEducation .relatedVideo { width: 49%; } }
/* == 700 ============================================ */
@media only screen and (max-width: 700px) { /* line 582, 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 587, 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 600, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection { margin-top: 25px; }
  /* line 604, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.4rem; }
  /* line 607, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 40%; }
  /* line 610, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 60%; }
  /* line 618, 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 623, 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 636, 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 641, 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 657, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.3rem; }
  /* line 665, 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 670, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 21px; }
  /* line 679, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  /* line 681, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs .revenueInput { width: 100%; margin-bottom: 15px; }
  /* line 684, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc .revenueInputs .revenueInput h4 { padding-top: 0; }
  /* line 689, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revenueCalc button { margin-top: 0; }
  /* line 693, 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 697, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory { width: 49%; margin-top: 15px; }
  /* line 701, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory p.result { margin-top: 0; }
  /* line 704, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .revenueCalcTall .revResults .resultCategory p.total { margin-top: 0; }
  /* line 711, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedEducation .relatedVideo { width: 100%; }
  /* line 715, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct { width: 47%; }
  /* line 717, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(even) { margin-left: 3%; }
  /* line 720, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct:nth-child(odd) { margin-right: 3%; }
  /* line 723, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .related-productsVideos .relatedProducts .relatedProduct img { width: 50%; } }
/* == 500 ============================================ */
@media only screen and (max-width: 500px) { /* line 737, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productImage { width: 100%; text-align: center; }
  /* line 740, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productImage img { width: 50%; }
  /* line 744, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .mobileProductName { width: 100%; }
  /* line 746, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .mobileProductName h1, .Single.Product .ecommerce .topSection .mobileProductName h2 { padding-bottom: 0; }
  /* line 752, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.25rem; }
  /* line 755, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .descriptionTitle { width: 35%; }
  /* line 758, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title .detailsTitle { width: 65%; }
  /* line 766, 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 771, 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 787, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .ecommerce .topSection .productDescription .supplement-desc-details-title h4 { font-size: 1.1rem; }
  /* line 795, 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 800, app/ecommerce/styles/_sing_product.scss */
  .Single.Product .productSingle .topSection .productDescription .supplement-desc-details-title .detailsTitle h4 a.--leftSlant:after { margin-left: 19px; }
  /* line 809, 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 824, 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 829, 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: #8BA3D4; }
/* 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; overflow-y:scroll;}

/* 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: 4%; max-width: 50%; max-height: 50%; vertical-align: bottom; z-index: 2; }

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

/* line 39, app/ecommerce/styles/_popup_promo.scss */
.popup-image-text { display: block; position: relative; margin: 0 auto; top: 3%; max-width: 50%; vertical-align: bottom; background-color: #fff; color: #152c52; padding: 25px 10px 5px 10px; font-size: 1.2rem; }

/* line 51, app/ecommerce/styles/_popup_promo.scss */
.popup-image-text .popup-image-sub-text { font-size: 0.7rem; margin-top: 7px; line-height: 1.3; }

/* line 56, app/ecommerce/styles/_popup_promo.scss */
.popup-inner-image { display: block; }

/* line 59, 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 68, app/ecommerce/styles/_popup_promo.scss */
.popup-internal-content { position: relative; top: 10%; margin-top: 8px; height: 35px; font-weight: 700; text-align: center; color: #fff; }

/* line 77, app/ecommerce/styles/_popup_promo.scss */
.internal-content-button { padding: 4px 8px; margin-right: 10px; background-color: #152c52; }
/* line 81, app/ecommerce/styles/_popup_promo.scss */
.internal-content-button a { color: #fff; }
/* line 83, app/ecommerce/styles/_popup_promo.scss */
.internal-content-button a:hover { color: #f2f2f2; }

/* line 88, app/ecommerce/styles/_popup_promo.scss */
.internal-content-button:hover { color: #f2f2f2; }

/* line 91, app/ecommerce/styles/_popup_promo.scss */
.popup-button-container { text-align: center; padding-top: 10px; padding-bottom: 10px;  max-width: 50%;
  margin: 0px auto;
  background: white;}

/* line 96, app/ecommerce/styles/_popup_promo.scss */
.popup-button { background-color: #152c52 !important; font-style: normal !important; font-size: 1.5rem !important; margin-left: 2px !important; margin-right: 2px !important; margin-top: 3px !important; }
/* line 103, app/ecommerce/styles/_popup_promo.scss */
.popup-button.samples-already-requested-popup { background-color: #fff !important; color: #152c52 !important; font-size: 1.3rem !important; }

@media screen and (max-width: 800px) { /* line 111, app/ecommerce/styles/_popup_promo.scss */
  .popup-image { max-width: 60%; }
  /* line 114, app/ecommerce/styles/_popup_promo.scss */
  .popup-image-text { max-width: 60%; font-size: 1rem; line-height: 1; }
  /* line 119, app/ecommerce/styles/_popup_promo.scss */
  .popup-button-container { max-width:95%; } }
@media screen and (max-width: 767px) { /* line 125, app/ecommerce/styles/_popup_promo.scss */
  .popup-image { max-width: 95%; top: 25%; }
  /* line 129, app/ecommerce/styles/_popup_promo.scss */
  .popup-image-text { display: none; } }
@media screen and (min-width: 2100px) { /* line 135, app/ecommerce/styles/_popup_promo.scss */
  .popup-image-text { display: none; } }
/* line 142, 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 152, 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 162, app/ecommerce/styles/_popup_promo.scss */
.promotions-image-tall { display: block; position: relative; margin: 0 auto; top: -2%; width: 500px; max-width: 100%; vertical-align: bottom; }

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

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

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

/* line 3, app/education/styles/_education.scss */
.Education .education { padding: 0 20px; }
/* line 6, app/education/styles/_education.scss */
.Education .active-tag { background: #50B2CE 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: #152c52; 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: #4fc6df; 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: #152c52; }
/* 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: #4fc6df; 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: #152c52; 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
/* line 214, app/education/styles/_education.scss */
.Education .videosHolder .video .videoHolder .videoContent p { margin: 0px; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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: #8BA3D4; }
/* 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-wrapper { margin-top: 20px;  this is 200px on vrs  */  }
  .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%; } }
/* line 457, app/education/styles/_education.scss */
/*.education-wrapper { margin-top: 20px;  this is 200px on vrs  */}

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

/* line 467, app/education/styles/_education.scss */
nav .edu-nav-category { color: #9C9B9C; border-radius: 2px; height: 50px; padding-top: 4px; margin-bottom: 10px; cursor: pointer; }

/* line 475, app/education/styles/_education.scss */
nav .edu-nav-category.edu-nav-category-active { border: 1px solid #dcdcdc; background-color: #f5f5f5; color: #706f70; }

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

/* line 488, app/education/styles/_education.scss */
nav:hover > .edu-nav-category { color: #d7d7d7; }

/* line 492, app/education/styles/_education.scss */
nav .edu-nav-category:hover { background-color: #f3f3f3; color: #8c8b8c; }

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

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

/* line 504, 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 513, 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 525, 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: #152c52; border-top-left-radius: 36px; border-top-right-radius: 36px; }

/* line 536, 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: #8BA3D4; border-top-left-radius: 42px; border-top-right-radius: 42px; }

/* line 547, 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 558, 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: #4fc6df; border-top-left-radius: 54px; border-top-right-radius: 54px; }

/* line 570, 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: #152c52; border-top-left-radius: 60px; border-top-right-radius: 60px; }

/* line 581, 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: #8BA3D4; border-top-left-radius: 66px; border-top-right-radius: 66px; }

/* line 592, 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 603, 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: #4fc6df; 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 628, app/education/styles/_education.scss */
  /* .education-wrapper { margin-top: 50px;}  */
/* line 635, app/education/styles/_education.scss */
.section-header { color: #152c52; /* $medBlue - darker blue */ background-color: #EDEDED; /* background gray*/ font-size: 125%; font-weight: 600; text-align: center; margin-bottom: 10px;}

/* line 645, app/education/styles/_education.scss */
.video-data { color: #152c52; }

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

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

/* line 661, app/education/styles/_education.scss */
.have-any-questions:hover { background-color: #f2f2f2; /* very light gray hover */ }

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

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

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

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

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

/* line 691, app/education/styles/_education.scss */
.have-any-questions .text-five, .have-any-questions .text-five a { font-weight: 700; font-size: 1rem; color: #152c52; /* $medBlue - darker blue */ }

/* line 697, app/education/styles/_education.scss */
.have-any-questions .text-five a:hover { font-weight: 700; color: #326aa3; /* darker blue hover */ }

/* line 702, app/education/styles/_education.scss */
.edu-purchase-product {  /* border gray*/  /* border gray*/  /* border gray*/ padding-bottom: 5px; margin-top: 0px; }

/* line 711, app/education/styles/_education.scss */
.edu-purchase-product .section-header { }

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

/* line 719, app/education/styles/_education.scss */
.product-units, .product-wholesale-price { border-radius: 1px; border: 2px solid #EDEDED; /* border gray*/ display: inline-block; padding: 4px 15px; font-size: 0.85em; text-align: center; margin-bottom: 10px; }

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

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

/* line 738, app/education/styles/_education.scss */
.related-img, .related-desc { padding: 15px; }

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

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

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

.edu-container { 
    border-left: 2px solid #F3F3F3;
    border-right: 2px solid #F3F3F3;
    border-bottom: 2px solid #F3F3F3;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 2px solid #D3E6F6;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

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

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

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

/* line 768, app/education/styles/_education.scss */
.product-name { font-size: 0.95em; padding: 10px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 878, app/education/styles/_education.scss */

/* line 884, app/education/styles/_education.scss */
.loop-product-wrapper:hover { background-color: #f6f6f6; }

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

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

/* line 896, app/education/styles/_education.scss */
.preorder-spinner-tranquillium { text-align: center; color: #A89AC3; 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: #152c52; }
/* 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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: #4fc6df; -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; }
/* line 109, app/education/styles/_single_education.scss */
.Single.Education .callout { background-color: #152c52; }
/* 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: #152c52; }
/* 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: #152c52; }
/* line 139, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revenueCalc { background: #50B2CE; 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: #152c52; background: #fff; margin: 15px 0; }
/* line 163, app/education/styles/_single_education.scss */
.Single.Education .related .revenueCalcWide .revenueCalc button:hover { background: #152c52; 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: #152c52; 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: #152c52; 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
/* line 277, app/education/styles/_single_education.scss */
.Single.Education .related .relatedVideos .video .videoContent p { margin: 0px; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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: #8BA3D4; }
/* 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 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
/* line 37, app/prospects/styles/_prospects.scss */
.Prospects .prospectEducation .videos .video .videoContent p { margin: 0px; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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 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: #8BA3D4; }
/* 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: #8BA3D4; }
/* 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: 0 25px 50px 0; position: relative; }
/* line 60, app/reports/styles/_reports.scss */
.Reports .reports .chartHolder h3 { padding: 11px 15px; background-color: #152c52; 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: #8BA3D4; 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: #152c52; 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: "Patient Name:"; }
  /* line 438, app/reports/styles/_reports.scss */
  .Reports .reports .client-compliance table.table td:nth-of-type(4):before { content: ""; }
  /* 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 2, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital, .Tax.Revenue .taxRevenueTable { width: 100%; }
/* line 5, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital td, .Tax.Revenue .taxRevenueTable td { width: 13.4%; text-align: right; }
/* line 9, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .docHolder tr, .Tax.Revenue .taxRevenueTable .docHolder tr { background-color: #eeeeee; }
/* line 14, 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 23, 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 30, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital tr.docName, .Tax.Revenue .taxRevenueTable tr.docName { color: #fff; }
/* line 33, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .names, .Tax.Revenue .taxRevenueTable .names { width: 33%; text-align: left; position: relative; }
/* line 40, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital td, .Tax.Revenue .taxRevenueTable .hospital td { padding: 10px; }
/* line 44, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .hospitalName td, .Tax.Revenue .taxRevenueTable .hospital .hospitalName td { background-color: #152c52; color: #ffffff; }
/* line 48, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .hospitalName td.name, .Tax.Revenue .taxRevenueTable .hospital .hospitalName td.name { text-align: left; }
/* line 53, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .docName td, .Tax.Revenue .taxRevenueTable .hospital .docName td { background-color: #8BA3D4; cursor: pointer; }
/* line 56, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .docName td .plus-minus-toggle:before, .Tax.Revenue .hospital .hospital .docName td .plus-minus-toggle:after, .Tax.Revenue .taxRevenueTable .hospital .docName td .plus-minus-toggle:before, .Tax.Revenue .taxRevenueTable .hospital .docName td .plus-minus-toggle:after { background: #fff; }
/* line 60, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .hospital .hospital .docName td.name, .Tax.Revenue .taxRevenueTable .hospital .docName td.name { text-align: left; }
/* line 66, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters { width: 100%; padding: 0; justify-content: flex-start; align-items: center; }
/* line 71, 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 80, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg { padding: 0px; background-color: transparent; cursor: default; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
/* line 83, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg input { cursor: pointer; }
/* line 85, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg input:hover { background-color: #f5f5f5; }
/* line 88, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg input:focus { color: black; }
/* line 95, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.noBg select { font-size: 20px; }
/* line 100, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .chartFilters li.active { background-color: #0076be; color: #fff; }
@media only screen and (max-width: 800px) { /* line 107, app/reporting/taxRevenue/_taxRevenue.scss */
  .Tax.Revenue .export-data-btn { display: none !important; } }
@media only screen and (max-width: 600px) { /* line 112, app/reporting/taxRevenue/_taxRevenue.scss */
  .Tax.Revenue .chartFilters { flex-wrap: wrap; justify-content: space-between; }
  /* line 115, app/reporting/taxRevenue/_taxRevenue.scss */
  .Tax.Revenue .chartFilters li { width: 33%; margin: 0; text-align: center; }
  /* line 119, app/reporting/taxRevenue/_taxRevenue.scss */
  .Tax.Revenue .chartFilters li.noBg { width: 50%; } }
/* line 127, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter .month { width: 100%; }
/* line 130, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter .back-link { padding-left: 5px; }
/* line 133, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter h2 { text-align: center; padding: 0 10px; width: 360px; }
/* line 138, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter .dataMessage { font-style: italic; text-align: center; font-size: .9rem; margin: 0; }
/* line 144, app/reporting/taxRevenue/_taxRevenue.scss */
.Tax.Revenue .monthFilter .leftArrow, .Tax.Revenue .monthFilter .rightArrow { cursor: pointer; width: 16px; }
/* line 149, 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 2, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .section-header { color: #152c52; /* $medBlue - darker blue */ background-color: #EDEDED; /* background gray*/ font-size: 125%; font-weight: 600; text-align: center; margin-bottom: 10px; margin-top: 20px; }
/* line 11, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital, .patient-protocol-report .taxRevenueTable { width: 100%; }
/* line 14, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital td, .patient-protocol-report .taxRevenueTable td { width: 13.4%; text-align: center; }
/* line 18, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital .docHolder tr, .patient-protocol-report .taxRevenueTable .docHolder tr { background-color: #eeeeee; }
/* line 23, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital tr.titles th, .patient-protocol-report .taxRevenueTable tr.titles th { background-color: #1d2473; width: 13.4%; color: #ffffff; position: relative; font-weight: 500; font-size: .75em; padding: 5px; line-height: 1em; }
/* line 32, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital tr.titles th.names, .patient-protocol-report .taxRevenueTable tr.titles th.names { width: 33%; text-align: left; position: relative; }
/* line 39, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital tr.docName, .patient-protocol-report .taxRevenueTable tr.docName { color: #fff; }
/* line 42, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital .names, .patient-protocol-report .taxRevenueTable .names { width: 33%; text-align: left; position: relative; }
/* line 49, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital .hospital td, .patient-protocol-report .taxRevenueTable .hospital td { padding: 5px; }
/* line 53, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital .hospital .hospitalName td, .patient-protocol-report .taxRevenueTable .hospital .hospitalName td { background-color: #152c52; color: #ffffff; }
/* line 57, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital .hospital .hospitalName td.name, .patient-protocol-report .taxRevenueTable .hospital .hospitalName td.name { text-align: left; }
/* line 62, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital .hospital .docName td, .patient-protocol-report .taxRevenueTable .hospital .docName td { background-color: #8BA3D4; cursor: pointer; font-size: 1rem; }
/* line 66, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital .hospital .docName td.thisDocName, .patient-protocol-report .taxRevenueTable .hospital .docName td.thisDocName { font-size: 1.2rem; font-weight: 700; }
/* line 70, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital .hospital .docName td .plus-minus-toggle:before, .patient-protocol-report .hospital .hospital .docName td .plus-minus-toggle:after, .patient-protocol-report .taxRevenueTable .hospital .docName td .plus-minus-toggle:before, .patient-protocol-report .taxRevenueTable .hospital .docName td .plus-minus-toggle:after { background: #fff; }
/* line 74, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .hospital .hospital .docName td.name, .patient-protocol-report .taxRevenueTable .hospital .docName td.name { text-align: left; }
/* line 81, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .individual-date tr { background-color: #f3f5fa; }
/* line 84, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .individual-date td { text-align: left; vertical-align: top; }
/* line 88, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .individual-date tbody tr:nth-child(odd) { background-color: #e7ecf6; }
/* line 92, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .chartFilters { width: 100%; padding: 0; justify-content: flex-start; align-items: center; }
/* line 97, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .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 106, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .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 109, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .chartFilters li.noBg input { cursor: pointer; }
/* line 111, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .chartFilters li.noBg input:hover { background-color: #f5f5f5; }
/* line 118, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .chartFilters li.noBg select { font-size: 20px; }
/* line 123, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .chartFilters li.active { background-color: #0076be; color: #fff; }
@media only screen and (max-width: 800px) { /* line 130, app/reporting/patientProtocol/_patientProtocol.scss */
  .patient-protocol-report .export-data-btn { display: none !important; } }
@media only screen and (max-width: 600px) { /* line 135, app/reporting/patientProtocol/_patientProtocol.scss */
  .patient-protocol-report .chartFilters { flex-wrap: wrap; justify-content: space-between; }
  /* line 138, app/reporting/patientProtocol/_patientProtocol.scss */
  .patient-protocol-report .chartFilters li { width: 33%; margin: 0; text-align: center; }
  /* line 142, app/reporting/patientProtocol/_patientProtocol.scss */
  .patient-protocol-report .chartFilters li.noBg { width: 50%; } }
/* line 150, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .monthFilter .month { width: 100%; }
/* line 153, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .monthFilter .back-link { padding-left: 5px; }
/* line 156, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .monthFilter h2 { text-align: center; padding: 0 10px; width: 360px; }
/* line 161, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .monthFilter .dataMessage { font-style: italic; text-align: center; font-size: .9rem; margin: 0; }
/* line 167, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .monthFilter .leftArrow, .patient-protocol-report .monthFilter .rightArrow { cursor: pointer; width: 16px; }
/* line 172, app/reporting/patientProtocol/_patientProtocol.scss */
.patient-protocol-report .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.25s ease-out; -o-transition: background-color 0.25s ease-out; -webkit-transition: background-color 0.25s ease-out; transition: background-color 0.25s 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: #50B2CE; }
/* 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.events { background-color: #EF6A12; }
/* line 76, app/user/styles/_dashboard.scss */
.modules .module.events: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: #152c52; font-weight: bolder; line-height: .85em; margin: 0 auto; opacity: 1; -moz-transition: opacity 0.25s ease-out; -o-transition: opacity 0.25s ease-out; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s 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.25s ease-out; -o-transition: opacity 0.25s ease-out; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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: #50B2CE; }
/* 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; /* border-bottom: 2px solid $darkBlue;*/ font-size: 1.35em; line-height: 1em; -moz-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
/* line 256, app/user/styles/_dashboard.scss */
.report .alertClose a.close:hover { color: #e10000; /* border-bottom: 2px solid #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) { /* 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 473, app/user/styles/_dashboard.scss */
.dashboard-wrapper { font-family: 'Gotham', 'Source Sans Pro', sans-serif; }
/* line 475, app/user/styles/_dashboard.scss */
.dashboard-wrapper .box-shadow-bottom { -moz-box-shadow: -11px -5px 20px -13px #222; -webkit-box-shadow: -11px -5px 20px -13px #222; box-shadow: -11px 5px 16px -13px #222; }
/* line 480, app/user/styles/_dashboard.scss */
.dashboard-wrapper .box-shadow-right { -moz-box-shadow: 11px 5px 16px -13px #222; -webkit-box-shadow: 11px 5px 16px -13px #222; box-shadow: 11px 5px 16px -13px #222; }
/* line 485, app/user/styles/_dashboard.scss */
.dashboard-wrapper .vertical-middle-flex { display: flex; align-items: center; /* align vertical */ }
/* line 489, app/user/styles/_dashboard.scss */
.dashboard-wrapper .horizontal-middle-flex { display: flex; justify-content: center; /* align horizontal */ }
/* line 493, app/user/styles/_dashboard.scss */
.dashboard-wrapper .font-weight-three { font-weight: 300; }
/* line 496, app/user/styles/_dashboard.scss */
.dashboard-wrapper .font-weight-five { font-weight: 500; }
/* line 499, app/user/styles/_dashboard.scss */
.dashboard-wrapper .font-weight-seven { font-weight: 700; }
/* line 502, app/user/styles/_dashboard.scss */
.dashboard-wrapper .font-weight-nine { font-weight: 900; }
/* line 505, app/user/styles/_dashboard.scss */
.dashboard-wrapper .text-color-dark-blue { color: #152c52; /* dark blue */ }
/* line 508, app/user/styles/_dashboard.scss */
.dashboard-wrapper .text-color-white { color: #fff; }
/* line 511, app/user/styles/_dashboard.scss */
.dashboard-wrapper .text-color-light-blue { color: #149ae8; /* lighter blue*/ }
/* line 514, app/user/styles/_dashboard.scss */
.dashboard-wrapper .background-color-light-blue { background-color: #70C7EF; /* lighter teal blue*/ }
/* line 517, app/user/styles/_dashboard.scss */
.dashboard-wrapper .cursor-hover { cursor: pointer; }

/* 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: #8BA3D4 !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: #8BA3D4 !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: #4fc6df; }

/* 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: #152c52; 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: #152c52; }
/* 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: #50B2CE; }
/* 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-bottom: 1px solid #d4d4d4; padding-bottom: 35px; }
/* line 116, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo { margin-bottom: 25px; }
/* line 119, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo h4 { display: inline-block; float: left; padding: 0; width: 80%; }
/* line 126, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .buttonText { float: right; display: inline-block; font-size: 1.75rem; font-weight: 600; }
/* line 133, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .orderInfo { width: 66%; display: inline-block; }
/* line 137, 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 145, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .orderInfo h6 { margin: 0; padding: 0; font-size: .9em; }
/* line 152, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .topInfo .orderButton { width: 33%; display: inline-block; text-align: right; vertical-align: top; }
/* line 160, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders { margin: 25px; }
/* line 163, 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 172, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo { margin: 0; padding: 0; list-style: none; padding-bottom: 25px; }
/* line 178, 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 183, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .order .name { width: 40%; display: inline-block; vertical-align: top; }
/* line 189, 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 197, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .order:nth-child(odd) { background-color: #eeeeee; }
/* line 201, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal { text-align: right; padding-bottom: 25px; }
/* line 205, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal p { padding: 0; margin: 0; }
/* line 210, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal .tax, .Profile .orderHistoryStyle .orders .productInfo .orderTotal .shipping, .Profile .orderHistoryStyle .orders .productInfo .orderTotal .total { padding: 15px 20px; }
/* line 214, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal .total { font-weight: 600; background-color: #152c52; color: #ffffff; }
/* line 220, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .productInfo .orderTotal .tax { border-bottom: 1px solid #d4d4d4; }
/* line 226, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .addresses { display: block; padding: 0 20px; }
/* line 230, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .addresses h5 { margin-bottom: 10px; }
/* line 234, app/user/styles/_profile.scss */
.Profile .orderHistoryStyle .orders .addresses .address { display: inline-block; margin: 0; padding: 0; list-style: none; }
/* line 245, app/user/styles/_profile.scss */
.Profile .pass-change:hover { cursor: pointer; }
/* line 250, app/user/styles/_profile.scss */
/* .Profile .profile { padding: 25px 0; } */
/* line 253, app/user/styles/_profile.scss */
.Profile .profile h3 { margin: 0; padding: 0; }
/* line 258, app/user/styles/_profile.scss */
.Profile .profile .left { padding-right: 25px; }
/* line 261, app/user/styles/_profile.scss */
.Profile .profile .left .orderStatus { background-color: #eeeeee; padding: 25px; }
/* line 265, app/user/styles/_profile.scss */
.Profile .profile .left .orderStatus ul.orderInfo { list-style: none; padding: 0; margin: 0; margin-top: 15px; }
/* line 273, app/user/styles/_profile.scss */
.Profile .profile .left .filters { padding-right: 0 !important; }
/* line 277, app/user/styles/_profile.scss */
.Profile .profile .left .filters ul li:first-child { border-top: 1px solid #a8a8a8; }
/* line 284, app/user/styles/_profile.scss */
.Profile .profile .right { padding-left: 25px; }
/* line 287, app/user/styles/_profile.scss */
.Profile .profile .right .profileInfo { padding: 25px 0 35px; border-bottom: 1px solid #eeeeee; }
/* line 292, app/user/styles/_profile.scss */
.Profile .profile .right .profileInfo .userInfo .user { margin: 0; padding: 0; font-size: 1.1em; line-height: 1.5em; }
/* line 300, app/user/styles/_profile.scss */
.Profile .profile .right .profileInfo .password { text-align: right; }
/* line 305, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook { padding: 25px 0; }
/* line 308, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .intro { padding: 0 10px 25px 0; }
/* line 311, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .intro p { margin: 0; padding: 5px 0; }
/* line 317, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .search { margin: 10px 0 0 10px; float: right; }
/* line 322, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address { border-bottom: 1px solid #eeeeee; padding: 25px 0px; }
/* line 326, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content { padding-right: 10px; width: 80%; display: inline-block; vertical-align: top; }
/* line 332, 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 337, 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 343, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .editingInfo { margin-top: -20px; }
/* line 347, 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 353, 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 357, 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 363, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .editingInfo .row .city { margin-right: 1%; }
/* line 367, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .content .editingInfo .row .zip { float: right; }
/* line 374, 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 381, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .buttonCol p { margin: 0; padding: 0; }
/* line 387, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .noOrderHistory { padding: 25px 35px; }
/* line 390, app/user/styles/_profile.scss */
.Profile .profile .right .addressBook .address .noOrderHistory h4 { display: inline-block; float: left; padding: 0; width: 80%; }
/* line 397, 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 409, app/user/styles/_profile.scss */
.Profile .search { position: relative; }
/* line 412, app/user/styles/_profile.scss */
.Profile .search input { padding-left: 35px; }
/* line 416, 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 427, app/user/styles/_profile.scss */
  .Profile .profile { padding-left: 25px; padding-right: 25px; } }
/* == 950 ============================================ */
@media only screen and (max-width: 950px) { /* line 438, app/user/styles/_profile.scss */
  .Profile .profile .right { padding-left: 0; }
  /* line 443, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content { padding-right: 0; width: 100%; margin-top: 15px; }
  /* line 449, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol { padding-left: 0; width: 100%; }
  /* line 453, 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 470, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders { margin-left: 0; margin-right: 0; }
  /* line 476, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .addressOrderHistory { padding-left: 0; padding-right: 0; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 489, app/user/styles/_profile.scss */
  .Profile .mobileFilters { display: block; background-color: #eeeeee; margin: 0 5px; text-align: center; }
  /* line 495, app/user/styles/_profile.scss */
  .Profile .mobileFilters ul.profileMenu { list-style: none; margin: 0; padding: 0; }
  /* line 500, 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 511, app/user/styles/_profile.scss */
  .Profile .profile .left { padding-right: 0; }
  /* line 514, app/user/styles/_profile.scss */
  .Profile .profile .left .filters { display: none; }
  /* line 519, app/user/styles/_profile.scss */
  .Profile .profile .left .orderStatus ul li { font-size: .95em !important; line-height: 1.5em !important; }
  /* line 526, app/user/styles/_profile.scss */
  .Profile .profile .right { padding-left: 0; }
  /* line 531, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content { padding-right: 10px; width: 80%; margin-top: 0; }
  /* line 537, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol { padding-left: 10px; width: 18%; }
  /* line 541, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol p { padding-left: 0; display: block; }
  /* line 547, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .noOrderHistory { padding-left: 0; padding-right: 0; }
  /* line 554, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle { padding-bottom: 25px; }
  /* line 558, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .order { font-size: .95em !important; line-height: 1.5em !important; }
  /* line 563, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .addresses .address { width: 49%; }
  /* line 567, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .orders .productInfo { padding-bottom: 0; } }
/* == 650 ============================================ */
@media only screen and (max-width: 650px) { /* line 582, 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 598, 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 603, 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 610, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content { padding-right: 0; width: 100%; margin-top: 15px; }
  /* line 616, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .buttonCol { padding-left: 0; width: 100%; }
  /* line 620, 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 639, 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 644, 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 648, 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 665, 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 669, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content .editingInfo .row .city { margin-right: 0; }
  /* line 673, app/user/styles/_profile.scss */
  .Profile .profile .right .addressBook .address .content .editingInfo .row .state { margin-bottom: 15px; }
  /* line 680, 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 697, 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 714, app/user/styles/_profile.scss */
  .Profile .profile .right .orderHistoryStyle .topInfo .orderInfo, .Profile .profile .right .orderHistoryStyle .topInfo .orderButton { width: 100%; }
  /* line 718, 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: #50B2CE; 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: #152c52; }
/* 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/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: #8BA3D4; 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: #8BA3D4; 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: #50B2CE; }
/* 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: #152c52; }
/* 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: #a0d5e4; }
/* 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: #2b32b2; }
/* 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/user/styles/_help.scss */
.Help .help .helpForm { float: left; margin-bottom: 25px; }
/* line 6, app/user/styles/_help.scss */
.Help .help .helpForm h3 { padding-bottom: 0; }
/* line 9, app/user/styles/_help.scss */
.Help .help .helpForm p { margin-top: 0; }
/* line 13, 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 21, app/user/styles/_help.scss */
.Help .help h2 { text-align: left; }
/* line 24, app/user/styles/_help.scss */
.Help .help .helpInfo { float: right; padding-left: 25px; }
/* line 27, app/user/styles/_help.scss */
.Help .help .helpInfo h4 { padding-bottom: 0; }
/* line 30, app/user/styles/_help.scss */
.Help .help .helpInfo h4 + p { margin-top: 0; }
/* line 33, app/user/styles/_help.scss */
.Help .help .helpInfo a { color: #152c52; }

/* == 1250 ============================================ */
@media only screen and (max-width: 1250px) { /* line 44, app/user/styles/_help.scss */
  .Help .help .content { padding-left: 25px; padding-right: 25px; } }
/* == 767 ============================================ */
@media only screen and (max-width: 767px) { /* line 56, app/user/styles/_help.scss */
  .Help .help .helpInfo { padding-left: 0; margin-bottom: 25px; } }
/* 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: #152c52 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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.25s ease-out; -o-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; transition: all 0.25s 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 #4fc6df; }
/* 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 1, app/common/gauge/_gauge.scss */
.gauge-directive { padding: 8px 8px 0px 8px; background-image: url("images/dashboard/dash_background.png") !important; background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important; }

/* 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: 2; grid-column: 4 / 6; -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; min-width: 150px; }

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

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

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

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

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

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

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

/* line 163, 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 170, app/ecommerce/styles/_product_family_tag_filters.scss */
.small-font { font-size: 85%; }

@media only screen and (max-width: 800px) { /* line 176, 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: #50B2CE; 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: #152c52; 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: #dcf0f5; 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: #d1d1df; 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: #8BA3D4; }
/* line 145, app/reports/styles/_chartistOverwrites.scss */
#activityLine .ct-series-a .ct-line { stroke: #8BA3D4; 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)); }

}*/

@font-face {
  font-family: 'Gotham';
  font-weight: 300;
  src: url('fonts/Gotham-Book.otf') format('opentype');
}
@font-face {
  font-family: 'Gotham';
  font-weight: 500;
  src: url('fonts/Gotham-Medium.otf') format('opentype');
}
@font-face {
  font-family: 'Gotham';
  font-weight: 700;
  src: url('fonts/Gotham-Bold.otf') format('opentype');
}

.btn-kidsEob {
  position: absolute;
  top: 60%;
  left: 60%;
  width: 34%;  
  color: white;
  font-size: 15px;
  font-family: 'Gotham';
  font-weight: 400;
  border: none;
  cursor: pointer;
}

.btn-kidsEob1 {
  position: absolute;
  top: 27%;
  left: 60%;
  width: 34%;  
  /* transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
   */
  color: white;
  font-size: 15px;
  font-family: 'Gotham';
  font-weight: 400;
  border: none;
  cursor: pointer;
}

/* iPhone X ----------- */
@media only screen and (max-device-width: 320px) {
  .btn-kidsEob {
    font-size: 9px !important;
  }
  .btn-kidsEob1 {
    font-size: 9px !important;
  }
  .btn-kidsEob-bottom {
    font-size: 9px !important;
  }
  .btn-kidsEob1-bottom {
    font-size: 9px !important;
  }
  .btn-kidsEob-preorderreq {
    font-size: 7px !important;
  }
  .btn-kidsEob-preorderreq-bottom {
    font-size: 7px !important;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 750px) {  
  .btn-kidsEob {
    font-size: 10px !important;
  }
  .btn-kidsEob1 {
    font-size: 10px !important;
  }
  .btn-kidsEob-bottom {
    font-size: 10px !important;
  }
  .btn-kidsEob1-bottom {
    font-size: 10px !important;
  }
  .btn-kidsEob-preorderreq {
    font-size: 8px !important;
  }
  .btn-kidsEob-preorderreq-bottom {
    font-size: 8px !important;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .btn-kidsEob {
    font-size: 10px !important;
  }
  .btn-kidsEob1 {
    font-size: 10px !important;
  }
  .btn-kidsEob-bottom {
    font-size: 10px !important;
  }
  .btn-kidsEob1-bottom {
    font-size: 10px !important;
  }
  .btn-kidsEob-preorderreq {
    padding: 5px !important;
    font-size: 10px !important;
  }
  .btn-kidsEob-preorderreq-bottom {
    padding: 5px !important;
    font-size: 10px !important;
  }
  .btn-kids-promo-gray.btn-kidsEob{
    font-size: 8px !important;
  }

}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1440px) {
  .btn-kidsEob {
    font-size: 10px !important;
  }
  .btn-kidsEob1 {
    font-size: 10px !important;
  }
  .btn-kidsEob-bottom {
    font-size: 10px !important;
  }
  .btn-kidsEob1-bottom {
    font-size: 10px !important;
  }
  .btn-kidsEob-preorderreq {
    padding: 6px !important;
    font-size: 8px !important;
  }
  .btn-kidsEob-preorderreq-bottom {
    padding: 6px !important;
    font-size: 8px !important;
  }
  .btn-kids-promo-gray.btn-kidsEob{
    font-size: 8px !important;
  }
}
  /* Desktops and laptops ----------- */
  @media only screen  and (min-device-width: 1441px) and (max-device-width: 2560px) {
    .btn-kidsEob {
        font-size: 15px !important;
      }
      .btn-kidsEob1 {
        font-size: 15px !important;
      }
      .btn-kidsEob-bottom {
        font-size: 15px !important;
      }
      .btn-kidsEob1-bottom {
        font-size: 15px !important;
      }
      .btn-kidsEob-preorderreq {
        padding: 5px !important;
        font-size: 14px !important;
      }
      .btn-kidsEob-preorderreq-bottom {
        padding: 5px !important;
        font-size: 14px !important;
      }
      .btn-kids-promo-gray.btn-kidsEob{
        font-size: 11px !important;
      }
  }

  /* 
    *************
    NS-106
    *************
  */

  body {
    overflow-x:hidden;
  }

  a:hover {
    color:#4FC6DF;
  }
  .cart-icon img {
	color:#FFFFFF;
	display:block;
	height:30px;
  }
  .cart-icon:hover {
    cursor:pointer;
  }

button:not(.controls-container button, .remove-item button, button.order-button, .size-dropdown button.btn-outline-secondary, button.navbar-toggler, .cashout-box .button.blue, .filterBrandBtn, .btn-outline-light), 
.button:not(.refresh-datepicker-button, .bs-canvas button .button.bs-canvas-close, button.button.blue, button.filterBrandBtn) {
	background-color: #eca820;
	border-radius:4px;
	font-style: normal;
	font-family: inherit;
	font-weight:600;
	text-transform: uppercase;
	font-size:1.2rem;
	color:#FFFFFF;
}
.size-dropdown .dropdown-toggle::after {
	display: none;
}
.dropdown-toggle{
	width: 200px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 40px;
	font-weight: 600;
}
.dropdown-toggle:focus{
  box-shadow: none !important;
}

.dropdown-toggle::after {
	display: none;
}

.dropdown-menu{
	width: 200px;
	padding: 0rem 0;
	transform: translate3d(0px, 40px, 0px) !important;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #FFFFFF;
	padding: 7px;
	background:#152c52;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 7px;
}

  @media (max-width:567px) {
    button:not(.controls-container button, .Home button, .remove-item button, button.order-button), 
    .button:not(.refresh-datepicker-button, .Home .button, .navbar-toggler button, button.bs-canvas-close ) {
    font-size:0.85rem;
    }
  }

  .active-purple, .active-blue, .active-orange, .active-green, .table-info {
    border-radius:4px;
  }

  button:hover:not(.controls-container button, .remove-item button, .detailButton, .size-dropdown .btn-outline-seconary, .navbar-toggler, .cashout-box button, .btn-outline-light), 
  .button:hover:not(.refresh-datepicker-button, .allorders-button, button.bs-canvas-close, .cashout-box button ) {
    background-color:#152c52 !important;
    color:#FFFFFF !important;
  }

  button.btn-outline-light {background-color:transparent !important; border:1px solid #FFFFFF};
  button.btn-outline-light:hover {background-color:#4fc6df !important; border:1px solid #FFFFFF};

  .btn-outline-secondary:not(:disabled):not(.disabled):active, .size-dropdown.show>.btn-outline-secondary.dropdown-toggle {
	background: #FFFFFF;
	color:#6c757d;
  }
  .remove-item button {
    color:#152c52;
  }

  .cartMenu .shopping-cart .cartItems {
    padding:20px 10px 0 10px;
    border:1px solid #f2f2f2;
    min-height:120px;
  }

  .shopping-cart input {
    margin-bottom:0 !important;
    border-radius:4px !important;
  }

  .shopping-cart a:hover {
    cursor: pointer;
  }

  .item-container {
    max-height:300px; 
    overflow-y: auto;
    overflow-x: hidden;
  }

  @media screen and (max-width:700px) {
    .item-container {
      max-height: 550px
    }
  }

  .item-container::-webkit-scrollbar {
    display: none;
}

  .cartMenu .shopping-cart .buying-group-numeric-text {
    font-size:1.3rem;
  }

  .z-select {
    border-radius:5px !important;
  }

  .cartMenu .shopping-cart .default-near-discount {
    text-transform: none !important;
  }

  header nav.upper ul.menu li a.mainMenu {
    text-transform: none !important;
  }

  header nav.lower .mainMenu .nav-item {
    text-transform: none !important;
  }

  .cartMenu .shopping-cart .buying-group-numeric-text {
    top:0;
  }

  .Products .productsHolder .product .product-details-table .productDetails {
    border-collapse: separate;
    border-radius:4px;
    font-size:1rem;
  }

  .Products .productsHolder .product .buying-group-text strong {
    font-size:1rem !important;
  }

  .primary-filter-section:hover {
    background-color: transparent !important;
    cursor:pointer;
  }

  .filter-li a {
    color: #152c52 !important;
  }

  /* .fa-caret-down, .fa-caret-up { 
    color: #4FC6DF; 
  } */

  .section-header {
    background-color:#D3E6F6;
  }
  
  .loop-product-wrapper {
    border-bottom:1px solid #f3f3f3;
    border-top: none;
    border-left:none;
    border-right:none;
  }

  .loop-product-wrapper.edu-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .loop-product-wrapper:nth-child(odd), .related-video:nth-child(odd){
    background:rgba(211, 230, 246, 0.12 );
    border-bottom: 1px solid #eaeaea;   
  }

  .loop-product-wrapper:hover {
    background: transparent !important;
  }

  .section-header {
    border-radius:5px !important;
    padding:10px;
  }

  .general-row {
    background-color:#FFFFFF;
    border-radius: 4px;
    border:1px solid grey;
  }

  .general-row:hover {
    background-color: #FFFFFF !important;
    border:1px solid #CCCCCC;
  }

  input {
    border-radius: 4px !important;
    border:1px solid grey;
  }

  @media screen and (max-width:767px) {
	.cartMenu .shopping-cart {
		right: -63px;
		top: calc(100% + 10px);
		max-height: none;
		min-width: 100vw;
		height: auto;
		border-radius: 3px;
		box-shadow: 0 1px 5px 2px #0000001a;
		z-index: 1000;
	}
}
  @media screen and (min-width:767px) and (max-width:2500px) {

    .cartMenu .shopping-cart .buying-group-numeric-text {
      font-size:1.2rem;
    }
    .cartMenu .shopping-cart {
        left: auto;
        right: 0;
        top: calc(100% + 10px);
        max-height: none;
        width: 480px;
        height: auto;
        border-radius: 3px;
        box-shadow: 0 1px 5px 2px #0000001a;
		z-index:1000;
    }
  }


  .Checkout .Cart-Items, .Cart-Items {
    min-height:100px;
    border-bottom:1px solid #F2F2F2;
  }
  
  .Checkout .cart, .cart {
    background-color: #FFFFFF !important;
    border: none !important;
    box-shadow: none !important;
    width: 100%;
  }
  @media (max-width:700px) {
    .Checkout .cart, .cart {
        width:auto;
    }
  }

  .Checkout .product-title, .product-title {
    color:#152c52;
    font-size:1rem;
  }
  @media only screen and (max-width: 767px) {
    .Checkout .cart, .cart h3 {
        font-size: 1rem !important;
        line-height: 1 !important;
    }
	.cashout-box button {
		border:1px solid #FFFFFF;
		background:transparent;
		border-radius:4px;
	}
	.cashout-box button:hover {
		background:#50B2CE;
	}
  }

  .Checkout .subtitle, .subtitle, .Checkout .counter, .counter, .Checkout .count, .count, .Checkout .prices, .prices {
    color:#152c52;
  }

  .sideCart img {
    padding:10px !important;
  }

  /* .Checkout .counter, .counter {
    border:1px solid #152c52;
  } */
  
  header nav.upper ul.menu li a.mainMenu:before {
    background-color:#4FC6DF !important;
  }

  .filter-li a:hover, .z-select:hover {
    border-color:#4FC6DF !important;
  }

  .compliance-heading input {
    border:1px solid #DFDFDF !important;
  }

  .compliance-heading .form-control:focus {
    border-color: transparent !important;
    background-color: #fff !important;
    box-shadow: none !important;
    border:1px solid #DFDFDF !important;
    border-top-left-radius: 1 !important;
    border-bottom-left-radius: 1 !important;
    /* box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25); */
}
.overlay {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
	z-index: 999; /* Ensure it's on top of other elements */
}
header nav.lower .mainMenu .nav-item a {
	text-decoration: none;
	position: relative;
	color:#FFFFFF;
}
header nav.lower .mainMenu .nav-item a::before,
header nav.lower .mainMenu .nav-item a::after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #FFFFFF;
	transition: width 0.3s ease;
}

header nav.lower .mainMenu .nav-item a::after {
	width:0;
	transition-delay: 0.3s;
}
header nav.lower .mainMenu .nav-item a:hover::after {
	width: 100%;
}
.z1 {
  z-index:1;
}
.bx.bx-filter-alt {
  font-size:1.6rem;
  line-height:1.6;
  top:3px
}
.flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.flex-item {
  flex-grow: 1;
  flex-basis: calc(33.33% - 10px); /* Adjust the percentage as needed */
  margin: 5px; /* Adjust margin as needed for spacing */
}

.sticky-sidebar {
  position:sticky;
  top:120px;
}
@media(max-width:576px){
  .sticky-sidebar {
    position: initial;
    top: 120px;
  }
}

@media screen and (max-width:882px){
  .sticky-sidebar h4 {
      font-size:1rem;
  }
  .sticky-sidebar a {
      line-height:.6;
  }
  .sticky-sidebar a span {
      line-height:1;
      font-size:1rem;
  }
}  