.range-slider{position:relative;display:inline-block;margin:0 auto 1rem;padding:0;height:20px;width:100%}.range-slider:after{content:"";display:table;clear:both}@media only screen and (min-width:768px){.range-slider{margin:0 2rem 0 1rem}}.range-slider.add-on{display:table;vertical-align:middle}.range-slider.disabled{opacity:.5}.range-prefix,.range-suffix{display:block;position:absolute;top:2rem;font-size:14px;font-weight:800;white-space:nowrap}.range-suffix{right:0}.range-slider-inner{display:inline-block;position:relative;height:100%;width:100%}@media only screen and (min-width:768px){.range-prefix,.range-suffix{position:static;top:auto;right:auto;display:table-cell;width:14%;vertical-align:top}.range-prefix{padding-right:3%}.range-suffix{padding-left:3%}.range-slider.add-on .range-slider-inner{display:table-cell;width:70%}}.range-slider-fill,.range-slider-rail{display:block;position:absolute;top:50%;left:0;height:4px;border-radius:2px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.range-slider-rail{width:100%;background-color:#e2e2e2}.range-slider-fill{background-color:#ff8b02}.range-slider-knob{display:block;position:absolute;top:50%;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:30px;width:30px;border:1px solid #f5f5f5;border-radius:50%;background-color:#fff;-webkit-box-shadow:1px 1px rgba(0,0,0,.2);box-shadow:1px 1px rgba(0,0,0,.2);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer}.range-slider-knob:focus{outline:0;-webkit-box-shadow:1px 1px 5px rgba(255,139,2,.95);box-shadow:1px 1px 5px rgba(255,139,2,.95)}.range-slider-hidden{display:none}.tooltip{position:absolute;top:-25px;left:2px;display:block;border-radius:50% 50% 50% 0;background:#ff8b02;color:#fff;width:25px;height:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-shadow:0 0 7px rgba(0,0,0,.25);box-shadow:0 0 7px rgba(0,0,0,.25)}.tooltip span{display:block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:100%;line-height:23px;padding-top:2px;padding-right:1px;text-align:center;font-size:12px;font-weight:bolder}.question{min-height:450px}.question .btn-group{float:none}@media only screen and (min-width:768px){.question .btn-group{float:right}}.question .btn-group .btn{margin:0 auto}.answer{margin-top:30px;margin-bottom:2rem}.answer .button{margin-top:10px;float:none}@media only screen and (min-width:768px){.answer .button{margin-top:0;float:right}}.question-confirmation{text-align:center;margin-bottom:30px}@media only screen and (min-width:768px){.question-confirmation{margin-top:30px;float:right;max-width:600px;clear:both}}@media only screen and (min-width:768px){.question-confirmation button{float:right}}.questions-wrap{overflow:hidden;-webkit-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease}.questions-wrap:not(.loaded) .question:not(.current){display:none}.questions-nav{display:none;position:absolute;top:.5rem;right:0;width:50px;height:50px;background-color:rgba(20,94,127,.75);border-radius:.5rem}.questions-nav .link{color:#fff}.questions-nav .link.disabled{opacity:.25}.questions-nav .link:not(.disabled):focus{color:#fff}@media only screen and (-ms-high-contrast:active),only screen and (-ms-high-contrast:none),only screen and (pointer:fine){.questions-nav .link:not(.disabled):hover{color:#fff}}.questions-nav .link:not(.disabled):active{color:#ff8b02}.btn-next-question,.btn-next-section,.btn-prev-question,.btn-prev-section{position:absolute}.btn-prev-section{top:50%;left:.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn-prev-question{top:.25rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.btn-next-section{top:50%;right:.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.btn-next-question{bottom:.25rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}