/*1440_15*/.prompt.numericPrompt {
  color: #000000;
}
.prompt.numericPrompt input {
  background-color: #ffffff;
  border-color: #999;
  color: #333;
  outline-color: #d11241;
}
.prompt.numericPrompt input::-webkit-outer-spin-button,
.prompt.numericPrompt input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;/* <-- Apparently some margin are still there even though it's hidden */
}
.prompt.numericPrompt [data-icon]:before {
  color: #666666;
}
.prompt.numericPrompt .promptText,
.prompt.numericPrompt .promptText__header {
  background-color: transparent;
}
.prompt.numericPrompt .text-segment {
  display: inline;
}
.prompt.numericPrompt .text-segment input {
  width: auto;
}
.sweepstakesInstantWin {
  text-align: center;
  color: #000000;
}
.sweepstakesInstantWin a {
  color: #000000;
}
.sweepstakesInstantWin .sweepstakesLargeText {
  font-size: 175%;
}
.sweepstakesInstantWin .sweepstakesRules {
  color: #808080;
  font-size: 70%;
}
@font-face {
  font-family: 'Calibri';
  src: url('../css/webfonts/calibri-webfont.eot');
  src: url('../css/webfonts/calibri-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/calibri-webfont.woff') format('woff'), url('../css/webfonts/calibri-webfont.ttf') format('truetype'), url('../css/webfonts/calibri-webfont.svg#Calibri') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Calibri';
  src: url('../css/webfonts/calibrib-webfont.eot');
  src: url('../css/webfonts/calibrib-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/calibrib-webfont.woff') format('woff'), url('../css/webfonts/calibrib-webfont.ttf') format('truetype'), url('../css/webfonts/calibrib-webfont.svg#Calibri') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Calibri';
  src: url('../css/webfonts/calibrii-webfont.eot');
  src: url('../css/webfonts/calibrii-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/calibrii-webfont.woff') format('woff'), url('../css/webfonts/calibrii-webfont.ttf') format('truetype'), url('../css/webfonts/calibrii-webfont.svg#Calibri') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'PT Sans';
  src: url('../css/webfonts/ptsans-webfont.eot');
  src: url('../css/webfonts/ptsans-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/ptsans-webfont.woff') format('woff'), url('../css/webfonts/ptsans-webfont.ttf') format('truetype'), url('../css/webfonts/ptsans-webfont.svg#PT Sans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url('../css/webfonts/ptsansb-webfont.eot');
  src: url('../css/webfonts/ptsansb-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/ptsansb-webfont.woff') format('woff'), url('../css/webfonts/ptsansb-webfont.ttf') format('truetype'), url('../css/webfonts/ptsansb-webfont.svg#PT Sans') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans';
  src: url('../css/webfonts/ptsansi-webfont.eot');
  src: url('../css/webfonts/ptsansi-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/ptsansi-webfont.woff') format('woff'), url('../css/webfonts/ptsansi-webfont.ttf') format('truetype'), url('../css/webfonts/ptsansi-webfont.svg#PT Sans') format('svg');
  font-weight: normal;
  font-style: italic;
}
@-webkit-keyframes nudgeBubble {
  0%,
  100% {
    padding: 7px 7px 9px 12px;
    bottom: 12px;
  }
  50% {
    padding: 9px 9px 11px 12px;
    bottom: 10px;
  }
}
@-moz-keyframes nudgeBubble {
  0%,
  100% {
    padding: 7px 7px 9px 12px;
    bottom: 12px;
  }
  50% {
    padding: 9px 9px 11px 12px;
    bottom: 10px;
  }
}
@-ms-keyframes nudgeBubble {
  0%,
  100% {
    padding: 7px 7px 9px 12px;
    bottom: 12px;
  }
  50% {
    padding: 9px 9px 11px 12px;
    bottom: 10px;
  }
}
@-o-keyframes nudgeBubble {
  0%,
  100% {
    padding: 7px 7px 9px 12px;
    bottom: 12px;
  }
  50% {
    padding: 9px 9px 11px 12px;
    bottom: 10px;
  }
}
@keyframes nudgeBubble {
  0%,
  100% {
    padding: 7px 7px 9px 12px;
    bottom: 12px;
  }
  50% {
    padding: 9px 9px 11px 12px;
    bottom: 10px;
  }
}
@-webkit-keyframes thinkingBubble {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes thinkingBubble {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-ms-keyframes thinkingBubble {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-o-keyframes thinkingBubble {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@keyframes thinkingBubble {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
.commentPrompt .commentArea {
  width: 525px;
  height: 136px;
  border-style: solid;
  resize: none;
  color: #333;
  margin-bottom: 0;
  font-size: 16px;
  padding: 0 5px;
}
.commentPrompt .commentArea:focus,
.commentPrompt .commentArea:hover {
  border-color: #d11241;
}
.commentPrompt.triggered {
  overflow: inherit;
}
.commentPrompt .nudge_sidebar {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  left: 6px;
  bottom: 35px;
  height: 133px;
  width: 28px;
  max-height: 170px;
  display: inline-block;
  padding-right: 31px;
}
.commentPrompt .nudge_sidebar .nudgeLabel {
  overflow-wrap: break-word;
  font-size: .6em;
  padding-top: 10px;
  position: absolute;
  left: -14px;
  display: inherit;
  text-align: center;
}
.commentPrompt .nudge_sidebar .nudge_meter {
  position: relative;
  margin: auto;
  height: 100%;
  background-color: #b4b6ba;
  box-shadow: inset 3px 3px 3px -2px #aaa;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 6px;
  max-height: 170px;
}
.commentPrompt .nudge_sidebar .nudge_meter .nudge_goal {
  height: 85%;
  position: relative;
  background-color: #b4b6ba;
  -webkit-border-top-right-radius: 100%;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 100%;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 100%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  top: 15%;
  right: 6px;
  height: 18px;
  width: 18px;
}
.commentPrompt .nudge_sidebar .nudge_meter .nudge_progress {
  position: absolute;
  left: -2px;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  background-color: #b4b6ba;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  -webkit-border-top-right-radius: 0% 0% 10px 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0% 0% 10px 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0% 0% 10px 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 0% 0% 10px 10px;
  -moz-border-radius: 0% 0% 10px 10px;
  border-radius: 0% 0% 10px 10px;
  border: 2px solid #fff;
  -moz-transition: all .15s;
  -webkit-transition: all .15s;
  -o-transition: all .15s;
  -ms-transition: all .15s;
  transition: all .15s;
}
.commentPrompt .nudge_sidebar .nudge_meter .nudge_progress:before {
  content: attr(dumbie);
  background-color: inherit;
  border: 2px solid #fff;
  -webkit-border-top-right-radius: 100%;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 100%;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 100%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  height: 18px;
  position: absolute;
  right: -8px;
  top: -10px;
  width: 18px;
  z-index: 1;
}
.commentPrompt .nudge_sidebar .nudge_meter .nudge_progress:after {
  content: attr(dumbie);
  visibility: hidden;
  background-color: inherit;
}
/*Adds a lower tail to the moving progress circle.*/
.promptArea .commentPrompt .nudge_sidebar.active .nudge_progress:after {
  content: attr(dumbie);
  position: absolute;
  background-color: inherit;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  left: -2px;
  top: 9px;
  height: 6px;
  width: 6px;
  z-index: 2;
  visibility: visible;
}
.commentPrompt .nudge_arrow {
  position: absolute;
  left: 17px;
  visibility: visible;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 20px 7.5px 0;
  border-color: transparent transparent transparent transparent;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-transition: all .15s;
  -webkit-transition: all .15s;
  -o-transition: all .15s;
  -ms-transition: all .15s;
  transition: all .15s;
}
.commentPrompt .nudge_sidebar + .commentArea {
  height: 178px;
  margin-left: 7px;
  transition: none !important;
}
.commentPrompt .nudge_sidebar ~ #hintContainer {
  height: 80px;
  top: -80px;
}
.commentPrompt .errors {
  position: relative;
  left: 10px;
}
.commentPrompt .hintEnabled .errors {
  position: relative;
  top: -140px;
}
.commentPrompt .strengthMeter .errors {
  position: relative;
  left: 45px;
}
.commentPrompt #hintContainer {
  height: 80px;
  top: -80px;
  width: 525px;
  position: relative;
  margin-bottom: -40px;
  overflow: visible;
  /*^^^ Fix for bug #50216 (see .closed below)*/
  left: 53px;
  cursor: text;
}
.commentPrompt #hintContainer.closed {
  overflow: hidden;
  -moz-transition: all .3s linear .2s;
  -webkit-transition: all .3s linear .2s;
  -o-transition: all .3s linear .2s;
  -ms-transition: all .3s linear .2s;
  transition: all .3s linear .2s;
}
.commentPrompt #hintContainer.closed #hint {
  -moz-transition: all .3s linear .2s, width .1s linear 1.5s, left .5s cubic-bezier(0.85, -0.26, 1, 0.39) .5s;
  -webkit-transition: all .3s linear .2s, width .1s linear 1.5s, left .5s cubic-bezier(0.85, -0.26, 1, 0.39) .5s;
  -o-transition: all .3s linear .2s, width .1s linear 1.5s, left .5s cubic-bezier(0.85, -0.26, 1, 0.39) .5s;
  -ms-transition: all .3s linear .2s, width .1s linear 1.5s, left .5s cubic-bezier(0.85, -0.26, 1, 0.39) .5s;
  transition: all .3s linear .2s, width .1s linear 1.5s, left .5s cubic-bezier(0.85, -0.26, 1, 0.39) .5s;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  left: 100%;
}
.commentPrompt #hintContainer.closed #hint #hintText {
  display: block;
}
.commentPrompt #hintContainer .hintComponent {
  position: absolute;
  -webkit-border-top-right-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -webkit-border-top-left-radius: 30px;
  -moz-border-radius-topright: 30px;
  -moz-border-radius-bottomright: 30px;
  -moz-border-radius-bottomleft: 30px;
  -moz-border-radius-topleft: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-style: solid;
  border-width: 1px;
  border-color: #c9e5b4;
  background: #e3f1d3;
  background: -moz-linear-gradient(90deg, rgba(165, 210, 114, 0.4) 0%, rgba(165, 210, 114, 0.4) 5%, rgba(153, 204, 95, 0.25) 5%, rgba(227, 241, 211, 0.4) 100%);
  background: -webkit-linear-gradient(90deg, rgba(165, 210, 114, 0.4) 0%, rgba(165, 210, 114, 0.4) 5%, rgba(153, 204, 95, 0.25) 5%, rgba(227, 241, 211, 0.4) 100%);
  background: -ms-linear-gradient(90deg, rgba(165, 210, 114, 0.4) 0%, rgba(165, 210, 114, 0.4) 5%, rgba(153, 204, 95, 0.25) 5%, rgba(227, 241, 211, 0.4) 100%);
}
.commentPrompt #hintContainer #bubble1 {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  height: 0;
  width: 0;
  bottom: 37px;
  -moz-transition: all .3s linear .2s;
  -webkit-transition: all .3s linear .2s;
  -o-transition: all .3s linear .2s;
  -ms-transition: all .3s linear .2s;
  transition: all .3s linear .2s;
}
.commentPrompt #hintContainer #bubble1.showHint {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  height: 7px;
  width: 7px;
}
.commentPrompt #hintContainer #bubble2 {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  height: 0px;
  width: 0px;
  left: 10px;
  bottom: 28px;
  -moz-transition: all .3s linear .3s;
  -webkit-transition: all .3s linear .3s;
  -o-transition: all .3s linear .3s;
  -ms-transition: all .3s linear .3s;
  transition: all .3s linear .3s;
}
.commentPrompt #hintContainer #bubble2.showHint {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  height: 14px;
  width: 14px;
}
.commentPrompt #hintContainer #thinkingBubbleContainer {
  background-image: url("../image/Active_Listening_Thinking_Bubble-Animated_5.gif");
  background-repeat: no-repeat;
  background-position: left;
  height: 52px;
  width: 165px;
  position: absolute;
  bottom: 5px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.commentPrompt #hintContainer #thinkingBubbleContainer.trigger {
  -webkit-animation: thinkingBubble 1.6s .0s ease;
  -moz-animation: thinkingBubble 1.6s .0s ease;
  -ms-animation: thinkingBubble 1.6s .0s ease;
  animation: thinkingBubble 1.6s .0s ease;
}
.commentPrompt #hintContainer #hint {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  left: 29px;
  bottom: 12px;
  min-height: 19px;
  width: 0;
  -moz-transition: all .3s linear 1.1s, width .1s linear 2.0s;
  -webkit-transition: all .3s linear 1.1s, width .1s linear 2.0s;
  -o-transition: all .3s linear 1.1s, width .1s linear 2.0s;
  -ms-transition: all .3s linear 1.1s, width .1s linear 2.0s;
  transition: all .3s linear 1.1s, width .1s linear 2.0s;
  padding: 7px 7px 9px 12px;
  font-size: 16px;
}
.commentPrompt #hintContainer #hint #hintText {
  display: none;
}
.commentPrompt #hintContainer #hint #closeButton:before {
  display: none;
  position: relative;
  float: right;
  left: 0px;
  bottom: -4px;
  top: inherit;
  padding-left: 4px;
  color: #d9dbdd;
  font-size: 11px;
}
@media (max-device-width: 480px) {
  .commentPrompt #hintContainer #hint #closeButton:before {
    font-size: 22px !important;
  }
}
.commentPrompt #hintContainer #hint #closeButton:hover {
  cursor: pointer;
}
.commentPrompt #hintContainer #hint.showHint {
  width: 83%;
  -moz-transition: all .3s linear .5s;
  -webkit-transition: all .3s linear .5s;
  -o-transition: all .3s linear .5s;
  -ms-transition: all .3s linear .5s;
  transition: all .3s linear .5s;
  -webkit-animation: nudgeBubble .3s .7s ease;
  -moz-animation: nudgeBubble .3s .7s ease;
  -ms-animation: nudgeBubble .3s .7s ease;
  animation: nudgeBubble .3s .7s ease;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.commentPrompt #hintContainer #hint.showHint #hintText {
  display: inline;
}
.commentPrompt #hintContainer #hint.showHint #closeButton:before {
  display: block;
}
.commentPrompt #hintContainer #hint.showHint-add {
  min-height: 19px;
}
.commentPrompt #hintContainer #hint.showHint-add #hintText {
  display: none !important;
}
.commentPrompt #hintContainer #hint.showHint-add #closeButton:before {
  display: none !important;
}
.commentPrompt .imageUpload {
  position: relative;
  padding-top: 10px;
  padding-left: 7px;
}
.commentPrompt .imageUpload [data-icon]:before {
  left: 0;
  top: 0;
}
.commentPrompt .imageUpload > .image-capture {
  position: relative;
}
.commentPrompt .imageUpload > .image-capture .image-upload-container {
  background-color: #0e1111;
  color: #ffffff;
  border-radius: 8px;
  cursor: pointer;
  width: 100px;
  height: 100px;
}
.commentPrompt .imageUpload > .image-capture .image-upload-container:hover {
  background-color: #252d2d;
}
.commentPrompt .imageUpload > .image-capture .image-upload-container .icon-picture-container {
  height: 100%;
  width: 100%;
  display: inline-block;
}
.commentPrompt .imageUpload > .image-capture .image-upload-container .icon-picture {
  position: relative;
  top: calc(50% - 20px);
  left: calc(50% - 17px);
  font-size: 200%;
  width: 0;
}
.commentPrompt .imageUpload > .image-capture .image-upload-container > .upload-photo-message {
  white-space: nowrap;
  position: relative;
  top: -65%;
  left: 120px;
}
.commentPrompt .imageUpload > .image-capture > .image-actioned-container {
  display: inline-block;
  position: relative;
}
.commentPrompt .imageUpload > .image-capture > .image-actioned-container > .image-chosen-container {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
}
.commentPrompt .imageUpload > .image-capture > .image-actioned-container > .image-chosen-container > .thumb {
  width: 100%;
}
.commentPrompt .imageUpload > .image-capture > .image-actioned-container > .image-chosen-container:not(:first-child) {
  margin-left: 15px;
}
.commentPrompt .imageUpload > .image-capture > .image-actioned-container > .image-chosen-container .icon-remove {
  position: absolute;
  cursor: pointer;
  top: -10px;
  right: -10px;
  width: 22px;
  height: 22px;
  border-radius: 25px;
  background-color: white;
  border: 1px solid #ffffff;
}
.commentPrompt .imageUpload > .image-capture > .image-actioned-container > .image-chosen-container .icon-remove:before {
  left: 3px;
  top: 1px;
}
.commentPrompt .imageUpload > .image-capture .image-upload-more-container {
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  top: -15px;
  margin-left: 20px;
  border-radius: 100px;
  padding: 2px;
  background-color: #0e1111;
  color: #ffffff;
  cursor: pointer;
}
.commentPrompt .imageUpload > .image-capture .image-upload-more-container:hover {
  background-color: #252d2d;
}
.commentPrompt .imageUpload > .image-capture .image-upload-more-container > div:before {
  left: 5px;
  top: 4px;
}
.commentPrompt .imageUpload > .image-capture > .image-progress-container {
  margin-top: 5px;
  height: 10px;
  width: 150px;
}
@media all and (max-width: 700px) {
  .commentPrompt .imageUpload > .image-capture > .image-progress-container {
    width: 100%;
  }
}
.commentPrompt .imageUpload > .image-capture > .image-progress-container .image-progress-bar {
  height: 100%;
  background-color: white;
  border: 1px solid #ffffff;
  border-radius: 10px;
  opacity: .5;
}
.commentPrompt .imageUpload > .image-capture > .image-progress-container .image-progress-bar > .image-progress-percent {
  background-color: #0e1111;
  height: 100%;
  border-radius: 10px;
}
@media all and (max-width: 850px) {
  .commentPrompt #hintContainer #hint {
    font-size: 14px;
  }
}
@media all and (max-width: 700px) {
  .commentPrompt .nudge_sidebar + .commentArea,
  .commentPrompt .nudge_sidebar ~ #hintContainer {
    min-width: 10%;
    width: 430px;
  }
  .commentPrompt #hintContainer {
    width: 80%;
  }
  .commentPrompt #hintContainer #bubble1 {
    height: 6px;
    width: 6px;
  }
  .commentPrompt #hintContainer #bubble2 {
    height: 12px;
    width: 12px;
    left: 10px;
  }
  .commentPrompt #hintContainer #hint {
    font-size: 13px;
    left: 32px;
    padding: 7px 9px 9px 14px;
  }
}
@media all and (max-width: 580px) {
  .commentPrompt .nudge_sidebar + .commentArea,
  .commentPrompt .nudge_sidebar ~ #hintContainer {
    width: 380px;
  }
}
@media all and (max-width: 520px) {
  .commentPrompt .nudge_sidebar + .commentArea,
  .commentPrompt .nudge_sidebar ~ #hintContainer {
    width: 340px;
  }
}
@media all and (max-device-width: 480px) {
  .commentPrompt #hintContainer #hint {
    font-size: 12px;
  }
  .commentPrompt #hintContainer #hint.showHint {
    width: 73%;
  }
}
@media all and (max-width: 480px) {
  .commentPrompt .nudge_sidebar + .commentArea,
  .commentPrompt .nudge_sidebar ~ #hintContainer {
    width: 300px;
  }
  .commentPrompt .nudge_sidebar + .commentArea {
    padding: 2px 0px 0px 3px;
  }
}
@media all and (max-width: 430px) {
  .commentPrompt .nudge_sidebar + .commentArea,
  .commentPrompt .nudge_sidebar ~ #hintContainer {
    width: 270px;
  }
  .commentPrompt #hintContainer #hint.showHint {
    width: 71%;
  }
}
@media all and (max-width: 400px) {
  .commentPrompt .nudge_sidebar + .commentArea,
  .commentPrompt .nudge_sidebar ~ #hintContainer {
    width: 230px;
  }
  .commentPrompt #hintContainer {
    width: 70%;
  }
  .commentPrompt #hintContainer #bubble1 {
    height: 5px;
    width: 5px;
  }
  .commentPrompt #hintContainer #bubble2 {
    height: 11px;
    width: 11px;
    left: 8px;
  }
  .commentPrompt #hintContainer #hint {
    font-size: 11px;
    left: 22px;
  }
  .commentPrompt #hintContainer #hint.showHint {
    width: 65%;
  }
}
@media all and (max-width: 350px) {
  .commentPrompt .nudge_sidebar + .commentArea,
  .commentPrompt .nudge_sidebar ~ #hintContainer {
    width: 200px;
  }
  .commentPrompt #hintContainer #hint.showHint {
    width: 63%;
  }
}
.prompt.ng-dirty.ng-invalid .errors {
  -moz-transition: height 2s ease, opacity 2s ease;
  -webkit-transition: height 2s ease, opacity 2s ease;
  -o-transition: height 2s ease, opacity 2s ease;
  -ms-transition: height 2s ease, opacity 2s ease;
  transition: height 2s ease, opacity 2s ease;
  height: 20px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.prompt.ng-dirty.ng-invalid .errors .errorMsg {
  -moz-transition: height 2s ease, opacity 2s ease;
  -webkit-transition: height 2s ease, opacity 2s ease;
  -o-transition: height 2s ease, opacity 2s ease;
  -ms-transition: height 2s ease, opacity 2s ease;
  transition: height 2s ease, opacity 2s ease;
  height: 20px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.goRecSharePrompt .promptInput .commentArea {
  width: 525px;
  height: 136px;
  border-style: solid;
  resize: none;
  color: #333;
  margin-bottom: 0;
  font-size: 16px;
  padding: 0 5px;
}
.goRecSharePrompt .promptInput .commentArea:focus,
.goRecSharePrompt .promptInput .commentArea:hover {
  border-color: #d11241;
}
.goRecSharePrompt .promptInput .goRecBtnContainer {
  display: inline-block;
}
.goRecSharePrompt .promptInput .goRecBtn {
  float: left;
  height: 50px;
  font-size: 21px;
  width: 135px;
  margin-top: 10px;
  margin-right: 20px;
  color: #fff;
  cursor: pointer;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.goRecSharePrompt .promptInput .goRecBtn.sharedOn {
  cursor: default;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_FACEBOOK {
  background-color: #627cc5;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_FACEBOOK:hover {
  background-color: #5370bf;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_FACEBOOK.sharedOn {
  background-color: #425fb2;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_TWITTER_HANDLE {
  background-color: #1AB7EA;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_TWITTER_HANDLE:hover {
  background-color: #14abdb;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_TWITTER_HANDLE.sharedOn {
  background-color: #1295bf;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_EMAIL {
  background-color: #69A251;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_EMAIL:hover {
  background-color: #60944a;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_EMAIL.sharedOn {
  background-color: #538040;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_EMAIL .inner .iconFont {
  margin-top: 9px;
  font-size: 32px;
}
.lcl_es .goRecSharePrompt .promptInput .goRecBtn.goRecBtn_EMAIL .inner .goRecBtnText,
.lcl_es_MX .goRecSharePrompt .promptInput .goRecBtn.goRecBtn_EMAIL .inner .goRecBtnText,
.lcl_es_ES .goRecSharePrompt .promptInput .goRecBtn.goRecBtn_EMAIL .inner .goRecBtnText {
  margin-top: 7px;
  font-size: 15px;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_GOOGLE {
  background-color: #DE4C39;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_GOOGLE:hover {
  background-color: #db3c28;
}
.goRecSharePrompt .promptInput .goRecBtn.goRecBtn_GOOGLE.sharedOn {
  background-color: #c33321;
}
.goRecSharePrompt .promptInput .goRecBtn .inner div {
  float: left;
}
.goRecSharePrompt .promptInput .goRecBtn .inner .goRecBtnText {
  margin-left: 5px;
  margin-top: 11px;
  width: 20px;
}
.goRecSharePrompt .promptInput .goRecBtn .inner .goRecBtnText:focus {
  outline: 0;
  text-decoration: none;
}
.goRecSharePrompt .promptInput .goRecBtn .inner .iconFont {
  margin-left: 12px;
  margin-top: 12px;
  font-size: 25px;
}
.goRecSharePrompt .promptInput [data-icon]:before {
  position: relative;
  left: 0;
  top: 0;
}
.goRecSharePrompt .promptInput .goRecVert .goRecBtn {
  clear: left;
}
.goRecSharePrompt .promptInput .goRecshareUsingText {
  font-size: 21px;
  color: #333333;
  margin-top: 20px;
}
.goRecSharePrompt .promptInput .goRecNoThanksText {
  font-size: 16px;
  color: #333333;
  margin-top: 20px;
}
.goRecSharePrompt .promptInput .goRecNoThanksText a {
  cursor: pointer;
  color: #333333;
}
.goRecSharePrompt .promptInput .goRecNoThanksText.ng-hide {
  visibility: hidden;
  display: block !important;
}
.goRecSharePrompt .promptInput .goRecStar {
  margin-right: 15px;
  font-size: 25px;
  color: #EDCA2F;
}
.goRecSharePrompt .promptInput .goRecComment {
  font-size: 25px;
}
@media only screen and (max-width: 770px) {
  .goRecSharePrompt .promptInput .goRecBtn {
    width: 47px;
  }
  .goRecSharePrompt .promptInput .goRecBtn .inner .goRecBtnText {
    display: none;
  }
  .goRecSharePrompt .promptInput .goRecBtn.goRecBtn_EMAIL .inner .iconFont {
    font-size: 25px;
    margin-top: 12px;
  }
  .goRecSharePrompt .promptInput .goRecVert .goRecBtn {
    width: 135px;
  }
  .goRecSharePrompt .promptInput .goRecVert .goRecBtn .inner .goRecBtnText {
    display: block;
  }
}
.gorecModal {
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  background-color: #fff;
  background-image: none;
  margin: 0;
}
.gorecModal #header {
  position: fixed;
  position: static;
  position: static\9;
  top: 0;
  left: 0;
  min-height: 40px;
  width: 100%;
  text-align: center;
  z-index: 1500;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
}
.gorecModal #header .bar {
  text-align: left;
  margin: 0 15px;
}
.gorecModal #header label {
  float: left;
  padding-top: 8px;
}
.gorecModal #header .logo {
  margin: 0;
  padding: 0;
  height: 40px;
  float: left;
  padding-top: 6px;
  margin-right: 6px;
}
.gorecModal #header .logo span {
  font-family: 'icomoon';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.gorecModal #header .logo span:after {
  content: "\e867";
  font-size: 20px;
}
.gorecModal #bd {
  padding: 20px 0;
  margin: 0 20px;
}
.gorecModal form {
  display: block;
}
.gorecModal form textarea,
.gorecModal form input {
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  color: #777;
  background: #fff;
}
.gorecModal form textarea {
  -moz-transition: border linear .2s, -moz-box-shadow linear .2s;
  -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  resize: none;
  padding: 4px;
  width: 100%;
  height: 120px;
}
.gorecModal form textarea:focus {
  outline: none;
}
.gorecModal form .bd {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #f5f5f5;
  padding: 4px;
  margin: 15px -4px 0;
}
.gorecModal form .ft {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding-right: 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #cfcfcf;
}
.gorecModal form .ft .fieldset {
  text-align: right;
  margin: 10px 0;
  padding: 0;
  border: 0;
  float: right;
  width: 350px;
}
.gorecModal form .ft .fieldset input {
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
}
.gorecModal form .ft .fieldset .button {
  float: right;
  cursor: pointer;
  vertical-align: top;
  margin: 0;
  overflow: visible;
  padding: 5px 9px;
  display: inline;
  zoom: 1;
  border: 0;
  background-color: #f5f5f5;
}
.gorecModal form .ft .fieldset .button.cancel {
  color: #c2c2c2;
  margin-right: 1px;
  float: left;
}
.gorecModal form .ft .fieldset .button.cancel:hover {
  outline: 0;
  color: #8f8f8f;
}
.gorecModal form .ft .fieldset .button.share {
  color: #fff;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  min-width: 90px;
}
.gorecModal form .ft .fieldset .button.share:hover {
  border-color: #cfcfcf;
}
.gorecModal form .ft .fieldset .button:active {
  text-shadow: none;
  outline: none;
}
@media only screen and (max-width: 770px) {
  .gorecModal form .ft .fieldset .button.cancel {
    float: none;
  }
}
.promptArea .ng-modal {
  position: relative;
}
.outputValueText {
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-size: 30px;
  max-width: 75%;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/** YesNo Qustions **/
.prompt.YesNo .multipleChoiceInput .yesNo .promptInput input {
  display: none;
  width: 0;
  *float: left;
  *display: static;
}
.prompt.inline .yesNo .promptInput {
  width: 70%;
}
.prompt .yesNo {
  position: relative;
  top: 7px;
}
.prompt .yesNo .promptInput {
  padding-left: 0;
  margin: 0;
}
.prompt .yesNo .promptInput:focus label.chkd {
  text-decoration: none;
}
.prompt .yesNo .promptInput label {
  text-align: center;
}
.prompt .yesNo .promptInput label.y,
.prompt .yesNo .promptInput label.n {
  padding: 0;
  color: #333333;
  height: 40px;
  line-height: 40px;
  min-width: 75px;
  background-color: #f5f5f5;
  font-size: 20px;
  display: inline-block;
  width: 45%;
  max-width: 150px;
  border: 2px dashed transparent;
}
.prompt .yesNo .promptInput label.y:hover,
.prompt .yesNo .promptInput label.n:hover {
  background-color: transparent;
  color: #a43549;
  cursor: pointer;
}
.prompt .yesNo .promptInput label.y.chkd,
.prompt .yesNo .promptInput label.n.chkd {
  background-color: #d11241;
  color: #fff;
}
.prompt .yesNo .promptInput label.y {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 0 !important;
}
.prompt .yesNo .promptInput label.n {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-right: 1px solid #fff !important;
}
.prompt .yesNo .promptInput label.chkd {
  background-color: #d11241;
  color: #fff;
}
.prompt .yesNo .promptInput .yesNo-ada-container {
  display: inline-flex;
}
.prompt .yesNo .promptInput .yesNo-ada-container .yesNo-ada-option {
  display: inline;
}
.prompt .yesNo .promptInput .yesNo-ada-container label {
  text-align: center;
}
.prompt .yesNo .promptInput .yesNo-ada-container label.y,
.prompt .yesNo .promptInput .yesNo-ada-container label.n {
  padding: 0;
  color: #333333;
  height: 40px;
  line-height: 40px;
  min-width: 150px;
  background-color: #f5f5f5;
  font-size: 20px;
  display: inline-block;
  width: 45%;
  max-width: 150px;
  border: 2px dashed transparent;
  margin-right: 0;
}
.prompt .yesNo .promptInput .yesNo-ada-container label.y:hover,
.prompt .yesNo .promptInput .yesNo-ada-container label.n:hover {
  background-color: transparent;
  color: #a43549;
  cursor: pointer;
}
.prompt .yesNo .promptInput .yesNo-ada-container label.y.chkd,
.prompt .yesNo .promptInput .yesNo-ada-container label.n.chkd {
  background-color: #d11241;
  color: #fff;
}
.prompt .yesNo .promptInput .yesNo-ada-container label.y {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 0 !important;
}
.prompt .yesNo .promptInput .yesNo-ada-container label.n {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 0;
  border-right: 0 !important;
}
.prompt .yesNo .promptInput .yesNo-ada-container label.chkd {
  background-color: #d11241;
  color: #fff;
}
@media only screen and (max-width: 1030px) {
  .prompt.YesNo .promptText__header {
    margin-bottom: 15px;
  }
  .prompt .yesNo {
    top: 0;
  }
  .prompt .yesNo .promptInput {
    margin-bottom: 1.5em;
  }
  .prompt .yesNo .promptInput label.n {
    margin-right: 12px;
  }
}
/* ==========================================================================
   IE8 Overrides
     - :not() not supported
     - border-radius
     - radio and checkbox input must be visible to trigger click event
   ========================================================================== */
.lt-ie9 .promptInput input {
  line-height: 40px;
}
.lt-ie9 .goRecConnectPrompt #cwu-custom {
  -ms-behavior: url(app/css/polyfills/backgroundsize.min.htc);
}
.lt-ie9 #ieBackgroundImg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@{backgroundImageIEUrl}', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@{backgroundImageIEUrl}', sizingMethod='scale')";
}
.lt-ie9 textarea {
  overflow-y: auto;
}
.lt-ie9 #char-count {
  float: right;
}
.lt-ie9 .slider.rating_prompt .options .option INPUT,
.lt-ie9 .horizontal.rating_prompt .options .option INPUT {
  width: auto;
  display: none;
  background-color: transparent;
  position: absolute;
  z-index: -1;
  bottom: -5px;
}
.lt-ie9 .gorecModal #header {
  width: 103%;
}
.lt-ie9 .gorecModal FORM #emailFormFields {
  width: 99%;
}
.lt-ie9 .gorecModal FORM .ft {
  width: 103%;
}
.lt-ie9 .gorecModal FORM TEXTAREA {
  width: 435px;
}
.lt-ie9 .gorecModal#emailModal FORM#email-recommendation-form #emailFormFields .email-form-row .data INPUT,
.lt-ie9 .gorecModal#emailModal FORM#email-recommendation-form #emailFormFields .email-form-row .data TEXTAREA {
  border-style: solid;
  width: 100%;
}
.lt-ie9 #clear {
  overflow: auto;
  clear: both;
}
.lt-ie9 .progress {
  width: 70%;
  margin-top: 2%;
  position: relative;
  top: 5px;
}
/* ==========================================================================
   IE7 Overrides
   ========================================================================== */
