section.tool_prospect { padding-bottom: 40px; }
section.tool_prospect h1{ text-align:center; font-size:50px; letter-spacing: 2px; }
section.tool_prospect h2{ height: 30px; font-size:30px; color: #282828; margin-bottom: 0; }
section.tool_prospect h2:after { display: none !important; }
section.tool_prospect ul{ display:inline-flex; flex-flow:column;  list-style:none; padding:0; margin:0; align-items: baseline;}
section.tool_prospect ul li { flex:0 0 25%;  text-align:left; }
section.tool_prospect nav span.total{ opacity:0.5; color: #282828; }
section.tool_prospect nav span.current{ opacity:1; color: #ac8700;  text-transform: uppercase;}
section.tool_prospect ul.bulletNav{ position: absolute; width: 100%; text-align: center; bottom:-50px;  display: block;  left: 50%;  transform: translateX(-50%); }
section.tool_prospect ul.bulletNav li { vertical-align: middle; border-radius:50%; margin:5px; display:inline-block; width: 12px; height: 12px; background: #282828 0% 0% no-repeat padding-box;}
section.tool_prospect ul.bulletNav li.active { width:22px; height:22px; }
section.tool_prospect .score{ display:none; padding:50px;font-size:30px; }
section.tool_prospect form { position:relative; margin: 0 auto; }
section.tool_prospect form .formsection{ top:0; width:100%; background:#f0f0f0; text-align:center; border: 0 none; border-radius: 0px; padding: 20px 30px 100px; box-sizing: border-box; }
section.tool_prospect form .formsection:not(:first-of-type) { display: none; }
section.tool_prospect form .formsection .action-button { position:absolute; bottom:0; right:20px; width: 100px;  background:#ac8700;  font-weight: bold;  color: white;  border: 0 none;  cursor: pointer;  padding: 10px 5px;  margin: 10px 5px;}
section.tool_prospect form .formsection .action-button-previous { position:absolute; left:20px; bottom:0; width: 100px;  background:#ac8700;  font-weight: bold;  color: white;  border: 0 none;   cursor: pointer;  padding: 10px 5px;  margin: 10px 5px;}
section.tool_prospect form div.actions input { width:100%; }

@keyframes click-wave {
  0% {    height: 40px;    width: 40px;    opacity: 0.35;    position: relative;}
  100% {    height: 200px;    width: 200px;    margin-left: -80px;    margin-top: -80px;    opacity: 0;}
}
@keyframes click-wave-squared {
  0% {    height: 30px;    width: 30px;    opacity: 0.35;    position: relative;}
  100% {    height: 200px;    width: 200px;    margin-left: -80px;    margin-top: -80px;    opacity: 0;}
}
/*---Style input type radio---*/
section.tool_prospect input[type="radio"] { border-radius: 50%; -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  appearance: none;  position: relative;  top: 13.33333px;  right: 0;  bottom: 0;  left: 0;  height: 30px;  width: 30px;  transition: all 0.15s ease-out 0s;  background: transparent;  border: solid 1px #cbd1d8;  color: #fff;  cursor: pointer;  display: inline-block;  margin-right: 0.5rem;  outline: none;  position: relative;  z-index: 50;}
section.tool_prospect input[type="radio"]:hover {  background: #9faab7;}
section.tool_prospect input[type="radio"]:checked {  background: #ac8700;}
section.tool_prospect input[type="radio"]:checked::after {  -webkit-animation: click-wave 0.65s;  -moz-animation: click-wave 0.65s;  animation: click-wave 0.65s;  background: #ac8700;  content: '';  display: block;  position: relative;  z-index: 100; border-radius:50%;}
section.tool_prospect input[type="radio"].radio {  border-radius: 50%;}
section.tool_prospect input[type="radio"].radio::after {  border-radius: 50%; }
/*---Style input type checkbox---*/
section.tool_prospect input[type="checkbox"] { border-radius: 0%; -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  appearance: none;  position: relative;  top: 13.33333px;  right: 0;  bottom: 0;  left: 0;  height: 30px;  width: 30px;  transition: all 0.15s ease-out 0s;  background: transparent;  border: solid 1px #cbd1d8;  color: #fff;  cursor: pointer;  display: inline-block;  margin-right: 0.5rem;  outline: none;  position: relative;  z-index: 50;}
section.tool_prospect input[type="checkbox"]:hover {  background: #9faab7;}
section.tool_prospect input[type="checkbox"]:checked {  background: #ac8700;}
section.tool_prospect input[type="checkbox"]:checked::after {  -webkit-animation: click-wave-squared 0.65s;  -moz-animation: click-wave-squared 0.65s;  animation: click-wave-squared 0.65s;  background: #ac8700;  content: '';  display: block;  position: relative;  z-index: 100; border-radius:0%;}
section.tool_prospect input[type="checkbox"].radio {  border-radius: 0%;}
section.tool_prospect input[type="checkbox"].radio::after {  border-radius: 0%; }
/*---Style input type text---*/
section.tool_prospect section.active#formSection8 { display: flex !important; flex-flow: wrap; justify-content: center;}
section.tool_prospect section.active#formSection8 nav { width: 100%; }
section.tool_prospect section.active#formSection8 .hs-richtext { width: 0; height: 60px; }
section.tool_prospect section.active#formSection8 .hs-fieldtype-text { width: 46%; margin: 0 2%; }

/*---@Media queries---*/
{#
@media screen and (max-width:1200px) {
  section.tool_prospect form { width:100%; }
}
@media screen and (max-width:992px) {
  section.tool_prospect { padding:50px 0px 200px 0px; }
}
#}
@media screen and (max-width:768px) {
  section.tool_prospect section.active#formSection8 .hs-fieldtype-text { width: 100%; margin-right: 0; margin-left: 0; margin-bottom: 20px; }
}