@charset "UTF-8";.floatRight{float:right}.floatLeft{float:left}.hidden{display:none}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.floatRight{float:right}.floatLeft{float:left}.hidden{display:none}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}select::-ms-expand{display:none}form .g-recaptcha{margin:auto;width:335px;margin-bottom:40px}form .field-validation-valid{display:none}form .validation-summary-errors{color:#d0021b;font-size:1.1em}form #ZipCode-error{margin-top:-25px;margin-right:40px}form #Procedure-error{float:right;padding-top:22px;margin-top:-25px;color:#d0021b}form .formWrapper .input-validation-error input{border:1px solid #d0021b!important}form .formWrapper .input-validation-error select{border:1px solid #d0021b!important;color:#000!important}form .formWrapper .input-validation-error label{color:#d0021b}form .dobWrapper .field-validation-error span{color:#d0021b}form .dobWrapper .field-validation-error+select{border:1px solid #d0021b!important;color:#000!important}form .input-validation-error .dobWrapper .field-validation-valid+select{border:1px solid #999!important;color:#666!important}form textarea{color:#666}form .validation-summary-valid{display:none}form .field-container{display:block;text-align:left;max-width:360px;padding-top:20px;margin:auto}form .field-container label{font-size:16px;line-height:22px;margin:0 0 1px 0!important}form .field-container fieldset legend{font-size:16px}form .field-container span{line-height:22px;font-style:italic;float:right}form .field-container select{background:#fff url(/Assets/images/smile/arrow_svg_sel.svg) no-repeat 94.5% 50%}form .field-container input:not([type=checkbox]):not([type=radio]),form .field-container textarea,form .field-container select{font-size:16px;line-height:22px;width:100%;max-width:355px;margin:0 auto;padding:1px 0 1px 10px;border-radius:4px;border:1px solid #999;box-shadow:none;-webkit-appearance:none}form .field-container input:not([type=checkbox]):not([type=radio]):focus,form .field-container textarea:focus,form .field-container select:focus{border:1px solid #1d8928!important}form .field-container input:not([type=checkbox]):not([type=radio]):not(.is-focused-by-tab):focus,form .field-container textarea:not(.is-focused-by-tab):focus,form .field-container select:not(.is-focused-by-tab):focus{outline:none!important}form .field-container input,form .field-container select{height:50px}form .field-container.input-validation-error,form .field-container .field-validation-error{color:#d0021b}form .field-container.input-validation-error input,form .field-container.input-validation-error textarea,form .field-container.input-validation-error select,form .field-container .field-validation-error input,form .field-container .field-validation-error textarea,form .field-container .field-validation-error select{border:1px solid #d0021b!important;color:#000!important}form .password-rules{color:#666;margin-bottom:40px}form .password-rules .criteria{margin-top:20px;padding-left:30px;display:inline-block;background:#fff url(/Assets/images/smile/tick_grey.png) no-repeat 0% 50%}form .password-rules .criteria.checked{color:#aaa;background:#fff url(/Assets/images/smile/tick_green.png) no-repeat 0% 50%}form .password-rules .subcriteria{margin-top:5px;padding-left:30px}form .password-rules .subcriteria.checked{color:#aaa}form .select-active input{border-bottom:1px solid #1d8928!important;box-shadow:0 1px 0 0 #1d8928!important}.select-wrapper span.caret.active{color:#1d8928!important}.disabled .select-wrapper span.caret.active{color:rgba(0,0,0,.3)!important}.smile__container .inputWrapper input:not([type=checkbox]):not([type=radio]){width:100%;height:50px;max-width:335px;border-radius:4px;padding-left:10px;font-size:16px;font-weight:300;border:1px solid #999;line-height:22px;box-shadow:none;-webkit-appearance:none}.smile__container .inputWrapper{width:50%;max-width:335px;display:inline-block}.smile__container .inputWrapper.username-spinner{text-align:center;font-size:13px;margin:5px auto}.input-password{border-right:0!important;border-radius:4px 0 0 4px!important;max-width:calc(100% - 80px)!important}.btn-toggle-password{border:1px solid #999;border-radius:0 4px 4px 0;color:#666;width:80px;height:50px;float:right}.btn-toggle-password:focus{border:1px solid #999}.smile__container .radio_Btns div{margin:10px 0}.smile__container .radio_Btns{font-size:16px;line-height:22px;font-style:normal;font-weight:300;margin-left:50px;margin-top:10px}.smile__container .radio_Btns input[type=radio]:checked+label:before{content:"•"}.smile__container .radio_Btns input[type=radio]+label:before{content:" ";display:inline-block;width:20px;position:absolute;height:20px;line-height:20px;left:-50px;top:0;vertical-align:middle;cursor:pointer;border:1px #999 solid;-moz-border-radius:50%;border-radius:50%;font-size:39px;color:#42b02a;text-align:center}.smile__container .radio_Btns input[type=radio]+label{font-style:normal;font-weight:400;font-size:16px;position:relative;padding-left:69px;display:inline-block;float:left;color:#000;text-align:left}.smile__container .radio_Btns input[type=radio]{display:none}#error-banner-dismiss{color:#721c24!important}.md-form.input-number-nospin input[type=number]{}.md-form.input-number-nospin input[type=number]::-webkit-outer-spin-button,.md-form.input-number-nospin input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.md-form.input-number-nospin input[type=number] input[type=number]{-moz-appearance:textfield}@media only screen and (max-width:980px){select{margin-bottom:40px;height:40px;width:100%;outline:none;font-size:16px;padding:0 10px;-webkit-appearance:none;-moz-appearance:none;max-width:475px;display:inline-block;background:#fff url(/Assets/images/smile/arrow_svg_sel.svg) no-repeat 94.5% 50%;border:1px #999 solid;border-radius:4px}}span #ZipCode-error{margin-right:0;margin-top:-22px}span #Procedure-error{margin-right:20px;margin-top:-22px}.smile__container .col-8-12{width:66.66%}.smile__container .col-10-12{width:83.33%}.smile__container #noResultsContainer{color:#d0021b;margin:0 8.33%;font-size:14px;text-align:center;padding:30px 100px 30px 0}.smile__container #procContainer{display:flex;flex-direction:column;align-items:flex-start}.smile__container #procName{font-size:15px!important;font-weight:400!important;margin:0;padding:0;text-align:left;width:100%}.smile__container #procDescription{margin:0;padding:0;text-align:left;width:100%}.smile__container .costEstimator{padding:0 10px;margin:0 auto}.smile__container .costEstimator #noResultsContainer{color:#d0021b;margin:0 8.33%;font-size:14px;padding:10px 0 30px 95px}.smile__container .costEstimator .col-8-12{width:66.66%}.smile__container .costEstimator .col-10-12{width:83.33%}.smile__container .costEstimator [class*=col-]{padding:0}.smile__container .costEstimator .mainTitle{margin:0 16.66%;text-align:center;margin-top:65px;margin-bottom:30px}.smile__container .costEstimator .mainCopy{margin:0 16.66%;text-align:center;margin-bottom:20px}.smile__container .costEstimator .mainLink{margin:0 16.66%;text-align:center;margin-bottom:65px}.smile__container .costEstimator .costingForm{margin:0 8.33%}.smile__container .costEstimator .costingForm .postCode{display:inline-block;max-width:280px;width:100%;vertical-align:bottom;margin-right:25px;position:relative}.smile__container .costEstimator .costingForm .postCode input{padding-left:10px;font-size:16px}.smile__container .costEstimator .costingForm .postCode input:focus{outline:0}.smile__container .costEstimator .costingForm .postCode .field-validation-error{position:absolute;bottom:-20px;left:0}.smile__container .costEstimator .costingForm .procedure{display:inline-block;max-width:380px;width:100%;vertical-align:bottom;margin-right:25px}.smile__container .costEstimator .costingForm .procedure input{padding-left:10px}.smile__container .costEstimator .costingForm .procedure input:focus{outline:0}.smile__container .costEstimator .costingForm select{height:50px;width:100%;outline:none;padding:0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;font-size:16px;display:inline-block;background:#fff url("/Assets/images/smile/arrow_svg_sel.svg") no-repeat 95% 50%}.smile__container .costEstimator .costingForm select:after{border-style:solid;border-width:2px 2px 0 0;content:"";display:inline-block;position:relative;top:.15em;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);vertical-align:top;height:7px;left:.1em;width:7px}.smile__container .costEstimator .costingForm .primaryButton{width:100%;max-width:260px;vertical-align:bottom}.smile__container .costEstimator .procDesc{margin:40px 8.33%;background:#ecf7ea;border-radius:4px;padding:30px 0}.smile__container .costEstimator .procDesc .bodyCopyLarge{font-weight:500;font-size:16px}.smile__container .costEstimator .procDesc div{max-width:780px;width:100%;margin:0 auto}.smile__container .costEstimator .networkResults{margin:0 8.33%}.smile__container .costEstimator .networkResults .pricing{font-size:42px;font-weight:300;text-align:center;margin-bottom:30px}.smile__container .costEstimator .networkResults .pricing .amtContainer{display:inline-block}.smile__container .costEstimator .networkResults .pricing .fraction{font-size:24px;display:inline-block;position:relative;top:-12px}.smile__container .costEstimator .networkResults .inNetwork{background:#1d8928;margin-right:20px;color:#fff;display:inline-block;width:50%;float:left;max-width:480px;padding:40px 10px;border-radius:4px}.smile__container .costEstimator .networkResults .inNetwork h3{color:#fff;text-align:center;width:100%;display:inline-block;margin-bottom:25px}.smile__container .costEstimator .networkResults .inNetwork h3 span{vertical-align:bottom;display:inline-block;max-width:120px;height:25px;font-size:12px;line-height:25px;color:#1d8928;font-style:normal;font-weight:500;padding:0 5px;background:#fff;border-radius:4px;margin-right:20px}.smile__container .costEstimator .networkResults .inNetwork .bodyCopy{max-width:400px;margin:0 auto;color:#fff;text-align:center}.smile__container .costEstimator .networkResults .outNetwork{display:inline-block;width:50%;float:left;max-width:480px;border-radius:4px;padding:40px 10px}.smile__container .costEstimator .networkResults .outNetwork h3{text-align:center;width:100%;color:#1a1a1a;display:inline-block;margin-bottom:25px}.smile__container .costEstimator .networkResults .outNetwork .bodyCopy{margin:0 auto;text-align:center}.smile__container .costEstimator .secondSignin{margin:0 16.66%;text-align:center;margin-top:40px}.smile__container .costEstimator .secondSignin div{max-width:420px;width:100%;margin:0 auto;margin-top:20px}.smile__container .costEstimator .ctaMessage{background:#ecf7ea;margin:0 8.33%;border-radius:4px;margin-top:60px;padding:30px 0}.smile__container .costEstimator .ctaMessage div{max-width:475px;width:100%;margin:0 auto;text-align:center}.smile__container .costEstimator .ctaMessage div img{display:inline-block;vertical-align:middle;margin:5px 0;width:22px}.smile__container .costEstimator .ctaMessage div span{max-width:420px;float:right;display:inline-block}@media only screen and (max-width:1220px) and (min-width:981px){.smile__container .patient__tools .bodyCopy{margin-left:0!important}}@media only screen and (max-width:1220px){.smile__container .costEstimator .costingForm{padding:0}.smile__container .costEstimator .costingForm a{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.smile__container .costEstimator .costingForm input{width:100%;max-width:initial}.smile__container .costEstimator .costingForm select{width:100%;max-width:initial}.smile__container .costEstimator .costingForm .postCode{width:48%;margin-right:3%;max-width:initial}.smile__container .costEstimator .costingForm .procedure{width:48%;max-width:initial;margin:0}.smile__container .costEstimator .costingForm .primaryButton{width:100%;margin:0 auto;display:block;margin-top:40px;max-width:180px}.smile__container .costEstimator .networkResults .inNetwork{width:48%}.smile__container .costEstimator .networkResults .inNetwork h3 span{display:block;max-width:120px;margin:0 auto;margin-bottom:10px}.smile__container .costEstimator .networkResults .outNetwork{width:48%}.smile__container .costEstimator .ctaMessage{margin-top:40px}.smile__container .costEstimator .procDesc div{padding-left:30px}}@media only screen and (max-width:980px) and (min-width:768px){.smile__container #noResultsContainer{padding:30px}.smile__container .costingForm .procedure{margin:-40px;margin-left:30px}}@media only screen and (max-width:767px){.smile__container .sceondaryButton{width:180px}.smile__container .costEstimator{padding:0}.smile__container .costEstimator .inputWrapper label{margin:25px 0 5px 0;font-size:13px}.smile__container .costEstimator [class*=col-]{width:100%;margin:0;padding:0 25px}.smile__container .costEstimator .mainTitle{font-size:26px;margin-top:30px;margin-bottom:10px;padding:0 20px}.smile__container .costEstimator .mainCopy{font-size:15px;line-height:22px;padding:0 20px}.smile__container .costEstimator .mainLink{margin-top:20px;margin-bottom:25px;padding:0 20px}.smile__container .costEstimator .mainLink .secondaryButton{width:180px}.smile__container .costEstimator .secondSignin .secondaryButton{width:180px}.smile__container .costEstimator .costingForm{margin:0;padding:0 20px}.smile__container .costEstimator .costingForm input{width:100%;max-width:initial}.smile__container .costEstimator .costingForm select{width:100%;max-width:initial}.smile__container .costEstimator .costingForm .primaryButton{margin:0 auto;display:block;margin-top:20px;font-size:15px}.smile__container .costEstimator .costingForm .postCode{width:100%;max-width:initial}.smile__container .costEstimator .costingForm .procedure{width:100%;max-width:initial}.smile__container .costEstimator .procDesc{position:relative}.smile__container .costEstimator .procDesc:before{content:"";display:inline-block;position:absolute;width:0;height:0;margin-left:-10px;top:0;left:50%;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}.smile__container .costEstimator .procDesc:after{content:"";display:inline-block;position:absolute;width:0;height:0;margin-left:-10px;bottom:-10px;left:50%;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ecf7ea}.smile__container .costEstimator .networkResults{position:relative}.smile__container .costEstimator .networkResults .pricing{font-size:28px;font-weight:300;text-align:center;margin-bottom:20px}.smile__container .costEstimator .networkResults .pricing .fraction{font-size:20px;display:inline-block;position:relative;top:-6px}.smile__container .costEstimator .networkResults .inNetwork{position:relative;width:100%;max-width:initial;padding:30px 10px 40px 10px;height:auto;margin:0}.smile__container .costEstimator .networkResults .inNetwork h3{font-size:20px;margin-bottom:20px}.smile__container .costEstimator .networkResults .inNetwork h3{margin-bottom:20px}.smile__container .costEstimator .networkResults .inNetwork h3 span{display:block;max-width:120px;margin:0 auto;margin-bottom:10px}.smile__container .costEstimator .networkResults .outNetwork{width:100%;max-width:initial;padding:30px 10px 40px 10px;height:auto;position:relative}.smile__container .costEstimator .networkResults .outNetwork h3{font-size:20px;margin-bottom:20px}.smile__container .costEstimator .ctaMessage{margin-top:30px;padding:40px 20px;border-radius:4px}.smile__container .costEstimator .ctaMessage div img{display:block;margin:0 auto}.smile__container .costEstimator .ctaMessage div span{display:block;width:100%;max-width:280px;float:none;margin:0 auto;font-size:15px;line-height:22px;text-align:center;padding-top:30px}.smile__container .costEstimator .ctaMessage div br{display:none}.smile__container .costEstimator .procDesc{margin:30px 0;padding:30px 20px}}