@font-face {
  font-family: 'icomoon';
  src: url('../css/webfonts/icomoon.eot');
  src: url('../css/webfonts/icomoon.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/icomoon.woff') format('woff'), url('../css/webfonts/icomoon.ttf') format('truetype'), url('../css/webfonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.multipleChoiceInput .menuItem {
  display: block;
  padding: 10px 10px 10px 35px;
  background-color: #f5f5f5;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  color: #000000;
  cursor: pointer;
  position: relative;
  outline-offset: -1px;
}
.multipleChoiceInput .menuItem span {
  position: absolute;
  left: 10px;
  top: 25%;
  width: 20px;
  height: 20px;
  line-height: 25px;
  text-align: center;
  background: #fff;
  -webkit-border-top-right-radius: 16px;
  -webkit-border-bottom-right-radius: 16px;
  -webkit-border-bottom-left-radius: 16px;
  -webkit-border-top-left-radius: 16px;
  -moz-border-radius-topright: 16px;
  -moz-border-radius-bottomright: 16px;
  -moz-border-radius-bottomleft: 16px;
  -moz-border-radius-topleft: 16px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-top-left-radius: 16px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.multipleChoiceInput .menuItem input {
  position: absolute;
  left: 0;
  margin: 0;
  width: 31px;
  height: 31px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  cursor: pointer;
}
.multipleChoiceInput .menuItem span.checked {
  background: #9c0d30;
}
.multipleChoiceInput .menuItem.checked {
  background-color: #d11241;
  color: #fff;
}
.multipleChoiceInput .menuItem.checked input:focus ~ label {
  color: #fff;
}
.multipleChoiceInput .btn.ui-select {
  background-color: #ffffff;
  border-color: #999;
  color: #000000;
}
.multipleChoiceInput .btn.ui-select select:focus ~ span {
  text-decoration: none;
}
.multipleChoiceInput .btn.ui-select .btn-inner {
  border-color: #999;
}
.multipleChoiceInput .btn.ui-select .btn-inner .btn-icon:after {
  border-top-color: #ffffff;
}
.multipleChoiceInput .btn.ui-select .btn-inner .btn-icon:before {
  border-top-color: #000000;
}
.prompt.categoricalGroup .prompt {
  margin-bottom: 0;
  min-height: 0;
}
.prompt.categoricalGroup .prompt .text {
  position: relative;
}
.prompt.categoricalGroup .prompt .promptInput {
  margin-top: 16px;
}
.prompt.categoricalGroup .prompt .promptInput .rating_prompt {
  margin: 10px auto 30px;
}
.prompt.categoricalGroup .prompt .ui-select {
  left: 0;
  margin-left: 0;
}
.prompt.categoricalGroup .categoricalChild {
  border-width: 0 2px !important;
  border-style: dashed;
  border-color: transparent;
}
.prompt.categoricalGroup .categoricalChild.first-child {
  border-width: 2px 2px 0 2px !important;
}
.prompt.categoricalGroup .categoricalChild.first-child .multipleChoiceInput .options .option .rating div {
  bottom: 9px;
}
.prompt.categoricalGroup .categoricalChild.last-child {
  border-width: 0 2px 2px 2px !important;
}
.Horizontal .errorSibling {
  border: 2px dashed transparent;
}
.multipleChoiceInput .categorical:not(.field-prompt-error):not(.field-prompt-error-remove) .menuItem.other {
  margin-bottom: 30px;
}
.multipleChoiceInput .categorical:not(.field-prompt-error):not(.field-prompt-error-remove) .menuItem.other .otherTextBox {
  -moz-transition: all 1s linear;
  -webkit-transition: all 1s linear;
  -o-transition: all 1s linear;
  -ms-transition: all 1s linear;
  transition: all 1s linear;
  height: 40px;
  width: 97.5%;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: default;
  bottom: -42px;
}
.multipleChoiceInput .categorical:not(.field-prompt-error):not(.field-prompt-error-remove) .menuItem.other .otherTextBox.ng-hide {
  bottom: 0;
  height: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
@-moz-document url-prefix() {
  .multipleChoiceInput .categorical:not(.field-prompt-error) .menuItem.other .otherTextBox {
    width: 97%;
  }
}
@media only screen and (min-width: 770px) {
  .prompt.categoricalGroup hr {
    display: none;
  }
  .prompt.categoricalGroup .groupClear {
    margin-bottom: 1%;
    clear: both;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(even) {
    background-color: #ffffff;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(even) .promptText__child {
    background-color: #ffffff;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(even) .multipleChoiceInput {
    background-color: #ffffff !important;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(even) .Horizontal .errorSibling {
    border-width: 0;
    height: 40px;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(odd) {
    background-color: #E6E6E6;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(odd) .promptText__child {
    background-color: #E6E6E6;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(odd) .multipleChoiceInput {
    background-color: #E6E6E6 !important;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(odd) .Horizontal .errorSibling {
    border-width: 0;
    height: 40px;
  }
  .prompt.categoricalGroup .categoricalChild {
    height: auto;
    display: table;
    width: 100%;
  }
  .prompt.categoricalGroup .categoricalChild .multipleChoiceInput .errors {
    width: 0px;
  }
  .prompt.categoricalGroup .categoricalChild .multipleChoiceInput .field-prompt-error ~ .errors {
    width: auto;
  }
  .prompt.categoricalGroup .categoricalChild.first-child .multipleChoiceInput .options .option .rating div {
    bottom: -9px;
  }
  .prompt.categoricalGroup .promptText__header {
    padding-bottom: 0px !important;
    margin-bottom: 15px !important;
  }
  .prompt.categoricalGroup .tableHeaderRow {
    margin-left: 40%;
    width: 60%;
    margin-bottom: 10px;
  }
  .prompt.categoricalGroup .tableHeaderRow .tableHeader {
    display: inline-block;
    text-align: center;
  }
  .prompt.categoricalGroup .tableHeaderRow .tableHeader.first {
    text-align: left;
  }
  .prompt.categoricalGroup .tableHeaderRow .tableHeader.last {
    text-align: right;
  }
  .prompt.categoricalGroup .choiceDescriptionContainer {
    margin-left: 40%;
    width: 60%;
    margin-bottom: 10px;
    display: table;
  }
  .prompt.categoricalGroup .choiceDescriptionContainer .choiceDescription {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
  }
  .prompt.categoricalGroup .hideInDesktop {
    display: none !important;
  }
  .prompt.categoricalGroup .prompt .promptInput {
    margin-top: 0;
    padding-left: 0;
  }
  .prompt.categoricalGroup .prompt .text {
    padding-left: 5px;
    display: inline-block;
    vertical-align: -11px;
  }
  .prompt.categoricalGroup .prompt .promptText__child {
    float: left;
    width: 40%;
    display: table-cell;
    min-height: 46px;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput {
    float: left;
    display: table-cell;
    width: 60%;
    min-height: 46px;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput .rating_prompt {
    margin: 0 auto;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput .options .option .rating {
    display: block;
    line-height: 10px;
    background-color: transparent;
    z-index: 1;
    border: none;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput .options .option .rating div {
    position: relative;
    height: 16px;
    width: 15px;
    margin: auto;
    background-color: #ffffff;
    border: 1px solid #c0c0c0;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    bottom: -12px;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput .options .option.na.selected .rating {
    background-color: transparent;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput .options .option.na .rating {
    height: auto;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput .options .option.empty .rating div {
    visibility: hidden;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput .options .option.selected .rating div {
    background-color: #d11241;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput .triangle {
    display: none;
  }
}
@media only screen and (min-width: 1030px) {
  .multipleChoiceInput .menuItem:hover {
    background-color: transparent;
    color: #a43549;
  }
  .multipleChoiceInput .btn.ui-select:hover {
    background-color: transparent;
  }
  .multipleChoiceInput .btn.ui-select:hover .btn-icon:after {
    border-top-color: transparent;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(even) .multipleChoiceInput .rating_prompt .rating:hover {
    background-color: #ffffff;
  }
  .prompt.categoricalGroup .categoricalChild:nth-child(odd) .multipleChoiceInput .rating_prompt .rating:hover {
    background-color: #E6E6E6;
  }
  .prompt.categoricalGroup .categoricalChild .multipleChoiceInput .field-prompt-error .rating_prompt .rating:hover {
    background-color: #f4c4d0 !important;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput {
    float: left;
    display: table-cell;
    width: 60%;
    min-height: 46px;
  }
  .prompt.categoricalGroup .prompt .multipleChoiceInput .options .option.selected:hover .rating {
    background-color: transparent;
  }
}
@media only screen and (max-width: 770px) {
  .prompt .multipleChoiceInput .btn.ui-select {
    width: 80%;
  }
  .prompt .multipleChoiceInput .yesNo .categorical {
    width: 100% !important;
  }
  .prompt .multipleChoiceInput .categorical {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 769px) {
  .hideInMobile {
    display: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .prompt .multipleChoiceInput .btn.ui-select,
  .employeeInput .btn.ui-select {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
.menuItem-container {
  display: inline-block;
  max-width: 350px;
  min-width: 264.5px;
  border: 2px dashed transparent;
}
@media all and (min-width: 770px) {
  .prompt.categoricalGroup .rating .ng-binding {
    z-index: 100;
  }
}
[class*="icon-"] {
  background-position: left center;
  background-repeat: no-repeat;
}
.icon-calendar {
  background-image: url('../app/img/icons/calendar.png');
}
.icon-phone {
  background-image: url('../app/img/icons/phone.png');
}
.icon-user {
  background-image: url('../app/img/icons/user.png');
}
.icon-search {
  background-image: url('../app/img/icons/search.png');
}
.level {
  display: table-row;
}
.levelLabel {
  vertical-align: middle;
  color: #000000;
}
.textError {
  color: #d11241;
}
.hiddenData {
  display: none;
}
.spinner {
  display: none;
  height: 22px;
  width: 22px;
  padding-bottom: 2px;
  padding-left: 50%;
  vertical-align: super;
}
.levelData {
  display: table-cell;
}
.levelData .btn.ui-select {
  background-color: #ffffff;
  border-color: #999;
  color: #000000;
  *width: 230px;
  width: auto;
  max-height: 40px;
  left: 10px;
  margin-bottom: 5px;
}
.levelData .btn.ui-select.field-prompt-error {
  -moz-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
  -webkit-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
  -o-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
  -ms-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
  transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
}
.levelData .btn.ui-select.disabled {
  background-color: #e6e6e6;
}
.levelData .btn.ui-select.disabled .btn-icon {
  display: none;
}
.levelData .btn.ui-select.disabled:hover {
  background-color: #e6e6e6;
}
.levelData .btn.ui-select .btn-inner {
  border-color: #999;
  text-overflow: inherit;
}
.levelData .btn.ui-select .btn-inner .btn-icon:after {
  border-top-color: #ffffff;
}
.levelData .btn.ui-select .btn-inner .btn-icon:before {
  border-top-color: #000000;
}
.levelData .btn.ui-select .btn-inner .btn-text {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.levelData .btn.ui-select:hover {
  background-color: transparent;
}
.levelData .btn.ui-select:hover .btn-icon:after {
  border-top-color: transparent;
}
.levelData .levelError {
  background-color: #d11241 !important;
}
.levelData .levelError .btn-inner .btn-icon:after {
  border-top-color: #d11241 !important;
}
@media all and (max-width: 480px) {
  .level {
    display: block;
    margin-bottom: 1.5em;/* Default space between prompts is 1.5em */
    width: 100%;
  }
  .level:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  .levelData {
    display: block;
    padding: 0;
  }
  /* Location picker label */
  .levelLabel {
    padding: 0 0 15px !important;
  }
  .levelData .btn.ui-select {
    left: 0px;
  }
}
.videoPrompt {
  background: url(../image/spinner.gif) center center no-repeat;
  background-color: transparent;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  margin-top: 10px;
  width: 85%;
  padding: 10px;
}
.videoPrompt .vpm-capture-widget .vpm-help-icon,
.videoPrompt .vpm-capture-widget .vpm-settings-icon {
  min-width: 0% !important;
  padding: 0 1% !important;
}
#vpm-iframe {
  width: 260px;
  height: 325px;
  margin: 10px 0;
}
#vpm-iframe.fix-iframe {
  width: 640px;
  height: 480px;
  margin: 10px 0;
}
@media (min-width: 501px) {
  #vpm-iframe {
    width: 500px;
    height: 375px;
    margin: 10px 0;
  }
  .videoPrompt {
    width: 70%;
  }
}
@media (min-width: 641px) {
  #vpm-iframe {
    width: 640px;
    height: 480px;
    margin: 10px 0;
  }
  .videoPrompt {
    width: 660px;
  }
}
@media (max-width: 400px) {
  .videoPrompt {
    width: 99%;
  }
}
@media all and (max-width: 638px) {
  .videoPrompt .vpm-capture-widget .vpm-help-icon {
    display: none !important;
  }
}
.rating_prompt {
  position: relative;
  width: 600px;
  margin: 0 auto;
}
.rating_prompt.slider .triangle,
.rating_prompt.horizontal .triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent #f5f5f5 transparent;
  margin: 0 auto;
  visibility: hidden;
}
.rating_prompt.slider > .description,
.rating_prompt.horizontal > .description {
  padding: .5em 0 1.5em 0;
  text-align: center;
  color: #000000;
}
.rating_prompt.slider .options,
.rating_prompt.horizontal .options {
  text-align: center;
  min-height: 47px;
}
.rating_prompt.slider .options:focus .selected label .rating,
.rating_prompt.horizontal .options:focus .selected label .rating {
  text-decoration: none;
}
.rating_prompt.slider .options .option,
.rating_prompt.horizontal .options .option {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  overflow: visible;
  width: 80px;
  /*margin: 0 .1em;*/
  /* Hacks for IE7+8 */
  zoom: 1;
  *display: inline;
}
.rating_prompt.slider .options .option input,
.rating_prompt.horizontal .options .option input {
  display: none;
  width: 0;
  *float: left;
  *display: static;
}
.rating_prompt.slider .options .option:focus,
.rating_prompt.horizontal .options .option:focus {
  outline-style: solid;
}
.rating_prompt.slider .options .option .rating,
.rating_prompt.horizontal .options .option .rating {
  display: block;
  border-color: #f5f5f5 #f5f5f5;
  border-style: solid;
  border-width: 0;
  background-color: #f5f5f5;
  text-align: center;
  color: #333333;
  font-size: 20px;
  line-height: 40px;
  cursor: pointer;
  font-weight: bold;
  width: 100%;
}
.rating_prompt.slider .options .option.empty .rating,
.rating_prompt.horizontal .options .option.empty .rating {
  cursor: default;
}
.rating_prompt.slider .options .option.selected .triangle,
.rating_prompt.horizontal .options .option.selected .triangle {
  border-color: transparent transparent #d11241 transparent;/*visibility:visible;*/
}
.rating_prompt.slider .options .option.selected .rating,
.rating_prompt.horizontal .options .option.selected .rating {
  position: relative;
  margin: 0;
  background-color: #d11241;
  color: #fff;
}
.rating_prompt.slider .options .option.before .rating,
.rating_prompt.horizontal .options .option.before .rating {
  background-color: #d11241;
  color: #d11241;
}
.rating_prompt.slider .options .option.after .rating,
.rating_prompt.horizontal .options .option.after .rating {
  background-color: #f5f5f5;
}
.rating_prompt.slider .options .option .description,
.rating_prompt.horizontal .options .option .description {
  /*position: relative;
					left:-99999px;*/
  display: none;
  width: 100%;
  color: #000000;
  text-align: center;
  z-index: 1;
}
.rating_prompt.slider .options.unused .option.selected .description,
.rating_prompt.horizontal .options.unused .option.selected .description {
  /*display:block;*/
}
.rating_prompt.slider .options.unused .option.first .description,
.rating_prompt.horizontal .options.unused .option.first .description,
.rating_prompt.slider .options.unused .option.last .description,
.rating_prompt.horizontal .options.unused .option.last .description,
.rating_prompt.slider .options.unused .option.lastna .description,
.rating_prompt.horizontal .options.unused .option.lastna .description {
  display: block;
}
.rating_prompt.slider .options.unused .option.last .description,
.rating_prompt.horizontal .options.unused .option.last .description,
.rating_prompt.slider .options.unused .option.lastna .description,
.rating_prompt.horizontal .options.unused .option.lastna .description {
  /*Use to fix text overflow issues */
  direction: ltr;
  overflow-wrap: break-word;
}
/* This causes the previous elements to have the normal color */
.rating_prompt.horizontal .options .option.before .rating {
  background-color: #f5f5f5;
  color: #333333;
}
/* hover functionality still needs to work correctly. */
.rating_prompt.horizontal .options .option.selected .rating {
  background-color: #d11241;
  color: #fff;
}
.rating_prompt.horizontal .options .option.na label .rating {
  height: 40px;
}
.rating_prompt.horizontal .options .option.na label .rating div {
  position: relative;
  height: 16px;
  width: 15px;
  margin: auto;
  background-color: #ffffff;
  border: 1px solid #c0c0c0;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  bottom: -12px;
  border-width: 2px;
}
/* hover functionality still needs to work correctly. */
.rating_prompt.horizontal .options .option.na.selected label .rating div {
  background-color: #d11241;
}
.rating_prompt.horizontal .options .option.na.selected .rating {
  background-color: #f5f5f5;
}
@media only screen and (max-width: 769px) {
  .rating_prompt.horizontal .options .option.na {
    clear: left;
    display: block;
    width: 100% !important;
  }
  .rating_prompt.horizontal .options .option.na.empty {
    display: none;
  }
  .rating_prompt.horizontal .options .option.na.selected label .rating div {
    background-color: #d11241;
  }
  .rating_prompt.horizontal .options .option.na.selected .rating {
    background-color: transparent;
  }
  .rating_prompt.horizontal .options .option.na label .rating {
    background-color: transparent;
    top: -11px;
  }
  .rating_prompt.horizontal .options .option.na label .rating div {
    position: absolute;
    top: 8px;
    left: 0;
    float: left;
    margin: 0;
  }
  .rating_prompt.horizontal .options .option.na.lastna .description {
    overflow-wrap: break-word;
    float: left;
    width: 90%;
    direction: ltr;
    text-align: left;
    margin-left: 23px;
    margin-top: 5px;
  }
}
@media only screen and (min-width: 1030px) {
  .rating_prompt.slider .options .option.selected:hover .triangle,
  .rating_prompt.horizontal .options .option.selected:hover .triangle {
    border-color: transparent transparent #d11241 transparent;
  }
  .rating_prompt.slider .options .option.selected:hover .rating,
  .rating_prompt.horizontal .options .option.selected:hover .rating {
    background-color: #d11241;
    border-color: #d11241 #f5f5f5;
    color: #fff;
  }
  .rating_prompt.slider .options .option:hover .triangle,
  .rating_prompt.horizontal .options .option:hover .triangle {
    border-color: transparent transparent transparent transparent;/*visibility:visible;*/
  }
  .rating_prompt.slider .options .option:hover .rating,
  .rating_prompt.horizontal .options .option:hover .rating {
    border-color: transparent #f5f5f5;
    background-color: transparent;
    color: #a43549;
  }
  /* hover functionality still needs to work correctly. */
  .rating_prompt.horizontal .options .option.selected:hover .rating {
    background-color: #d11241;
    color: #fff;
  }
  .rating_prompt.horizontal .options .option:hover .rating {
    background-color: transparent;
    color: #a43549;
  }
}
.offerSearch .promptInput {
  margin-top: 1.2em;
  position: relative;
}
.offerSearch .promptInput .ui-select {
  left: 55px;
  margin: .5em 5px;
}
.offerSearch .promptInput a {
  color: inherit;
  text-decoration: none;
}
.offerSearch .promptInput .scrollable {
  overflow-y: auto;
  height: 100%;
  background-color: #ffffff;
  display: none;
}
.offerSearch .promptInput .scrollable .location {
  float: left;
  clear: left;
  width: 100%;
}
.offerSearch .promptInput .scrollable .location:hover {
  background-color: transparent;
  -moz-opacity: .7;
  -khtml-opacity: .7;
  -webkit-opacity: .7;
  opacity: .7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  color: #a43549;
}
.offerSearch .promptInput .scrollable .location div {
  float: left;
}
.offerSearch .promptInput .scrollable .location .distance {
  margin: .2em 0;
  padding: .2em 0;
  text-align: center;
}
.offerSearch .promptInput .scrollable .selected .location {
  background-color: #d11241;
  color: #fff;
}
.offerSearch .promptInput input {
  border-style: solid;
  border-color: #999;
  color: #333;
  background-color: #fff;
  padding-left: 75px;
  width: 100px;
  min-width: 100px;
}
.offerSearch .promptInput input:focus,
.offerSearch .promptInput input:hover {
  border-color: #d11241;
}
/*Hide the up and down arrows for 'number' input type */
.offerSearch .promptInput input::-webkit-outer-spin-button,
.offerSearch .promptInput input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.offerSearch .promptInput [data-icon]:before {
  color: #666666;
  top: 13px;
  float: left;
  left: 15px;
}
.offerSearch .promptInput .btn {
  display: none;
  background-color: #ffffff;
  border-color: #999;
  color: #000000;
  margin-top: 3%;
}
.offerSearch .promptInput .btn .btn-inner {
  border-color: #999;
}
.offerSearch .promptInput .btn .btn-inner .btn-icon:after {
  border-top-color: #ffffff;
}
.offerSearch .promptInput .btn .btn-inner .btn-icon:before {
  border-top-color: #000000;
}
.offerSearch .promptInput .btn:hover {
  background-color: transparent;
}
.offerSearch .promptInput .btn:hover .btn-icon:after {
  border-top-color: transparent;
}
.offerSearch .promptInput .btn .location {
  text-align: left;
  font-weight: normal;
}
.offerSearch .promptInput .btn .details h2,
.offerSearch .promptInput .btn .details p {
  display: inline;
  margin: 0;
}
.offerSearch .promptInput .btn .details h2 {
  margin: .2em;
  font-weight: normal;
}
.offerSearch .promptInput .offerCodeSearchLink {
  background-color: #f5f5f5;
  border: 1px solid #999999;
  color: #000000;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-size: 16px;
  line-height: 40px;
  padding: 0 15px;
  cursor: pointer;
}
.offerSearch .promptInput .offerCodeSearchLink:hover {
  background-color: transparent;
  color: #a43549;
}
.offerSearch .promptInput .loadingIcon {
  width: 100px;
  height: 100px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -50px;
}
.loadingOverlay {
  display: none;
  background-color: #827f77;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
} /* ==========================================================================
   Base styles
   ========================================================================== */
html {
  background-size: cover;
  background-color: #ffffff;
  background-image: 'none';
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top;
  min-height: 100%;
}
body {
  font-size: 16px;
  font-family: Roboto, Arial, sans-serif;
}
.bodyContainer {
  padding: 0;
  margin: 0 auto;
  max-width: 1105px;
  min-width: 275px;
}
.promptArea.errorArea {
  background-color: #ffffff;
  border-radius: 5px;
  color: #000000;
  margin: 40px auto;
  max-width: 1105px;
  position: relative;
  width: 100%;
  padding: 1px 0 20px 0;
}
.promptArea,
#nav,
#footer {
  margin: 0 auto;
  width: 90%;
  clear: both;
}
.logoContainer img {
  max-width: 100%;
}
input,
textarea,
keygen,
select,
button {
  font-family: Roboto, Arial, sans-serif;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Logo
 */
.logoContainer {
  padding-top: 5px;
  padding-bottom: 5px;
}
.separatorBar {
  height: 3px;
  background-color: #d11241;
}
#logoBar {
  margin-bottom: 2%;
}
.noLogoPadding {
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  .logoContainer {
    text-align: center;
  }
}
/*
 * Clearfix
 */
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
}
.clear {
  clear: both;
}
/*
 * Debugging
 */
.debug-panel {
  border: solid #000 2px;
  margin-bottom: 1em;
}
/*
 * Icons, Shapes, etc.
 */
/* USE EXTEND() */
.arrow-down:before,
.arrow-right:before {
  border-color: transparent;
  border-style: inset;
  border-width: 12px;
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
}
.arrow-down:before {
  border-top-color: transparent;
  border-top-style: solid;
  bottom: -4px;
  left: 14px;
  top: 100%;
  z-index: 2;
}
.arrow-right:before {
  border-left-color: transparent;
  border-left-style: solid;
  right: -22px;
  z-index: 2;
}
.deleteicon {
  position: relative;
  display: inline-block;
  top: 3px;
  right: 25px;
  width: 18px;
  height: 18px;
  background: url('../app/img/x-mark-4-20.png');
  cursor: pointer;
}
#companyLogo {
  position: relative;
  bottom: 13px;
  background-color: transparent;
}
#companyLogo img {
  border: none;
}
/*
 * Validation
 */
.errorContainer {
  padding-top: 3px;
}
.error {
  color: #d11241;
  font-size: smaller;
  font-style: italic;
}
.errorArea {
  text-align: center;
}
.errorArea .timeout ~ h2 {
  display: inline-block;
  width: 100%;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.4em;
}
.errorArea .errorImage ~ div {
  font-size: 14px;
}
.errorArea .contact-us {
  color: #263746;
  font-size: 18px;
  line-height: 1.5em;
}
.errorArea .contact-us .im-contact-info {
  display: inline-block;
}
.errorArea .contact-us .circle {
  border: none;
  margin-left: 10px;
  margin-right: 7px;
  vertical-align: text-bottom;
}
.errorArea .contact-us a:hover {
  text-decoration: none;
}
.errorArea .errorImage {
  width: 312px;
  height: 235px;
  margin: 40px auto 0 auto;
}
.errorArea .errorImage.expired {
  background-image: url('./app/img/expired_icon.png');
}
.errorArea .errorImage.taken,
.errorArea .errorImage.taken2 {
  background-image: url('./app/img/taken_icon.png');
}
.errorArea .errorImage.timeout {
  background-image: url('./app/img/inmoment_timeOut_image.png');
  background-repeat: no-repeat;
  background-size: contain;
}
.errorArea .errorImage.gateway {
  background-image: url('./app/img/gateway_icon.png');
}
.errorArea .errorImage.cookieDisabled {
  background-image: url('./app/img/disabled_cookie_icon.png');
}
.errorArea .errorImage.generic {
  background-image: url('./app/img/generic_icon.png');
}
.errorArea .ib {
  display: inline-block;
}
.errorArea .helpPoint {
  border-bottom: 1px dotted black;
  padding-bottom: 8px;
}
.errorArea .helpPoint .circle {
  font-size: 16px;
}
.errorArea .circle {
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 2px solid black;
  vertical-align: middle;
}
.errorArea .circle span:before {
  position: relative;
  left: 0;
  top: 0;
  display: inline-block;
  margin-top: 2px;
}
.errorArea .tooltip {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.errorArea .tooltip div {
  font-size: 12px;
}
.errorArea .tooltip .tooltip-inner {
  text-align: left;
  background-color: white;
  color: black;
  border: 1px solid #333333;
  padding: 10px 25px;
}
.errorArea #footer {
  margin-top: 60px;
  color: #333333;
}
.errorArea #footer div {
  display: inline;
}
.errorArea .cookieInstructions {
  position: relative;
  width: 75%;
  margin-left: 13%;
  border-style: solid;
  border-width: 1px;
  border-color: grey;
  margin-bottom: 3%;
}
.errorArea .cookieInstructions .btn {
  position: relative;
  width: 45%;
  left: 20%;
  margin-top: 3%;
}
.errorArea .cookieInstructions .cookieSteps {
  position: relative;
  left: 17%;
  text-align: left;
}
.errorArea .cookieInstructions .cookieSteps li {
  margin: 3px;
}
@media only screen and (max-width: 1030px) {
  .errorArea .cookieInstructions {
    border-style: none;
    margin-left: 9%;
  }
}
/* ==========================================================================
   Components
   ========================================================================== */
#nav {
  padding-top: 3%;
}
#nav.lastPageNav {
  display: block;
}
#prevPageLink {
  float: left;
}
#nextPageLink {
  float: right;
}
.progress {
  height: 17px;
  margin: 1% auto auto auto;
  background-color: #E6E6E6;
  -webkit-border-top-right-radius: 16px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 16px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  border-color: #c0c0c0;
  border-width: 2px;
  border-style: solid;
  width: 50%;
  overflow: visible;
}
.progress-bar {
  -webkit-border-top-right-radius: 16px 16px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 16px 16px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 16px 16px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 16px 16px;
  -moz-border-radius: 16px 16px;
  border-radius: 16px 16px;
  background-color: #d11241;
}
#footerBar {
  margin-top: 3%;
}
#footer {
  font-size: 13px;
  color: #717c7c;
  font-weight: bold;
  line-height: 1.5em;
}
.rightLinks {
  padding-top: 1.5%;
  float: right;
}
.leftLinks {
  padding-top: 1%;
  float: left;
}
.leftLinks #copyright {
  display: inline-block;
}
.navButton {
  color: #ffffff;
  background-color: #0e1111;
  -webkit-border-top-right-radius: 18px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 18px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  border: none;
  padding: 8px 40px;
  font-family: Roboto, Arial, sans-serif;
  border: solid 1px;
  border-color: #000000;
}
.navButton:hover {
  color: #ffffff;
  background-color: #000000;
  cursor: pointer;
}
.navButton.disabledNav {
  display: inline;
  color: #ffffff;
  background-color: #252d2d;
}
.navButton.disabledNav:hover {
  color: #ffffff;
  background-color: #252d2d;
  cursor: auto;
}
.navButton .arrow {
  font-family: 'icomoon';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.navButton .arrow.nextArrow {
  top: 1px;
  left: 5px;
}
.navButton .arrow.nextArrow:after {
  content: "\eb22";
}
.navButton .arrow.backArrow {
  right: 5px;
}
.navButton .arrow.backArrow:after {
  content: "\eb21";
}
.navButton.invalidPage {
  background-color: #d11241;
}
#backImg {
  background-image: 'none';
  display: none;
}
#nextImg {
  background-image: 'none';
  display: none;
}
.backNavImage {
  background-image: 'none';
  background-repeat: no-repeat;
  border: none;
  text-indent: 500%;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}
