@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,600,600i");html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,pre,blockquote,figure,hr{font-size:1em;font-weight:inherit;line-height:inherit;margin:0;padding:0}ul{list-style:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea,select,button{font:inherit;line-height:inherit;letter-spacing:inherit;padding:0;margin:0}fieldset{border:none;padding:0;margin:0}input,textarea{width:100%;max-width:100%}input,textarea,button{border:1px solid gray}textarea{max-width:100%;resize:vertical}button{width:100%;border-radius:0;background-color:transparent}img,svg,iframe,video,object,embed{display:block;max-width:100%}table{table-layout:fixed;width:100%}body{font-weight:400}body .responsive .header .indicator .step.active,.button,button,h3,h4,ol li::before,#main .responsive .content .clinicList .item .name{font-weight:600}.button,button,#notification.error,form label input,form label textarea,#main .responsive .content .recommendations,#main .responsive .content .recommendations .item,#main .responsive .content .clinicFilters .item,#main .responsive .content .clinicList .item{border-radius:6px}#main .responsive .content .clinicList .item::after{-webkit-clip-path:polygon(11% 0, 0 11%, 39% 50%, 0 89%, 11% 100%, 61% 50%, 11% 0);clip-path:polygon(11% 0, 0 11%, 39% 50%, 0 89%, 11% 100%, 61% 50%, 11% 0)}ul.checked li::before{-webkit-clip-path:polygon(64% 0, 25% 39%, 11% 25%, 0 36%, 25% 61%, 75% 11%, 64% 0);clip-path:polygon(64% 0, 25% 39%, 11% 25%, 0 36%, 25% 61%, 75% 11%, 64% 0)}#main .responsive .content .clinicFilters .item::after{-webkit-clip-path:polygon(10% 0, 50% 40%, 90% 0, 100% 10%, 60% 50%, 100% 90%, 90% 100%, 50% 60%, 10% 100%, 0 90%, 40% 50%, 0 10%);clip-path:polygon(10% 0, 50% 40%, 90% 0, 100% 10%, 60% 50%, 100% 90%, 90% 100%, 50% 60%, 10% 100%, 0 90%, 40% 50%, 0 10%)}body{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:'Lato', sans-serif;font-size:16px;line-height:1.5;background:#f6f6f7;color:#5d656b;padding:20px}@media (max-width: 640px){body{padding:10px;font-size:14px}}body .responsive{position:relative;padding:20px;width:100%;max-width:720px;background:white;border-radius:8px;border:1px solid #cdcfd3}@media (max-width: 640px){body .responsive{padding:10px}}body .responsive .header{width:100%;text-align:center;padding-bottom:20px;border-bottom:1px solid #e8e9eb;margin-bottom:20px}body .responsive .header img{display:inline;height:62px}body .responsive .header .indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .responsive .header .indicator .step{-ms-flex-preferred-size:calc(100% / 5);flex-basis:calc(100% / 5);background:#e8e9eb;-webkit-box-shadow:0 2px 0 0 #bfc2c7;box-shadow:0 2px 0 0 #bfc2c7;color:#bfc2c7;padding:10px}body .responsive .header .indicator .step:first-child{border-radius:25px 0 0 25px}body .responsive .header .indicator .step:last-child{border-radius:0 25px 25px 0}body .responsive .header .indicator .step.active{background:#ed1b2e;-webkit-box-shadow:0 2px 0 0 #ae0e1c;box-shadow:0 2px 0 0 #ae0e1c;color:white}body .responsive .footer{width:100%;text-align:center;padding-top:20px;border-top:1px solid #e8e9eb}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.button,button{display:inline-block;padding:10px;color:white;text-align:center;background:#bfc2c7;border:none;cursor:pointer;-webkit-box-shadow:0 2px 0 0 #969ba3;box-shadow:0 2px 0 0 #969ba3;text-shadow:0 1px 0 #969ba3;-webkit-transition:background 0.5s ease;transition:background 0.5s ease;width:auto}@media (max-width: 640px){.button,button{display:block}}.button:hover,button:hover{background:#969ba3;text-decoration:none}.button:focus,button:focus{outline:none}.button.red,button.red{background:#ed1b2e;-webkit-box-shadow:0 2px 0 0 #ae0e1c;box-shadow:0 2px 0 0 #ae0e1c;text-shadow:0 1px 0 #ae0e1c}.button.red:hover,.button.red:focus,button.red:hover,button.red:focus{background:#ae0e1c}.button.teal,button.teal{background:#1fb18a;-webkit-box-shadow:0 2px 0 0 #147057;box-shadow:0 2px 0 0 #147057;text-shadow:0 1px 0 #147057}.button.teal:hover,.button.teal:focus,button.teal:hover,button.teal:focus{background:#147057}#notification{margin-bottom:24px}#notification.error{border:4px solid #ed1b2e}#notification.error p{margin:4px 12px}#notification.error .button.dismiss{margin:0px 12px 12px 12px}h1{color:#ed1b2e;font-size:2em;line-height:1;padding-bottom:0.5em;margin-bottom:1em;border-bottom:1px dashed #bfc2c7}h2{color:#425d7a;font-size:1.5em;line-height:1;margin-bottom:1em}h3{color:#bfc2c7;font-size:1.25em;line-height:1;margin-bottom:1em}p{margin-bottom:1.5em}ul,ol{margin-bottom:1.5em}ul li,ol li{margin-bottom:0.5em}ol{list-style:none;counter-reset:orderedListCounter}ol li{counter-increment:orderedListCounter;display:-webkit-box;display:-ms-flexbox;display:flex}ol li::before{font-size:0.8em;content:counter(orderedListCounter);color:#425d7a;margin:3px 10px 0 0}ul li{display:-webkit-box;display:-ms-flexbox;display:flex}ul li::before{content:'';display:block;width:6px;min-width:6px;height:6px;background:#1fb18a;border-radius:50%;margin:8px 5px 0 0}ul.checked li::before{content:'';display:block;width:12px;min-width:12px;height:12px;background:#ed1b2e;margin:8px 5px 0 0}hr{border:none;height:1px;background:#bfc2c7;margin-bottom:1.5em}form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5em}form h3{-ms-flex-preferred-size:100%;flex-basis:100%}form label{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px);font-size:12px;margin:0 10px 1em}@media (max-width: 640px){form label{-ms-flex-preferred-size:100%;flex-basis:100%}}form label.full{-ms-flex-preferred-size:100%;flex-basis:100%}form label input,form label textarea{font-size:18px;padding:5px;border:1px solid #e8e9eb}form label input:focus,form label textarea:focus{border-color:#425d7a;outline:none}form label textarea{min-height:200px}form fieldset{width:100%;margin-bottom:1em}form fieldset.checkbox label,form fieldset.radio label{display:inline-block;position:relative;padding-left:20px;width:calc(50% - 25px);margin:0 10px 1em}form fieldset.checkbox label.full,form fieldset.radio label.full{display:block;width:calc(100% - 25px);padding-left:0px}form fieldset.checkbox label input[type="checkbox"],form fieldset.checkbox label input[type="radio"],form fieldset.radio label input[type="checkbox"],form fieldset.radio label input[type="radio"]{position:absolute;left:0;top:2px;width:20px}form.submit-form{display:inline}form .member-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}form .member-container a{margin:0 10px 1em;padding:5.5px 15px}@media (max-width: 640px){form .member-container a{padding:8px 15px}}form .additional-fields{width:100%;padding:20px 0;border-top:1px solid #e8e9eb;display:none}form .additional-fields.visible{display:block}form .additional-fields h3,form .additional-fields p,form .additional-fields fieldset{margin-bottom:0.5em}.member_response{list-style:none;display:block;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 10px 1em}.member_response li::before{display:none}.member_response li{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.member_response li .button{font-size:0.75em;padding:2px 10px}#main .responsive .content .clinicSearch form{margin-bottom:0}#main .responsive .content .clinicSearch form label input{font-size:2.5em;padding:20px;border-width:2px}#main .responsive .content .recommendations{position:absolute;left:20px;right:20px;z-index:100;padding:10px 10px 8px 10px;background:white;border:1px solid #bfc2c7;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}#main .responsive .content .recommendations .item{font-style:italic;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;margin-bottom:2px;font-size:1.25em;background:#f6f6f7}#main .responsive .content .recommendations .item strong{font-style:initial;font-size:1.25em;padding-left:10px}#main .responsive .content .recommendations .item:hover{background:#e8e9eb;cursor:pointer}#main .responsive .content .recommendations .item.service{background:#fef0f1;color:#ae0e1c}#main .responsive .content .recommendations .item.service:hover{background:#fcd8db}#main .responsive .content .recommendations .item.condition{background:#e4eaf0;color:#273748}#main .responsive .content .recommendations .item.condition:hover{background:#d4dde7}#main .responsive .content .recommendations .item.region{background:#edfcf8;color:#147057}#main .responsive .content .recommendations .item.region:hover{background:#d7f8ef}#main .responsive .content .clinicFilters{font-size:0.75em;margin-bottom:1em}#main .responsive .content .clinicFilters .item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:5px 20px 5px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#bfc2c7;color:white;margin-bottom:2px;line-height:1}#main .responsive .content .clinicFilters .item::after{content:'';display:block;position:absolute;background:white;width:8px;height:8px;right:8px}#main .responsive .content .clinicFilters .item:hover{background:#b1b5bb;cursor:pointer}#main .responsive .content .clinicFilters .item.service{background:#ed1b2e}#main .responsive .content .clinicFilters .item.service:hover{background:#dd1124}#main .responsive .content .clinicFilters .item.condition{background:#425d7a}#main .responsive .content .clinicFilters .item.condition:hover{background:#395069}#main .responsive .content .clinicFilters .item.region{background:#1fb18a}#main .responsive .content .clinicFilters .item.region:hover{background:#1b9b79}#main .responsive .content .clinicList{font-size:0.875em;margin-bottom:2em}#main .responsive .content .clinicList .item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:10px 15px 10px 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:white;color:#5d656b;margin-bottom:2px;line-height:1}@media (max-width: 960px){#main .responsive .content .clinicList .item{-ms-flex-wrap:wrap;flex-wrap:wrap}}#main .responsive .content .clinicList .item:hover{text-decoration:none;background:#a4a8af;color:white}#main .responsive .content .clinicList .item:hover::after{background:white}#main .responsive .content .clinicList .item:last-child{border-bottom:none}#main .responsive .content .clinicList .item::after{content:'';display:block;width:10px;height:10px;background:#bfc2c7;position:absolute;right:5px}#main .responsive .content .clinicList .item span{padding:5px}@media (max-width: 640px){#main .responsive .content .clinicList .item span{padding:2px 5px}}#main .responsive .content .clinicList .item .name{font-size:1.25em;-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width: 960px){#main .responsive .content .clinicList .item .name{-ms-flex-preferred-size:100%;flex-basis:100%}}#main .responsive .content .clinicList .item .address{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width: 640px){#main .responsive .content .clinicList .item .address{-ms-flex-preferred-size:100%;flex-basis:100%}}
