/* restore list styles removed by reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
ul,
ol {
  list-style: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  display: block;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
* html .clearfix,
* html section,
* html article,
* html footer {
  height: 1%;
}
body {
  height: 100%;
}
body {
  position: relative;
  font: normal 0.75em 'Helvetica', Arial;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  line-height: 1;
  background: #dddfd8 url(/static/images/bg-main.png) repeat 0 0;
  color: #292929;
  min-height: 100%;
}
.mobileHeader {
  display: none;
}
.pageWrapper {
  max-width: 1024px;
  margin: 0 auto;
}
.stage #pageHeader .headerCont {
  display: none;
}
#pageHeader .headerCont {
  background-color: #02374f;
  background-image: none;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #6bd1aa), color-stop(100%, #02374f));
  background-image: -ms-linear-gradient(bottom, #6bd1aa, #02374f);
  background-image: -moz-linear-gradient(center bottom, #6bd1aa 0%, #02374f 100%);
  background-image: -o-linear-gradient(#02374f, #6bd1aa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02374f', endColorstr='#6bd1aa', GradientType=0);
  position: relative;
  z-index: 100;
}
#pageHeader .headerCont .pageWrapper h1 {
  float: left;
}
#pageHeader .headerCont .pageWrapper a,
#pageHeader .headerCont .pageWrapper a.logo {
  color: #ffffff;
  text-decoration: none;
}
#pageHeader .headerCont .pageWrapper .logo {
  width: 150px;
  height: 43px;
  float: right;
  overflow: hidden;
  display: block;
  text-indent: -555em;
  background-image: url(/theme_image/logoDesktop);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 150px 43px;
}
.totalSpendCont {
  background: #292929;
  color: #FFF;
}
.totalSpendCont #totalSpend {
  background-color: #292929;
  background-image: none;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #2c2c2c), color-stop(100%, #3c3c3c));
  background-image: -ms-linear-gradient(bottom, #2c2c2c, #3c3c3c);
  background-image: -moz-linear-gradient(center bottom, #2c2c2c 0%, #3c3c3c 100%);
  background-image: -o-linear-gradient(#3c3c3c, #2c2c2c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#2c2c2c', GradientType=0);
}
.totalSpendCont #totalSpend .left {
  float: left;
}
.totalSpendCont #totalSpend .right {
  float: right;
}
.totalSpendCont #commentPrompt {
  background-color: #f1f1f1;
  background-image: none;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #c4c4c4), color-stop(100%, #f1f1f1));
  background-image: -ms-linear-gradient(bottom, #c4c4c4, #f1f1f1);
  background-image: -moz-linear-gradient(center bottom, #c4c4c4 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(#f1f1f1, #c4c4c4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#c4c4c4', GradientType=0);
  color: #1c1c1c;
  position: relative;
}
.totalSpendCont #commentPrompt:before {
  width: 21px;
  height: 10px;
  position: absolute;
  bottom: -10px;
  content: "";
  background: url(/static/images/mobile-comment-prompt-before.png) no-repeat 0 0;
}
#pageBody #websitePromo {
  background: #1c1c1c;
  color: #ffffff;
}
#pageBody #websitePromo h1 {
  font: normal 1.5em 'Helvetica';
  line-height: 100%;
}
#pageBody #websitePromo h1 span {
  font: bold 1.333em 'Helvetica';
  line-height: 100%;
  margin: 5px 0 24px 0;
}
#pageBody #websitePromo h1:last-child {
  font: bold 1.5em 'Helvetica';
  line-height: 100%;
}
#pageBody #websitePromo h1:last-child a {
  color: #ffffff;
  text-decoration: none;
  padding: 0 18px 0 0;
  background: url(/static/images/website-white-arrow.png) no-repeat right 5px;
}
#pageBody #websitePromo h1:last-child a:hover {
  text-decoration: underline;
}
#pageBody #budgetTime h1,
#pageBody #budgetTime h2 {
  font: normal 1.167em 'Helvetica';
  line-height: 175%;
}
#pageBody #budgetTime h1 span,
#pageBody #budgetTime h2 span {
  font: bold 1.286em 'Helvetica';
  line-height: 100%;
}
#pageBody #budgetTime a {
  color: #ffffff;
  text-decoration: none;
}
#pageBody #bodyCont {
  background: #ffffff;
  /* restore list styles removed by reset */
  /* restore table styles removed by reset */
}
#pageBody #bodyCont ul,
#pageBody #bodyCont ol {
  margin-bottom: 1em;
}
#pageBody #bodyCont ul {
  list-style-type: disc;
  margin-bottom: 1em;
}
#pageBody #bodyCont ul li {
  line-height: 1.45em;
  margin-left: 1.45em;
  margin-bottom: 0.3em;
}
#pageBody #bodyCont ol {
  list-style-type: disc;
  margin-bottom: 1em;
  list-style-type: decimal;
}
#pageBody #bodyCont ol li {
  line-height: 1.45em;
  margin-left: 1.45em;
  margin-bottom: 0.3em;
}
#pageBody #bodyCont li {
  line-height: 1.45em;
  margin-left: 1.45em;
  margin-bottom: 0.3em;
}
#pageBody #bodyCont table {
  font-size: 1em;
  width: 100%;
  border: 1px solid #ddd;
  margin-bottom: 1em;
}
#pageBody #bodyCont th,
#pageBody #bodyCont td {
  padding: 8px;
  line-height: 1.45em;
  text-align: left;
  vertical-align: top;
}
#pageBody #bodyCont th {
  font-weight: bold;
}
#pageBody #bodyCont td {
  border-top: solid 1px #ddd;
}
#pageBody #bodyCont .largeCTA {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #95c66f;
  background-image: none;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #95c66f), color-stop(100%, #95c66f));
  background-image: -ms-linear-gradient(bottom, #95c66f, #95c66f);
  background-image: -moz-linear-gradient(center bottom, #95c66f 0%, #95c66f 100%);
  background-image: -o-linear-gradient(#95c66f, #95c66f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c66f', endColorstr='#95c66f', GradientType=0);
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(41, 41, 41, 0.1);
}
#pageBody #bodyCont .largeCTA a {
  color: #ffffff;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-decoration: none;
}
#pageBody #bodyCont .largeCTA :after {
  content: "\00BB";
  padding-left: 0.5em;
}
#pageBody #bodyCont .largeCTA:hover {
  background-color: #9dca7a;
  background-image: none;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #9dca7a), color-stop(100%, #9dca7a));
  background-image: -ms-linear-gradient(bottom, #9dca7a, #9dca7a);
  background-image: -moz-linear-gradient(center bottom, #9dca7a 0%, #9dca7a 100%);
  background-image: -o-linear-gradient(#9dca7a, #9dca7a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dca7a', endColorstr='#9dca7a', GradientType=0);
}
#pageBody #bodyCont #findOutMore {
  background: #eeefec;
  margin: 0 0 0 0;
}
#pageBody #bodyCont #findOutMore input[type=text],
#pageBody #bodyCont #findOutMore input[type=email] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  *behavior: url(/theme/scripts/boxsizing.htc);
  height: 40px;
  background: #fff;
  border: 0;
  padding: 0 11px 0 11px;
  font: normal 1.167em 'Helvetica';
  -webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.7);
}
#pageBody #bodyCont #findOutMore input[type=submit] {
  width: 118px;
  height: 40px;
  border: 0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #fff;
  cursor: pointer;
  font: bold 1.167em 'Helvetica';
  text-align: left;
  display: inline-block;
  *display: inline;
  zoom: 1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  background-color: #95c66f;
  background-repeat: no-repeat, repeat;
  background-position: 84% -15px, top left;
  background-image: url("/static/images/stage-mobile-arrows.png");
  background-image: url("/static/images/stage-mobile-arrows.png"), -webkit-gradient(linear, left bottom, left top, color-stop(0%, #95c66f), color-stop(100%, #95c66f));
  background-image: url("/static/images/stage-mobile-arrows.png"), -ms-linear-gradient(bottom, #95c66f, #95c66f);
  background-image: url("/static/images/stage-mobile-arrows.png"), -moz-linear-gradient(center bottom, #95c66f 0%, #95c66f 100%);
  background-image: url("/static/images/stage-mobile-arrows.png"), -o-linear-gradient(#95c66f, #95c66f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c66f', endColorstr='#95c66f', GradientType=0);
}
#pageBody #bodyCont #access-code-block {
  margin: 2em 0 1em 0;
  padding: 2em;
  background-color: #eeefec;
}
#pageBody #bodyCont #access-code-block p {
  margin-bottom: 20px;
}
#pageBody #bodyCont #access-code-block .access-code-cta {
  font-size: 1.2em;
  line-height: 100%;
  display: inline-block;
}
#stageBody #tabNav li {
  background: #F2F2F2;
  border-bottom: 1px solid #dcdcdc;
  display: block;
  font: normal 1.167em 'Helvetica';
}
#stageBody #tabNav li a {
  background: url(/static/images/service-arrow.png) no-repeat right 14px;
  display: block;
  text-decoration: none;
  color: #6bd1aa;
  padding: 14px 10px 14px 16px;
}
#stageBody #tabNav li a span {
  float: right;
}
#stageBody #tabNav li a:hover,
#stageBody #tabNav li a:focus {
  color: #ffffff;
  outline: none;
}
#stageBody #tabNav li:last-child {
  border-bottom: none;
}
#stageBody #tabNav .ui-tabs-active a {
  color: #ffffff;
}
#stageBody #tabNav li:hover,
#stageBody #tabNav li:focus,
#stageBody #tabNav .ui-tabs-active {
  background-color: #6bd1aa;
  color: #ffffff;
}
#stageBody #tabNav li:hover a,
#stageBody #tabNav li:focus a,
#stageBody #tabNav .ui-tabs-active a {
  color: #ffffff;
}
#stageBody #tabNav .ui-state-disabled a {
  color: #767676;
}
#stageBody #tabNav li.ui-state-disabled:hover {
  background: #F2F2F2;
}
#stageBody #tabNav li.ui-state-disabled:hover a {
  cursor: default;
  color: #767676;
}
#stageBody #serviceTabs {
  background: #ffffff;
}
#stageBody #serviceTabs .fixedContent a {
  color: #555555;
}
#stageBody #serviceTabs .infoButton {
  overflow: hidden;
  display: block;
  text-indent: -555em;
}
#stageBody #serviceTabs .infoButton span {
  overflow: hidden;
  display: block;
  text-indent: -555em;
}
#stageBody #serviceTabs .desktopCounters {
  background: #f2f2f2;
  color: #DC0000;
  font-weight: bold;
}
#stageBody #serviceTabs .desktopCounters li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}
#stageBody #serviceTabs .sliders {
  /* aside */
}
#stageBody #serviceTabs .sliders .ui-slider-range {
  top: 1px;
  height: 18px;
  position: absolute;
  z-index: 1;
  display: block;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