.backNavImage.disabledNav {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  display: inline;
}
.nextNavImage {
  background-image: 'none';
  background-repeat: no-repeat;
  border: none;
  text-indent: 500%;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}
.surveyBanner {
  background: #ffffff;
  overflow: hidden;
  padding: 0px 0px 10px 0px;
  text-align: center;
}
.surveyBanner > div {
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 10px rgba(57, 63, 63, 0.35);
  padding: 10px 0px 10px 0px;
  font-family: "museo-sans-rounded", sans-serif;
  font-size: 14px;
  color: #707b7b;
  position: relative;
}
.firstBanner {
  background: #f0f2f2;
  border-bottom: solid 1px #707b7b;
  padding: 0px 0px 0px 0px;
}
#browser_update {
  display: inline-block;
}
#browser_update #outdatedIE {
  font-weight: bold;
  font-size: 16px;
}
a:hover {
  color: green;
}
a:active {
  color: blue;
}
.noLogoPadding {
  padding-bottom: 0px;
}
/*
 * Button
 *
 */
.btn {
  background-color: #ffffff;
  border: 1px solid #999;
  color: #000000;
  display: block;
  cursor: pointer;
  font-weight: bold;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
}
.btn .btn-text {
  display: block;
  min-height: 1em;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  z-index: 1;
  font-size: 16px;
}
.btn .btn-icon {
  position: absolute;
  right: 18px;
  height: 14px;
  width: 16px;
  top: 44%;
}
.btn .btn-icon:after,
.btn .btn-icon:before {
  border: 6px solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  position: absolute;
}
.btn .btn-icon:after {
  border-top-color: #ffffff;
  left: 2px;
}
.btn .btn-icon:before {
  border-width: 8px;
  border-top-color: #000000;
}
.btn:hover {
  background-color: transparent;
}
.btn:hover .btn-icon:after {
  border-top-color: transparent;
}
.btn-inner {
  border-color: #999;
  padding: 0.6em 13px;
  padding-right: 45px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  zoom: 1;
}
.btn-all {
  -webkit-border-top-right-radius: 1em;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 1em;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
}
/*
 * Select
 */
