.views.loading{position:relative}.views.loading .list-view,.views.loading .map-view{opacity:.1}.list-view .location{display:flex;width:100%;margin-bottom:2em;border-bottom:4px solid var(--color__dark-red);transition:opacity .3s;box-shadow:0 15px 30px 0 rgba(5,0,0,.08);border-radius:4px}@media screen and (max-width:768px){.list-view .location{flex-direction:column}.list-view .location .card-body{padding:0 15px 15px!important}.list-view .location .hours{padding-top:5px!important;margin:0!important}.list-view .location .info{flex-direction:column}.list-view .location .info .actions{align-items:flex-start!important}}.list-view .location .hours .skeleton-loader-element,.list-view .location .specialty-types .skeleton-loader-element{border:none;margin:3px}.list-view .location .hours .skeleton-loader-element::before,.list-view .location .specialty-types .skeleton-loader-element::before{display:none}.list-view .location .fa{font-family:FontAwesome;color:var(--color__grey-dark);position:absolute;font-size:20px}.list-view .location .fa:active,.list-view .location .fa:focus,.list-view .location .fa:hover{text-decoration:none}.list-view .location .image-distance{display:flex;flex-direction:column;align-items:center;padding:30px}.list-view .location .image-distance .image{margin-bottom:1em}.list-view .location .image-distance .image .inner{display:block;width:100px;height:100px;border-radius:100px;background:center top/cover no-repeat #eaf0f1}.list-view .location .image-distance .distance{display:flex;align-items:baseline}.list-view .location .image-distance .distance:before{content:"\f041";font-family:FontAwesome;margin-right:8px;color:var(--color__dark-red)}.list-view .location .card-body{flex:1;padding:15px}.list-view .location .info{display:flex;margin-bottom:15px}.list-view .location .info .description{flex:1}.list-view .location .info .description .title{font-size:24px;font-family:var(--font__900);color:var(--color__primary)}.list-view .location .info .description .title a:hover{color:#c53c00}.list-view .location .info .description .category,.list-view .location .info .description .phone-fax,.list-view .location .info .description h3{margin:0 0 .4em}.list-view .location .info .description h3{font-size:18px;font-family:var(--font__700)}.list-view .location .info .description .phone-fax>div{position:relative}.list-view .location .info .description .phone-fax .phone img{margin:auto 6px 6px auto}.list-view .location .info .description .phone-fax .phone a::before{font-family:FontAwesome;content:"\f10b";margin-right:8px;font-size:22px}.list-view .location .info .description .phone-fax .phone a:hover{color:#c53c00}.list-view .location .info .description .phone-fax .phone p{margin:0}.list-view .location .info .description .phone-fax .fax::before{font-family:FontAwesome;content:"\f1ac";margin-right:8px;color:var(--color__primary)}.list-view .location .info .description .phone-fax .fax img{margin:auto 6px 6px auto}.list-view .location .info .description .address:before{content:"\f041";font-family:FontAwesome;margin-right:8px;color:var(--color__dark-red)}.list-view .location .info .description .address::before,.list-view .location .info .description .fax::before,.list-view .location .info .description .phone a::before{display:inline-block;width:16px;text-align:center}.list-view .location .info .description .category{font-family:var(--font__400-italic);color:var(--color__grey-dark)}.list-view .location .info .actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.list-view .location .info .actions a.tertiary-link{font-family:var(--font__700);line-height:1}.list-view .location .info .actions a.tertiary-link:hover{text-decoration:underline}.list-view .location .details{color:var(--color__grey-dark)}.list-view .location .details .contact,.list-view .location .details .hours,.list-view .location .details .specialty-types{padding:5px 0}.list-view .location .details .contact h4,.list-view .location .details .hours h4,.list-view .location .details .specialty-types h4{font-family:var(--font__700)}@media screen and (min-width:768px){.list-view .location .info{position:relative}.list-view .location .details{display:flex}.list-view .location .details .contact,.list-view .location .details .hours,.list-view .location .details .specialty-types{flex:1}.list-view .location .details .contact{padding-right:25px}}.list-view .location .details .hours{position:relative}@media screen and (max-width:767px){.list-view .location .details .hours{margin-top:22px;padding-top:27px}}.list-view .location .details .hours>div span{display:inline-block;width:100px}.map-view #map_wrapper{height:50vw;min-height:300px;max-height:700px}.map-view #map_canvas{width:100%;height:100%}.map-view .gm-style-iw-d{font-family:Avenir,sans-serif}.map-view .gm-style-iw-d h4{font-family:var(--font__700)}.map-view .gm-style-iw-d .address_line_1,.map-view .gm-style-iw-d .address_line_2,.map-view .gm-style-iw-d .city,.map-view .gm-style-iw-d .fax,.map-view .gm-style-iw-d .hour-entry,.map-view .gm-style-iw-d .phone,.map-view .gm-style-iw-d .state,.map-view .gm-style-iw-d .zip{font-size:16px}.map-view .gm-style-iw-d .actions>a{font-family:var(--font__700)}.map-view .gm-style-iw-d .hours{padding:8px 0}#st-2 .st-btn[data-network=facebook]{background-color:#4d5e6e;border:1px solid #2f393b}#st-2 .st-btn[data-network=email],#st-2 .st-btn[data-network=linkedin],#st-2 .st-btn[data-network=pinterest],#st-2 .st-btn[data-network=print],#st-2 .st-btn[data-network=sharethis],#st-2 .st-btn[data-network=twitter]{background-color:#4d5e6e;border:1px solid #2f393b;margin-top:-1px}@media screen and (max-width:1024px){#st-2 .st-btn[data-network=email],#st-2 .st-btn[data-network=linkedin],#st-2 .st-btn[data-network=pinterest],#st-2 .st-btn[data-network=print],#st-2 .st-btn[data-network=sharethis],#st-2 .st-btn[data-network=twitter]{margin-top:0}}#use-current-location-sidebar,.my-location-link{cursor:pointer}.fixed-mobile-buttons{position:fixed;top:0;left:0;right:0;z-index:100;text-align:center;padding:15px;background-color:var(--color__grey-dark);opacity:.95;display:none}.fixed-mobile-buttons .btn-outline{background-color:#fff}.fixed-mobile-buttons .btn-outline::-moz-selection{color:var(--color__dark-red)!important}.fixed-mobile-buttons .btn-outline::selection,.fixed-mobile-buttons .btn-outline:focus,.fixed-mobile-buttons .btn-outline:hover{color:var(--color__dark-red)!important}.mobile-active .fixed-mobile-buttons{top:0}@media screen and (max-width:991px){.fixed-mobile-buttons{display:block}.pagination-and-toggle .select-view{display:none}}