*{box-sizing:border-box}#regForm{background-color:#fff;font-size:1em}#regForm h1{text-align:center}#regForm input{padding:10px;border:1px solid #aaa}#regForm input.invalid{background-color:#fdd}#regForm .tab{width:100%;display:none}#regForm .quizTitle{width:100%}#regForm input:focus,#regForm textarea:focus,#regForm select:focus{outline:none}.quoteNavBtn{color:#fff;border:none;padding:10px 20px;font-size:17px;font-weight:400;cursor:pointer;height:45px;border-radius:4px;background-color:#2d7af1;border-color:#2d7af1;box-shadow:0 3px 6px 0 rgba(76,81,101,.2)}.quoteNavBtn:hover{background-color:#1861d1;border-color:#1861d1;color:#fff}.skinnyPrevBtn{color:#999;border-bottom:1px #999 solid;border-top:none;border-left:none;border-right:none;border-radius:0;background-color:#fff;box-shadow:none;cursor:pointer}.skinnyPrevBtn:hover{border-bottom-color:#777;color:#777}#doCheckoutBtn{color:#fff;border:none;padding:15px 20px;font-size:21px;font-weight:400;cursor:pointer;border-radius:4px;background-color:#2d7af1;border-color:#2d7af1;box-shadow:0 3px 6px 0 rgba(76,81,101,.2)}#doCheckoutBtn:hover{background-color:#1861d1;border-color:#1861d1;color:#fff}.skinnyPrevBtn #getBookedBtn{margin-top:12px;font-size:1.2em}#justShoppingBtn{background-color:#fff !important;color:#9f9c9c !important;margin-top:1px !important;margin-bottom:15px;box-shadow:none !important;text-decoration:underline !important}#justShoppingBtn:hover{background-color:#f7f7f7}#regForm .step{height:5px;width:5px;margin:0 1px;background-color:#bbb;border:none;border-radius:50%;display:inline-block;opacity:.5}#regForm .step.active{opacity:1}#regForm .step.finish{background-color:#4188f3}#regForm .pretty{font-size:20px}#regForm .pretty{width:100%;border:1px solid #e6e7ec;margin:0;padding:.7em 1.3em;transition:background-color .2s}#regForm .pretty:hover{background-color:#f9f9fa}#regForm .tab .pretty:not(:first-child){margin-top:-1px}#regForm .tab .pretty:first-child{border-top:1px solid #e6e7ec;border-radius:4px 4px 0 0 !important}#regForm .formerror{color:#ef6277;background-color:#fdeff1;padding:1em;margin:1em 0;border-radius:4px;display:none}#regForm .othererror{color:#ef6277;background-color:#fdeff1;padding:1em;margin:1em 0;border-radius:4px;display:none}#regForm label{font-size:.9em;font-weight:400;color:#6c7191}#regForm .pretty .state label{font-weight:400}.prevNextBtnWrap{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin-top:15px}.quizTitle{margin-top:-10px;width:100%;font-size:1.4em;line-height:1.5;padding-left:1em;padding-right:1em;font-weight:700;text-align:center}.quizDescription{margin-top:0;padding-top:0;text-align:center}#regForm select:not(.the-datepicker__select),#regForm input{padding:10px;width:100%;font-size:1em;font-weight:400;border-radius:4px;box-shadow:0 6px 20px -15px rgba(0,0,0,.2);-webkit-box-shadow:0 6px 20px -15px rgba(0,0,0,.2);-moz-box-shadow:0 6px 20px -15px rgba(0,0,0,.2);color:#111637;min-height:2em}#regForm select:not(.the-datepicker__select){width:40%;border:1px solid #e4e4e8;margin:0 auto}#regForm option{font-family:Poppins}.center{text-align:center}#datePicker{font-size:1em;width:70%;min-height:3em}.jobQuote{text-align:center;font-size:1.2em;font-weight:400}.otherinput{position:relative !important;display:inline !important;z-index:50 !important;opacity:1;width:93% !important;padding:.5em 1em}#regForm input[type=text]{width:100%;min-height:2.7em;padding:.45em 1em;box-shadow:0 6px 20px -15px rgba(0,0,0,.2);-webkit-box-shadow:0 6px 20px -15px rgba(0,0,0,.2);-moz-box-shadow:0 6px 20px -15px rgba(0,0,0,.2);border:1px solid #f3f3f6;border-radius:4px;background-color:#fff;overflow:visible;font-weight:400;color:#111637}#regForm input[type=text]:hover,select:hover{box-shadow:0 6px 20px -15px rgba(0,0,0,.5);-webkit-box-shadow:0 6px 20px -15px rgba(0,0,0,.5);-moz-box-shadow:0 6px 20px -15px rgba(0,0,0,.5);border-color:#d9d9db}#regForm textarea{box-shadow:0 6px 20px -15px rgba(0,0,0,.5);-webkit-box-shadow:0 6px 20px -15px rgba(0,0,0,.5);-moz-box-shadow:0 6px 20px -15px rgba(0,0,0,.5);border:1px solid #d9d9db;border-radius:4px;width:80%;height:10em;padding:10px}#regForm textarea:hover{box-shadow:0 6px 20px -15px rgba(0,0,0,.7);-webkit-box-shadow:0 6px 20px -15px rgba(0,0,0,.7);-moz-box-shadow:0 6px 20px -15px rgba(0,0,0,.7);border-color:#b3b3b5}.pretty .state label.other:before,.pretty .state label.other:after{left:.8em;top:1.4em}.pretty a{z-index:3;position:relative}#regForm .highlight{color:#111637 !important}#regForm .test{padding:40px !important}#finale{position:relative}#loader{display:none;position:absolute;left:50%;top:50%;z-index:100;width:50px;height:50px;margin:-26px 0 0 -26px;border:8px solid #f3f3f3;border-radius:50%;border-top:8px solid #3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}#overlay{position:absolute;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);z-index:2;cursor:pointer}#regForm #userData label{white-space:normal;line-height:1.3em}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.animate-bottom{position:relative;-webkit-animation-name:animatebottom;-webkit-animation-duration:1s;animation-name:animatebottom;animation-duration:1s}@-webkit-keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}@keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}#bookMeMsg{display:none;text-align:center}#regForm .quoteScreen{padding-top:20px}.hide{display:none}.show{display:block}