.modal.review-modal form>label{clear:both;margin:0 0 1em;display:block}.modal.review-modal input:first-child{margin-top:0}.modal.review-modal input,.modal.review-modal textarea{background-image:none;border-color:#e2e4e9;width:100%;display:block}.modal.review-modal .stars-container{float:none;clear:both;flex-direction:row-reverse;justify-content:flex-end;margin:0;display:flex}.modal .stars-container>label:before{display:none}.modal .stars-container>input:not(:checked)+label svg{fill:#0000}.modal .stars-container>input:checked~label svg,.modal .stars-container>input:checked+label:hover svg,.modal .stars-container>input:checked+label:hover~label svg,.modal .stars-container>input:checked~label:hover svg,.modal .stars-container>input:checked~label:hover~label svg,.modal .stars-container>label:hover~input:checked~label svg{fill:#333}.modal.review-modal-updated form>label{clear:both;margin-bottom:1.5em;display:block}.modal.review-modal-updated input,.modal.review-modal-updated textarea{width:100%;margin-top:.5em;display:block}.modal.review-modal-updated .stars-container{float:none;flex-direction:row-reverse;justify-content:flex-end;margin-top:.5em;margin-left:0;display:flex}.modal.review-modal-updated .stars-container label{cursor:pointer;margin-right:5px}.modal.review-modal-updated .stars-container:not(:checked)>input{visibility:hidden;width:0;height:0;margin:0;padding:0;position:static}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{vertical-align:top;border:0;outline:none;margin:0;padding:0}.fancybox-wrap{z-index:8020;position:absolute;top:0;left:0}.fancybox-skin{color:#444;text-shadow:none;background:#f9f9f9;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px #00000080;-moz-box-shadow:0 10px 25px #00000080;box-shadow:0 10px 25px #00000080}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;white-space:nowrap;margin:0;padding:15px;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-image,.fancybox-iframe{width:100%;height:100%;display:block}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_sprite.png)}#fancybox-loading{opacity:.8;cursor:pointer;z-index:8060;background-position:0 -108px;margin-top:-22px;margin-left:-22px;position:fixed;top:50%;left:50%}#fancybox-loading div{background:url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_loading.gif) 50% no-repeat;width:44px;height:44px}.fancybox-close{cursor:pointer;z-index:8040;width:36px;height:36px;position:absolute;top:-18px;right:-18px}.fancybox-nav{cursor:pointer;-webkit-tap-highlight-color:#0000;z-index:8040;background:url(/wp-content/themes/charlie/libs/fancybox2/source/blank.gif);width:40%;height:100%;text-decoration:none;position:absolute;top:0}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{cursor:pointer;z-index:8040;visibility:hidden;width:36px;height:34px;margin-top:-18px;position:absolute;top:50%}.fancybox-prev span{background-position:0 -36px;left:10px}.fancybox-next span{background-position:0 -72px;right:10px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{visibility:hidden;max-width:99999px;max-height:99999px;position:absolute;top:-99999px;left:-99999px;overflow:visible!important}.fancybox-lock{width:auto;overflow:hidden!important}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{z-index:8010;background:url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_overlay.png);display:none;position:absolute;top:0;left:0;overflow:hidden}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto scroll}.fancybox-title{visibility:hidden;text-shadow:none;z-index:8050;font:13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{z-index:8050;text-align:center;margin-bottom:-35px;position:absolute;bottom:0;right:50%}.fancybox-title-float-wrap .child{text-shadow:0 1px 2px #222;color:#fff;white-space:nowrap;background:#000c;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;margin-right:-100%;padding:2px 20px;font-weight:700;line-height:24px;display:inline-block}.fancybox-title-outside-wrap{color:#fff;margin-top:10px;position:relative}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{color:#fff;background:#000c;padding:10px;position:absolute;bottom:0;left:0}@media only screen and (-webkit-device-pixel-ratio>=1.5),only screen and (-moz-device-pixel-ratio>=1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/wp-content/themes/charlie/libs/fancybox2/source/fancybox_loading@2x.gif);background-size:24px 24px}}img{max-width:100%;height:auto}.social-titles li{display:block}.social-titles .facebook-link a:after{content:"Facebook"}.social-titles .twitter-link a:after{content:"Twitter"}.social-titles .google-link a:after{content:"Google"}.social-titles .youtube-link a:after{content:"YouTube"}.social-titles .yelp-link a:after{content:"Yelp"}.social-titles .pinterest-link a:after{content:"Pinterest"}.social-titles .instagram-link a:after{content:"Instagram"}.social-titles .linkedin-link a:after{content:"LinkedIn"}.social-review-links{margin:0;list-style:none}.social-review-links li{vertical-align:middle;cursor:pointer;text-align:center;margin-right:15px;display:inline-block;position:relative}.social-review-links li svg{width:75px;height:75px;transition:all .2s;display:block;transform:scale(1)}.social-review-links li:hover svg{transform:scale(1.1)}.social-review-links li:last-child svg{padding-left:12px}.social-review-links li a[href*=g] svg{fill:#4285f4}.social-review-links li a[href*=yelp] svg{fill:#d32323}.social-review-links li a[href*=facebook] svg{fill:#3c5a99}.foot-social-alt{font-size:30px}.foot-social-alt li{vertical-align:top;margin-left:.5em}.foot-social-alt li:first-child{margin-left:0}.foot-social-alt li svg{height:1em}.foot-social-alt a{display:block}.foot-social-alt .google-maps-link svg{height:1.4em}.affiliate-logo{max-height:60px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{max-width:100%}.video-container{height:0;margin:20px auto;padding-top:30px;padding-bottom:53.78%;display:block;position:relative;overflow:hidden}.video-wrapper,.video-container iframe,.video-container object,.video-container embed{width:100%;height:100%;position:absolute;inset:0}#bpicredits{display:inline}.dq-reviews{border:none;width:100%;height:800px;max-height:80vh}.min-80{padding:100px 0}.row-5-col{justify-content:center}body[class*=page-template-contact] .contact-page-info iframe{width:100%;height:400px;max-height:50vh;display:block}body[class*=page-template-contact] .contact-page-info iframe,.single-team-member,.formatted-hours{margin-bottom:1em}.team-members.layout-1 ul{list-style-position:inside}.table-wrap-scroll{max-width:100%;overflow-x:auto}.formatted-hours td.day{padding-right:2em}.page-template.page-template-contact-3 .contact-page-info iframe{height:18em}p.question{margin:15px 10px 5px}form button[type=submit][disabled]{cursor:not-allowed}.hours-note{font-style:italic}span.hours-note{margin-top:20px;display:block}svg.external-link{fill:currentColor;width:auto;height:1em;margin-bottom:-.1em;margin-left:.5em}[class*=social] svg.external-link,a[aria-label] svg.external-link{opacity:0;width:0;height:0;margin:0}@supports (object-fit:cover){.team-members.layout-3 .single-team-member>img{object-fit:cover;border-radius:50%;width:250px;height:250px}}@media (width>=1200px){.col-xl-1-5{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (width<=600px){.min-80{padding:80px 0}}@supports (display:flex){.min-80{flex-direction:column;justify-content:center;min-height:80vh;display:flex}@media (width>=992px){.team-members.layout-3 .single-team-member>img{max-width:250px}.team-members.layout-3 .single-team-member>header{flex:1 0 auto;margin:2em}.team-members.layout-3 .single-team-member>.bio{flex-basis:50%}.team-members.layout-3 .single-team-member.clearfix:before,.team-members.layout-3 .single-team-member.clearfix:after{display:none}}}.page-template-online-patient-form #myProgress+.buttons,#guardian-insurance-information-2.hide-input{display:none}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{margin:0;padding:0;overflow:hidden}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:grab}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.slick-track{margin-left:auto;margin-right:auto;top:0;left:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}.muted-bg{background-color:#f5f5f5}.final-cta{padding:160px 0}.footer-container{text-transform:uppercase;padding:100px 0 50px;font-size:12px}.footer-container .add-margin .col-12{margin-bottom:56px}.footer-container h3{text-transform:none;margin-bottom:16px;font-size:18px}.footer-container ul{margin:0;list-style:none}.footer-container ul.hours{max-width:25em}.footer-container ul li{letter-spacing:.095em;margin-bottom:1.25em}ul.hours li{text-transform:none;display:flex}ul.hours li .day{margin-right:1em}ul.hours li .time{text-align:right;margin-left:auto}.foot-social a{background-color:#ebeff0;border-radius:50%;margin-right:12px;padding:7px;font-size:18px;display:block}.foot-social svg{width:1em;height:1em;display:block}.footer-container .text-right img{margin-bottom:40px}.footer-container hr{border-style:solid;border-color:#d8dadb}.attribution strong{font-weight:400}.social-copyright{text-transform:none}@media (width<=767px){.social-copyright,.social-copyright .text-right{text-align:center}.social-copyright .foot-social{margin-bottom:20px}}@media (width<=600px){.footer-container h3{font-size:16px}}@media (width>=768px){.hidden-md-up{display:none!important}}@media (width<=600px){.final-cta{padding:100px 0}}footer.footer-container{letter-spacing:.12em;text-transform:uppercase;color:#f7eed7;background-color:#1b3b6b;padding:60px 0;font-size:14px;font-weight:700}footer.footer-container .container{grid-template-columns:466px 445px;justify-content:space-between;display:grid}footer.footer-container .phone{margin-bottom:12px}footer.footer-container .phone,footer.footer-container .address{margin-bottom:15px}footer.footer-container .phone svg,footer.footer-container .address svg{margin-right:10px}footer.footer-container h2{color:#be843c;text-transform:initial}footer.footer-container .fosi{grid-column-gap:15px;grid-template-columns:35px 90%;display:grid}.footer-container .linefk{background-color:#be843c;width:100%;height:2px}.footer-container .fosi{grid-column-gap:15px;grid-template-columns:35px 90%;margin:20px 0;display:grid}.footer-container .attribution{text-transform:initial;color:#f7eed7;font-size:12px;font-weight:400}.footer-container .attribution p{margin-bottom:0}@media screen and (width<=1025px){footer.footer-container .container{grid-row-gap:35px;grid-template-columns:1fr}.footer-container .fo_box{width:100%;max-width:48%;margin:0 auto}}@media screen and (width<=607px){.footer-container .fo_box{max-width:100%}}article a{color:red}.contentarea strong,.contentarea b{font-weight:700}img{max-width:100%}p{margin:0 0 15px}.row.contentsection{padding:30px 0}.page-header{border:0;margin:5px 0;padding:0}@media only screen and (width>=980px){.container{max-width:1240px;margin:0 auto;padding:0 20px}}@media (width>=768px){.hidden-md-up{display:none!important}}@media (width<=600px){.co_wrap.d-flex.align-items-center{margin:0 auto}.co_link{margin:0}}.aff .award-plaque{width:auto;max-height:80px}.gallery{text-align:center}.gallery .pics{max-width:24%;margin:5px;display:inline-block}.gallery .pics img{border:none}@supports (object-fit:cover){.gallery{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.gallery .pics{max-width:none}.gallery .pics img{object-fit:cover}@media (width<=480px){.gallery{flex-direction:column}}}.contentarea{padding:45px 0}.contentarea .page-header{margin-bottom:30px}.contentarea img{height:auto}.contact_section p{margin-bottom:0}.internal_hours{max-width:300px;margin:0}.internal_hours li{justify-content:space-between;width:100%;list-style:none;display:inline-flex}.sub-content .page_item a:visited{color:red}.bna-row{text-align:center}.col-md-6.bna-img{margin-bottom:30px}.img-centerer{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.page-id-192 .gallery .pics img{width:330px}.gallery .pics{margin:5px}#main img{height:auto}@supports (object-fit:cover){.gallery .pics img{width:380px;height:380px}}.blog #main article{clear:both}.blog .alignleft img{max-width:320px;height:auto}.single .alignleft img{max-width:450px}.reviews-slider{width:min(100%,450px)}.reviews-slider .review-content{color:#768286;width:min(100%,450px);min-height:150px;margin:0 auto;font-size:18px;font-style:normal;font-weight:400}.reviews-slider .review-content .patient-name{color:#313a3c;text-transform:inherit;letter-spacing:0;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400}.review_container .arrow,.review_container .number-crumb-container{display:none}.interanl_sidebar .internal_hours ul{max-width:250px;margin:0}.interanl_sidebar .internal_hours ul li{justify-content:space-between;font-size:12px;list-style:none;display:flex}.interanl_sidebar .internal_hours ul li:nth-child(-n+4){margin-bottom:15px}.interanl_sidebar .internal_forms{background-color:#fff;border:2px solid #d8dadb;border-radius:4px;padding:40px}.interanl_sidebar .internal_forms .main-btn{width:100%;margin:30px auto 0;display:block}.contentarea span{letter-spacing:.12em;text-transform:uppercase;color:#be843c;margin-bottom:25px;font-size:18px;font-weight:700}.add-reviews-btn-row{display:none}.accordion-item{color:#fff;background:#1b3b6b;margin-bottom:10px}.accordion-item-header{cursor:pointer;align-items:center;padding:10px 15px;display:flex}.accordion-item-header p{justify-content:center;align-items:center;margin:0;display:flex}.accordion-item-header h3{letter-spacing:normal;color:var(--white);flex-grow:1;margin:0;font-size:clamp(18px,2.25vw,24px);font-weight:600;line-height:138%}.accordion-item-icon{text-align:center;width:25px;height:34px;margin-left:auto;font-size:1.5em;transition:all .3s;display:block;position:relative;transform:rotate(0)}.accordion-item-body{color:#000;background-color:#fff;padding:15px;display:none}@media screen and (width>=1026px){.contentarea{padding:300px 0 75px}.contentarea>.container>.row{justify-content:space-between}}@media screen and (width<=607px){.internal_hours li{flex-flow:column;margin-bottom:15px}.internal_hours li span{font-weight:700}}@media screen and (width<=480px){.gallery .pics{margin:0 0 10px}@supports (object-fit:cover){.gallery .pics img{width:300px;height:300px}}}