.icon-camera-container{background:linear-gradient(to bottom,#fff,#e1e1e1);position:absolute;top:1px;right:-26px;height:28PX;width:40px;border-left:1px solid #ccc;border-top-right-radius:4px;border-bottom-right-radius:4px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.icon-camera{background-image:url('/App_Combined/9e2f154e1b8e15c05663118177b9572cocrcamera.png');height:15px;width:20px;background-size:20px 15px;background-repeat:no-repeat;margin-top:7px;position:absolute;margin-left:9px}.-checkin-camera .icon-camera-container{top:1px;height:33px;right:-1px;border-top-right-radius:3px;border-bottom-right-radius:3px}.-checkin-camera .icon-camera{margin-top:9px;margin-left:10px}
.form-link-general{color:#00aac6;line-height:18px;padding-top:4px;padding-bottom:2px}.form-link-general:hover{color:#117e91;text-decoration:none}.form-link-general:active{color:#4c4c4c}.x-hide-arrow{background-image:url('/App_Combined/9e116af19d670786881e23e8741274ceSprite_Regular.png');background-size:250px 1655px;background-repeat:no-repeat;display:inline-block;width:16px;height:18px;vertical-align:top;height:8px;background-position:-60px -73px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.x-hide-arrow{background-image:url('/App_Combined/cfc4038722281c55fb2ae6d90c90f4c1Sprite_Retina.png')}}.-mobile .x-hide-arrow{cursor:pointer}.x-hide-arrow:hover{background-position:-80px -73px}.x-hide-arrow:active{background-position:-100px -73px}.x-link-transition{transition:color .2s,background .2s;-moz-transition:color .2s,background .2s;-webkit-transition:color .2s,background .2s;-o-transition:color .2s,background .2s}.x-li{padding-bottom:8px;padding-top:4px}.x-li:before{content:"• ";color:#999;padding-right:1px}.x-li ul li:last-child{padding-bottom:6px}.x-ul--nested{margin-left:27px;margin-top:8px}.pricing-booking-complete{-webkit-print-color-adjust:exact;width:425px;color:#4c4c4c}.pricing-booking-complete .dropdown{left:27px;top:inherit}.pricing-booking-complete .complete-calender-pricing{padding-right:20px}.-complete{padding:0;width:440px;min-height:580px;color:#4c4c4c}.-complete .btn-duo{padding-bottom:6px}.-complete .side-link-header{padding-top:0;padding-bottom:8px}.-complete-name{position:relative;left:-32px;padding-left:32px;margin-bottom:28px;background:url('/App_Combined/9583f420073a60e45f11bc5f7b65f876complete-check.png') no-repeat;font-size:24px;line-height:24px;font-weight:700}.-complete-note{width:280px;margin-bottom:27px;color:#a6a6a6;font-size:14px;line-height:18px}.-complete-calendar{position:relative;display:inline-block;padding:3px 0 2px 27px;color:#48a8bd;background:url('/App_Combined/51aec8cae0db3f417fe056d82fac72cfcomplete-calendar.png') 0 50% no-repeat;font-size:16px;line-height:16px;font-weight:700;cursor:pointer}.-complete-calendar-vert{position:relative;display:inline-block;padding:3px 0 2px 27px;color:#48a8bd;background:url('/App_Combined/51aec8cae0db3f417fe056d82fac72cfcomplete-calendar.png') 0 50% no-repeat;font-size:16px;line-height:16px;font-weight:700;cursor:pointer}.-complete-print-vert{position:relative;display:block;padding:3px 0 2px 27px;margin-bottom:100px;margin-top:14px;color:#48a8bd;background:url('/App_Combined/c958ad83f18b6da3452b48a62de68c71print_icon.png') 0 50% no-repeat;font-size:16px;line-height:16px;font-weight:700;cursor:pointer}.-complete-white-label{color:#48a8bd;font-size:16px;line-height:16px}.-complete-white-label a{font-weight:700;cursor:pointer}.-complete-facebook{font-size:14px;line-height:18px;margin-top:36px}.-complete-facebook-text{padding:4px 10px 2px 0}.-complete-facebook-iframe{padding-top:11px}.-complete-checkin{margin-bottom:36px;width:400px;zoom:1}.-complete-checkin:after{display:block;visibility:hidden;height:0;clear:both;content:'.'}.complete-calender-pricing{float:left}.complete-print-pricing{float:left;margin-left:20px}.-mobile .-booking-view.-view .-content-title.-content-title-complete{border-bottom:0;line-height:24px;margin-bottom:10px;padding-bottom:0;padding-left:32px;padding-top:0;position:relative;background:0 0}.-mobile .-booking-view.-view .-content-title.-content-title-complete:before{content:'';position:absolute;top:0;left:0;width:22px;height:22px;background-repeat:no-repeat;background-image:url('/App_Combined/4b2a385a0ba773e04eb8c19a3c398497sprites-mobile.png');background-position:0 -50px;background-size:130px 90px}.-mobile .-booking-view.-view .-content-title.-content-title-complete:before{margin-top:5px}.-mobile .-booking-view.-view .-complete{width:auto;min-height:inherit;margin-top:20px;padding:0 15px}.-mobile .-booking-view.-view .-complete .-complete-calendar{margin-bottom:0}.-mobile .-booking-view.-view .-complete .-complete-name{font-size:18px;min-width:225px;width:100%}.-mobile .-booking-view.-view .-complete .-complete-note{width:auto;margin-bottom:10px}.-mobile .-booking-view.-view .-complete .-complete-checkin{margin-bottom:10px;width:auto}.-mobile .-booking-view.-view .-complete .-mobile-center{margin-bottom:20px}.-mobile .-booking-view.-view .-complete .-complete-exit{margin-top:30px;margin-bottom:auto}.-mobile .-booking-view.-view .-complete .-complete-calendar-vert{background:0 0}.-mobile .-booking-view.-view .-complete .-complete-calendar-vert:before{content:'';position:absolute;top:0;left:0;width:21px;height:21px;background-repeat:no-repeat;background-image:url('/App_Combined/4b2a385a0ba773e04eb8c19a3c398497sprites-mobile.png');background-position:-48px -50px;background-size:130px 90px}.-mobile .-booking-view.-view .-complete .btn-duo{padding:0;margin-bottom:0;margin-top:15px}.-mobile .-booking-view.-view .-complete .btn-mobile .-complete-calendar{padding:0;background:0 0;font-size:inherit}@media all and (-webkit-min-device-pixel-ratio:2){.-mobile .-booking-view.-view .-content-title.-content-title-complete{background:0 0}.-mobile .-booking-view.-view .-content-title.-content-title-complete:before{content:'';position:absolute;top:0;left:0;width:22px;height:22px;background-repeat:no-repeat;background-image:url('/App_Combined/fde9860b0d0d505a4bc01a74fb49acedsprites-mobile@2x.png');background-position:0 -50px;background-size:130px 90px}.-mobile .-booking-view.-view .-complete .-complete-calendar-vert{background:0 0}.-mobile .-booking-view.-view .-complete .-complete-calendar-vert:before{content:'';position:absolute;top:0;left:0;width:21px;height:21px;background-repeat:no-repeat;background-image:url('/App_Combined/fde9860b0d0d505a4bc01a74fb49acedsprites-mobile@2x.png');background-position:-48px -50px;background-size:130px 90px}}
.-doctor,.-doctor span,.-doctor-address{display:block}.-doctor img{max-height:120px}.-doctor-card-upper{padding-bottom:5px;border-bottom:1px solid #ccc}.-doctor-card{padding-bottom:2px}.-doctor-card-lower{display:inline-block}.-doctor-addr{padding-top:4px;padding-bottom:2px}.-doctor-addr .text-ui-small,.-doctor-addr .text-ui-small-legacy{padding:0}.-doctor-title{padding-top:1px}.-doctor-image-section{display:inline-block;float:left}.-doctor-info-section{width:185px;float:left;padding-left:15px}.-rating{margin-top:1px;margin-bottom:7px}.-doctor,.-resource{color:grey;font-size:13px;line-height:16px;text-decoration:none;zoom:1}.-doctor:after,.-resource:after{display:block;visibility:hidden;height:0;clear:both;content:'.'}.-doctor-image{float:left;width:62px;overflow:hidden;max-height:100px;padding:3px;color:#fff;background-color:#fff;border:solid 1px #ddd;-webkit-box-shadow:0 0 2px #ccc;-moz-box-shadow:0 0 2px #ccc;box-shadow:0 0 2px #ccc}.-doctor-name{color:#48a8bd;font-weight:700;margin-bottom:2px}.-doctor-name em{color:#b6b6b6;font-size:11px;font-weight:700;text-transform:uppercase}.-doctor-specialty{font-weight:700;margin-bottom:2px}.-doctor-address{padding-top:4px;font-size:12px}.-mobile .-booking-view.-view .-doctor-info-section{width:197px}.-mobile .-booking-view.-view .-doctor{margin-bottom:0;border-bottom:1px solid #b8b8b8;padding:5px}.-mobile .-booking-view.-view .-doctor .-doctor-image{background-color:none;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.-mobile .-booking-view.-view .-doctor .-doctor-info{float:none;margin-bottom:0;margin-left:60px;width:auto}.-mobile .-booking-view.-view .-doctor .-doctor-info .-doctor-name{color:#6a6a6a;font-size:14px}.-mobile .-booking-view.-view .-doctor .-doctor-info .-doctor-specialty{font-size:12px}.-mobile.-web .-doctor{border-bottom:1px solid #b8b8b8;padding:5px}.-mobile.-web .-doctor .-doctor-image{background-color:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.-mobile.-web .-doctor .-doctor-info .-doctor-name{font-size:14px}.-mobile.-web .-doctor .-doctor-info .-doctor-specialty{font-size:12px}
.-help{position:absolute;right:-36px;top:-7px;display:none;width:183px;height:86px;overflow:hidden;color:#9b8d7f;font-size:14px;line-height:18px;text-decoration:none;text-align:center;background:url('/App_Combined/04769caa19dbba9cbf7a68f805eacb4dhelp-bg.png') no-repeat}.-help:hover{text-decoration:none}.-help-text{display:block;padding-top:19px}.-help-number{display:block;font-weight:700}
.-progress{padding-bottom:30px}.-progress-name{margin-bottom:8px;padding-top:5px;color:#4d4d4d;font-size:30px;line-height:30px;font-weight:700}.-progress-step-set{color:#dbdada;zoom:1;font-size:14px;line-height:14px;font-weight:700;padding-top:2px;padding-bottom:4px}.-progress-step-set:after{display:block;visibility:hidden;height:0;clear:both;content:'.'}.-progress-step{position:relative;float:left;width:135px;padding-top:16px;text-align:center}.-progress-step-complete{color:#48a8bd}.-progress-step span{position:absolute;left:0;top:0;width:100%;height:8px;padding:0 1px;background-color:#f0eeee;border:solid 2px #fff;-webkit-box-shadow:inset 0 2px 3px #d9d9d9;-moz-box-shadow:inset 0 2px 3px #d9d9d9;box-shadow:inset 0 2px 3px #d9d9d9;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-clip:padding-box}.-progress-step-complete span{background-color:#72c9dd;background-image:-webkit-gradient(linear,left top,left bottom,from(#72c9dd),to(#4fa1b4));background-image:-webkit-linear-gradient(top,#72c9dd,#4fa1b4);background-image:-moz-linear-gradient(top,#72c9dd,#4fa1b4);background-image:-ms-linear-gradient(top,#72c9dd,#4fa1b4);background-image:-o-linear-gradient(top,#72c9dd,#4fa1b4);background-image:linear-gradient(to bottom,#72c9dd,#4fa1b4);background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#72c9dd),color-stop(100%,#4fa1b4));-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.-progress-step-1 span{z-index:4}.-progress-step-2 span{z-index:3}.-progress-step-3 span{z-index:2}
.optional-label{display:inline}.optional-text{display:inline-block;padding-bottom:8px;font-weight:400}.booking-long-text-box{width:29em}.booking-mid-text-box{width:13em}.-mobile .booking-long-text-box{width:100%}.-mobile .first-name{width:100%}.-mobile .last-name{width:100%}.-mobile .booking-mid-text-box{width:100%}.-mobile .-radio,.-mobile .radio{width:220px}.-mobile .optional-textbox-label{display:inline}.-mobile .insurance-textbox-container{position:relative}.-mobile .insurance-input-section{width:100%}.-mobile .member-id-textbox,.-mobile .primary-member-id-textbox{box-sizing:border-box;width:100%;height:30px}.-mobile .member-id-question,.-mobile .primary-member-id-question{position:absolute;top:6px;right:10px}.-mobile .single-pricing-refinement-section{margin-top:-30px}.hide-insurance-numbers{display:none}
.-status{color:#4c4c4c;position:absolute;width:392px;padding-bottom:161px;margin-top:12px;background:url('/App_Combined/b314ef9178ad507f401eaf7559a5b195status-bg.png') bottom no-repeat;right:-12px;top:126px;padding-right:49px;background-image:none}.-status-card{position:relative;left:60px;width:300px;min-height:165px;background-color:#fff;border-radius:10px;border:1px solid #ccc;top:5px}.-status-content{padding-left:15px;padding-right:15px}.-status-ollie,.-status-ollie-shadow{position:absolute;background:url('/App_Combined/b314ef9178ad507f401eaf7559a5b195status-bg.png') bottom no-repeat}.-status-ollie{height:200px;width:200px;background-position:-256px -7px;bottom:92px;right:0}.-status-ollie-shadow{height:100px;width:472px;background-position:0 -200px;bottom:-1px;right:-16px}.-mobile .-status{background:0 0;width:auto;height:auto;position:static;right:auto;top:auto;border-bottom:none;padding-bottom:0;padding-right:0}.-mobile .-status .-status-card{background:0 0;min-height:0;padding:0;width:auto;z-index:0}.-mobile .-status .-status-card .h2,.-mobile .-status .-status-card .h2-legacy{font-size:15px;font-weight:700;line-height:18px;padding:0}.-mobile .-status .-status-card .h3,.-mobile .-status .-status-card .h3-legacy,.-mobile .-status .-status-card .side-link-header,.-mobile .-status .-status-card .side-link-header-legacy{font-size:12px;line-height:18px;font-weight:700}.-mobile .-status .-status-card .-doctor-card-upper{padding:5px;font-weight:700}.-mobile .-status .-status-card .-status-table{color:#6a6a6a;font-family:Arial}.-mobile .-status .-status-card .-status-table .-status-table-key{text-align:right;font-size:14px;font-weight:700;padding-right:10px;vertical-align:top;min-width:110px}.-mobile .-status .-status-card .-status-table .-status-table-value{font-size:14px;vertical-align:top}.-mobile .-status .-status-card .-status-option-set{font-size:auto;line-height:normal}.-mobile .-status .-status-card .-status-option-set .-status-option-name{color:auto;font-size:12px;font-weight:700;float:left;width:100px;text-align:right;clear:left;line-height:normal;border:1px solid red}.-mobile .-status .-status-card .-status-option-set .-status-option-value{color:#48a8bd;font-size:14px;line-height:normal;float:left;margin-left:110px;border:1px solid #00f}.-mobile .-status .-status-card .-status-option-set .-status-option-value .-status-date,.-mobile .-status .-status-card .-status-option-set .-status-option-value .-status-time{margin-bottom:auto;line-height:normal;font-weight:700;font-size:14px;color:#48a8bd}.-mobile .-booking-view.-view .-status .-status-card{background:0 0;background-color:#fff;border:1px solid #b8b8b8;left:0;margin-top:5px;min-height:0;padding:none;width:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box}.-mobile .-booking-view.-view .-status .-status-card .-doctor-card-lower{border-bottom:1px solid #ccc;padding:5px}.-mobile .-booking-view.-view .-status .-status-card .-status-table{margin-bottom:10px;margin-top:10px;width:100%}.-mobile .-booking-view.-view .-status .-status-card .-status-table .-status-table-key{font-size:12px;min-width:0;padding-left:15px;padding-right:0;text-align:left;width:63px}.-mobile .-booking-view.-view .-status .-status-card .-status-table .-status-table-value{font-size:12px;text-align:left}.-mobile .-booking-view.-view .-status .-status-card .-status-table .-status-table-value .-status-date,.-mobile .-booking-view.-view .-status .-status-card .-status-table .-status-table-value .-status-time{font-size:12px;font-weight:400}.-mobile .-booking-view.-view .-status .-status-card .-status-section-date{border-top:1px solid #b8b8b8;padding:10px}.-mobile .-booking-view.-view .-status .-status-card .-status-section-date,.-mobile .-booking-view.-view .-status .-status-card .-status-section-date .-status-date,.-mobile .-booking-view.-view .-status .-status-card .-status-section-date .-status-time{color:#ff9000;font-size:14px;font-weight:700}.-mobile.-app .-booking-view.-view .-status .-status-card{margin-top:15px}.-mobile.-web .-status{border-bottom:none;padding-bottom:0}.-mobile.-web .-status .-status-card{background:0 0;background-color:#fff;border:1px solid #b8b8b8;left:0;margin-left:5px;margin-right:1px;min-height:0;padding:none;width:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-clip:padding-box}.-mobile.-web .-status .-status-card .-status-table{margin-bottom:10px;margin-top:10px}.-mobile.-web .-status .-status-card .-status-table .-status-table-key{font-size:12px}.-mobile.-web .-status .-status-card .-status-table .-status-table-value{font-size:12px}.-mobile.-web .-status .-status-card .-status-table .-status-table-value .-status-date,.-mobile.-web .-status .-status-card .-status-table .-status-table-value .-status-time{font-size:12px}.-mobile.-web .-status .-status-card .-status-section-date{border-top:1px solid #b8b8b8;display:none;padding:10px}.-mobile.-web .-status .-status-card .-status-section-date,.-mobile.-web .-status .-status-card .-status-section-date .-status-date,.-mobile.-web .-status .-status-card .-status-section-date .-status-time{color:#ff9000;font-size:14px;font-weight:700}.-status-subsection{background-image:url('/App_Combined/ecc8171e92466a6d2059ced896956669background-horizontal-pixel.png');background-repeat:repeat-x;margin-top:6px}.-status-subsection .h3-legacy:first-child,.-status-subsection .h3:first-child{padding-top:16px;padding-bottom:2px}.-status-subsection .h3,.-status-subsection .h3-legacy{line-height:18px;padding-top:10px;padding-bottom:2px}.icon-question,.icon-question-legacy{margin-left:5px}.icon-question .tooltip,.icon-question-legacy .tooltip{padding-right:0}.-secure-booking{position:absolute;left:47px;padding:0 0 0 16px;margin:16px 0 0;font-size:12px;line-height:16px;width:240px}.-appointment-status .-status{top:0;background:0 0;padding-right:48px;margin-top:0}@media print{.-status{background-image:none}}
.suggestiondialog-header{width:520px;padding:32px 40px 38px;zoom:1}.suggestiondialog-header:after{display:block;visibility:hidden;height:0;clear:both;content:'.'}.suggestiondialog-name{margin-bottom:18px;color:#4d4d4d;font-size:24px;line-height:24px;font-weight:700}.suggestiondialog-description{margin-bottom:40px;color:#959595;font-size:15px;line-height:18px}.suggestiondialog-content{position:relative;padding:22px 40px;background-color:#e9f2f4;background-image:-webkit-gradient(linear,left top,left bottom,from(#e9f2f4),to(#dbe3e5));background-image:-webkit-linear-gradient(top,#e9f2f4,#dbe3e5);background-image:-moz-linear-gradient(top,#e9f2f4,#dbe3e5);background-image:-ms-linear-gradient(top,#e9f2f4,#dbe3e5);background-image:-o-linear-gradient(top,#e9f2f4,#dbe3e5);background-image:linear-gradient(to bottom,#e9f2f4,#dbe3e5);background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#e9f2f4),color-stop(100%,#dbe3e5));-webkit-box-shadow:inset 0 -2px 1px 1px #fff;-moz-box-shadow:inset 0 -2px 1px 1px #fff;box-shadow:inset 0 -2px 1px 1px #fff;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;background-clip:padding-box}.suggestiondialog-content:after{content:'';position:absolute;left:0;top:0;width:100%;height:8px;border-top:solid 1px #e0e0e0;background-image:-webkit-radial-gradient(top,ellipse farthest-side,rgba(0,0,0,.2),transparent);background-image:-moz-radial-gradient(top,ellipse farthest-side,rgba(0,0,0,.2),transparent);background-image:-ms-radial-gradient(top,ellipse farthest-side,rgba(0,0,0,.2),transparent);background-image:-o-radial-gradient(top,ellipse farthest-side,rgba(0,0,0,.2),transparent)}.suggestiondialog-content-empty,.suggestiondialog-content-loading{float:left;margin-right:20px;color:#4d4d4d;font-size:16px;line-height:16px;font-weight:700;text-shadow:0 1px 1px #fff}.suggestiondialog-content-name{float:left;padding:0 20px 8px 8px;color:#4d4d4d;font-size:16px;line-height:16px;font-weight:700;text-shadow:0 1px 1px #fff}.suggestiondialog-content-link{float:left;padding-top:3px;font-size:12px;line-height:12px;font-weight:700}.suggestiondialog-content-link:hover{text-decoration:underline}.suggestiondialog-content-container{padding:3px;background-color:#fff;border:solid 1px #d3d3d1;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-clip:padding-box;-webkit-box-shadow:0 1px 5px rgba(0,80,98,.3);-moz-box-shadow:0 1px 5px rgba(0,80,98,.3);box-shadow:0 1px 5px rgba(0,80,98,.3);zoom:1}.suggestiondialog-content-container:after{display:block;visibility:hidden;height:0;clear:both;content:'.'}.suggestiondialog-location-set{float:left;padding:16px 17px 0 4px;zoom:1}.suggestiondialog-location-set:after{display:block;visibility:hidden;height:0;clear:both;content:'.'}.suggestiondialog-location{position:relative;float:left;width:142px;padding-left:30px;margin-right:25px}.suggestiondialog-location-link{display:block;min-height:231px;margin-bottom:9px}.suggestiondialog-location-link:hover{text-decoration:none}.suggestiondialog-location-image{display:block;float:left;min-width:66px;height:100px;padding:2px;margin-bottom:11px;color:#fff;background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-clip:padding-box;-webkit-box-shadow:0 0 3px rgba(0,0,0,.25);-moz-box-shadow:0 0 3px rgba(0,0,0,.25);box-shadow:0 0 3px rgba(0,0,0,.25)}.suggestiondialog-location-name{display:block;clear:left;color:#1a8fa7;font-size:13px;line-height:16px;font-weight:700}.suggestiondialog-location-name em{color:#b6b6b6;font-size:11px;font-weight:700;text-transform:uppercase}.suggestiondialog-location-link:hover .suggestiondialog-location-name{text-decoration:underline}.suggestiondialog-location-specialty{display:block;margin-bottom:5px;color:grey;font-size:13px;line-height:16px;font-weight:700}.suggestiondialog-location-address{display:block;padding-top:7px;color:grey;font-size:12px;line-height:13px}.suggestiondialog-location-address span{display:block}.suggestiondialog-location-date{padding:5px 0;color:grey;margin-bottom:4px;border-top:solid 1px #595859;border-bottom:solid 1px #d9d9d9;font-size:12px;line-height:12px}.suggestiondialog-location-appointment-set{zoom:1}.suggestiondialog-location-appointment-set:after{display:block;visibility:hidden;height:0;clear:both;content:'.'}.suggestiondialog-location-appointment{display:inline}.suggestiondialog-location-appointment-a{display:block;float:left;clear:left;width:50%;padding:4px 0 3px;color:#48a8bd;font-size:12px;line-height:12px;font-weight:700;text-decoration:underline}.suggestiondialog-location-appointment-rest{float:right;clear:right}.suggestiondialog-location-appointment-more{clear:both;text-transform:lowercase}.suggestiondialog-location-marker{position:absolute;left:0;top:112px;width:27px;height:0;overflow:hidden;padding-top:40px;background-repeat:no-repeat;background-image:url('/App_Combined/501cac1b18fb17d11acac1684739a60aiconsprites_repaint.png')}.suggestiondialog-map{position:relative;float:left;width:170px;height:358px;background-color:#eee}.suggestiondialog-map.suggestiondialog-map-wide{width:270px}.suggestiondialog-map-canvas{width:100%;height:100%}.suggestiondialog-map-shadow{position:absolute;left:-10px;top:0;width:7px;height:100%;background-image:-webkit-radial-gradient(right,ellipse farthest-side,rgba(0,0,0,.2),transparent);background-image:-moz-radial-gradient(right,ellipse farthest-side,rgba(0,0,0,.2),transparent);background-image:-ms-radial-gradient(right,ellipse farthest-side,rgba(0,0,0,.2),transparent);background-image:-o-radial-gradient(right,ellipse farthest-side,rgba(0,0,0,.2),transparent)}.-mobile .suggestiondialog{position:relative}.-mobile .suggestiondialog .suggestiondialog-header{width:auto}.-mobile .suggestiondialog .suggestiondialog-header .suggestiondialog-name{font-size:14px;line-height:normal;margin-bottom:10px}.-mobile .suggestiondialog .suggestiondialog-header .suggestiondialog-description{font-size:12px;line-height:normal;margin-bottom:20px}.-mobile .suggestiondialog .suggestiondialog-header .suggestiondialog-content{display:none;padding:0}
.icon-facebook-lg,.icon-facebook-lg-legacy{background-image:url('/App_Combined/fccc7d8a1cbe026ef4e26975b34db164Sprite_Regular.png');background-size:250px 1655px;background-repeat:no-repeat;display:inline-block;width:16px;height:18px;vertical-align:top;width:30px;height:30px;background-position:0 -430px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.icon-facebook-lg,.icon-facebook-lg-legacy{background-image:url('/App_Combined/99086d7295ea723bff77bbb10f3efb06Sprite_Retina.png')}}.-mobile .icon-facebook-lg,.-mobile .icon-facebook-lg-legacy{cursor:pointer}.icon-twitter-lg,.icon-twitter-lg-legacy{background-image:url('/App_Combined/fccc7d8a1cbe026ef4e26975b34db164Sprite_Regular.png');background-size:250px 1655px;background-repeat:no-repeat;display:inline-block;width:16px;height:18px;vertical-align:top;width:30px;height:30px;background-position:-120px -430px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.icon-twitter-lg,.icon-twitter-lg-legacy{background-image:url('/App_Combined/99086d7295ea723bff77bbb10f3efb06Sprite_Retina.png')}}.-mobile .icon-twitter-lg,.-mobile .icon-twitter-lg-legacy{cursor:pointer}.icon-googleplus-lg,.icon-googleplus-lg-legacy{background-image:url('/App_Combined/fccc7d8a1cbe026ef4e26975b34db164Sprite_Regular.png');background-size:250px 1655px;background-repeat:no-repeat;display:inline-block;width:16px;height:18px;vertical-align:top;width:30px;height:30px;background-position:0 -470px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.icon-googleplus-lg,.icon-googleplus-lg-legacy{background-image:url('/App_Combined/99086d7295ea723bff77bbb10f3efb06Sprite_Retina.png')}}.-mobile .icon-googleplus-lg,.-mobile .icon-googleplus-lg-legacy{cursor:pointer}.icon-linkedin-lg,.icon-linkedin-lg-legacy{background-image:url('/App_Combined/fccc7d8a1cbe026ef4e26975b34db164Sprite_Regular.png');background-size:250px 1655px;background-repeat:no-repeat;display:inline-block;width:16px;height:18px;vertical-align:top;width:30px;height:30px;background-position:-120px -470px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.icon-linkedin-lg,.icon-linkedin-lg-legacy{background-image:url('/App_Combined/99086d7295ea723bff77bbb10f3efb06Sprite_Retina.png')}}.-mobile .icon-linkedin-lg,.-mobile .icon-linkedin-lg-legacy{cursor:pointer}.icon-madeinny-lg,.icon-madeinny-lg-legacy{background-image:url('/App_Combined/fccc7d8a1cbe026ef4e26975b34db164Sprite_Regular.png');background-size:250px 1655px;background-repeat:no-repeat;display:inline-block;width:16px;height:18px;vertical-align:top;width:45px;height:45px;background-position:0 -595px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.icon-madeinny-lg,.icon-madeinny-lg-legacy{background-image:url('/App_Combined/99086d7295ea723bff77bbb10f3efb06Sprite_Retina.png')}}.-mobile .icon-madeinny-lg,.-mobile .icon-madeinny-lg-legacy{cursor:pointer}.icon-calendar{background-image:url('/App_Combined/fccc7d8a1cbe026ef4e26975b34db164Sprite_Regular.png');background-size:250px 1655px;background-repeat:no-repeat;display:inline-block;width:16px;height:18px;vertical-align:top;width:25px;height:28px;vertical-align:middle;background-position:-16px -698px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.icon-calendar{background-image:url('/App_Combined/99086d7295ea723bff77bbb10f3efb06Sprite_Retina.png')}}.-mobile .icon-calendar{cursor:pointer}.icon-calendar:hover{background-position:-53px -698px}.icon-calendar:active{background-position:-90px -698px}.icon-patientnav{background-image:url('/App_Combined/fccc7d8a1cbe026ef4e26975b34db164Sprite_Regular.png');background-size:250px 1655px;background-repeat:no-repeat;display:inline-block;width:16px;height:18px;vertical-align:top;background-position:0 -315px;height:25px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.icon-patientnav{background-image:url('/App_Combined/99086d7295ea723bff77bbb10f3efb06Sprite_Retina.png')}}.-mobile .icon-patientnav{cursor:pointer}.icon-patientnav.small{background-size:125px 750px;width:12px;height:10px;background-position:-70px -172px}.icon-patientnav.small.selected{background-position:-70px -192px}.sg-icon-burger{background-image:url('/App_Combined/fccc7d8a1cbe026ef4e26975b34db164Sprite_Regular.png');background-size:250px 1655px;background-repeat:no-repeat;display:inline-block;width:16px;height:18px;vertical-align:top;width:27px;height:22px;background-position:0 -278px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.sg-icon-burger{background-image:url('/App_Combined/99086d7295ea723bff77bbb10f3efb06Sprite_Retina.png')}}.-mobile .sg-icon-burger{cursor:pointer}.sg-icon-burger:hover{background-position:-40px -278px}.sg-icon-burger.active,.sg-icon-burger:active{background-position:-80px -278px}.-syncronization{zoom:1;padding-left:78px}.-syncronization:after{display:block;visibility:hidden;height:0;clear:both;content:'.'}.-syncronization-image{display:block;float:right;color:#fff;padding-top:110px}.-syncronization-text{float:left;width:520px;padding-top:140px}.-syncronization-text-name{margin-bottom:12px;color:#00234b;font-family:sharp-sans-bold,Arial,sans-serif;font-size:56px;line-height:64px}.-syncronization-text-description{color:#00234b;font-family:kievit-slab-book,Georgia,serif;font-size:20px;line-height:28px}.-mobile .-syncronization{padding:0;padding-top:20px}.-mobile .-syncronization-image{float:none;margin:auto;width:50%;padding-top:0}.-mobile .-syncronization-text{padding:0;width:auto}.-mobile .-syncronization-text-name{color:#00234b;font-family:sharp-sans-bold,Arial,sans-serif;font-size:24px;line-height:30px}.-mobile .-syncronization-text-description{color:#00234b;font-family:kievit-slab-book,Georgia,serif;font-size:14px;line-height:20px}
.-booking-view.-view .-view-form #phone-number,.-booking-view.-view .-view-form #phone-readonly{margin-top:6px}.-booking-view.-view .-view-form #VerifyForm_Phone{float:left;color:#4c4c4c;font-size:18px;line-height:18px;padding-top:3px;padding-bottom:3px;font-weight:700}.-booking-view.-view .-view-form #VerifyForm_Phone_Edit{float:left;margin-left:10px;color:#00aac6;font-size:15px;line-height:18px;cursor:pointer;padding-top:4px;padding-bottom:2px}.-booking-view.-view .-view-form #VerifyForm_Phone_Edit:hover{color:#117e91}.-booking-view.-view .-view-form #VerifyForm_Phone_Edit:active{color:#4c4c4c}.-booking-view.-view .-view-form .card-cvc-validation,.-booking-view.-view .-view-form .card-date-validation{bottom:-22px;width:300px}.-booking-view.-view .-view-form .cc-date-input{padding-right:20px}.notesFromReferringPhysician{margin-left:40px;margin-bottom:18px}.notesFromReferringPhysician li{list-style:disc;font-size:14px;line-height:18px;padding-top:4px;padding-bottom:2px}.-booking-view.-view .-view-form #phoneIntHelpWrapper{width:200px}.-booking-view.-view .-view-form #phoneIntHelpWrapper p{color:#4c4c4c;font-size:10px;line-height:12px;padding-top:3px;padding-bottom:3px}.-booking-view.-view .readonly-text{padding-top:3px;padding-bottom:3px}.-booking-view.-view .readonly-edit{font-weight:400;padding-top:6px;padding-bottom:4px}#js-card-type{left:295px;top:36px}#js-card-cvc-type{height:20px;width:30px;position:absolute;top:36px;left:71px;background-image:url('/App_Combined/d35312be2ca4456a25ecc7883822a4b8sprite_cc-regular.png')}#js-card-cvc-type.amex-ccv{background-position:-60px -20px}#js-card-cvc-type.non-amex-ccv{background-position:-100px -20px}.pricing-legal-text{position:absolute;bottom:-24px}#pin .btn{top:-3px}#phone-buttons{padding-top:2px}#optionalFields{margin-top:25px;width:380px}#TextMeAReminderWrap{overflow:visible;padding-top:6px}#TextMeAReminderWrap .icon-cellphone{position:absolute;left:28px}#TextMeAReminderWrap span{padding-left:53px}.insurance-numbers-container{margin:18px 0}.insurance-numbers-container .insurance-logo{vertical-align:baseline;margin-right:5px}.known-insurance-number{display:none}.insurance-textbox-container{margin:12px 0 6px}.insurance-numbers-edit{cursor:pointer;margin-right:20px}.textbox.member-id-textbox,.textbox.primary-member-id-textbox{margin-bottom:0;margin-right:12px}.benefit-design-loading-section{margin:18px 0;display:none}.benefit-info-loading-spinner{height:66px;width:40px;background:url('/App_Combined/284781f715479182d54fde92dd59f7e9benefit-design-loader.gif') center no-repeat}.benefit-info-wait-text.sg-h3{padding-bottom:0}.benefit-design-information-container{margin:30px 0}.bdi-intro .optional-text{padding-bottom:0}.benefit-design-error-container{margin:18px 0 30px;position:relative}.bdi-error-title{background:#ebf4f6;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid #00aac6}.bdi-error-title-desktop{padding:12px 126px 12px 15px}.bdi-error-title-mobile{padding:12px 15px 12px 15px}.bdi-error-title-icon{margin-right:8px}.bdi-error-text{border:1px solid #ccc;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:18px 24px}.bdi-error-text-desktop{padding-right:150px}.bdi-error-text-img{position:absolute;background:url('/App_Combined/9cb3f80727f6e4c4fe7103bbd788d1dcbenefit-design-error-bg.png') bottom no-repeat;height:172px;width:131px;top:-13px;left:320px;background-size:85%}.bdi-message{padding:12px 0;border-radius:5px;width:100%;display:table;display:flex;align-items:center;justify-content:center}.bdi-message.success{background:#e9f7ea;border:1px solid #6ea910}.bdi-message.information{background:#ebf4f6;border:1px solid #00aac6}.bdi-message.error{background:#fcecec;border:1px solid #e54d42}.bdi-message-text-container{height:60px;width:395px;margin-right:5px;display:table-cell;vertical-align:middle;padding-right:5px}.bdi-message-text{padding:0 20px 0 0;line-height:15px}.bdi-message-image{height:25px;margin:17px 17px;background-size:250px 1655px;display:table-cell;vertical-align:middle}.bdi-message-image-mobile{width:50px}.bdi-message-image-desktop{width:25px}.bdi-message-title{padding:0 0 6px 0}.bdi-costs{margin-top:24px;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;background:#fff;padding-top:12px}.bdi-costs-web{padding-right:30px;padding-left:30px}.bdi-costs-mobile{padding-right:20px;padding-left:20px}.bdi-costs-title{border-bottom:1px solid #ccc;padding-bottom:6px}.bdi-costs-item.bdi-costs-item-container{padding:18px 0}.bdi-costs-item-sub{clear:both}.bdi-costs-item .sg-h2{padding-top:0}.split-column{width:50%}.bdi-cost-item-top-border{border-top:dashed 1px #ccc}.bdi-costs-item-tooltip-desktop{margin-top:3px}.bdi-costs-amount{text-align:right}.bdi-payment-title-copy{margin-bottom:18px}.bdi-payment-disclaimer{margin-top:12px}.bdi-costs-item .tooltip{width:300px}.bdi-tooltip .bdi-tooltip-title{padding-top:0}.bdi-tooltip .bdi-tooltip-text{padding-bottom:0}.bdi-tooltip .bdi-tooltip-optional-text{border-top:1px dashed #ccc;margin-top:12px;padding-top:12px;padding-bottom:0}.-mobile .-booking-view.-view .textarea{width:85%}.-mobile .-booking-view.-view .sg-textbox-24{width:11em}.-mobile .-booking-view.-view #TextMeAReminderWrap{padding-top:2px}.-mobile .-booking-view.-view #phoneIntHelpWrapper{color:#c4c4c4;width:auto}.-mobile .-booking-view.-view #phone-number{margin-bottom:7px}.-mobile .-booking-view.-view #phone-readonly{background-color:#fff;border:1px solid #868686;border-radius:3px;margin-bottom:7px}.-mobile .-booking-view.-view #phone-readonly .readonly{padding:8px 10px 8px 10px}.-mobile .-booking-view.-view #phone-readonly .readonly .readonly-text{font-size:13px}.-mobile .-booking-view.-view #phone-readonly .readonly .readonly-edit{float:right;font-size:13px}.-mobile .-booking-view.-view .pricing-legal-text{position:relative;bottom:0;padding-top:30px}
.x-li{padding-bottom:8px;padding-top:4px}.x-li:before{content:"• ";color:#999;padding-right:1px}.x-li ul li:last-child{padding-bottom:6px}.x-ul--nested{margin-left:27px;margin-top:8px}.form-link-general{color:#00aac6;line-height:18px;padding-top:4px;padding-bottom:2px}.form-link-general:hover{color:#117e91;text-decoration:none}.form-link-general:active{color:#4c4c4c}.form .form-row,.form .form-row:last-child:not(.-form-row-invalid){margin-bottom:12px;padding-bottom:18px}.form .form-section{margin-top:11px;padding-top:12px}.textarea{width:433px}.visit-reason-select{width:273px}.select-13{width:13em}.not-bold{font-weight:400}.address-fields .select{width:158px;margin-top:0}.select.-select-invalid{border:1px solid red;padding:3px 14px}.select.-select-invalid span,.select.-select-invalid:hover span{padding:5px 0 4px 0}.select.-select-invalid.-select-focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.-form-input-set-vertical .-form-input{margin-bottom:6px}.-form .-form-input-set-vertical .-form-input-note{position:relative}#insuranceplan{margin-top:-20px}#insuranceplan.ui-gs-insurance-plan-dummy-input{top:34px}#insuranceplan.ui-gs-insurance-plan-dummy-input .select{border:none}.booking-header{border-bottom:1px solid #ccc;padding-bottom:18px;margin-bottom:5px}.booking-header .h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;margin:0;-webkit-margin-before:0;-webkit-margin-after:0;font-size:24px;line-height:30px;padding-top:7px;padding-bottom:11px}.-booking-view.-view{position:relative;padding:30px 40px 60px 40px;min-height:654px}.-booking-view.-view.booking-with-breadcrumbs{padding-top:16px;padding-left:0;padding-right:0}.-booking-view.-view.booking-with-breadcrumbs .-form{padding-left:0}.-booking-view.-view.booking-with-breadcrumbs .-status{right:0;top:124px}.-view-form{padding-top:0;width:460px;zoom:1}.-view-form:after{display:block;visibility:hidden;height:0;clear:both;content:'.'}.-view-form-column{float:left;width:229px;border-left:solid 1px #ddd}.-view-form-column:first-child{border-left:none}.-view-form-column-padder{padding:0 20px}.-view-form-column:first-child .-view-form-column-padder{padding-left:0}.-mobile{background-color:#fff}.-mobile .header-top{display:inline;position:static}.-mobile .-booking-view.-view{margin:0 auto 20px auto;min-height:0;padding:0}.-mobile .-booking-view.-view .-view-form{padding-top:18px;width:auto}.-mobile .-booking-view.-view .footer{margin-top:30px}.-mobile .-gray-button{border:1px solid #55524e;color:#6e6e6e;display:inline-block;font-size:16px;font-weight:700;padding:6px 20px 6px 20px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-clip:padding-box;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e3e3e3));background-image:-webkit-linear-gradient(top,#fff,#e3e3e3);background-image:-moz-linear-gradient(top,#fff,#e3e3e3);background-image:-ms-linear-gradient(top,#fff,#e3e3e3);background-image:-o-linear-gradient(top,#fff,#e3e3e3);background-image:linear-gradient(to bottom,#fff,#e3e3e3);background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(100%,#e3e3e3))}.-mobile .-gray-button:active,.-mobile .-gray-button:hover{background-color:#d4d4d4;text-decoration:none;background-color:#e3e3e3;background-image:-webkit-gradient(linear,left top,left bottom,from(#e3e3e3),to(#fff));background-image:-webkit-linear-gradient(top,#e3e3e3,#fff);background-image:-moz-linear-gradient(top,#e3e3e3,#fff);background-image:-ms-linear-gradient(top,#e3e3e3,#fff);background-image:-o-linear-gradient(top,#e3e3e3,#fff);background-image:linear-gradient(to bottom,#e3e3e3,#fff);background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#e3e3e3),color-stop(100%,#fff));-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.5);-moz-box-shadow:inset 0 2px 3px rgba(0,0,0,.5);box-shadow:inset 0 2px 3px rgba(0,0,0,.5)}.-mobile.-web{background-color:#f5f2ef}#insuranceplan{margin-top:-26px}#insuranceplan label{display:none}body.-ipad-app .z__>.z .ReskinContent>.spacer .-booking-view.-view .-status{right:25px;top:145px}body.-ipad-app .z__>.z .ReskinContent>.spacer .-booking-view.-view .-form .-form-highlighted{margin-right:30px}
#optin{width:350px}.-header-title{border-bottom:1px solid #ccc;padding-bottom:15px;padding-top:26px}.first-bullet{padding-top:8px}.last-bullet{padding-bottom:4px}.-form{padding-left:0}.form-section{border-top:none}#toggle{width:450px}.-form-wrapper{width:450px}.sg-form .-select{padding-right:15px;margin-right:10px}.pitch-content ul{padding-top:20px}.pitch-img{padding-top:49px}.form-section-sub{padding-left:0}.-form-button{margin-top:48px}.verify-work-header{padding-top:11px}.work-email-field.-form-row{margin-bottom:26px}.work-email-field .-validation{top:68px}.pitch-content{padding-top:35px}.form-row{margin-bottom:6px;padding-bottom:18px;position:relative}.form-row.low-bottom-padding-or-margin{margin-bottom:12px;padding-bottom:0}.-mobile .-view #optin{width:auto}.password-rules-container{padding-left:6px}.password-rules{font-size:13px}.bullet-points{margin-left:16px}.bullet-points li{list-style:inherit;font-size:13px}