.ui-select {
  background-color: #ffffff;
  border: solid 1px #999;
  color: #000000;
  display: block;
  cursor: pointer;
  overflow: hidden;
  padding: 0;
  width: 264.5px;
  min-width: 200px;
  position: relative;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.ui-select .btn-inner {
  display: block;
  position: relative;
  zoom: 1;
}
.ui-select .btn-inner .btn-text {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-select select {
  -webkit-appearance: button;
  cursor: pointer;
  left: 0;
  height: 3em;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  font-size: 16px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
/*
 * Text Inputs
 */
.inputField {
  background-color: #ffffff;
  border: solid 1px #999;
  width: 100%;
}
.inputField input {
  border: 0;
}
/* ==========================================================================
   Base Prompt
   ========================================================================== */
#promptForm fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.errorMsg {
  color: red;
}
.errorMsg.vis ~ .errorMsg {
  visibility: hidden;
}
.errorMsg.empty {
  display: none;
}
.promptContainer {
  clear: both;
  position: relative;
}
.prompt {
  margin-bottom: 1.5em;
}
form.ng-pristine .errors,
div.ng-pristine ~ .errors {
  visibility: hidden;
}
form.ng-pristine .errors.groupError,
div.ng-pristine ~ .errors {
  visibility: inherit;
}
.errors .errorMsg,
.errors {
  height: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-transition: height 2s ease, opacity 2s ease;
  -webkit-transition: height 2s ease, opacity 2s ease;
  -o-transition: height 2s ease, opacity 2s ease;
  -ms-transition: height 2s ease, opacity 2s ease;
  transition: height 2s ease, opacity 2s ease;
}
.field-prompt-error-add,
.field-prompt-error-remove {
  -moz-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
  -webkit-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
  -o-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
  -ms-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
  transition: background-color 2s ease, border-color 2s ease, border-style 2s ease, border-width 2s ease;
}
.field-prompt-error,
.field-prompt-error-add.field-prompt-error-add-active {
  border-width: 2px !important;
  border-color: #d11241 !important;
  border-style: dashed !important;
  background-color: #f4c4d0 !important;
}
.field-prompt-error ~ .errors .errorMsg,
.field-prompt-error-add.field-prompt-error-add-active ~ .errors .errorMsg,
.field-prompt-error ~ .errors,
.field-prompt-error-add.field-prompt-error-add-active ~ .errors {
  height: 20px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.field-prompt-error-yesNo {
  background-color: #f4c4d0 !important;
}
.field-prompt-error-yesNo ~ .errors .errorMsg,
.field-prompt-error-yesNo ~ .errors {
  height: 20px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.field-prompt-error-remove.field-prompt-error-remove-active {
  background-color: inherit;
}
.field-prompt-error-remove.field-prompt-error-remove-active ~ .errors .errorMsg,
.field-prompt-error-remove.field-prompt-error-remove-active ~ .errors {
  height: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.field-prompt-error-remove.field-prompt-error-remove-active ~ .errors .errorMsg.ng-hide-add,
.field-prompt-error-remove.field-prompt-error-remove-active ~ .errors.ng-hide-add {
  display: block !important;
}
.groupPrompt .field-prompt-error {
  min-height: 40px;
  height: auto;
}
.booleanGroupPrompt .field-prompt-error {
  border-top-style: none !important;
  border-bottom-style: none !important;
}
.booleanGroupPrompt .field-prompt-error.last-child {
  border-bottom-style: dashed !important;
}
.booleanGroupPrompt .field-prompt-error.first-child {
  border-top-style: dashed !important;
}
.prompt {
  color: #000000;
  font-family: Roboto, Arial, sans-serif;
  padding: 0;
}
.prompt.genericPrompt {
  margin-left: 0%;
}
.prompt input {
  background-color: #ffffff;
  color: #333;
  font-size: 16px;
  padding: 0 1%;
  height: 40px;
  box-shadow: none;
  border: 1px solid #333333;
  width: 262.5px;
}
.prompt textarea {
  width: 98%;
  max-width: 525px;
}
.prompt input,
.prompt textarea {
  -moz-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease;
  -webkit-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease;
  -o-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease;
  -ms-transition: background-color 2s ease, border-color 2s ease, border-style 2s ease;
  transition: background-color 2s ease, border-color 2s ease, border-style 2s ease;
}
.prompt input.ng-dirty.ng-invalid,
.prompt textarea.ng-dirty.ng-invalid {
  border-width: 2px;
  border-color: #d11241;
  border-style: dashed;
  background-color: #f4c4d0;
}
.prompt input ~ .errors .errorMsg,
.prompt textarea ~ .errors .errorMsg,
.prompt input ~ .errors.ng-hide .errorMsg,
.prompt textarea ~ .errors.ng-hide .errorMsg,
.prompt input.ng-dirty.ng-invalid ~ .errors,
.prompt textarea.ng-dirty.ng-invalid ~ .errors {
  -moz-transition: height 2s ease, opacity 2s ease;
  -webkit-transition: height 2s ease, opacity 2s ease;
  -o-transition: height 2s ease, opacity 2s ease;
  -ms-transition: height 2s ease, opacity 2s ease;
  transition: height 2s ease, opacity 2s ease;
  height: 20px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.prompt input ~ .errors .errorMsg.ng-hide-add ~ .errorMsg,
.prompt textarea ~ .errors .errorMsg.ng-hide-add ~ .errorMsg,
.prompt input ~ .errors .errorMsg.ng-hide-remove ~ .errorMsg,
.prompt textarea ~ .errors .errorMsg.ng-hide-remove ~ .errorMsg {
  visibility: hidden;
}
.prompt .text-segment.noFocus.ng-dirty.ng-invalid ~ .errors,
.prompt .text-segment.noFocus.ng-dirty.ng-invalid-minlength ~ .errors .minlength,
.prompt .text-segment.noFocus.ng-dirty.ng-invalid-maxlength ~ .errors .maxlength,
.prompt .text-segment.noFocus.ng-dirty.ng-invalid-email ~ .errors .email,
.prompt .text-segment.noFocus.ng-dirty.ng-invalid-tel ~ .errors .tel,
.prompt .text-segment.noFocus.ng-dirty.ng-invalid-number ~ .errors .number,
.prompt .text-segment.noFocus.ng-dirty.ng-invalid-server ~ .errors .server,
.prompt .text-segment.noFocus.ng-dirty.ng-invalid-required ~ .errors .required {
  -moz-transition: height 2s ease, opacity 2s ease;
  -webkit-transition: height 2s ease, opacity 2s ease;
  -o-transition: height 2s ease, opacity 2s ease;
  -ms-transition: height 2s ease, opacity 2s ease;
  transition: height 2s ease, opacity 2s ease;
  height: 20px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.prompt .text-segment.inFocus ~ .errors .errorMsg,
.prompt .text-segment.inFocus ~ .errors,
.prompt .text-segment.inFocus.ng-dirty.ng-invalid ~ .errors {
  height: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -moz-transition: height 2s ease, opacity 2s ease;
  -webkit-transition: height 2s ease, opacity 2s ease;
  -o-transition: height 2s ease, opacity 2s ease;
  -ms-transition: height 2s ease, opacity 2s ease;
  transition: height 2s ease, opacity 2s ease;
}
.prompt .text-segment.inFocus input {
  background-color: #ffffff;
  border-color: #999;
  border-style: solid;
  border-width: 1px;
}
.prompt .promptText,
.prompt .promptText__header {
  background-color: transparent;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 15px;
  min-width: 350px;
}
.prompt .promptText .content,
.prompt .promptText__header .content {
  padding: 16px 20px;
  position: relative;
}
.prompt .promptInput {
  margin: 9px auto 0;
  position: relative;
  padding-left: 1%;
}
.prompt.inline {
  clear: both;
}
.prompt.inline .promptText,
.prompt.inline .promptText__header {
  float: left;
  margin-bottom: 0;
}
.prompt.inline .promptInput {
  float: left;
  padding-bottom: 0;
  width: 32%;
  margin: 0 auto auto 25px;
}
.prompt.inline .promptInput input {
  display: inline-block;
  margin-top: 6px;
  padding: 0 2%;
  width: 100%;
}
.prompt.inline .promptInput input.dataIcon {
  padding-left: 30px;
}
.prompt.inline .promptInput .inputField input {
  border: 0;
  margin-top: 0;
}
[data-icon]:before {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 10px;
  top: 18px;
}
.ng-modal {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ng-modal-overlay {
  /* A dark translucent div that covers the whole screen */
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.ng-modal-dialog {
  /* A centered div above the overlay with a box shadow. */
  z-index: 10000;
  position: fixed;
  width: 50%;/* Default */
  margin-left: -25%;
  left: 50%;
  height: 300px;
  top: 10%;
  /* Center the dialog */
  background-color: #fff;
  -webkit-box-shadow: 4px 4px 80px #000;
  -moz-box-shadow: 4px 4px 80px #000;
  box-shadow: 4px 4px 80px #000;
  -webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.2);
}
.ng-modal-dialog .ng-modal-close {
  position: absolute;
  top: 2px;
  right: 5px;
  padding: 5px;
  cursor: pointer;
  font-size: 120%;
  display: inline-block;
}
.ng-modal-dialog .ng-modal-close:before {
  position: relative;
  left: 0;
  top: 0;
  color: #fff;
}
.ng-modal-dialog .ng-modal-dialog-content {
  width: 100%;
  height: 100%;
  border: none;
}
.ng-modal-dialog div.ng-modal-dialog-content {
  padding: 10px;
  text-align: left;
}
.ng-modal-dialog.mobileModal {
  z-index: 0;
  position: initial;
  width: 100%;/* Default */
  top: 0;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ng-modal-dialog.mobileModal .ng-modal-close {
  visibility: hidden;
}
#customFooter {
  clear: both;
}
#spinnerOverlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: black;/*dim the background*/
  -moz-opacity: .3;
  -khtml-opacity: .3;
  -webkit-opacity: .3;
  opacity: .3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
#spinnerOverlay #pageSpinner {
  z-index: 11;
  height: 32px;
  width: 32px;
  position: fixed;
  left: 50%;
  top: 25%;
}
#spinnerOverlay.ng-enter {
  -moz-transition: opacity 10ms linear 800ms;
  -webkit-transition: opacity 10ms linear 800ms;
  -o-transition: opacity 10ms linear 800ms;
  -ms-transition: opacity 10ms linear 800ms;
  transition: opacity 10ms linear 800ms;
}
#spinnerOverlay.ng-enter,
#spinnerOverlay.ng-leave.ng-leave-active {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
#spinnerOverlay.ng-leave,
#spinnerOverlay.ng-enter.ng-enter-active {
  -moz-opacity: .3;
  -khtml-opacity: .3;
  -webkit-opacity: .3;
  opacity: .3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
/************************** SOFT PROMPTING SECTION  *****************************/
#dialog-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: black;/*dim the background*/
  -moz-opacity: .3;
  -khtml-opacity: .3;
  -webkit-opacity: .3;
  opacity: .3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  display: none;
}
#dialog-box {
  /* css3 drop shadow */
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  /* css3 border radius */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #fff;
  /* styling of the dialog box, i have a fixed dimension for this demo */
  width: 328px;
  /* make sure it has the highest z-index */
  position: absolute;
  z-index: 5000;
  /* hide it by default */
  display: none;
}
#dialog-box .dialog-content {
  /* style the content */
  text-align: left;
  padding: 10px;
  margin: 13px;
  color: #666;
  font-family: arial;
  font-size: 12px;
}
a.button {
  /* styles for button */
  margin: 10px auto 0 auto;
  text-align: center;
  display: block;
  width: 150px;
  padding: 5px 10px 6px;
  color: #fff;
  text-decoration: none;
  line-height: 1;
  /* button color */
  background-color: #DB8823;
  /* css3 implementation :) */
  /* rounded corner */
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  /* drop shadow */
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  /* text shaow */
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer;
}
a.button:hover {
  background-color: #DB8823;
}
a.noThanksButton {
  /* styles for button */
  margin: 10px auto 0 auto;
  text-align: center;
  display: block;
  width: 150px;
  padding: 5px 10px 6px;
  color: #6ECFE8;
  text-decoration: none;
  line-height: 1;
  /* button color */
  background-color: #fff;
  border-color: #6ECFE8;
  /* css3 implementation :) */
  /* rounded corner */
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  /* drop shadow */
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  /* text shaow */
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer;
}
a.noThanksButton:hover {
  background-color: #fff;
}
/* extra styling */
#dialog-box .dialog-content p {
  font-weight: 700;
  margin: 0;
}
#dialog-box .dialog-content ul {
  margin: 10px 0 10px 20px;
  padding: 0;
  height: 50px;
}
/* Collapsing Items */
.slideDown {
  height: 40px;
  -webkit-transition: .5s linear all;
  transition: .5s linear all;
}
.slideDown.ng-hide-add,
.slideDown.ng-hide-remove {
  display: block !important;
  height: 0px;
}
.slideDown.ng-hide-remove.ng-hide-remove-active {
  height: 40px;
}
.slideDown.ng-hide-add {
  height: 40px;
}
.slideDown.ng-hide-add.ng-hide-add-active {
  height: 0;
}
/* Offsite Transfer Backdrop */
#backdropContainer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
#backdropContainer iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#backdropContainer #backdropOverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #333;
  opacity: .6;
}
.transferBody {
  position: relative;
  width: 479px;
  margin: 50px auto;
  background-color: #fff;
  color: #000;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.transferBody .logoContainer,
.transferBody #customHeader {
  display: none;
}
.transferBody #nav,
.transferBody #footerBar,
.transferBody #footer,
.transferBody #customFooter {
  display: none;
}
.transferBody #transferBanner {
  max-height: 103px;
  margin-bottom: 20px;
}
.transferBody #transferBanner img.banner {
  max-height: 103px;
}
.transferBody #transferBanner img.closer {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 11px;
  height: 11px;
  padding: 3px;
  border-radius: 15px;
  background-color: #a72b2a;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.transferBody #transferBanner img.closer:hover {
  background-color: #e03c31;
}
.transferBody #transferFooter {
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
.transferBody #transferFooter a:link,
.transferBody #transferFooter a:visited {
  background-color: #eae9e9;
  display: block;
  color: #707a82;
  padding: 20px 0;
  text-decoration: none;
}
.transferBody #transferFooter .goButton {
  background-color: #707a82;
  border: solid 1px #fff;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #fff;
  margin-left: 10px;
  padding: 5px 25px;
  text-transform: uppercase;
}
.transferBody #transferFooter a:hover .goButton,
.transferBody #transferFooter a:active .goButton {
  background-color: #77bd43;
}
.transferBody .prompt {
  text-align: center;
}
@-webkit-keyframes inlineBar-appear-part1 {
  0% {
    height: 0;
  }
}
@-moz-keyframes inlineBar-appear-part1 {
  0% {
    height: 0;
  }
}
@-ms-keyframes inlineBar-appear-part1 {
  0% {
    height: 0;
  }
}
@-o-keyframes inlineBar-appear-part1 {
  0% {
    height: 0;
  }
}
@keyframes inlineBar-appear-part1 {
  0% {
    height: 0;
  }
}
@-webkit-keyframes inlineBar-appear-part2 {
  25% {
    height: inherit;
  }
  70% {
    height: inherit;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    height: inherit;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes inlineBar-appear-part2 {
  25% {
    height: inherit;
  }
  70% {
    height: inherit;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    height: inherit;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-ms-keyframes inlineBar-appear-part2 {
  25% {
    height: inherit;
  }
  70% {
    height: inherit;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    height: inherit;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-o-keyframes inlineBar-appear-part2 {
  25% {
    height: inherit;
  }
  70% {
    height: inherit;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    height: inherit;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@keyframes inlineBar-appear-part2 {
  25% {
    height: inherit;
  }
  70% {
    height: inherit;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    height: inherit;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes inlineBar-appear-concurrent {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes inlineBar-appear-concurrent {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-ms-keyframes inlineBar-appear-concurrent {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-o-keyframes inlineBar-appear-concurrent {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@keyframes inlineBar-appear-concurrent {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes inlineBar-disappear-part1 {
  0% {
    height: inherit;
  }
  43% {
    height: inherit;
  }
}
@-moz-keyframes inlineBar-disappear-part1 {
  0% {
    height: inherit;
  }
  43% {
    height: inherit;
  }
}
@-ms-keyframes inlineBar-disappear-part1 {
  0% {
    height: inherit;
  }
  43% {
    height: inherit;
  }
}
@-o-keyframes inlineBar-disappear-part1 {
  0% {
    height: inherit;
  }
  43% {
    height: inherit;
  }
}
@keyframes inlineBar-disappear-part1 {
  0% {
    height: inherit;
  }
  43% {
    height: inherit;
  }
}
@-webkit-keyframes inlineBar-disappear-part2 {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes inlineBar-disappear-part2 {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-ms-keyframes inlineBar-disappear-part2 {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@-o-keyframes inlineBar-disappear-part2 {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
@keyframes inlineBar-disappear-part2 {
  0% {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  100% {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
  }
}
.tempHide {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
.inlineBarContainer {
  position: absolute;
  width: 4px;
  margin-left: -.8%;
  height: 100%;
  top: 0;
}
.inlineBar {
  position: absolute;
  background-color: transparent;
  width: inherit;
  height: inherit;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.inlineBar.ng-hide-remove {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-animation: inlineBar-appear-part1 .2s 0s linear, inlineBar-appear-part2 1s .4s linear;
  -moz-animation: inlineBar-appear-part1 .2s 0s linear, inlineBar-appear-part2 1s .4s linear;
  -ms-animation: inlineBar-appear-part1 .2s 0s linear, inlineBar-appear-part2 1s .4s linear;
  animation: inlineBar-appear-part1 .2s 0s linear, inlineBar-appear-part2 1s .4s linear;
}
.inlineBar.ng-hide-remove.concurrentTriggered {
  -webkit-animation: inlineBar-appear-part1 .2s 0s linear, inlineBar-appear-part2 1s .6s linear, inlineBar-appear-concurrent .5s .2s linear;
  -moz-animation: inlineBar-appear-part1 .2s 0s linear, inlineBar-appear-part2 1s .6s linear, inlineBar-appear-concurrent .5s .2s linear;
  -ms-animation: inlineBar-appear-part1 .2s 0s linear, inlineBar-appear-part2 1s .6s linear, inlineBar-appear-concurrent .5s .2s linear;
  animation: inlineBar-appear-part1 .2s 0s linear, inlineBar-appear-part2 1s .6s linear, inlineBar-appear-concurrent .5s .2s linear;
}
.inlineBar.ng-hide-add {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-animation: inlineBar-disappear-part1 .7s linear, inlineBar-disappear-part2 .8s .5s linear;
  -moz-animation: inlineBar-disappear-part1 .7s linear, inlineBar-disappear-part2 .8s .5s linear;
  -ms-animation: inlineBar-disappear-part1 .7s linear, inlineBar-disappear-part2 .8s .5s linear;
  animation: inlineBar-disappear-part1 .7s linear, inlineBar-disappear-part2 .8s .5s linear;
}
.inlineBar.ng-hide-add.concurrentTriggered {
  -webkit-animation: inlineBar-disappear-part1 .3s linear, inlineBar-disappear-part2 .5s .2s linear;
  -moz-animation: inlineBar-disappear-part1 .3s linear, inlineBar-disappear-part2 .5s .2s linear;
  -ms-animation: inlineBar-disappear-part1 .3s linear, inlineBar-disappear-part2 .5s .2s linear;
  animation: inlineBar-disappear-part1 .3s linear, inlineBar-disappear-part2 .5s .2s linear;
}
.prompt.triggered {
  -moz-transition: max-height .8s cubic-bezier(0, 0, 1, 1) .4s, margin-bottom .3s cubic-bezier(0, 0, 1, 1) .4s;
  -webkit-transition: max-height .8s cubic-bezier(0, 0, 1, 1) .4s, margin-bottom .3s cubic-bezier(0, 0, 1, 1) .4s;
  -o-transition: max-height .8s cubic-bezier(0, 0, 1, 1) .4s, margin-bottom .3s cubic-bezier(0, 0, 1, 1) .4s;
  -ms-transition: max-height .8s cubic-bezier(0, 0, 1, 1) .4s, margin-bottom .3s cubic-bezier(0, 0, 1, 1) .4s;
  transition: max-height .8s cubic-bezier(0, 0, 1, 1) .4s, margin-bottom .3s cubic-bezier(0, 0, 1, 1) .4s;
  position: relative;
  max-height: 100%;
  overflow: hidden;
}
.prompt.triggered .promptText__header,
.prompt.triggered .arrow-down:before {
  -moz-transition: all .1s linear;
  -webkit-transition: all .1s linear;
  -o-transition: all .1s linear;
  -ms-transition: all .1s linear;
  transition: all .1s linear;
}
.prompt.triggered.ng-hide {
  min-height: 0;
  max-height: 0;
  margin-bottom: 0;
}
.prompt.triggered.concurrentTriggered {
  -moz-transition: max-height .4s cubic-bezier(0, 0, 1, 1) .8s, margin-bottom .1s cubic-bezier(0, 0, 1, 1) .8s;
  -webkit-transition: max-height .4s cubic-bezier(0, 0, 1, 1) .8s, margin-bottom .1s cubic-bezier(0, 0, 1, 1) .8s;
  -o-transition: max-height .4s cubic-bezier(0, 0, 1, 1) .8s, margin-bottom .1s cubic-bezier(0, 0, 1, 1) .8s;
  -ms-transition: max-height .4s cubic-bezier(0, 0, 1, 1) .8s, margin-bottom .1s cubic-bezier(0, 0, 1, 1) .8s;
  transition: max-height .4s cubic-bezier(0, 0, 1, 1) .8s, margin-bottom .1s cubic-bezier(0, 0, 1, 1) .8s;
}
.prompt.triggered.ng-hide-add {
  -moz-transition: max-height .6s cubic-bezier(0, 1, 0, 1) .4s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .4s;
  -webkit-transition: max-height .6s cubic-bezier(0, 1, 0, 1) .4s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .4s;
  -o-transition: max-height .6s cubic-bezier(0, 1, 0, 1) .4s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .4s;
  -ms-transition: max-height .6s cubic-bezier(0, 1, 0, 1) .4s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .4s;
  transition: max-height .6s cubic-bezier(0, 1, 0, 1) .4s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .4s;
}
.prompt.triggered.ng-hide-add.concurrentTriggered {
  -moz-transition: max-height .4s cubic-bezier(0, 1, 0, 1) .1s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .1s;
  -webkit-transition: max-height .4s cubic-bezier(0, 1, 0, 1) .1s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .1s;
  -o-transition: max-height .4s cubic-bezier(0, 1, 0, 1) .1s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .1s;
  -ms-transition: max-height .4s cubic-bezier(0, 1, 0, 1) .1s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .1s;
  transition: max-height .4s cubic-bezier(0, 1, 0, 1) .1s, margin-bottom .3s cubic-bezier(0, 1, 0, 1) .1s;
}
.prompt.triggered.ng-hide-remove .promptText__header,
.prompt.triggered.ng-hide-remove .arrow-down:before {
  -moz-transition: all .2s linear .7s;
  -webkit-transition: all .2s linear .7s;
  -o-transition: all .2s linear .7s;
  -ms-transition: all .2s linear .7s;
  transition: all .2s linear .7s;
}
.prompt.triggered.ng-hide-remove.concurrentTriggered .promptText__header,
.prompt.triggered.ng-hide-remove.concurrentTriggered .arrow-down:before {
  -moz-transition: all .2s linear 1s;
  -webkit-transition: all .2s linear 1s;
  -o-transition: all .2s linear 1s;
  -ms-transition: all .2s linear 1s;
  transition: all .2s linear 1s;
}
.prompt.triggered.ng-hide-remove-active {
  min-height: 0;
}
.prompt.triggered.ng-hide-remove-active .promptText__header {
  background-color: #d11241;
}
.prompt.triggered.ng-hide-remove-active .arrow-down:before {
  border-top-color: #d11241;
}
.prompt.triggered.noWebText {
  min-height: 1%;
  height: 1%;
}
@media only screen and (max-width: 1030px) {
  .arrow-right:before {
    border-top-color: transparent;
    border-left-color: transparent;
    border-top-style: solid;
    right: auto;
    bottom: -4px;
    left: 45px;
    top: 98%;
    z-index: 2;
  }
  .prompt.inline .promptText,
  .prompt.inline .promptText__header {
    width: 100%;
    margin-bottom: 15px;
  }
  .prompt.inline .promptInput {
    width: 95%;
    margin-left: 0;
  }
  .prompt.inline .promptInput input {
    width: 100%;
    margin-top: 0;
  }
  #companyLogo {
    bottom: 7px;
  }
}
@media only screen and (max-width: 770px) {
  .field-prompt-error ~ .errors .errorMsg,
  .field-prompt-error-add.field-prompt-error-add-active ~ .errors .errorMsg,
  .field-prompt-error ~ .errors,
  .field-prompt-error-add.field-prompt-error-add-active ~ .errors {
    height: 50px;
  }
  .prompt.groupPrompt .field-prompt-error {
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .progress {
    margin-top: 60px;
    width: 95%;
    height: 10px;
  }
  .leftLinks #copyright {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  #footer {
    font-size: 10px;
  }
  #footer .leftLinks #copyright,
  #footer .leftLinks #contestRules,
  #footer .leftLinks #previousWinners,
  #footer .leftLinks #privacyPolicy {
    display: block;
    margin: 0px 4px 4px 4px;
  }
  #footer .linkSeparator {
    display: none;
  }
  #footer #companyLogo {
    bottom: 5px;
  }
  .prompt .promptText__header {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .prompt input,
  .prompt textarea {
    width: 96%;
    min-width: 96%;
  }
  .prompt .commentArea {
    padding: 0;
  }
  .prompt.datePrompt [data-icon]:before,
  .prompt.timePrompt [data-icon]:before {
    float: right;
    bottom: 32px !important;
    top: auto !important;
    right: 13px !important;
    left: auto !important;
  }
  .multipleChoiceInput .menuItem-container {
    min-width: 98%;
    max-width: 100%;
  }
  .rating_prompt.slider .options,
  .rating_prompt.horizontal .options {
    width: 99.5%;
  }
  .transferBody {
    width: 90%;
  }
  .transferBody #transferBanner {
    height: auto;
  }
  .transferBody #transferBanner img {
    max-width: 100%;
  }
  .transferBody #transferFooter .goButton {
    display: block;
    width: 2em;
    margin: 1em auto 0;
  }
}
.adaHighlight:focus-within,
.adaHighlight:focus {
  outline: 1px solid green;
}
.genericPromptHeader {
  outline: none;
}
.skipToContent {
  -webkit-transition: transform 0.25s ease-in-out, border 0.25s linear, padding 0.25s linear !important;
  transition: transform 0.25s ease-in-out, border 0.25s linear, padding 0.25s linear !important;
  position: absolute;
  display: block;
  transform: translateX(-120%);
  color: #000000;
  background-color: #eee;
  border-bottom: 0 solid #336ef2;
  top: 0;
  left: 0;
  font-size: .9375em;
  padding: 6px 10px;
  cursor: pointer;
}
.skipToContent:focus {
  z-index: 1000;
  color: #000000;
  transform: translateX(0);
}
.modal iframe,
.goRecConnectPrompt iframe {
  display: block !important;
}
.goRecConnectPrompt .cwu-btn {
  width: 177px;
  height: 47px;
  margin: 7px;
  padding-right: 9px;
  display: inline-block;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.goRecConnectPrompt .cwu-btn.goRecVert {
  display: block;
}
.goRecConnectPrompt .cwu-btn .btn-text {
  color: #fff;
  float: right;
  font-size: 12px;
  height: 38px;
  padding-top: 6px;
  text-decoration: none;
  width: 100px;
  margin-top: 1px;
}
.goRecConnectPrompt .cwu-btn-icon {
  background-repeat: no-repeat;
  background-position: 20px center;
}
.goRecConnectPrompt .fb-like-button-container {
  float: right;
  text-align: right;
  overflow: hidden;
  height: 22px;
  padding-top: 12px;
}
.goRecConnectPrompt .twitter-follow-button {
  font-size: 12px;
  padding-top: 14px;
  float: right;
  text-decoration: none;
}
/* ==========================================================================
   Platform-specific
   ========================================================================== */
#cwu-facebook,
#cwu-google,
#cwu-twitter,
#cwu-yelp,
#cwu-tripadvisor,
#cwu-email,
#cwu-custom {
  background-size: auto 32px;
}
#cwu-facebook {
  background-color: #627cc5;
  background-image: url('../image/goRec/icons//facebook-icon-32.png');
  padding-right: 31px;
  width: 155px !important;
}
#cwu-facebook:hover {
  background-color: #5370bf;
}
#cwu-twitter {
  background-color: #1AB7EA;
  background-image: url('../image/goRec/icons//twitter-icon-32.png');
  padding-right: 31px;
  width: 155px !important;
}
#cwu-twitter:hover {
  background-color: #14abdb;
}
#cwu-email {
  background-color: #69A251;
  cursor: pointer;
  background-image: url('../image/goRec/icons//email-icon-32.png');
  width: 177px;
}
#cwu-email:hover {
  background-color: #60944a;
}
#cwu-yelp {
  background-color: #bf2e1d;
  background-position: 15px center;
  cursor: pointer;
  background-image: url('../image/goRec/icons//yelp-icon-32.png');
  width: 177px;
}
#cwu-yelp:hover {
  background-color: #ad2a1a;
}
#cwu-yelp .btn-text {
  width: 85px;
}
#cwu-tripadvisor {
  background-color: #368c44;
  background-position: 15px center;
  cursor: pointer;
  background-image: url('../image/goRec/icons//tripadvisor-icon-32.png');
  width: 177px;
}
#cwu-tripadvisor:hover {
  background-color: #307d3d;
}
#cwu-tripadvisor .btn-text {
  width: 90px;
}
#cwu-google {
  background-color: #DE4C39;
  cursor: pointer;
  background-image: url('../image/goRec/icons//google-icon-32.png');
  width: 177px;
}
#cwu-google:hover {
  background-color: #db3c28;
}
#cwu-custom {
  background-color: #ccc;
  background-size: auto 32px;
  cursor: pointer;
}
#cwu-custom:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
/* ==========================================================================
   Media queries
   ========================================================================== */
@media (-webkit-min-device-pixel-ratio: 2) {
  .promptInput .cwu-btn {
    background-size: auto 32px;
  }
  #cwu-facebook {
    background-image: url('../image/goRec/icons//facebook-icon-64.png');
  }
  #cwu-twitter {
    background-image: url('../image/goRec/icons//twitter-icon-64.png');
  }
  #cwu-email {
    background-image: url('../image/goRec/icons//email-icon-64.png');
  }
  #cwu-google {
    background-image: url('../image/goRec/icons//google-icon-64.png');
  }
  #cwu-yelp {
    background-image: url('../image/goRec/icons//yelp-icon-64.png');
  }
  #cwu-tripadvisor {
    background-image: url('../image/goRec/icons//tripadvisor-icon-64.png');
  }
}
#emailModal {
  overflow-x: hidden;
}
#emailModal #errorMessage {
  display: none;
  color: #d11241;
  height: 25px;
}
#emailModal #header {
  background-color: #93c080;
  border: 1px solid #69A251;
  color: #fff;
}
#emailModal #header h1.logo span:after {
  content: "\eba5";
}
#emailModal form#email-recommendation-form {
  display: block;
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 5px;
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .label-group {
  float: left;
  width: 20%;
  color: #c2c2c2;
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data {
  width: 80%;
  float: left;
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data input {
  height: 35px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-transition: border linear .2s, -moz-box-shadow linear .2s;
  -webkit-transition: border linear .2s, -webkit-box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  outline: 0;
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data input,
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data textarea {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px dashed #c2c2c2;
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data input::-webkit-input-placeholder,
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data textarea::-webkit-input-placeholder {
  font-style: italic;
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data input::-moz-placeholder,
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data textarea::-moz-placeholder {
  font-style: italic;
} /* firefox 19+ */
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data input:-ms-input-placeholder,
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data textarea:-ms-input-placeholder {
  font-style: italic;
} /* ie */
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data input:-moz-placeholder,
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data textarea:-moz-placeholder {
  font-style: italic;
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data input:focus,
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data textarea:focus {
  border-color: #69A251;
  -webkit-box-shadow: 0 0 8px rgba(105, 162, 81, 0.75);
  -moz-box-shadow: 0 0 8px rgba(105, 162, 81, 0.75);
  box-shadow: 0 0 8px rgba(105, 162, 81, 0.75);
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data input.invalid,
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data textarea.invalid {
  border-color: #d11241;
}
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data input:valid,
#emailModal form#email-recommendation-form #emailFormFields .email-form-row .data textarea:valid {
  border-style: solid;
  background-color: #f5f5f5;
}
#emailModal form#email-recommendation-form .ft .fieldset .button.share {
  background-color: #69A251;
  border: 1px solid #69A251 #69A251 #538040;
  text-shadow: -1px -1px 0 #69A251;
  -webkit-box-shadow: 0 1px 0 #f8f8f8;
  -moz-box-shadow: 0 1px 0 #f8f8f8;
  box-shadow: 0 1px 0 #f8f8f8;
}
#emailModal form#email-recommendation-form .ft .fieldset .button.share:hover,
#emailModal form#email-recommendation-form .ft .fieldset .button.share:focus {
  -webkit-box-shadow: 0 0 8px rgba(105, 162, 81, 0.75);
  -moz-box-shadow: 0 0 8px rgba(105, 162, 81, 0.75);
  box-shadow: 0 0 8px rgba(105, 162, 81, 0.75);
}
#emailModal .overlay {
  display: none;
  position: absolute;
  width: 100%;
  background-color: white;
  height: 100%;
  top: 0;
  -moz-opacity: .8;
  -khtml-opacity: .8;
  -webkit-opacity: .8;
  opacity: .8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#emailModal .overlay .container {
  position: relative;
  top: 40%;
  left: 45%;
}
.ng-modal.email-ng-modal .ng-modal-dialog {
  width: 700px;
  height: 500px;
  margin-left: -350px;
}
@media only screen and (max-width: 770px) {
  .ng-modal.email-ng-modal .ng-modal-dialog {
    width: 100%;
    margin-left: 0;
    height: 600px;
  }
}
@media only screen and (max-width: 480px) {
  #emailModal form#email-recommendation-form #emailFormFields .email-form-row .label-group {
    float: left;
    width: 100%;
    color: #c2c2c2;
  }
  #emailModal form#email-recommendation-form #emailFormFields .email-form-row .data {
    width: 100%;
    float: left;
    clear: both;
  }
}
#twitterModal #header {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.7);
  background-color: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#111));
  background: -webkit-linear-gradient(top, #333, #111);
  background: -moz-linear-gradient(top, #333, #111);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111');
  background: -ms-linear-gradient(top, #333, #111);
  -ms-filter: gradient(start=@{ieStartColor},end=@{ieEndColor});
  background: -o-linear-gradient(top, #333, #111);
  background: -linear-gradient(top, #333, #111);
  _filter: none;
  _background: #333;
}
#twitterModal #header h1.logo span:after {
  content: "\e867";
  color: #1AB7EA;
}
#twitterModal #bd label {
  font-weight: bold;
}
#twitterModal form#twitter-recommendation-form {
  display: block;
}
#twitterModal form#twitter-recommendation-form textarea {
  border: 1px solid #ccc;
}
#twitterModal form#twitter-recommendation-form textarea:focus {
  border-color: #1AB7EA;
  -webkit-box-shadow: 0 0 8px rgba(26, 183, 234, 0.75);
  -moz-box-shadow: 0 0 8px rgba(26, 183, 234, 0.75);
  box-shadow: 0 0 8px rgba(26, 183, 234, 0.75);
}
#twitterModal form#twitter-recommendation-form .ft .fieldset #char-count {
  display: inline-block;
  vertical-align: baseline;
  border: none;
  background: transparent;
  color: #cfcfcf;
  margin-right: 8px;
  width: 2em;
  text-align: right;
}
#twitterModal form#twitter-recommendation-form .ft .fieldset .button.share {
  background-color: #1AB7EA;
  border: 1px solid #1AB7EA #1AB7EA #1295bf;
  text-shadow: -1px -1px 0 #1AB7EA;
  -webkit-box-shadow: 0 1px 0 #f8f8f8;
  -moz-box-shadow: 0 1px 0 #f8f8f8;
  box-shadow: 0 1px 0 #f8f8f8;
}
#twitterModal form#twitter-recommendation-form .ft .fieldset .button.share:hover,
#twitterModal form#twitter-recommendation-form .ft .fieldset .button.share:focus {
  -webkit-box-shadow: 0 0 8px rgba(26, 183, 234, 0.75);
  -moz-box-shadow: 0 0 8px rgba(26, 183, 234, 0.75);
  box-shadow: 0 0 8px rgba(26, 183, 234, 0.75);
}
.ng-modal.twitter-ng-modal .ng-modal-dialog {
  width: 500px;
  height: 400px;
  margin-left: -250px;
}
@media only screen and (max-width: 770px) {
  .ng-modal.twitter-ng-modal .ng-modal-dialog {
    width: 100%;
    margin-left: 0;
  }
}
.booleanPrompt {
  min-width: 40%;
  min-height: 20px;
  color: #000000;
}
.ui-checkbox {
  cursor: pointer;
  display: block;
  padding: 10px;
  min-height: 20px;
  height: auto;
  border: 2px dashed transparent;
}
.ui-checkbox.checked {
  filter: alpha(opacity = 100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.ui-checkbox.checked span.show-check {
  border-color: #d11241;
  background-color: #d11241;
  color: #fff;
  overflow: hidden;
}
.ui-checkbox.checked span.show-check:before {
  content: "\2713";
}
.ui-checkbox input[type="checkbox"] {
  left: -999px;
  position: absolute;
}
.ui-checkbox input[type="checkbox"]:focus + div .text .ng-binding {
  text-decoration: none;
}
.ui-checkbox span.show-check {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #000000;
  display: inline-block;
  margin-bottom: -5px;
  margin-right: 6px;
  height: 20px;
  width: 16px;
  padding-left: 4px;
  font-size: 16px;
  line-height: 18px;
  float: left;
}
.ui-checkbox .booleanText {
  display: table;
  height: 20px;
}
.booleanGroupPrompt .promptText__header {
  margin-bottom: 2%;
}
.booleanGroupPrompt .prompt {
  border-width: 0 2px !important;
  border-style: dashed;
  border-color: transparent;
  margin-bottom: 0;
}
.booleanGroupPrompt .prompt.first-child {
  border-width: 2px 2px 0 2px !important;
}
.booleanGroupPrompt .prompt.last-child {
  border-width: 0 2px 2px 2px !important;
}
.booleanGroupPrompt .prompt .ui-checkbox {
  border: none;
}
.booleanGroupPrompt .prompt.field-prompt-error {
  height: auto;
}
@media only screen and (min-width: 1030px) {
  .ui-checkbox.checked:hover span.show-check {
    color: #fff;
    border-color: #d11241;
    background-color: #d11241;
  }
  .ui-checkbox:hover {
    color: #a43549;
  }
  .ui-checkbox:hover span.show-check {
    color: #a43549;
    border-color: #a43549;
    background-color: inherit;
  }
}
@media only screen and (max-width: 770px) {
  .booleanPrompt {
    width: 100%;
  }
}
.prompt.textPrompt {
  color: #000000;
}
.prompt.textPrompt input {
  background-color: #ffffff;
  color: #333;
  outline-color: #d11241;
}
.prompt.textPrompt input::-ms-clear,
.prompt.textPrompt input::-ms-reveal {
  display: none;
}
.prompt.textPrompt [data-icon]:before {
  color: #666666;
}
.prompt.textPrompt .promptText,
.prompt.textPrompt .promptText__header {
  background-color: transparent;
}
.prompt.textPrompt .arrow-down:before {
  border-top-color: transparent;
}
.prompt.textPrompt .text-segment {
  display: inline;
}
.prompt.textPrompt .text-segment input {
  min-width: auto !important;
  min-width: initial !important;
  width: auto !important;
}
#facebookModal {
  overflow-x: hidden;
}
#facebookModal #header {
  background-color: #627cc5;
  border: 1px solid #3b55a0;
  color: #fff;
}
#facebookModal #header h1.logo span:after {
  content: "\ec99";
}
#facebookModal form#facebook-recommendation-form {
  display: block;
}
#facebookModal form#facebook-recommendation-form textarea {
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  height: 4.2em;
}
#facebookModal form#facebook-recommendation-form textarea:focus {
  border-color: #627cc5;
  -webkit-box-shadow: 0 0 8px rgba(98, 124, 197, 0.75);
  -moz-box-shadow: 0 0 8px rgba(98, 124, 197, 0.75);
  box-shadow: 0 0 8px rgba(98, 124, 197, 0.75);
}
#facebookModal form#facebook-recommendation-form .fbd .field {
  display: block;
  margin-bottom: 15px;
}
#facebookModal form#facebook-recommendation-form .fbd div {
  float: left;
  display: inline;
}
#facebookModal form#facebook-recommendation-form .fbd div.message {
  max-width: 70%;
  margin-left: 10px;
}
#facebookModal form#facebook-recommendation-form .fbd div.message .subtitle {
  font-size: 12px;
  color: #c2c2c2;
  margin-top: 5px;
  clear: left;
  width: 100%;
}
#facebookModal form#facebook-recommendation-form .ft .fieldset #char-count {
  display: inline-block;
  vertical-align: baseline;
  border: none;
  background: transparent;
  color: #cfcfcf;
  margin-right: 8px;
  width: 2em;
  text-align: right;
}
#facebookModal form#facebook-recommendation-form .ft .fieldset .button.share {
  background-color: #627cc5;
  border: 1px solid #627cc5 #627cc5 #425fb2;
  text-shadow: -1px -1px 0 #627cc5;
  -webkit-box-shadow: 0 1px 0 #f8f8f8;
  -moz-box-shadow: 0 1px 0 #f8f8f8;
  box-shadow: 0 1px 0 #f8f8f8;
}
#facebookModal form#facebook-recommendation-form .ft .fieldset .button.share:hover,
#facebookModal form#facebook-recommendation-form .ft .fieldset .button.share:focus {
  -webkit-box-shadow: 0 0 8px rgba(98, 124, 197, 0.75);
  -moz-box-shadow: 0 0 8px rgba(98, 124, 197, 0.75);
  box-shadow: 0 0 8px rgba(98, 124, 197, 0.75);
}
#facebookModal .overlay {
  display: none;
  position: absolute;
  width: 100%;
  background-color: white;
  height: 100%;
  top: 0;
  left: 0;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
