.smile-assessment{counter-reset:section}.smile-assessment h1{padding-bottom:25px}.smile-assessment .row-title h1{color:#5700ff;font-size:3.125em;line-height:60px;text-align:left}.smile-assessment .row-title p{color:gray;font-family:"Proxima Nova","Open Sans","Helvetica",Arial,sans-serif;font-style:normal;font-weight:normal;font-size:1.15em;text-align:left}.smile-assessment .form-group>label,.smile-assessment .switch-label,.smile-assessment p.question{color:gray;font-family:"Proxima Nova","Open Sans","Helvetica",Arial,sans-serif;font-size:1.250em;font-style:normal;font-weight:normal;margin:40px 0}.smile-assessment em{color:#333333;font-family:"Proxima Nova","Open Sans","Helvetica",Arial,sans-serif;font-style:normal;font-weight:bold}.smile-assessment .smile_assessment_sms_opt_in_label{display:-webkit-box;padding-top:10px;cursor:inherit}.smile-assessment .smile_assessment_sms_opt_in_label span{display:inherit;max-width:calc(100% - 50px);font-size:13px;line-height:20px;text-align:justify}.smile-assessment .smile_assessment_sms_opt_in_label a{font-size:13px;line-height:20px;color:inherit}.smile-assessment .smile_assessment_sms_opt_in_label a:hover{color:#5700ff}.smile-assessment form{margin:0}.smile-assessment .form-group{position:relative;margin:0 0 15px 35px}.smile-assessment .form-group .form-control{margin:0}.smile-assessment .v3-dropdown::after{color:#3FC4D2}.smile-assessment .step{margin:0 0 32px 0}.smile-assessment .step-indicator::before{top:32px;left:-115px;counter-increment:section;content:counter(section);display:block;height:48px;width:48px;position:absolute;background:#fff;border:2px solid rgba(0,0,0,0.12);border-radius:60px;text-align:center;font-size:16px;line-height:48px}.smile-assessment .tooth{background-position:0 0;background-repeat:no-repeat;background-size:cover;border:2px solid #e0e0e0;border-radius:5px;cursor:pointer;height:147px;margin:0 5px;position:relative;transition:border 0.15s ease-in-out;width:242px}.smile-assessment .tooth p{background:rgba(0,0,0,0.4);border-radius:999px;bottom:15px;color:white;display:inline-block;font-family:"sofia-pro-bold", Arial, sans-serif;font-size:12px;left:15px;line-height:12px;margin:0;padding:5px 10px;position:absolute;transition:color .5s ease-out}.smile-assessment .tooth.mild-crowding{background-image:url(../images/smile_assessment/mild-crowding.jpg)}.smile-assessment .tooth.moderate-crowding{background-image:url(../images/smile_assessment/moderate-crowding.jpg)}.smile-assessment .tooth.moderate-plus-crowding{background-image:url(../images/smile_assessment/moderate-plus-crowding.jpg)}.smile-assessment .tooth.mild-spacing{background-image:url(../images/smile_assessment/mild-spacing.jpg)}.smile-assessment .tooth.moderate-spacing{background-image:url(../images/smile_assessment/moderate-spacing.jpg)}.smile-assessment .tooth.moderate-plus-spacing{background-image:url(../images/smile_assessment/moderate-plus-spacing.jpg)}@media screen and (max-width: 1200px){.smile-assessment .tooth{margin:5px auto !important}}.smile-assessment input:checked+.tooth{border:3px solid #3FC4D2}.smile-assessment input:checked+.tooth p{background:#3FC4D2}.smile-assessment input:checked+.tooth path{fill:#3FC4D2}.smile-assessment .why-straighten-other{display:none;margin-top:25px}.smile-assessment .why-straighten-other textarea{display:block;width:100%}@media (max-width: 991px){.smile-assessment .form-group{margin:0}.smile-assessment .step-indicator::before{position:static;float:left;margin:0 25px 25px 0}.smile-assessment .form-group>label,.smile-assessment .switch-label,.smile-assessment p.question{font-size:1.15em}.smile-assessment .btn{padding:10px 20px}.smile-assessment h1{font-size:2.25rem;line-height:1.2}}
