#second-look-modal {
  /*-------- This is a temporary placeholder to give the new content context - PLEASE DELETE ----------- */
  /*--------- End of Temporary Placeholder code --------------*/
  /*--------- CLEARFIX ----------*/
  /* IE 7 Clearfix Hack - EA */
  /*--------- NEW CONTENT -----------*/
  /*.sub-answer .survey-answer label {font-size:13px; padding: 1px 35px 0 5px; font-weight:bold; float:left;}*/
  /*-------------- HRB Style sheet overrides ----------- */
}
#second-look-modal #temporary-placeholder {
  background: url(../images/body-bg-placeholder.png) no-repeat;
  width: 991px;
  height: 1122px;
  margin: 0 auto;
  padding-left: 431px;
  padding-top: 278px;
}
#second-look-modal .clearfix:before, #second-look-modal .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}
#second-look-modal .clearfix:after {
  clear: both;
}
#second-look-modal .ie7 .clearfix {
  display: inline-block;
}
#second-look-modal #content-new {
  background: #fff;
  top: 50%;
  left: 50%;
  width: 980px;
  height: 580px;
  position: fixed;
  z-index: 10000;
  margin-top: -290px;
  margin-left: -515px;
  padding: 25px;
  display: none;
}
#second-look-modal #content-new .content-hero {
  height: 130px;
  position: relative;
}
#second-look-modal #content-new .content-hero img {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
#second-look-modal #content-new .content-hero .hero-content {
  position: absolute;
  left: 43px;
  top: 22px;
  z-index: 15;
}
#second-look-modal #content-new .content-hero .hero-content h1 {
  font-size: 26px;
  color: #3f8100;
  margin-left: 3px;
  font-weight: 700;
  color:#7cc144;
}
#second-look-modal #content-new .content-hero .hero-content h1 span{
  color: #4d4d4d;
}
#second-look-modal #content-new .content-hero .hero-content p {
  font-size: 18px;
  font-weight: 700;
  color: #4d4d4d;
  margin: 0 0 20px 3px;
  line-height: 2.1em;
  font-family: "Roboto",Helvetica,sans-serif !important;
}
#second-look-modal #content-new .content-hero a {
  display: block;
  color: #fff;
  text-decoration: none;
  margin-bottom: 10px;
}
#second-look-modal #content-new .main-content {
  border: 3px solid #e2e1dd;
  background: url(../images/main-content-bg.png) repeat-y;
}
#second-look-modal #content-new .main-content.result-panel {
  background: none;
}
#second-look-modal #content-new .main-content .content-left {
  width: 435px;
  padding: 28px 25px 28px 50px;
  float: left;
}
#second-look-modal #content-new .main-content.result-panel .content-left {
  width: auto;
}
#second-look-modal #content-new .main-content .content-left.content-results {
  width: 410px;
  padding: 28px 50px;
  float: left;
}
#second-look-modal #content-new .main-content.result-panel .content-left.content-results {
  width: auto;
}
#second-look-modal #content-new .main-content h2 {
  font-size: 17px;
  color: #3f8100;
  margin-bottom: 15px;
}
#second-look-modal #content-new .main-content h2.result-header {
  font-size: 18px;
  color: #4d4d4d;
  font-weight: 700;
  line-height: 2.1em;
  font-family: "Roboto",Helvetica,sans-serif !important;
}
#second-look-modal #content-new .main-content h2.result-header span {
  font-size: 24px;
  font-weight: bold;
}
#second-look-modal #content-new span.result-high {
  color: #bd2e2a;
}
#second-look-modal #content-new span.result-medium {
  color: #ff7e2e;
}
#second-look-modal #content-new span.result-low {
  color: #2448BC;
}
#second-look-modal #content-new .main-content p {
  font-size: 14px;
  font-weight: 400;
  color: #363636;
  line-height: 2.24em;
  margin-bottom: 15px;
}
#second-look-modal #content-new a.btn-second-look-review {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  background: url(../images/btn-review.png) no-repeat;
  width: 264px;
  height: 25px;
  padding: 9px 0 0 36px;
  margin-top: 55px;
  margin-left: -3px;
}
#second-look-modal #content-new .main-content .content-right {
  float: right;
  padding: 17px 17px 17px 0;
  width: 204px;
}
#second-look-modal #content-new .content-right .focal-box {
  margin-bottom: 17px;
  border: 3px solid #c1c1c1;
  border-radius: 10px;
  -moz-border-radius: 5px;
  background: #fff;
  padding: 5px 11px 0px;
}
#second-look-modal #content-new .content-right .focal-box h4 {
  color: #3f8100;
  font-size: 16px;
  background: url(../images/icon-focal-header.png) no-repeat left center;
  padding: 4px 0 0 25px;
  margin-bottom: 6px;
  font-weight: normal;
}
#second-look-modal #content-new .content-right .focal-box p {
  font-size: 11px;
}
#second-look-modal #content-new .content-right .focal-box .fb-img {
  float: right;
  margin-left: 8px;
}
#second-look-modal #content-new .sub-content {
  padding: 28px 28px 0;
}
#second-look-modal #content-new .sub-content p {
  margin-bottom: 10px;
}
#second-look-modal #content-new .results-meter {
  position: relative;
  height: 109px;
  width: 302px;
}
#second-look-modal #content-new .results-meter.slrhigh {
  background: url(../images/survey-results-sprite.png) no-repeat left bottom;
}
#second-look-modal #content-new .results-meter.slrmedium {
  background: url(../images/survey-results-sprite.png) no-repeat left center;
}
#second-look-modal #content-new .results-meter.slrlow {
  background: url(../images/survey-results-sprite.png) no-repeat left top;
}
#second-look-modal #content-new .result-option {
  padding-top: 15px;
  border-top: 3px solid #e2e1dd;
  margin-top: 30px;
}
#second-look-modal #content-new .option-1 {
  float: left;
  padding: 10px 30px 10px 5px;
  width: 290px;
  /*border-right: 3px solid #e2e1dd;*/
}
#second-look-modal #content-new .option-2 {
  float: left;
  padding: 10px 5px 10px 35px;
  width: 280px;
}
#second-look-modal #content-new .option-3 {
  text-align: center;
  padding-top: 15px;
}
#second-look-modal #content-new a.btn-short {
  font-size: 20px;
  background: url(../images/btn-short.png) no-repeat;
  height: 35px;
  padding: 13px 0 0 46px;
  text-decoration: none;
  color: #fff;
  width: 122px;
  display: block;
  margin: 5px 0 0 -3px;
}
#second-look-modal #content-new .option-3 a.btn-short {
  margin: 5px auto 0;
  text-align: left;
}
#second-look-modal #content-new a.btn-short.two-line {
  font-size: 15px;
  line-height: 15px;
  height: 38px;
  padding: 10px 0 0 46px;
}
#second-look-modal .modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  -webkit-box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.5);
  z-index: 500;
  position: fixed;
}
#second-look-modal .modal-box {
  width: 735px;
  background: #fff;
  padding: 5px 25px 23px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: absolute;
  left: 50%;
  top: 20%;
  margin-left: -400px;
  margin-top: -275px;
  z-index: 1050;
  -webkit-box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, 0.5);
}
#second-look-modal .modal-intro h2 {
  font-size: 1.8em;
  line-height: 2.1em;
  font-weight: 700;
  color: #4d4d4d;
  margin-bottom: 10px;
  clear: left;
  text-transform: none !important;
}
#second-look-modal .modal-intro p {
  font-size: 13px;
  margin-bottom: 10px;
  margin-right: 50px;
}
#second-look-modal .modal-box h1 {
  font-size: 2.6em;
  color: #7cc144;
  float: left;
  padding: 11px 0 3px;
}
#second-look-modal .modal-box h1 span {
  color: #4d4d4d;
}
#second-look-modal #survey-progress {
  height: 42px;
  width: 277px;
  float: right;
  margin-top: 70px;
}
#second-look-modal .prog-0 {
  background: url(../images/progress-bar-sprite.png) no-repeat left top;
}
#second-look-modal .prog-1 {
  background: url(../images/progress-bar-sprite.png) no-repeat left -42px;
}
#second-look-modal .prog-2 {
  background: url(../images/progress-bar-sprite.png) no-repeat left -84px;
}
#second-look-modal .prog-3 {
  background: url(../images/progress-bar-sprite.png) no-repeat left bottom;
}
#second-look-modal #survey-block {
  border: 3px solid #e2e1dd;
  padding: 0px 48px 0 28px;
  clear: both;
  margin: 20px 0 0;
}
#second-look-modal .survey-panel {
  display: none;
}
#second-look-modal .survey-panel.on {
  display: block;
}
#second-look-modal .survey-question {
  padding: 20px 0;
}
#second-look-modal .survey-question.last {
  border-bottom: none;
}
#second-look-modal .survey-question p {
  font-size: 1.4em;
  color: #363636;
  display: block;
  font-weight: 400;
  float: left;
  line-height: 22.4px;
}
#second-look-modal .survey-question p strong {
  display: block;
  float: left;
  width: 20px;
}
#second-look-modal .survey-question p span {
  display: inline-block;
  float: left;
  width: 450px;
}
#second-look-modal .survey-question .sub-answer p {
  display: block;
  margin: 0 0 15px 25px;
  font-size: 14px;
  font-weight: bold;
  color: #363636;
  line-height: 2.24em;
}
#second-look-modal .survey-answer {
  width: 150px;
  float: right;
}
#second-look-modal .sub-answer .survey-answer {
  width: 150px;
  float: right;
  margin-left: 10px;
}
#second-look-modal .survey-answer label {
  font-size: 15px;
  padding: 1px 35px 0 5px;
  font-weight: bold;
  float: left;
}
#second-look-modal .survey-answer label.no-pad {
  padding: 1px 0px 0 5px;
}
#second-look-modal .survey-answer input {
  float: left;
}
#second-look-modal .sub-question {
  display: block;
  float: left;
  width: 450px;
}
#second-look-modal p.required {
  color: #878787;
  font-size: 11px;
  float: left;
  margin: 10px 0 0 4px;
}
#second-look-modal .survey-buttons {
  width: 500px;
  float: right;
  padding-top: 23px;
}
#second-look-modal a.btn-cancel {
  width: 100px !important;
  min-width: 100px !important;
  display: block;
  text-decoration: none;
  float: right;
  margin-right: 10px;
}
#second-look-modal a.btn-results {
  display: block;
  text-decoration: none;
  float: right;
  margin-right: 0px;
  opacity: 0.5;
}
#second-look-modal a.btn-live {
  display: block;
  text-decoration: none;
  float: right;
  margin-right: 0px;
}
#second-look-modal a.btn-review {
  display: block;
  width: 110px;
  color: #fff;
  font-size: 1.3em;
  text-decoration: none;
  float: right;
  margin-right: 0px;
}
#second-look-modal .panel-btns {
  height: 34px;
  margin: 0 -20px 15px 0;
}
#second-look-modal a.pb-next {
  width: 100px !important;
  min-width: 100px !important;
  display: block;
  text-decoration: none;
  float: right;
  margin-right: 0px;
  opacity: 0.5;
}
#second-look-modal a.pb-next.on {
  width: 100px !important;
  min-width: 100px !important;
  display: block;
  text-decoration: none;
  float: right;
  margin-right: 0px;
  opacity: 1;
}
#second-look-modal a.pb-back {
  width: 100px !important;
  min-width: 100px !important;
  display: block;
  text-decoration: none;
  float: right;
  margin-right: 10px;
}
#second-look-modal .sub-answer {
  clear: both;
  padding: 0 0 0 7px;
  display: none;
  font-size: 14px;
  font-weight: bold;
  color: #363636;
  line-height: 2.24em;
}
#second-look-modal .sub-answer.on {
  display: block;
}
#second-look-modal .sub-answer li {
  padding: 0 0 5px;
  list-style-type: none;
}
#second-look-modal .sub-answer ol {
  margin: 0 0 10px 65px;
  width: 400px;
  float: left;
}
#second-look-modal .sub-answer ol li {
  padding: 0 0 5px;
  list-style-type: default;
  list-style-type: lower-latin;
}
#second-look-modal .content-paneL-1 {
  display: block;
}
#second-look-modal .content-panel-2, #second-look-modal .content-panel-3, #second-look-modal .content-panel-4 {
  display: none;
}
#second-look-modal .callouts-right {
  display: none;
}
#second-look-modal span.context {
  display: none !important;
}
#second-look-modal .modal-close-button, #second-look-modal .modal-close-button-results {
  position: absolute;
  top: 1%;
  right: 1%;
  font-size: 1.4em;
  font-weight: 700;
  cursor: pointer;
  color: #4f823b;
}
#second-look-modal .modal-close-button:hover, #second-look-modal .modal-close-button-results:hover {
  color: #2b4720;
}
#second-look-modal form {
  margin: 0 !important;
}

#second-look-modal .disclaimer p{
  font-family: 'Noto Sans', Helvetica, sans-serif;
  font-size: 1.1em;
  font-weight:400;
  color:#878787;
  line-height: 1.43em;
  font-style:italic;
}

#second-look-modal .modal-body{
  position: static !important;
}

@media (max-width: 979px){
  #content-new{
    width: 760px !important;
    margin-left: -380px !important;
    position: absolute !important;
    padding: 0 !important;
    height: 660px !important;
  }
  .disclaimer{
    padding: 20px;
  }
}

/*-------------- end second-look ----------- */
#modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #4d4d4d;
  opacity: 0.8;
}