#facebookModal .overlay .container {
  position: relative;
  top: 40%;
  left: 45%;
}
.ng-modal.facebook-ng-modal .ng-modal-dialog {
  width: 500px;
  height: 400px;
  margin-left: -250px;
}
@media only screen and (max-width: 770px) {
  .ng-modal.facebook-ng-modal .ng-modal-dialog {
    width: 100%;
    margin-left: 0;
    height: 500px;
  }
}
.datePrompt .inputField,
.timePrompt .inputField {
  background-position: right 15px center;
  margin-top: 6px;
  padding: 0 12% 0 2%;
  width: 85%;
}
.prompt.datePrompt .dataIconSpan,
.prompt.timePrompt .dataIconSpan {
  position: relative;
  left: 0px;
  top: 0px;
}
.prompt.datePrompt [data-icon]:before,
.prompt.timePrompt [data-icon]:before {
  background-color: #fff;
  top: 4px;
  left: -34px;
  position: relative;
  right: auto;
}
@media only screen and (max-width: 480px) {
  .prompt .dataIconSpan {
    bottom: 0px !important;
  }
}
.prompt .iconFont {
  font-size: 20px;
  color: #444444;
}
.prompt input {
  background-color: #fff;
  color: #333;
}
.prompt input.ng-valid ~ .errors .errorMsg,
.prompt input.ng-valid ~ .errors {
  height: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.prompt input.ng-valid ~ .errors .errorMsg.ng-hide-add,
.prompt input.ng-valid ~ .errors.ng-hide-add {
  display: block !important;
}
.mobiscroll.android-ics.desktop .dwo {
  background: none;
}
.mobiscroll.android-ics.dw-bubble .dw {
  border: 1px solid #999;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mobiscroll.android-ics .dwwr {
  background: #ffffff;/*Main background color*/
}
.mobiscroll.android-ics .dwv {
  border-bottom-color: #999;/*line across the top under date/time*/
}
.mobiscroll.android-ics .dwbg .dw-cal-btnc,
.mobiscroll.android-ics .dwbg .dwb {
  color: #757575;
}
.mobiscroll.android-ics .dwbg .dw-cal-day {
  color: #000000;
}
.mobiscroll.android-ics .dwbg .dw-cal-day.dw-cal-day-inv {
  color: #000000;
}
.mobiscroll.android-ics .dwbg .dwwr {
  font-family: Roboto, Arial, sans-serif;
}
.mobiscroll.android-ics .dww .dw-li.dw-hl {
  background: #d11241;
}
.mobiscroll.android-ics.light .dw .dwwb { /*Up down arrows background - should match main background*/
  background: #ffffff;
}
.mobiscroll.android-ics.light .dw .dwwb:after { /*Up down arrows*/
  color: #000000;
}
.mobiscroll.android-ics.light .dw .dwwl .dwb-a { /*?? should match main backgroun*/
  background: #ffffff;
}
.mobiscroll.android-ics.light .dw-cal-day {
  border: 0px;
  padding-left: 5px;
}
.mobiscroll.android-ics.light .dw-cal-day .dw-i {
  padding: 0;
  width: 30px;
  height: 30px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-topleft: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.mobiscroll.android-ics.light .dwbc { /*Border above buttons at bottom*/
  border-top-color: #999;
}
.mobiscroll.android-ics.light .dwbc .dwb:hover {
  background: transparent;
}
.mobiscroll.android-ics .dw .dwwol { /* Color around top and bottom of "selected" element*/
  border-top-color: #d11241;
  border-bottom-color: #d11241;
}
.mobiscroll.android-ics .dw .dwb-a { /*buttons at bottom clicked clicked*/
  background: #d11241;
}
.mobiscroll.android-ics .dwwbm:after { /*Up arrows*/
  border-color: transparent transparent #000000 transparent;
}
.mobiscroll.android-ics .dwwbm.dwb-a:after { /*Up arrows clicked*/
  border-color: transparent transparent #000000 transparent;
}
.mobiscroll.android-ics .dwwbp:after { /*down arrows*/
  border-color: #000000 transparent transparent transparent;
}
.mobiscroll.android-ics .dwwbp.dwb-a:after { /*down arrows clicked*/
  border-color: #000000 transparent transparent transparent;
}
.mobiscroll.android-ics .dwbw .dwb { /*Color splitting buttons at bottom*/
  border-left-color: #999;
}
.mobiscroll.android-ics .dw-week-nrs-c { /*?? should match main background*/
  background: #ffffff;
}
.mobiscroll.android-ics .dw-week-nr-i { /*??*/
  color: #ffffff;
  border-top-color: #999;
}
.mobiscroll.android-ics .dw-cal th {
  color: #000000;/*day names*/
}
.mobiscroll.android-ics .dw-cal-week-hl .dw-cal-day,
.mobiscroll.android-ics .dw-cal .dw-sel {
  background: none;
}
.mobiscroll.android-ics .dw-cal-week-hl .dw-cal-day.dw-sel .dw-i { /*background color of selected day*/
  background: #d11241;
  color: #ffffff;
}
.mobiscroll.android-ics .dw-cal-row .dw-cal-day:hover .dw-i {
  background: transparent;
  color: contrast(transparent);
}
.mobiscroll.android-ics .dw-cal-prev .dw-cal-btn-txt { /*Prev arrows*/
  border-color: transparent #000000 transparent transparent;
}
.mobiscroll.android-ics .dw-cal-prev.dwb-a .dw-cal-btn-txt { /*Prev/Next arrows clicked*/
  border-color: transparent #000000 transparent transparent;
}
.mobiscroll.android-ics .dw-cal-next .dw-cal-btn-txt { /*Prev arrows*/
  border-color: transparent transparent transparent #000000;
}
.mobiscroll.android-ics .dw-cal-next.dwb-a .dw-cal-btn-txt { /*Prev/Next arrows clicked*/
  border-color: transparent transparent transparent #000000;
}
.mobiscroll.android-ics .dw-cal-anim-c {
  background-color: #fff;
  border: 1px solid #dddddd;
}
/*Gradient colors over options*/
.android-ics .dwwo {
  background: -webkit-gradient(linear, left bottom, left top, from(#E0E0E0), color-stop(0.52, rgba(40, 40, 40, 0)), color-stop(0.48, rgba(40, 40, 40, 0)), to(#E0E0E0));
  background: -webkit-linear-gradient(#E0E0E0 0%, rgba(40, 40, 40, 0) 52%, rgba(40, 40, 40, 0) 48%, #E0E0E0 100%);
  background: -moz-linear-gradient(#E0E0E0 0%, rgba(40, 40, 40, 0) 52%, rgba(40, 40, 40, 0) 48%, #E0E0E0 100%);
  background: linear-gradient(#E0E0E0 0%, rgba(40, 40, 40, 0) 52%, rgba(40, 40, 40, 0) 48%, #E0E0E0 100%);
}
/* Base tablet styles */
/* Base desktop styles */
/* Mobiscroll */
/* custom */
.android-ics .dwwr .dwbwk { /*keyboard icon*/
  position: absolute;
  right: 0;
  top: 0;
}
.android-ics .dwwr .dwbwk img {
  width: 24px;
  height: 24px;
  margin: 0 auto;
}
.android-ics .dwwr .dwbc .dwbwk { /*keyboard icon*/
  position: relative;
  top: 3px;
  display: block;
}
.android-ics .dw-cal-day-m { /*??*/
  border-color: #7AB812 #7AB812 transparent transparent;
}
.android-ics .dw-cal-c .dw-cal-m-bottom .dw-cal-day-m { /*??*/
  background: #7AB812;
}
.android-ics .dw-cal-day-m {
  border-color: #7AB812 #7AB812 transparent transparent;
}
.android-ics .dw-cal-c .dw-cal-m-bottom .dw-cal-day-m {
  background: #7AB812;
}
/* Events */
.android-ics .dw-cal-event {
  background: #54544F;
}
.android-ics .dw-cal-event-color {
  background: #7AB812;
}
.android-ics .dw-cal-day-txt {
  background: #424542;
  color: #000;
}
/* Docked - Multiple select */
.android-ics .dwwms .dw-li:after {
  color: #7AB812;
  border-color: #424542;
  text-shadow: 0 0 5px #7AB812;
} /* custom */
/*  ================================================
    Base element styles
    ================================================ */
body {
  margin: 0;
  background-color: #ffffff;
  min-height: 100vh;
  padding-top: 2.5em;
}
* {
  box-sizing: border-box;
}
/*  ================================================
    Page Layout Body/Header/Footer
    ================================================ */
.logoContainer {
  background-color: #ffffff;
  border-bottom: 10px solid #ADB8BF;
  padding: 0;
}
.logoContainer .promptArea {
  line-height: 0;
}
.logoContainer img {
  width: 170px;
  max-width: 200px;
  margin: 0 auto;
  display: block;
  padding: 0.5rem;
}
@media screen and (max-width: 770px) {
  .logoContainer img {
    width: 100px;
  }
}
#logoBar {
  display: none;
  background-color: #000000;
  height: 0px;
}
.bodyContainer {
  width: 100%;
  max-width: 770px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.bodyContainer #promptForm {
  background-color: #ffffff;
  margin-bottom: 0;
}
.bodyContainer #promptArea {
  padding: 2.5rem 0;
}
#nav {
  display: table;
  padding: 0 0 2rem 0;
}
#footer {
  background-color: #f5f5f5;
  border-radius: 0 0 2px 2px;
  color: #000000;
  font-size: 0.75rem;
  font-weight: normal;
  width: 100%;
  max-width: 770px;
  padding: 1.5rem 0px;
}
#footer a {
  color: #000000;
  text-decoration: underline;
}
#footer a:hover {
  color: #000000;
  text-decoration: underline;
}
#footer::after {
  content: '';
  display: table;
  clear: both;
}
#footer #links {
  width: 90%;
  max-width: 770px;
  margin: 0 auto;
}
@media all and (max-width: 480px) {
  #footer {
    border-radius: 0;
    font-size: 0.6875rem;
  }
}
#footerBar {
  display: none;
}
#companyLogo {
  background-color: transparent;
  bottom: 0;
  border-radius: 0;
  padding: 0;
  top: 2px;
}
#companyLogo img {
  background: url('/websurvey/servlet/BlobServlet?s2=16b03372-ee06-4dc5-aad9-756fcd7f6846-99&v=0&type=0&t=poweredByInMomentGreySVG') no-repeat;
  box-sizing: border-box;
  padding-left: 160px;/* Equal to width of new image */
  width: 160px;/* Width of new image */
  height: 19px;/* Height of new image */
}
.leftLinks {
  padding-top: 3px;
}
.rightLinks {
  padding-top: 0;
}
/*  ================================================
    Nav
    ================================================ */
