.single-location.postid-507 .locations-schedule-button{display:none !important}.fbr-message{font-weight:700;font-size:16px}.fbr-message a{text-decoration:underline;margin-left:10px}.contactForm{position:absolute;float:right;width:375px;right:30px;margin-top:0}#quickform{background:#fff;max-height:3000px;transition:.4s all ease;padding:5px 10px 10px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;box-shadow:0px 0px 13px -2px rgba(0,0,0,.6);-webkit-box-shadow:0px 0px 13px -2px rgba(0,0,0,.6);-moz-box-shadow:0px 0px 13px -2px rgba(0,0,0,.6)}#quickform .formhead .line1{color:#003b5c;text-align:center;font-weight:600;letter-spacing:2px;font-size:16px}#quickform .gform_fields{display:grid;grid-column-gap:2%;-ms-grid-columns:(1fr 2%) [ 12 ];grid-row-gap:3px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}#quickform .gform_wrapper{max-height:52px;overflow:hidden;transition:all .4s ease 0s}.rsi-lead-form{padding-top:10px;padding-bottom:10px}#quickform.expanded .gform_wrapper,#quickform .gform_wrapper.gform_validation_error{max-height:3000px}#quickform .gform_heading .gform_required_legend{display:none !important}#quickform .gfield_label{color:#003b5c;font-size:15px;margin-bottom:0}#quickform .gform-field-label{color:#003b5c;font-size:13px;margin-bottom:0}#quickform .gfield_required{color:#003b5c}#quickform input[type=text],#quickform input[type=email],#quickform input[type=tel]{padding:1px 5px;max-height:26px;font-size:13px;margin-bottom:6px;line-height:14px}#quickform .gfield_consent_label{font-size:10px;color:#fff;line-height:20px;margin-left:5px}#quickform select{padding:1px 5px;max-height:30px;font-size:13px;line-height:28px}#quickform textarea{max-height:60px;min-block-size:60px;font-size:13px;line-height:1.1em}#quickform .gform_footer{margin-top:0;padding-top:10px}#quickform input[type=submit]{width:100%;text-transform:uppercase;letter-spacing:2px;background:#003b5c;color:#fff;font-weight:600;padding:10px 0}#quickform .validation_message.gfield_validation_message{display:none !important}#quickform .gform_validation_errors{padding:5px;margin:0 0 10px;background:#fff}#quickform .gform_submission_error{font-size:12px;line-height:15px}#quickform .gform_submission_error .gform-icon{display:none}#quickform .quickform-arrow{position:absolute;top:5px;right:5px}#quickform .quickform-arrow:after{position:relative;font-family:ETmodules;font-size:25px;font-weight:500;content:"3";transition:.4s all ease}#quickform.expanded .quickform-arrow:after{content:"2"}#quickform .gfield--input-type-captcha{height:80px}#quickform .ginput_recaptcha{transform:scale(.7);transform-origin:0 0}#quickform .gform_heading{display:none}#quickform .phoneconsent{margin-top:3px;margin-bottom:3px}#et-top-navigation{padding-left:0 !important}.call-phone-pop+p{margin-top:10px;font-weight:500;color:#023a5c}@media (min-width:1200px){div#top-header{display:none}}#mobile-topbar{display:none}.mobile-btn{display:inline-block;padding:0 15%;color:transparent !important}.mobile-btn.call{padding-left:0}.mobile-btn.menu{padding-right:0}.mobile-btn:before{position:relative;top:0;left:0;font-size:25px;content:"\61";color:#fff !important;cursor:pointer;text-shadow:0 0;font-family:ETmodules!important;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none}.mobile-btn.call:before{content:"\e090"}.mobile-btn.location:before{content:"\e01d"}.mobile-btn.menu:before{font-size:30px}#main-header .et_mobile_menu li ul.hide{display:none !important}#mobile_menu .menu-item-has-children{position:relative}#mobile_menu .menu-item-has-children>a{background:0 0}#mobile_menu .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}span.menu-closed:before{content:"\4c";display:block;color:#053193;font-size:16px;font-family:ETmodules}span.menu-closed.menu-open:before{content:"\4d"}ul.et-social-icons{margin-left:20px;position:relative;top:6px}ul.et-social-icons li{margin-left:10px}ul.et-social-icons a{color:#fff;font-size:14px}#top-menu .long-menu>ul.sub-menu{width:840px;max-width:100vw;position:fixed;left:50%;transform:translate3d(-50%,0,0)}#top-menu .long-menu>ul.sub-menu>li{width:300px;float:left}#top-menu .long-menu>ul.sub-menu>li>a{padding-right:0;width:100%;background-color:rgba(0,0,0,0);opacity:1;font-weight:700;font-size:20px}#top-menu .long-menu:hover>ul.sub-menu ul{opacity:1;visibility:visible;padding-top:0}#top-menu .long-menu ul li,#top-menu .long-menu ul li a{width:100%}#top-menu .long-menu>ul.sub-menu ul{position:static;box-shadow:none;width:100%}#top-menu .long-menu>ul.sub-menu ul li{padding-left:0;padding-right:0}#top-menu .long-menu .col-2 ul{column-count:2;width:500px !important}#top-menu .long-menu .col-2>a{width:500px !important}#top-menu .long-menu>ul>li>a:after{display:none}#top-menu .long-menu>ul>li>a{border-bottom:1px solid #fff;width:100% !important}li.locations>ul{column-count:3;width:fit-content}li.col-2-nav>ul{column-count:2;width:fit-content}li.schedule-appt a,li.patient-portal a{border:1px solid #fff;padding:10px !important;border-radius:5px}li.schedule-appt a:hover,li.patient-portal a:hover{border-color:#003b5c;color:#003b5c !important;background:#fff;opacity:1 !important}li.patient-portal a:after,li.bill-pay a:after{font-family:ETModules !important;content:'\26';color:#fff;float:right;margin-left:5px}.locations-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.locations-container .location-blurb{display:flex;flex-direction:column;flex:1 1 calc(20% - 20px);max-width:calc(20% - 20px)}.locations-container .location-blurb>.location{margin-bottom:10px;border-radius:15px;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;text-align:left;flex-grow:1}.locations-container .location-blurb h2{font-size:32px;margin-bottom:10px;position:relative}.locations-container .location-blurb h2 a{color:#003b5c;text-decoration:none;font-size:25px;line-height:1em}.locations-container .location-blurb h2:after{content:'\26';font-family:'ETmodules';font-size:20px;margin-left:5px}.locations-container .location-blurb p{margin:5px 0;padding-bottom:0}.custom-locations-accordion .et_pb_toggle{background-color:rgba(255,255,255,0);margin-bottom:0 !important;padding:20px;border-width:0 0 1px}.custom-locations-accordion .et_pb_toggle:nth-child(2){border-width:1px 0}.custom-locations-accordion .et_pb_toggle h2.et_pb_toggle_title{font-size:22px;color:#000 !important}.custom-locations-accordion .et_pb_toggle_title:before{color:#000 !important}#main-header #logo{transform:translate(0px,-15px);width:260px;max-height:none}#main-header #header-phone{position:absolute;z-index:99999;bottom:5px;left:86px}#main-header #header-phone a{color:#fff;font-size:16px;font-weight:600;letter-spacing:1px}#main-header #header-phone a:before{position:relative;top:0;left:0;font-size:18px;content:"\e090";color:#fff !important;cursor:pointer;text-shadow:0 0;font-family:ETmodules !important;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none;margin-right:5px}#mobile-topbar{display:none}.mobile-btn{display:inline-block;padding:0 15%;color:transparent !important}.mobile-btn.call{padding-left:0}.mobile-btn.menu{padding-right:0}.mobile-btn:before{position:relative;top:0;left:0;font-size:25px;content:"\61";color:#fff !important;cursor:pointer;text-shadow:0 0;font-family:ETmodules!important;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;text-transform:none;speak:none}.mobile-btn.call:before{content:"\e090"}.mobile-btn.location:before{content:"\e01d"}.mobile-btn.menu:before{font-size:30px}#et-top-navigation #mobile_menu.et_mobile_menu{background-color:#003b5c}#et-top-navigation #mobile_menu li a{color:#fff}span.menu-closed:before{color:#fff !important}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000}.modal{background:#fff;width:60%;max-width:600px;margin:50px auto;padding:20px;border-radius:8px;position:relative;text-align:center;top:25vh}.modal-header{font-size:24px;font-weight:700;margin-bottom:20px}.modal-section{display:flex;flex-direction:row;justify-content:space-between;gap:20px}.modal-section>div{flex:1;padding:10px}.modal-section>div button{display:inline-block;padding:10px 20px;background:#023a5c;color:#fff;border:none;border-radius:5px;cursor:pointer;text-decoration:none;margin-top:20px}.modal-section>div button:hover{background:#0056b3}.close-modal{position:absolute;top:10px;right:10px;background:0 0;border:none;font-size:18px;cursor:pointer}.modal-section>div:first-child{border-right:1px solid #000;padding-right:10px}input#location-search{border-radius:6px;font-size:16px;padding:6px 10px !important}#filter{margin-bottom:10px}#filter #zip{border-radius:6px;font-size:16px;padding:6px 10px !important;margin-right:15px}#filter #radius{border-radius:6px;font-size:16px;padding:6px 5px !important;margin-right:15px}#filter button{border-radius:6px;font-size:16px;padding:6px 15px !important;margin-right:15px;border:0;background:#003b5c;color:#fff}#filter button:hover{cursor:pointer}#procedure-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99999}#procedure-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;width:60%;max-width:600px;max-height:80%;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:99999;overflow:hidden;border-radius:8px;display:flex;flex-direction:column}#procedure-modal .custom-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px}#procedure-modal .custom-modal-header h2{margin:0;font-size:26px}#procedure-modal .custom-modal-close{background:0 0;border:none;font-size:18px;cursor:pointer}#procedure-modal .custom-modal-body{overflow-y:auto;flex-grow:1}#procedure-modal .custom-modal-list{list-style:none;margin:0;padding:0}#procedure-modal .custom-modal-list li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding:10px 0}#procedure-modal .custom-modal-list h4{margin:0}#procedure-modal .custom-select-btn{background:#003b5c;color:#fff;padding:8px 12px;border:none;border-radius:10px;text-decoration:none;font-size:14px}#procedure-modal .custom-select-btn:hover{background:#095e8d}.locations-list-container ul{column-count:4}#find-map .locations-list-container ul{column-count:4}#locations-map-listing-container{display:flex}#locations-map-listing-container .locations-map-listing{flex:1 1 40%;color:#003b5c}#locations-map-listing-container .locations-map-container{flex:1 1 60%}.locations-map-listing ul{column-count:2}.locations-map-listing .label:hover{cursor:pointer}.map-modal-links a{display:inline-block;width:auto;background:#003b5c;color:#fff;padding:10px 15px;margin-right:10px;margin-bottom:10px;font-weight:500;font-size:15px}@media (max-width:768px){.modal-section{flex-direction:column}.modal-section>div:first-child{border-right:none;padding-right:20px}.modal{background:#fff;width:90%}}@media screen and (min-width:1401px) and (max-width:1450px){#main-header #logo{max-height:55px}#main-header #top-menu li{padding-right:18px}}@media screen and (min-width:1301px) and (max-width:1400px){#main-header #logo{max-height:40px}#main-header #top-menu li{padding-right:18px}#main-header #top-menu li a{font-size:13px}}@media screen and (min-width:1201px) and (max-width:1300px){#main-header #logo{max-height:35px}#main-header #top-menu li{padding-right:15px}#main-header #top-menu li a{font-size:12px}}@media screen and (max-width:1200px){.et_pb_menu .et_pb_menu__menu{display:none}.et_mobile_nav_menu{display:block}li.col-2-nav>ul{column-count:1;width:100%}#top-header{padding-top:0}#mobile-topbar{display:flex;justify-content:center;width:100%;padding:.75em 0;background:#023a5c}#et_mobile_nav_menu{display:block}#mobile_menu{top:0}#top-menu,#main-header #et-info,#top-header #et-info,#top-header #et-secondary-menu{display:none}#page-container{padding-top:0 !important}#main-header #logo,#main-header.et-fixed-header #logo{max-width:200px;height:auto;max-height:none}#top-header,#main-header{display:block !important;position:relative !important;top:auto !important}#main-header>.container{display:block}#main-header .logo_container{width:100%;text-align:center;align-content:center;padding:15px 0;position:relative}.contactForm{width:100%;right:0}.mobile_menu_bar.mobile_menu_bar_toggle:before{display:none}ul#mobile_menu li{text-align:left}#main-header #et-top-navigation{height:0;padding:0 !important;width:100%}#main-header .container{width:100%;padding:0}#top-header .container{width:100%;padding:0 !important}.et_mobile_menu{border-top:0 !important}.mobile-btn.menu{margin-right:-20px}.et-social-icons{display:none}li.schedule-appt a,li.patient-portal a{margin:10px 0;padding:10px 17px !important}#header-phone{display:none !important}#main-header #logo{transform:translate(0px,0px)}#et-main-area{padding-top:90px}#quickform{border-radius:0 !important}}@media (max-width:768px){.location-blurb{max-width:100%;flex:none}.locations-container .location-blurb{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}.locations-container .location-blurb p{font-size:13px;line-height:1.3em}.locations-container .location-blurb p.location-address{margin-top:0;margin-bottom:15px}.locations-container .location-blurb h2{margin-bottom:0}.single-location #custom-map{height:300px !important}.locations-list-container ul{column-count:2}#locations-map-listing-container{display:flex;flex-direction:column}#locations-map-listing-container .locations-map-listing,#locations-map-listing-container .locations-map-container{flex:1 1 100%}#single-location-header .et_pb_button{padding:15px 0 !important;width:300px !important;text-align:center;max-width:100%}.map-modal-links a{padding:10px 5px;margin-bottom:10px;font-weight:500;font-size:14px}#find-map .locations-list-container ul{column-count:2}}#locations-map-listing-container .locations-map-listing{display:none !important}