@media (min-width:1305px) {.procedure-widget-banner .procedure-widget:nth-of-type(4n) {margin-right: 0;}}@media (max-width:960px) {.header {min-width: 0;width: auto;height: auto;text-align: center;}.header .logo {padding: 0;text-align: center;}.header .logo a {margin: 0;}.header .logo img {margin: 10px auto;max-width: 90%;width: auto;height: auto;}.header .slogan {margin: 10px auto;line-height: 1.2;}.header .menu {height: auto;position: relative;display: inline-block;margin: 10px auto;right: auto;top: auto;}.header .menu ul {display: block;float: none;width: auto;margin: 0;padding: 0;}.header .menu ul li {display: inline-block;float: none;margin: 10px 10px 10px 25px;}.header .menu ul li:first-of-type {margin-left: 0;}.standard-content .header-row h1 {margin-left: 0;}.doctor-header {padding-bottom: 55px;}.header-row .container {width: auto;margin: 0 20px;}.header-row .cell-lef, .header-row .cell-left {width: auto;float: none;padding-left: 0;padding-right: 0;}.header-row .filters-wrapper {text-align: center;}.header-row .filters-wrapper > span {float: none;}.header-row .filters-wrapper > span.hint {display: block;}.header-row .rating-bars-wrapper {text-align: center;}.header-row.practice-header .bars.practice-info, .header-row.doctor-header .bars.doctor-info {display: block;float: none;clear: both;width: 100%;margin-top: 20px;padding-bottom: 0;text-align: center;}.header-row.practice-header .bars.practice-info img, .header-row.doctor-header .bars.doctor-info img {max-width: 100%;width: auto;padding-bottom: 0;margin: 0 auto;display: inline-block;}.header-row.practice-header .practice-info-data, .header-row.doctor-header .doctor-info-data {display: inline-block;width: 50%;max-width: 285px;vertical-align: top;margin: 20px 0px 0px 20px;}.header-row.practice-header .image-wrap, .header-row.doctor-header .image-wrap {display: inline-block;width: 50%;max-width: 285px;}.header-row .superscores, .header-row .bars, .score-explorer .header-row .bars.doctor-info {float: none;width: auto;display: inline-block;vertical-align: top;text-align: left;}.details-expandable .container {width: auto;}.practice-providers {text-align: center;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.header-row .favorites-wrap {left: 20px;}.detailed-info {margin-left: 20px;margin-right: 20px;}.detailed-info-inner {width: auto;float: none;clear: both;margin: 20px auto;}.details-sidebar {float: none;clear: both;margin: 20px auto;}.score-explorer .header-row .cell-left {width: 64%;float: left;margin-right: 0;}.header-row.procedure-header .cell-left {width: 60%;float: left;}.header-row.procedure-header .bars {margin: 20px 0 0 30px;}.score-explorer .doctor-header {padding-bottom: 15px;}.score-explorer .header-row .bars.doctor-info {margin: 0;max-width: 33%;margin-left: 2%;text-align: center;width: 100%;}.score-explorer .header-row .bars.doctor-info img {width: auto;max-width: 85%;}.score-explorer .header-row .container {padding-bottom: 15px;}.main-page.container {width: auto;margin: 0 20px;padding-left: 120px;}.main-page-background {right: 20%;}.container.page {position: relative;width: auto;}.review a.detail.procedure {white-space: nowrap;}.options {position: absolute;top: 20px;left: 20px;}.page-body-content, .results, .results.reviews, .contact-section-wrap {width: auto;float: left;margin-left: 150px;}.favorites .results.doctor, .doctor-search-results .results.doctor {text-align: center;}#procedure-favorites.procedure-results .procedure-result, #reviews.doctor-results .doctor-result {display: inline-block;float: none;margin: 15px;}#reviews.doctor-results .doctor-result.last-row-item {margin-right: 15px;}.contact-section-wrap {float: none;clear: both;padding: 10px 0 10px 20px;}.contact-section h3 {padding: 10px;line-height: 1.2;}.contact-section .cell-left {width: auto;margin: 0 auto;float: none;border-right: none;padding-right: 0;}.contact-section .cell-right {float: none;width: auto;text-align: left;max-width: 240px;margin: 20px auto;}.footer {min-height: 0;min-width: 0;width: auto;}.footer .container {width: auto;}.footer .container.footer-logo {width: 100%;clear: both;text-align: center;}.footer .container.footer-logo img {max-width: 85%;height: auto;}.footer .menu {position: relative;text-align: center;width: auto;height: auto;display: block;right: auto;top: auto;margin: 10px;}.footer .menu ul {display: inline-block;width: auto;height: auto;margin: 0 auto;float: none;}.footer .menu ul li {float: none;display: inline-block;margin: 10px;}.footer .footer-text {width: auto;clear: both;height: auto;margin: 10px;overflow: hidden;}.footer .social-menu {}.footer .copyright {width: auto;max-width: 200px;}.procedure-item {margin: 5px 10px;}.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}@media (max-width:930px) {.header-search {width: calc(100% - 605px);margin-left: 30px;}}@media (max-width:850px) {.header .menu ul li {margin-left: 3vw;margin-right: 0;}.header-search {margin-left: 0;width: calc(100% - 535px);}.main-menu {max-width: 535px;}}@media (max-width:790px) {.main-page.container {width: auto;}.header-row.procedure-header .cell-left {width: 50%;}.header-inner .logo, .footer-inner .logo {display: block;width: 100%;max-width: 100%;text-align: center;margin: 0;}.slogan, .footer .copyright {display: block;width: 100%;max-width: 100%;text-align: center;}.footer .logo img {margin: 10px auto;max-width: 100%;width: auto;height: auto;}.main-page.container {width: auto;}.header-row.procedure-header .cell-left {width: 50%;}.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}@media (max-width:768px) {.main-menu {display: block;float: none;width: 100%;}.header-search {display: block;text-align: center;width: 100%;}.header-search label {max-width: 300px;margin-left: auto;margin-right: auto;}.live-reviews-widget-banner .review-doctor {float: none;clear: both;margin: 0 auto 30px auto;}.main-page.container {padding: 0 20px;}.main-page-contents {margin-top: 15px;margin-right: auto;}.main-page-bg-wrap {padding: 0;background-image: none;}.main-page-bg-wrap::after {background-image: url('../images/layout/medical_resized_new-mobile.jpg');background-repeat: no-repeat;background-position: top center;content: '';width: 100%;height: 356px;display: block;background-size: 768px 356px;}.main-page-bg-wrap1 {padding: 30px 0;background-image: none;}.main-page-bg-wrap1::after {background-repeat: no-repeat;background-position: top center;content: '';width: 100%;height: 356px;display: contents;background-size: 768px 356px;margin-top: calc((356 / 768 * 30%) * -1);}.main-page-bg-wrap2 {padding: 0;background-image: none;}.main-page-bg-wrap2::after {background-repeat: no-repeat;background-position: top center;content: '';width: 100%;height: 356px;display: block;background-size: 768px 356px;margin-top: calc((356 / 768 * 30%) * -1);}body {padding-top: 55px;}.header-inner .logo, .header-inner .slogan, .header-inner .menu {display: none;}.main-body .header {box-shadow: none;}.header {max-height: 0;overflow: hidden;padding-top: 0;padding-bottom: 0;transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), padding 0.5s;position: fixed;top: 55px;left: 0;right: 0;}.header.mobile-on {max-height: 3em;padding-top: 20px;padding-bottom: 20px;}.page-overlay.on {display: block;z-index: 999;background-color: rgba(0,0,0,0.7);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}.mobile-nav-fixed-wrap {display: block;position: fixed;top: 0;left: 0;z-index: 100;width: 100%;height: 55px;line-height: 0;background-color: #fff;box-shadow: 0 0 2px rgba(0,0,0,0.3);}.mobile-nav-fixed {display: block;width: 100%;height: 100%;margin: 0;padding: 15px;text-align: right;color: #fff;box-sizing: border-box;}.mobile-nav-fixed::after {display: inline-block;width: 100%;content: '';}.mobile-nav-fixed li {display: inline-block;line-height: 1;vertical-align: middle;}.mobile-nav-fixed li:nth-of-type(1) {width: 203px;height: 32px;float: left;}.mobile-nav-fixed li a {display: block;width: 100%;height: 100%;text-decoration: none;color: #fff;}.mobile-nav-fixed li a span {display: none;}.mobile-nav-fixed li a::before {font-family: 'fontello';font-size: 28px;-webkit-font-smoothing: antialiased;}.mobile-nav-fixed li:nth-of-type(1) a {width: 100%;height: 100%;background-image: url('../images/logo-mobile-rpr.png');background-image: url('../images/logo-mobile-rpr.svg');background-repeat: no-repeat;background-position: center center;background-size: contain;text-align: center;box-sizing: border-box;}.mobile-nav-fixed li a:hover::before {color: #fff;}.mobile-nav-fixed li:nth-of-type(2) {margin-right: 10px;}.mobile-nav-fixed li:nth-of-type(2) a::before {content: '\e806';color: #00a0df;}.mobile-nav-fixed li:nth-of-type(3) a::before {content: '\e809';color: #31006f;}.mobile-nav-fixed-wrap, .mobile-nav-slide {display: block;}.mobile-nav-slide {overflow: auto;position: fixed;top: 0;bottom: 0;right: -300px;z-index: 1000;width: 90%;max-width: 300px;text-align: left;background: #fff;-webkit-transition: right .75s;-moz-transition: right .75s;-ms-transition: right .75s;transition: right .75s;}.mobile-nav-slide.on {display: block;right: 0;}.mobile-nav-slide .nav-wrap {overflow: auto;background: #fff;height: 100%;color: #878787;}.mobile-nav-slide h3, .mobile-nav-slide .nav-wrap > ul {padding-left: 30px;}.mobile-nav-slide h3 {font-size: 13px;margin: 20px 0 0;font-weight: lighter;color: #878787;letter-spacing: 0.1em;padding: 10px 0 10px 20px;}.mobile-nav-slide .nav-wrap > ul {width: 100%;margin: 5px 0 0 0;padding-bottom: 150px;padding-left: 20px;padding-right: 20px;box-sizing: border-box;}.mobile-nav-slide .nav-wrap .close {display: inline-block;position: absolute;top: 15px;height: auto;padding: 10px 0;border: 0 none;font-size: 14px;text-transform: uppercase;letter-spacing: .1em;color: #ada9a8;cursor: pointer;box-sizing: border-box;right: 20px;width: 2em;}.mobile-nav-slide .nav-wrap .close::after {display: block;position: absolute;top: 3px;right: 0;padding: 0;font-family: 'fontello';font-size: 1.6875em;color: #adaba5;content: '\e803';}.mobile-nav-slide .nav-wrap .close span {display: none;}.mobile-nav-slide .nav-wrap > ul > li {width: 100%;margin-top: 0;margin-bottom: 0;border-top: 1px solid #e8e8e7;list-style: none;}.mobile-nav-slide .nav-wrap > ul > li:last-of-type {border-bottom: 1px solid #e8e8e7;}.mobile-nav-slide .nav-wrap ul li {position: relative;}.mobile-nav-slide .nav-wrap > ul > li > a:link, .mobile-nav-slide .nav-wrap > ul > li > a:visited {display: block;padding: 15px 20px 15px 0;font-size: 18px;text-decoration: none;letter-spacing: .04em;color: #28106e;line-height: 1;}.mobile-nav-slide .nav-wrap > ul > li > ul > li > ul > li a:link, .mobile-nav-slide .nav-wrap > ul > li > ul > li > ul > li a:visited {display: inline-block;padding: 5px 0;font-size: .875em;text-decoration: none;letter-spacing: .05em;color: #000;}.mobile-nav-slide .nav-wrap > ul > li > a:hover {color: #000;}.mobile-nav-slide .nav-wrap > ul > li > .sub-menu > li > .sub-menu li {list-style: disc;text-transform: uppercase;color: #000080;line-height: 1.1;}.mobile-nav-slide .nav-wrap > ul > li > ul > li.menu-item-has-children ul {padding-left: 10px;margin-left: 1em;margin-right: 0;}.mobile-nav-slide .nav-wrap > ul > li.menu-item-has-children > a::after {display: inline-block;position: absolute;right: 0px;top: 12px;margin-right: 0;margin-left: 0;font-family: 'fontello';color: #adaba5;content: '\e800';}.mobile-nav-slide .nav-wrap > ul > li.menu-item-has-children.on > a::after {content: '\e801';}.mobile-nav-slide .nav-wrap > ul > li > .sub-menu {display: none;}.mobile-nav-slide .nav-wrap > ul > li > .sub-menu {margin: 0.2em 0 0 0;padding-left: 0;}.mobile-nav-slide .nav-wrap > ul > li > ul > li > a:link, .mobile-nav-slide .nav-wrap > ul > li > ul > li > a:visited {display: inline-block;padding-top: 9px;padding-bottom: 9px;font-size: 1.075em;text-decoration: none;letter-spacing: 0.04em;color: #2e84c1;}.mobile-nav-slide .nav-wrap > ul > li > ul > li > a:hover {color: #808930;}.mobile-nav-slide .nav-wrap > ul > li > .sub-menu li {list-style: none;}.mobile-nav-slide .nav-wrap > ul > li > ul > li > a:hover {text-decoration: underline;}.mobile-nav-phone:hover {text-decoration: underline;}.procedure-widget-banner .pseudo-heading a {display: block;margin-top: 15px;}.procedure-widget-banner .specialties {line-height: 2;}.live-reviews-widget-banner .review-doctor {border-right: 0;width: auto;margin-left: auto;margin-right: auto;margin-bottom: 15px;max-width: 250px;}.live-reviews-widget-banner .text {text-align: left;display: block;clear: both;}.live-reviews-widget-banner .review {text-align: center;}.live-reviews-widget-banner .review .detail {text-transform: uppercase;}.live-reviews-widget-banner .stars, .live-reviews-widget-banner .procedures, .live-reviews-widget-banner .review .procedures-link {display: block;float: none;text-align: center;margin-right: auto;margin-left: auto;}.live-reviews-widget-banner .stars {margin-bottom: 10px;}.live-reviews-widget-banner .review-body {padding-right: 0;}.live-reviews-widget-banner .review .detail.procedure-link {float: none;margin-bottom: 10px;}.live-reviews-widget-banner .review .detail.date {margin-right: 0.3em;padding-right: 0.3em;}.live-reviews-widget-banner .review .detail.date::after {content: '\2022';margin-left: 0.3em;}.live-reviews-widget-banner .review .detail.date.time {margin-right: auto;padding-right: 0;}.live-reviews-widget-banner .review .detail.date.time::after {content: none;}.live-reviews-widget-banner .review .detail.procedures {margin-bottom: 10px;}.footer .menu ul {text-align: center;}.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}@media (max-width:740px) {.main-search .dropdown, .main-search-input.location, .main-search-input.keywords {float: none;margin: 10px auto;width: 100%;display: block;box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;}.main-page-contents {width: auto;}.main-page-background {display: none;}.procedure-widget-banner .procedure-widget {margin-right: 0;}.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}@media (max-width: 705px) {.procedure-widget-banner {padding-left: 20px;padding-right: 20px;}.procedure-widget-banner .procedure-widget {margin-left: auto;display: block;margin-right: auto;}.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}@media (max-width: 695px) {.search-block {display: block;max-width: 100%;width: 100%;margin-right: auto;margin-left: auto;}.search-block.search-providers {margin-bottom: 20px;}.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}@media (max-width:660px) {.header-row .superscores, .header-row .bars {display: block;float: none;width: auto;max-width: 305px;margin: 20px auto;clear: both;}.score-explorer .header-row .cell-left, .header-row.procedure-header .cell-left {width: 100%;}.procedure-header.header-row {padding-bottom: 15px;}.procedure-header.header-row .bars {display: inline-block;margin: 20px auto;}.header-row.doctor-header .bars.doctor-info {width: 100%;display: block;margin: 0 auto;text-align: center;}.superscores {border-left: none;border-top: 1px solid #eef6fa;padding-top: 10px;}.header-row.practice-header .practice-info {display: block;width: auto;padding: 20px 0;clear: both;}.header-row.practice-header .image-wrap, .header-row.doctor-header .image-wrap {width: auto;max-width: 100%;}.header-row.practice-header .practice-info-data, .header-row.doctor-header .doctor-info-data {width: auto;max-width: 100%;margin: 20px auto;}body.favorites .results .search-header a {position: static;bottom: auto;right: auto;display: block;width: auto;clear: both;text-align: center;margin: 10px auto;}.header-bottom-bar {position: static;clear: both;left: auto;bottom: auto;margin: 10px 0;}.header-bottom-bar-inner {width: auto;text-align: center;margin: 0;}.header-row .favorites-wrap {position: static;margin: 0 auto;}#expand-details {margin-left: auto;margin-right: auto;left: 0;right: 0;}.score-explorer .header-row .bars.doctor-info {max-width: 100%;}.score-explorer .back-to-reviews {display: inline-block;padding: 15px;text-align: center;}.contact-section .cell-left {text-align: center;width: 100%;}.contact-section .cell-left .section {float: none;width: auto;text-align: left;max-width: 220px;margin: 20px auto;}.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}@media (max-width:500px) {.main-page.container {padding-left: 0;padding-right: 0;}.main-page h1 {font-size: 8.45vw;}.page-body-content, .results.reviews, .results.doctor, .results.score-explorer {float: none;clear: both;padding-left: 0;margin-left: 0;border-left: none;}.options {position: static;top: auto;left: auto;float: none;margin: 0 10px;width: auto;text-align: center;}.options .stars-options {width: auto;max-width: 120px;margin: 0 auto;}.option-input, .options .dropdown, .options .dropdown.focus, .options .dropdown:hover {float: none;margin: 5px auto;width: 90%;box-sizing: border-box;display: block;}.options .search-subheader {cursor: pointer;margin-right: -8px;}.options .search-subheader:after {display: inline-block;content: '\00BB';margin-left: 5px;}.options .search-subheader.active:after {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}.options .search-opt-group {display: none;}.procedure-item {width: 100%;max-width: 300px;}body.standard-content .page-body-content blockquote {width: auto;max-width: 245px;float: none;clear: both;margin: 1em auto;}.contact-section-wrap {margin-left: 0;padding-left: 0;border-left: 0;}.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}@media (max-width:479px) {.participant-date {position: relative;top: auto;right: auto;text-align: left;float: none;display: block;margin: 5px 0;}.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}@media (max-width:320px) {.practice-providers {text-align: center;display: contents;}.practice-providers .practice-provider {display: inline-block;margin: 10px;float: none;text-align: left;}.practice-providers .label {position: inherit;}}