.navButton,
button,
input[type="button"],
.prompt input[type="button"] {
  box-sizing: border-box;
  cursor: pointer;
  font-weight: bold;
  line-height: 1.2em;
  padding: 14px 40px 14px 40px;
  position: relative;
  text-align: center;
  -webkit-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  transition: all .25s ease-out;
  border-radius: 2px;
  min-width: auto;
  width: auto;
  height: auto;
  white-space: normal;
  -webkit-appearance: none;
  background-color: #0e1111;
  color: #ffffff;
  text-transform: uppercase;
}
.navButton {
  border: none;
  border-radius: 2px;
  background-color: #0e1111;
}
.navButton:hover {
  border: none;
  background-color: #757575;
}
.progress {
  padding: 0;
  border-radius: 0;
  border-color: transparent;
  background-color: #E9E9E9;
  height: 15px;
  box-shadow: none;
  margin-top: 16px;
}
.progress-bar {
  border-radius: 0;
}
@media all and (max-width: 480px) {
  .progress {
    margin-top: 70px;
    width: 100%;
  }
}
/*  ================================================
    Prompt Styles
================================================ */
.prompt .promptText .content,
.prompt .promptText__header .content {
  padding: 0;
}
.prompt .promptInput {
  margin: 0 auto;
  padding: 0;
}
.prompt .promptText,
.prompt .promptText__header,
.prompt.numericPrompt .promptText,
.prompt.numericPrompt .promptText__header,
.prompt.textPrompt .promptText,
.prompt.textPrompt .promptText__header {
  background-color: transparent;
  line-height: 1.5em;
}
.multipleChoiceInput .menuItem {
  position: relative;
  transition: all .25s ease-out;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
}
.multipleChoiceInput .menuItem label:hover {
  cursor: pointer;
}
.multipleChoiceInput .menuItem.checked {
  background-color: #000000;
  color: #ffffff;
}
.multipleChoiceInput .menuItem span {
  border: solid 1px #000000;
  transition: all .25s ease-out;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
}
.multipleChoiceInput .menuItem span:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
  border: 3px solid #ffffff;
}
.multipleChoiceInput .menuItem:hover span {
  background-color: #e889a0;
}
/* Horizontal Rating Prompts */
.rating_prompt.horizontal .options .option .rating {
  background-color: #f5f5f5;
  color: #000000;
}
.rating_prompt.horizontal .options .option .rating:hover {
  background-color: #e4e4e4;
  color: #000000;
}
.rating_prompt.horizontal .options .option.selected .rating {
  background-color: #d11241;
  color: #ffffff;
}
.rating_prompt.horizontal .options .option.selected .rating:hover {
  background-color: #d11241;
  color: #ffffff;
}
/* Comment Prompt Corrections */
.commentPrompt .commentArea {
  width: calc(100% - 60px);
}
.commentPrompt .nudge_sidebar.active .nudge_progress:after {
  width: 2px;
}
.commentPrompt .nudge_sidebar .nudge_meter {
  width: 8px;
}
.commentPrompt .nudge_sidebar .nudge_meter .nudge_goal {
  right: 5px !important;
}
.commentPrompt .nudge_sidebar .nudge_meter .nudge_progress {
  left: 0 !important;
}
.commentPrompt .nudge_sidebar .nudge_meter .nudge_progress:after {
  width: 4px;
  top: 2px !important;
}
.commentPrompt .nudge_sidebar .nudge_meter .nudge_progress:before {
  right: -9px;
  z-index: 100;
}
.commentPrompt .image-upload-container:hover {
  color: #d11241;
}
.ui-checkbox span.show-check {
  width: 20px;
}
/* Preventing background color flash when prompt is displayed */
.prompt.triggered.ng-hide-remove-active .promptText__header {
  background-color: transparent;
}
/*  ================================================
    Foot Locker Custom Styles
    ================================================ */
