.btn,a.btn{font-family:Avenir;position:relative;font-weight:600;border:none;outline:none;border-radius:10px;letter-spacing:1.3px;line-height:1;cursor:pointer}.btn a,.btn span,a.btn a,a.btn span{position:relative;z-index:1}.btn:before,a.btn:before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;transform:scaleX(0);backface-visibility:hidden;transform-origin:0 50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:7px;border-bottom-left-radius:7px;transition:transform .15s ease-in-out,border-radius .15s ease-in-out}.btn:hover:before,a.btn:hover:before{transform:scaleX(1);border-bottom-right-radius:7px;border-top-right-radius:7px}.btn-white-clear,a.btn-white-clear{color:#fff;border:1px solid #fff;background-color:transparent;transition:color .3s ease-in-out}.btn-white-clear:hover,a.btn-white-clear:hover{color:#108c73}.btn-white-clear:before,a.btn-white-clear:before{background-color:#fff;border-bottom-left-radius:3px;border-top-left-radius:3px}.btn-white-clear:hover:before,a.btn-white-clear:hover:before{border-bottom-right-radius:3px;border-top-right-radius:3px}.btn-teal-fill,a.btn-teal-fill{color:#fff;border:2px solid #108c73;background-color:#108c73;transition:color .3s ease-in-out}.btn-teal-fill:hover,a.btn-teal-fill:hover{color:#fff}.btn-teal-fill:before,a.btn-teal-fill:before{background-color:#16af8c}.btn-teal-clear,a.btn-teal-clear{color:#108c73;background-color:transparent;border:2px solid #108c73;transition:color .3s ease-in-out}.btn-teal-clear:hover,a.btn-teal-clear:hover{color:#fff}.btn-teal-clear:before,a.btn-teal-clear:before{background-color:#16af8c}.btn-lightTeal-clear,a.btn-lightTeal-clear{color:#14b18e;border:2px solid #14b18e;background-color:transparent;transition:color .3s ease-in-out}.btn-lightTeal-fill,a.btn-lightTeal-fill{color:#fff;background-color:#14b18e;border:2px solid #14b18e}.btn-brightTeal-fill,a.btn-brightTeal-fill{color:#fff;background-color:#16af8c;border:2px solid #16af8c}.btn-brightTeal-clear,a.btn-brightTeal-clear{color:#16af8c;border:2px solid #16af8c;background-color:transparent;transition:color .3s ease-in-out}.btn-brightTeal-clear:hover,a.btn-brightTeal-clear:hover{color:#fff}.btn-brightTeal-clear:before,a.btn-brightTeal-clear:before{background-color:#16af8c}.btn-orange-fill,a.btn-orange-fill{color:#fff;background-color:#f78f25;border:2px solid #f78f25;transition:color .3s ease-in-out}.btn-orange-fill:hover,a.btn-orange-fill:hover{color:#fff}.btn-orange-fill:before,a.btn-orange-fill:before{background-color:#ff6c00}.btn-orange-clear,a.btn-orange-clear{color:#f78f25;background-color:transparent;border:2px solid #f78f25;transition:color .3s ease-in-out}.btn-orange-clear:hover,a.btn-orange-clear:hover{color:#fff}.btn-orange-clear:before,a.btn-orange-clear:before{background-color:#f78f25;border:2px solid #f78f25}.btn-blueGreen-fill,a.btn-blueGreen-fill{color:#fff;background-color:#08485c;border:2px solid #08485c}.btn-blueGreen-clear,a.btn-blueGreen-clear{color:#fff;background-color:transparent;border:2px solid #08485c;transition:color .3s ease-in-out}.btn-darkBlue-clear,a.btn-darkBlue-clear{color:#142f42;background-color:transparent;border:2px solid #142f42;transition:color .3s ease-in-out}.btn-darkBlue-clear:hover,a.btn-darkBlue-clear:hover{color:#fff}.btn-darkBlue-clear:before,a.btn-darkBlue-clear:before{background-color:#142f42;border:2px solid #142f42}.btn-darkBlue-fill,a.btn-darkBlue-fill{color:#fff;background-color:#142f42;border:2px solid #142f42}.btn-darkBlue-fill:not(.noHover),a.btn-darkBlue-fill:not(.noHover){transition:color .3s ease-in-out}.btn-darkBlue-fill:not(.noHover):hover,a.btn-darkBlue-fill:not(.noHover):hover{color:#fff}.btn-darkBlue-fill:not(.noHover):before,a.btn-darkBlue-fill:not(.noHover):before{background-color:#08485c;border:2px solid #08485c}.btn-short,a.btn-short{font-size:2rem;padding:1.5rem 1.5rem 1rem}@media (max-width:556px){.btn-short,a.btn-short{font-size:1.8rem}}.btn-medium,a.btn-medium{font-size:1.6rem;padding:1rem 2rem .75rem}@media (max-width:556px){.btn-medium,a.btn-medium{font-size:1.8rem}}@media (max-width:420px){.btn-medium,a.btn-medium{font-size:1.6rem;padding:1rem 1.5rem .75rem}}.btn-long,a.btn-long{font-size:2.2rem;padding:1.5rem 4rem 1rem}@media (max-width:556px){.btn-long,a.btn-long{font-size:1.8rem}}@media (max-width:420px){.btn-long,a.btn-long{font-size:1.6rem;padding:1rem 1.5rem .75rem}}.form input,.form label,form input,form label{padding-left:.5rem}.form label,form label{display:block;margin-bottom:.25rem;color:#898989}.form input,form input{height:4rem;width:100%;min-width:30rem;border-radius:5px;border:2px solid #898989;margin-right:2rem}.form .form-group,form .form-group{margin-bottom:2rem}.form .input-group,form .input-group{display:flex}footer,header{padding:10px 0;background-color:#108c73;width:100%}footer{position:absolute;bottom:0;height:5rem}h1{color:#fff;display:block;text-align:center;padding:1rem 0 0;margin-bottom:0;font-weight:600}h2{color:#142f42}h2,h3{text-align:center;margin-bottom:4rem}h3{width:100%}h3+p{padding-bottom:.65rem}img{display:block}.row{position:relative;display:flex;align-items:center;padding:1rem 0 4rem}@media (max-width:768px){.row{flex-direction:column}}.row.space-between{justify-content:space-between}.content-wrapper{padding:6rem 4rem 10rem;margin:0 auto;max-width:60%}.content-wrapper .disclaimer-instructions{font-size:.6em;color:#000}.content-wrapper .disclaimer{font-size:.6em;padding-top:20px}@media (max-width:1259px){.content-wrapper{max-width:90%}}@media (max-width:999px){.content-wrapper{max-width:100%}}.thank-you{padding:10rem 0;text-align:center}.ruoff-logo{margin:0 auto;width:250px}.instructions{color:#f78f25;margin-bottom:2rem}.scaleLabels{display:flex;justify-content:space-between;color:#a5a4a4;padding:0 1rem;font-size:1.4rem}@media (max-width:768px){.scaleLabels{justify-content:center}}.scaleLabels--over span:last-child{display:block}@media (max-width:768px){.scaleLabels--over span:last-child{display:none}}.scaleLabels--under{display:none;margin-top:1rem}@media (max-width:768px){.scaleLabels--under{display:block}}form input,form label{display:block;margin:0 auto;height:auto;min-width:auto;padding:0 3rem}@media (max-width:768px){form input,form label{padding:1rem 0!important}}form input[type=radio]{display:none}form input[type=radio]:checked+label{background-color:#108c73;color:#fff}form label.form-control{display:block;text-align:center;padding:1rem 0 .75rem;cursor:pointer}@media (max-width:999px){form label.form-control{font-size:1.3rem}}form label.form-control:hover{background-color:#108c73;color:#fff}form .form-control{width:100%;padding:0 0 1.5rem}form div.input-group{display:block;width:100%;border:1px solid #f78f25;border-right:none;border-left:none}@media (max-width:768px){form div.input-group{margin:2px;display:flex;border:1px solid #000;border-radius:6px;align-items:center}form div.input-group .form-control{flex:1}}form textarea{font-family:Avenir,sans-serif;width:100%;padding:1rem}form h5{display:block;width:100%}form .question{font-weight:500;margin-bottom:1rem}form .masterErrorMessage{display:none;color:red;font-weight:500}form .errorMessage{position:absolute;bottom:10px;color:red;font-weight:500}@media (max-width:768px){form .errorMessage{position:static;margin-top:1rem}}form .errorMessage:focus{outline:none}.flashMessageContainer{display:block;position:absolute;top:10rem;left:50%;background-color:#ffff4a;padding:1rem;border-radius:10px;align-content:center;align-items:center;transform:translate(-50%)}.flashMessageContainer .flash-notice{width:100%;align-items:center;margin:0 auto;color:red;font-weight:600}.flashMessageContainer #closeAlert{display:block;text-align:right;border-radius:50%;cursor:pointer}button.submitBtn{margin-top:2rem;padding:.5rem 0;width:15.4rem;font-size:1.2em;border-radius:10px;border:none;text-decoration:none;background-color:#142f42;color:#fff;cursor:pointer}