#stageBody #serviceTabs .sliders.green .ui-slider-range {
  background: #8cbc32 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYmMzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzk1YzMzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2E3ZDI1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZWQ4NWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #8cbc32 0%, #95c33d 31%, #a7d256 77%, #aed85f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cbc32), color-stop(31%, #95c33d), color-stop(77%, #a7d256), color-stop(100%, #aed85f));
  background: -webkit-linear-gradient(top, #8cbc32 0%, #95c33d 31%, #a7d256 77%, #aed85f 100%);
  background: -o-linear-gradient(top, #8cbc32 0%, #95c33d 31%, #a7d256 77%, #aed85f 100%);
  background: -ms-linear-gradient(top, #8cbc32 0%, #95c33d 31%, #a7d256 77%, #aed85f 100%);
  background: linear-gradient(to bottom, #8cbc32 0%, #95c33d 31%, #a7d256 77%, #aed85f 100%);
  border-radius: 20px 20px 20px 20px;
}
#stageBody #serviceTabs .sliders.red .ui-slider-range {
  background: #cc2422 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMjQyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2Q1MmYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2U4NDg0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2Y0NTc1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVmNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #cc2422 0%, #d52f2d 23%, #e84847 62%, #f45757 92%, #f15f5f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc2422), color-stop(23%, #d52f2d), color-stop(62%, #e84847), color-stop(92%, #f45757), color-stop(100%, #f15f5f));
  background: -webkit-linear-gradient(top, #cc2422 0%, #d52f2d 23%, #e84847 62%, #f45757 92%, #f15f5f 100%);
  background: -o-linear-gradient(top, #cc2422 0%, #d52f2d 23%, #e84847 62%, #f45757 92%, #f15f5f 100%);
  background: -ms-linear-gradient(top, #cc2422 0%, #d52f2d 23%, #e84847 62%, #f45757 92%, #f15f5f 100%);
  background: linear-gradient(to bottom, #cc2422 0%, #d52f2d 23%, #e84847 62%, #f45757 92%, #f15f5f 100%);
  border-radius: 20px 20px 20px 20px;
}
#stageBody #serviceTabs .sliders .point {
  position: absolute;
  left: 0;
  top: 8px;
  background: url(/static/images/slider-pip.png) no-repeat;
  width: 7px;
  height: 7px;
  overflow: hidden;
  text-indent: -9999px;
  z-index: 1;
  margin: 0 0 0 -3px;
}
#stageBody #serviceTabs .sliders .point.red {
  background: url(/static/images/point-red.png) no-repeat;
}
#stageBody #serviceTabs .sliders .point.green {
  background: url(/static/images/point-green.png) no-repeat;
}
#stageBody #serviceTabs .sliders .aside {
  overflow: hidden;
  padding: 9px 0 0;
}
#stageBody #serviceTabs .sliders .ui-slider-range-min {
  left: 0;
}
#stageBody #serviceTabs .sliders .ui-slider-range-max {
  right: 0;
}
#stageBody #serviceTabs .tabContent .sliderCont {
  border-bottom: 1px solid #dcdcdc;
}
#stageBody #serviceTabs .tabContent .sliderCont h2 a {
  float: left;
}
#stageBody #serviceTabs .tabContent .sliderCont:last-child {
  border-bottom: 0!important;
}
#stageBody #serviceTabs .tabContent .sliderCont:hover {
  background: #FFF;
}
#stageBody #serviceTabs .tabContent .sliderCont.extended-commenting:hover {
  background: #F6F6F6;
}
#stageBody #serviceTabs .tabContent .sliderCont.extended-commenting h2,
#stageBody #serviceTabs .tabContent label {
  width: 100%;
  margin-bottom: 10px;
}
#stageBody #serviceTabs .tabContent .sliderCont.extended-commenting label {
  display: inline-block;
  font-size: 14px;
}
#stageBody #serviceTabs .tabContent textarea {
  font: 1.167em 'Helvetica';
  width: 350px;
  height: 50px;
  border: 1px solid #999999;
  box-shadow: inset 0 1px 3px #999999;
  padding: 10px 10px 10px 10px;
  margin-bottom: 20px;
  background: #FFF;
  color: #292929;
  display: block;
  resize: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  *behavior: url(/theme/scripts/boxsizing.htc);
}
#stageBody #commentBox {
  background: #838383;
  color: #111;
  padding: 10px 10px 10px 10px;
}
#stageBody #commentBox textarea {
  width: 100%;
  height: 50px;
  border: 0;
  padding: 10px 10px 10px 10px;
  margin: 0 0 0 0;
  background: #FFF;
  color: #292929;
  resize: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  *behavior: url(/theme/scripts/boxsizing.htc);
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.75);
}
#stageBody #stageArticles article h1 {
  background: #eeefec;
  font: bold 1.167em 'Helvetica';
  line-height: 100%;
  position: relative;
}
#stageBody #stageArticles article h1 div {
  float: left;
}
#stageBody #stageArticles article h1 span {
  float: right;
  font-size: 1.286em;
}
#stageBody #stageArticles article .content {
  background: #FFF;
}
#stageBody #stageArticles article .content h2 {
  font-weight: bold;
  margin: 0 3px 0 0;
  display: run-in;
  position: relative;
}
#stageBody #stageArticles article .content h2:before {
  width: 20px;
  height: 11px;
  position: absolute;
  left: -25px;
  font-size: 150%;
}
#stageBody #stageArticles article .content h2.service_change_up:before {
  color: #48751e;
  content: "\25B2";
}
#stageBody #stageArticles article .content h2.service_change_down:before {
  color: #ca221f;
  content: "\25BC";
}
#stageBody #stageArticles article .content h2.service_change_neutral:before {
  color: #888;
  content: "\2015";
}
#stageBody #stageArticles article .content h3 {
  font-weight: bold;
  margin: 0 3px 0 0;
  display: run-in;
}
#stageBody #stageArticles article .content p {
  line-height: 150%;
  margin: 0 0 10px 0;
}
#stageBody #stageArticles article .content ul {
  list-style-type: disc;
  margin-bottom: 1em;
}
#stageBody #stageArticles article .content ul li {
  line-height: 1.45em;
  margin-left: 1.45em;
  margin-bottom: 0.3em;
}
#stageBody #stageArticles article .content ol {
  list-style-type: disc;
  margin-bottom: 1em;
  list-style-type: decimal;
}
#stageBody #stageArticles article .content ol li {
  line-height: 1.45em;
  margin-left: 1.45em;
  margin-bottom: 0.3em;
}
#pageFooter {
  background: #1c1c1c;
  color: #ffffff;
}
#pageFooter p {
  line-height: 135%;
}
#pageFooter p a {
  text-decoration: none;
}
#pageFooter ul {
  margin: 0 0 6px 0;
}
#pageFooter .left a {
  color: #ffffff;
}
#pageFooter .left br {
  clear: both;
}
#pageFooter .left ul li {
  float: left;
  margin: 0 7px 0 0;
}
#pageFooter .left ul li a {
  margin: 0 7px 0 0;
}
#stageFooter {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 55;
  background: #f2f2f2;
  -webkit-box-shadow: 0px -1px 2px 0px #555555;
  box-shadow: 0px -1px 2px 0px #555555;
}
#stageFooter li {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.12)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fffffff', endColorstr='#1f000000', GradientType=0);
  cursor: pointer;
}
#stageFooter li a {
  color: #88bf5d;
  text-decoration: none;
}
#stageFooter li a:hover {
  color: #ffffff;
}
#stageFooter li:hover {
  background-color: #95c66f;
  background-image: none;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #7ab84a), color-stop(100%, #95c66f));
  background-image: -ms-linear-gradient(bottom, #7ab84a, #95c66f);
  background-image: -moz-linear-gradient(center bottom, #7ab84a 0%, #95c66f 100%);
  background-image: -o-linear-gradient(#95c66f, #7ab84a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c66f', endColorstr='#7ab84a', GradientType=0);
  color: #ffffff;
}
#stageFooter li:hover a {
  color: #ffffff;
}
#stageFooter .backButton {
  float: left;
}
#stageFooter .backButton a:before {
  content: "\00AB";
  padding-right: 0.5em;
}
#stageFooter .forwardButton {
  float: right;
}
#stageFooter .forwardButton a:after {
  content: "\00BB";
  padding-left: 0.5em;
}
#stageFooter .mobileBackButton {
  display: none;
}
#stageFooter .mobileBackButton a:before {
  content: "\00AB";
  padding-right: 0.5em;
}
/** Retina Images **/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #pageHeader .headerCont .pageWrapper .logo {
    background-image: url(/theme_image/logoDesktop/retina);
    background-size: 150px 43px;
  }
  #stageBody #tabNav li a {
    background-image: url(/static/images/retina/service-arrow-retina.png);
    background-size: 18px 11px;
  }
  .whiteBox input[type=submit] {
    background-color: #95c66f;
    background-repeat: no-repeat, repeat;
    background-position: 84% -15px, top left;
    background-image: url("/static/images//retina/stage-mobile-arrows.png");
    background-image: url("/static/images//retina/stage-mobile-arrows.png"), -webkit-gradient(linear, left bottom, left top, color-stop(0%, #95c66f), color-stop(100%, #95c66f));
    background-image: url("/static/images//retina/stage-mobile-arrows.png"), -ms-linear-gradient(bottom, #95c66f, #95c66f);
    background-image: url("/static/images//retina/stage-mobile-arrows.png"), -moz-linear-gradient(center bottom, #95c66f 0%, #95c66f 100%);
    background-image: url("/static/images//retina/stage-mobile-arrows.png"), -o-linear-gradient(#95c66f, #95c66f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c66f', endColorstr='#95c66f', GradientType=0);
    background-size: 7px 40px;
  }
  #pageHeader .totalSpendCont #commentPrompt:before {
    background-image: url(/static/images/retina/comment-prompt-before.png);
    background-size: 20px 10px;
  }
  #pageBody #bodyCont #findOutMore input[type=submit] {
    background-color: #95c66f;
    background-repeat: no-repeat, repeat;
    background-position: 84% -15px, top left;
    background-image: url("/static/images//retina/stage-mobile-arrows.png");
    background-image: url("/static/images//retina/stage-mobile-arrows.png"), -webkit-gradient(linear, left bottom, left top, color-stop(0%, #95c66f), color-stop(100%, #95c66f));
    background-image: url("/static/images//retina/stage-mobile-arrows.png"), -ms-linear-gradient(bottom, #95c66f, #95c66f);
    background-image: url("/static/images//retina/stage-mobile-arrows.png"), -moz-linear-gradient(center bottom, #95c66f 0%, #95c66f 100%);
    background-image: url("/static/images//retina/stage-mobile-arrows.png"), -o-linear-gradient(#95c66f, #95c66f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c66f', endColorstr='#95c66f', GradientType=0);
    background-size: 7px 40px;
  }
  .fancybox-close {
    background-image: url(/static/images/retina/dialog-close-button-retina.png);
    background-size: 22px 22px;
  }
  #pageBody #websitePromo h1:last-child a {
    background-image: url(/static/images/retina/website-white-arrow-retina.png);
    background-size: 7px 11px;
    background-position: right 6px;
  }
}
/* Fluid width HTML5 videos */
video {
  width: 100% !important;
  height: auto !important;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 0;
  border-radius: 5px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: none;
  line-height: 20px;
}
.alert.alert-error {
  color: #ffffff;
  background-color: #bf2a1d;
  text-shadow: 0 -1px 0 rgba(30, 30, 30, 0.5);
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.dialog {
  display: none;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
  max-width: 1026px !important;
  width: 100%;
}
.whiteBox.fancybox-wrap {
  max-width: 815px !important;
  width: 100% !important;
}
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #000;
  text-shadow: none;
}
.whiteBox .fancybox-skin {
  background: #FFF;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  width: auto !important;
  overflow: visible !important;
  color: #000;
}
.whiteBox .fancybox-inner {
  color: #1c1c1c;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/static/images/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/static/images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  cursor: pointer;
  z-index: 8040;
  width: 22px;
  height: 22px;
  padding-left: 22px;
  padding-top: 5px;
  position: absolute;
  background: url(/static/images/dialog-close-button.png) no-repeat 0 0;
  color: #000;
  font-size: 1.167em;
  text-decoration: none;
  font-weight: bold;
}
.fancybox-close:hover {
  text-decoration: underline;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/static/images/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: #fff;
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
form .help-inline {
  margin-left: 0.5em;
  color: #555555;
}
form .help-block {
  color: #555555;
  margin-top: 0.7em;
  display: block;
  line-height: 1.4em;
}
form .error {
  color: #cd0000;
}
#formCont {
  background: #eeefec;
  /* jank to set appearance of form controls specific to this form, and not accidentally anywhere else */
}
#formCont p {
  color: #5d5d5d;
}
#formCont label {
  display: block;
  line-height: 160%;
}
#formCont select {
  font-size: inherit;
  font-family: inherit;
}
#formCont textarea {
  width: 99%;
  height: 10em;
}
#formCont input[type=text] {
  width: 50%;
}
#formCont .fieldCont {
  border-bottom: 1px solid #bebfbd;
  box-shadow: 0 1px 0 0 #fff;
}
#formCont .fieldCont:first-of-type {
  border-top: none;
}
#formCont .fieldCont:last-of-type {
  border-bottom: none;
}
.whiteBox .fancybox-inner {
  /* jank because the demographics form button isn't classed and isn't inside the formcont div */
}
.whiteBox .fancybox-inner button {
  height: 40px;
  border: 0;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 30px;
  padding-bottom: 0;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  font-size: 1em;
  text-align: left;
  display: inline-block;
  *display: inline;
  zoom: 1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  background-color: #95c66f;
  background-repeat: no-repeat, repeat;
  background-position: 84% -15px, top left;
  background-image: url("/static/images/stage-mobile-arrows.png");
  background-image: url("/static/images/stage-mobile-arrows.png"), -webkit-gradient(linear, left bottom, left top, color-stop(0%, #95c66f), color-stop(100%, #95c66f));
  background-image: url("/static/images/stage-mobile-arrows.png"), -ms-linear-gradient(bottom, #95c66f, #95c66f);
  background-image: url("/static/images/stage-mobile-arrows.png"), -moz-linear-gradient(center bottom, #95c66f 0%, #95c66f 100%);
  background-image: url("/static/images/stage-mobile-arrows.png"), -o-linear-gradient(#95c66f, #95c66f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95c66f', endColorstr='#95c66f', GradientType=0);
}
.whiteBox .fancybox-inner button:hover {
  background-color: #9dca7a;
  background-repeat: no-repeat, repeat;
  background-position: 84% -15px, top left;
  background-image: url("/static/images/stage-mobile-arrows.png");
  background-image: url("/static/images/stage-mobile-arrows.png"), -webkit-gradient(linear, left bottom, left top, color-stop(0%, #9dca7a), color-stop(100%, #9dca7a));
  background-image: url("/static/images/stage-mobile-arrows.png"), -ms-linear-gradient(bottom, #9dca7a, #9dca7a);
  background-image: url("/static/images/stage-mobile-arrows.png"), -moz-linear-gradient(center bottom, #9dca7a 0%, #9dca7a 100%);
  background-image: url("/static/images/stage-mobile-arrows.png"), -o-linear-gradient(#9dca7a, #9dca7a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dca7a', endColorstr='#9dca7a', GradientType=0);
}
.whiteBox .fancybox-inner button.btn-back {
  padding-left: 30px;
  padding-right: 15px;
  background-position: 15px 15px;
}
.edit_demographics .deform {
  padding-top: 17px;
}
.edit_demographics .deform .control-group {
  margin-bottom: 17px;
  padding-bottom: 17px;
  border-bottom: 1px solid #bebfbd;
  box-shadow: 0 1px 0 0 #fff;
}
.intro_questions .deform {
  padding-top: 17px;
}
.intro_questions .deform .control-group {
  margin-bottom: 17px;
  padding-bottom: 17px;
  border-bottom: 1px solid #bebfbd;
  box-shadow: 0 1px 0 0 #fff;
}
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 2px solid rgba(82, 168, 236, 0.8);
}
.clearfix:after,
section:after,
article:after,
footer:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.screenreader-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
::selection {
  background: #1c1c1c;
  color: #FFFFFF;
}
::-moz-selection {
  background: #1c1c1c;
  color: #FFFFFF;
}
.gray {
  color: #656565;
}
.green {
  color: #48751e;
}
.red {
  color: #ca221f;
}
#stageFooter li.submission-enabled {
  cursor: pointer;
}
#stageFooter li.submission-enabled * {
  cursor: pointer;
}
#stageFooter li.submission-disabled {
  cursor: not-allowed;
}
#stageFooter li.submission-disabled * {
  cursor: not-allowed;
}
#stageFooter .forwardButton.submission-disabled a:after {
  content: "";
  padding-left: 0;
}
#stageFooter li.submission-disabled,
#stageFooter li.submission-disabled:hover {
  background: #ccc;
}
#stageFooter li.submission-disabled a,
#stageFooter li.submission-disabled:hover a {
  color: #444;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sidebar-widget {
  /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
  /* HTML5 display definitions
       ========================================================================== */
  /**
     * Correct `block` display not defined in IE 8/9.
     */
  /**
     * 1. Correct `inline-block` display not defined in IE 8/9.
     * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
     */
  /**
     * Prevent modern browsers from displaying `audio` without controls.
     * Remove excess height in iOS 5 devices.
     */
  /**
     * Address `[hidden]` styling not present in IE 8/9.
     * Hide the `template` element in IE, Safari, and Firefox < 22.
     */
  /* Links
       ========================================================================== */
  /**
     * Remove the gray background color from active links in IE 10.
     */
  /**
     * Improve readability when focused and also mouse hovered in all browsers.
     */
  /* Text-level semantics
       ========================================================================== */
  /**
     * Address styling not present in IE 8/9, Safari 5, and Chrome.
     */
  /**
     * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
     */
  /** Fix stupid em reset **/
  /**
     * Address styling not present in Safari 5 and Chrome.
     */
  /**
     * Address variable `h1` font-size and margin within `section` and `article`
     * contexts in Firefox 4+, Safari 5, and Chrome.
     */
  /**
     * Address styling not present in IE 8/9.
     */
  /**
     * Address inconsistent and variable font size in all browsers.
     */
  /**
     * Prevent `sub` and `sup` affecting `line-height` in all browsers.
     */
  /* Embedded content
       ========================================================================== */
  /**
     * Remove border when inside `a` element in IE 8/9.
     */
  /**
     * Correct overflow displayed oddly in IE 9.
     */
  /* Grouping content
       ========================================================================== */
  /**
     * Address margin not present in IE 8/9 and Safari 5.
     */
  /**
     * Address differences between Firefox and other browsers.
     */
  /**
     * Contain overflow in all browsers.
     */
  /**
     * Address odd `em`-unit font size rendering in all browsers.
     */
  /* Forms
       ========================================================================== */
  /**
     * Known limitation: by default, Chrome and Safari on OS X allow very limited
     * styling of `select`, unless a `border` property is set.
     */
  /**
     * 1. Correct color not being inherited.
     *    Known issue: affects color of disabled elements.
     * 2. Correct font properties not being inherited.
     * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
     */
  /**
     * Address `overflow` set to `hidden` in IE 8/9/10.
     */
  /**
     * Address inconsistent `text-transform` inheritance for `button` and `select`.
     * All other form control elements do not inherit `text-transform` values.
     * Correct `button` style inheritance in Firefox, IE 8+, and Opera
     * Correct `select` style inheritance in Firefox.
     */
  /**
     * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
     *    and `video` controls.
     * 2. Correct inability to style clickable `input` types in iOS.
     * 3. Improve usability and consistency of cursor style between image-type
     *    `input` and others.
     */
  /**
     * Re-set default cursor for disabled elements.
     */
  /**
     * Remove inner padding and border in Firefox 4+.
     */
  /**
     * Address Firefox 4+ setting `line-height` on `input` using `!important` in
     * the UA stylesheet.
     */
  /**
     * It's recommended that you don't attempt to style these elements.
     * Firefox's implementation doesn't respect box-sizing, padding, or width.
     *
     * 1. Address box sizing set to `content-box` in IE 8/9/10.
     * 2. Remove excess padding in IE 8/9/10.
     */
  /**
     * Fix the cursor style for Chrome's increment/decrement buttons. For certain
     * `font-size` values of the `input`, it causes the cursor style of the
     * decrement button to change from `default` to `text`.
     */
  /**
     * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
     * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
     *    (include `-moz` to future-proof).
     */
  /**
     * Remove inner padding and search cancel button in Safari and Chrome on OS X.
     * Safari (but not Chrome) clips the cancel button when the search input has
     * padding (and `textfield` appearance).
     */
  /**
     * Define consistent border, margin, and padding.
     */
  /**
     * 1. Correct `color` not being inherited in IE 8/9.
     * 2. Remove padding so people aren't caught out if they zero out fieldsets.
     */
  /**
     * Remove default vertical scrollbar in IE 8/9.
     */
  /**
     * Don't inherit the `font-weight` (applied by a rule above).
     * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
     */
  /* Tables
       ========================================================================== */
  /**
     * Remove most spacing between table cells.
     */
}
.sidebar-widget html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
.sidebar-widget article,
.sidebar-widget aside,
.sidebar-widget details,
.sidebar-widget figcaption,
.sidebar-widget figure,
.sidebar-widget footer,
.sidebar-widget header,
.sidebar-widget hgroup,
.sidebar-widget main,
.sidebar-widget nav,
.sidebar-widget section,
.sidebar-widget summary {
  display: block;
}
.sidebar-widget audio,
.sidebar-widget canvas,
.sidebar-widget progress,
.sidebar-widget video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
.sidebar-widget audio:not([controls]) {
  display: none;
  height: 0;
}
.sidebar-widget [hidden],
.sidebar-widget template {
  display: none;
}
.sidebar-widget a {
  background: transparent;
}
.sidebar-widget a:active,
.sidebar-widget a:hover {
  outline: 0;
}
.sidebar-widget abbr[title] {
  border-bottom: 1px dotted;
}
.sidebar-widget b,
.sidebar-widget strong {
  font-weight: bold;
}
.sidebar-widget i,
.sidebar-widget em {
  font-style: italic;
}
.sidebar-widget dfn {
  font-style: italic;
}
.sidebar-widget h1 {
  font-size: 2em;
  font-weight: bold;
  margin: 0.67em 0;
}
.sidebar-widget h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin: 0.67em 0;
}
.sidebar-widget h3 {
  font-size: 1.17em;
}
.sidebar-widget h4 {
  font-size: 1em;
}
.sidebar-widget h5 {
  font-size: 0.83em;
}
.sidebar-widget h6 {
  font-size: 0.67em;
}
.sidebar-widget mark {
  background: #ff0;
  color: #000;
}
.sidebar-widget small {
  font-size: 80%;
}
.sidebar-widget sub,
.sidebar-widget sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.sidebar-widget sup {
  top: -0.5em;
}
.sidebar-widget sub {
  bottom: -0.25em;
}
.sidebar-widget img {
  border: 0;
}
.sidebar-widget svg:not(:root) {
  overflow: hidden;
}
.sidebar-widget figure {
  margin: 1em 40px;
}
.sidebar-widget hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.sidebar-widget pre {
  overflow: auto;
}
.sidebar-widget code,
.sidebar-widget kbd,
.sidebar-widget pre,
.sidebar-widget samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.sidebar-widget button,
.sidebar-widget input,
.sidebar-widget optgroup,
.sidebar-widget select,
.sidebar-widget textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
.sidebar-widget button {
  overflow: visible;
}
.sidebar-widget button,
.sidebar-widget select {
  text-transform: none;
}
.sidebar-widget button,
.sidebar-widget html input[type="button"],
.sidebar-widget input[type="reset"],
.sidebar-widget input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
.sidebar-widget button[disabled],
.sidebar-widget html input[disabled] {
  cursor: default;
}
.sidebar-widget button::-moz-focus-inner,
.sidebar-widget input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.sidebar-widget input {
  line-height: normal;
}
.sidebar-widget input[type="checkbox"],
.sidebar-widget input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
.sidebar-widget input[type="number"]::-webkit-inner-spin-button,
.sidebar-widget input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.sidebar-widget input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
.sidebar-widget input[type="search"]::-webkit-search-cancel-button,
.sidebar-widget input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.sidebar-widget fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.sidebar-widget legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
.sidebar-widget textarea {
  overflow: auto;
}
.sidebar-widget optgroup {
  font-weight: bold;
}
.sidebar-widget table {
  border-collapse: collapse;
  border-spacing: 0;
}
.sidebar-widget td,
.sidebar-widget th {
  padding: 0;
}
.sidebar-widget ul li {
  list-style: disc;
}
.sidebar-widget ol li {
  list-style: decimal;
}
#pageBody .sidebar-widget {
  padding: 0;
  background: none;
  overflow: hidden;
  margin-bottom: 10px;
}
#pageBody .sidebar-widget .share-widget {
  overflow: hidden;
  clear: both;
  font-size: 1.2em;
  margin: 0em;
}
#pageBody .sidebar-widget .share-widget a {
  display: block;
  line-height: 3em;
}
#pageBody .sidebar-widget .share-widget a span {
  display: inline-block;
  vertical-align: middle;
}
#pageBody .sidebar-widget .share-widget .share-widget-icon {
  font-size: 3em;
  z-index: 1;
  position: relative;
  text-decoration: none;
}
#pageBody .sidebar-widget .share-widget .share-widget-icon:after {
  content: "\f0C8";
  color: white;
  text-decoration: inherit;
  display: inline-block;
  speak: none;
  position: absolute;
  left: 0;
  z-index: -1;
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
}
#pageBody .sidebar-widget .share-widget .share-widget-icon.icon-facebook-sign {
  color: #3b5998;
}
#pageBody .sidebar-widget .share-widget .share-widget-icon.icon-twitter-sign {
  color: #00aced;
}
#pageBody .sidebar-widget .share-widget .share-widget-text {
  margin: 0em 0em 0em 1em;
}
/*
   If you're embedding a third-party widget, it probably comes with its own styles inlined.
   If our styles still conflict with the widget our reset is probably not good enough.
   Fix it in the short term with inline styles on a container div.
   Then see if you can improve the reset.  Be aware though that isn't always possible.
   Font-size particularly is pretty much impossible to set sanely, due to cascading sizes from our body.
*/
#pageBody .sidebar-widget-inner {
  color: #ffffff;
  background: #1c1c1c;
  padding: 26px 30px 23px 30px;
  overflow: hidden;
}
#pageBody .sidebar-widget-inner p {
  font-size: 1.333em;
}
#pageBody .sidebar-widget-inner a {
  color: #ffffff;
}
#pageBody .sidebar-widget-inner-inverse {
  color: #292929;
  background: #ffffff;
}
#pageBody .sidebar-widget-inner-inverse a {
  color: #292929;
}
#skip-navigation a {
  height: 1px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  width: 1px;
}
#skip-navigation a:active,
#skip-navigation a:focus {
  height: auto;
  top: 0;
  width: auto;
  background: white;
  padding: 1em;
  font-size: 150%;
  overflow: auto;
  position: absolute;
  z-index: 300;
}
/* ui slider pips */
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
  display: none;
}
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: block;
}
.ui-slider-pips .ui-slider-pip {
  position: absolute;
  cursor: pointer;
  overflow: hidden;
  display: block;
  text-indent: -555em;
}
.ui-slider-pips .ui-slider-pip-first,
.ui-slider-pips .ui-slider-pip-last {
  background: none !important;
}
.ui-slider-pip:hover .ui-slider-label {
  color: black;
  font-weight: bold;
}
.ui-slider-vertical.ui-slider-pips {
  margin-bottom: 0;
  margin-right: 2em;
}
.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
  text-align: left;
  top: 20px;
  left: 20px;
  margin-left: 0;
  margin-top: -0.5em;
}
.ui-slider-vertical.ui-slider-pips .ui-slider-line {
  width: 3px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}
.ui-slider-vertical.ui-slider-pips .ui-slider-label {
  top: 50%;
  left: 0.5em;
  margin-left: 0;
  margin-top: -0.5em;
  width: 2em;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  background: 0;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
/* slider container */
.sliderCont {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