.navButton:hover {
  box-shadow: inset #0e1111 0 -2px;
}
/* Gradient 11scale prompt */
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option.after .rating .ng-binding {
  color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .rating .ng-binding:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option.before .rating .ng-binding,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option.after .rating .ng-binding:hover {
  color: #ffffff;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(1) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(1).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(1).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(1).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(1).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(2) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(2).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(2).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(2).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(2).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(3) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(3).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(3).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(3).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(3).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(4) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(4).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(4).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(4).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(4).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(5) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(5).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(5).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(5).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(5).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(6) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(6).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(6).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(6).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(6).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(7) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(7).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(7).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(7).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(7).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(8) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(8).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(8).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(8).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(8).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(9) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(9).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(9).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(9).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(9).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(10) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(10).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(10).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(10).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(10).before .rating:hover {
  background-color: #000000;
}
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(11) .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(11).selected .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(11).selected .rating:hover,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(11).before .rating,
.prompt_identifier_11gradientScale .rating_prompt.horizontal .options .option:nth-child(11).before .rating:hover {
  background-color: #000000;
}
body {
  background-image: url('/websurvey/servlet/BlobServlet?s2=51855177-01e6-43e8-a6e5-03050134d178-ec&v=0&type=0&t=WSSslide1');
  background-position: top left;
  background-attachment: fixed;
}
body.i_1 {
  background-image: url('/websurvey/servlet/BlobServlet?s2=9e85b571-d130-3797-a9b1-c565f1942dfe-84&v=0&type=0&t=WSSslide2');
}
body.i_2 {
  background-image: url('/websurvey/servlet/BlobServlet?s2=cb9fc978-d5f1-0e38-bd37-47b5970db079-f6&v=0&type=0&t=WSSslide3');
}
body.i_3 {
  background-image: url('/websurvey/servlet/BlobServlet?s2=02732570-e1fa-4d95-97f5-034c1955c212-78&v=0&type=0&t=WSSslide4');
}
body.i_4 {
  background-image: url('/websurvey/servlet/BlobServlet?s2=88aae775-1795-5715-b0b3-282a7e9311d8-cc&v=0&type=0&t=WSSslide5');
}
@media all and (min-width: 768px) {
  body {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
  }
  .bodyContainer {
    margin-right: 10%;
    margin-left: auto;
  }
}
.rating_prompt.horizontal .options .option.before .rating {
  color: #ffffff;
  background-color: #000000;
}
/*  ================================================
    Comment Options
    ================================================ */
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem-container {
  width: 100%;
  max-width: 800px;
}
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem {
  padding: 10px 10px 0 10px;
  width: 50%;
  float: left;
  text-align: center;
}
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem:hover {
  background-color: #d11241;
}
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem:hover label {
  color: white;
}
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem.checked {
  background-color: #d11241;
}
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem span {
  display: none;
}
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem label {
  font-weight: bold;
  line-height: 2;
}
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem label.ng-binding:before {
  display: block;
  content: '';
  height: 0;
  padding-bottom: 73%;
  width: 100%;
  max-width: 400px;
  background-size: 100%;
  background-repeat: no-repeat;
}
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem:nth-child(1) label.ng-binding:before {
  background-image: url('/websurvey/servlet/BlobServlet?s2=da76d27e-95f4-1b0b-a3e4-fce81d161c6c-5e&v=0&type=0&t=footlockerWriteComment');
}
.prompt_identifier_commentOptions .multipleChoiceInput .menuItem:nth-child(2) label.ng-binding:before {
  background-image: url('/websurvey/servlet/BlobServlet?s2=13d03374-90be-4a2a-8b98-3ce7235c374e-bb&v=0&type=0&t=footlockerVideoFeedback');
}
fieldset {
  min-width: 0;
}
.commentPrompt {
  overflow: hidden;
}
/* ================================================
   FLOOF contact info page
   ================================================ */
.reqMarker {
  color: #e71836;
}
@media all and (min-width: 580px) {
  .page_identifier_contactInfoPage .promptText__header {
    clear: both;
    float: left;
    margin-bottom: 0px !important;
    padding-top: 10px;
    width: 220px !important;
  }
  .page_identifier_contactInfoPage .promptContainer {
    margin-bottom: 15px;
  }
  .page_identifier_contactInfoPage .prompt input.ng-dirty.ng-invalid ~ .errors {
    position: relative;
    left: 220px;
  }
  .page_identifier_contactInfoPage .prompt_identifier_contactInfoIntro .promptText__header {
    float: none;
    margin-bottom: 15px !important;
    padding-top: 0;
    width: 100% !important;
  }
}
/* ================================================
   FLOOF dollar sign before input field
   ================================================ */
.prompt_identifier_dollarInput .promptInput:before {
  content: '$';
}
@media all and (max-width: 480px) {
  .prompt_identifier_dollarInput .prompt input {
    min-width: 90% !important;
    width: 90% !important;
  }
}
.prompt_identifier_supportLevels .prompt .promptText__header {
  background: #f5f5f5;
  border: 1px solid #ADB8BF;
  box-sizing: border-box;
  padding: 5%;
}
@media all and (min-width: 960px) {
  .prompt_identifier_supportLevels .prompt .promptText__header {
    padding: 3%;
  }
}
hr {
  border: none;
  border-top: 1px solid #cccccc;
  margin: 20px 0;
}
@media print {
  body {
    background: #ffffff;
  }
  #customHeader,
  #nav,
  #footer {
    display: none;
  }
}
.ui-checkbox input[type="checkbox"] {
  left: -9999px;
}
/* ================================================
   Wider N/A in rating groups
   ================================================ */
@media all and (min-width: 770px) {
  .prompt_identifier_overlappingLabelsRG .prompt.categoricalGroup .choiceDescriptionContainer .choiceDescription,
  .prompt_identifier_overlappingLabelsRG .rating_prompt.horizontal .options .option {
    width: 8% !important;
  }
  .prompt_identifier_overlappingLabelsRG .prompt.categoricalGroup .choiceDescriptionContainer .choiceDescription.na,
  .prompt_identifier_overlappingLabelsRG .rating_prompt.horizontal .options .option.na {
    width: 12% !important;
  }
}
@media all and (min-width: 768px) {
  #footer {
    margin-right: 10%;
    margin-left: auto;
  }
}
.rating_prompt.slider .options .option.last .description,
.rating_prompt.horizontal .options .option.last .description,
.rating_prompt.slider .options.unused .option.last .description,
.rating_prompt.horizontal .options.unused .option.last .description,
.rating_prompt.slider .options .option.first .description,
.rating_prompt.horizontal .options .option.first .description,
.rating_prompt.slider .options.unused .option.first .description,
.rating_prompt.horizontal .options.unused .option.first .description {
  display: flex;
}
.rating_prompt.slider .options .option .description,
.rating_prompt.horizontal .options .option .description,
.rating_prompt.slider .options.unused .option .description,
.rating_prompt.horizontal .options.unused .option .description {
  overflow-wrap: unset !important;
  justify-content: center;
  align-items: center;
}
@media all and (max-width: 768px) {
  .rating_prompt.slider .options .option .description,
  .rating_prompt.horizontal .options .option .description,
  .rating_prompt.slider .options.unused .option .description,
  .rating_prompt.horizontal .options.unused .option .description {
    font-size: 0.75rem;
  }
}
.rating_prompt.slider .options .option:focus,
.rating_prompt.horizontal .options .option:focus {
  outline: none;
}
.bodyContainer {
  min-width: 275px;
}
