* {
  margin: 0;
  padding: 0 !important;
}
/*Fonts Starts*/
@font-face {
  font-family: Oswald-Medium;
  src: url('/cmc/fonts/Oswald_Medium_1.ttf');
}
@font-face {
  font-family: Oswald-Light;
  src: url('/cmc/fonts/Oswald_Light_1.ttf');
}
@font-face {
  font-family: Oswald-DemiBold;
  src: url('/cmc/fonts/Oswald_DemiBold_1.ttf');
}
@font-face {
  font-family: Lato-Black;
  src: url('/cmc/fonts/Lato_Black.ttf');
}
@font-face {
  font-family: Lato-Regular;
  src: url('/cmc/fonts/Lato_Regular.eot'), url('/cmc/fonts/Lato_Regular.eot?#iefix') format('embedded-opentype'), url('/cmc/fonts/Lato_Regular.ttf') format('truetype'), url('/cmc/fonts/Lato_Regular.woff') format('woff'), url('/cmc/fonts/Lato_Regular.woff2') format('woff2');
}
@font-face {
  font-family: Lato-Medium;
  src: url('/cmc/fonts/Lato_Medium.eot'), url('/cmc/fonts/Lato_Medium.eot?#iefix') format('embedded-opentype'), url('/cmc/fonts/Lato_Medium.ttf') format('truetype'), url('/cmc/fonts/Lato_Medium.woff') format('woff'), url('/cmc/fonts/Lato_Medium.woff2') format('woff2');
}
@font-face {
  font-family: Lato-Semibold;
  src: url('/cmc/fonts/Lato_SemiBold.eot'), url('/cmc/fonts/Lato_SemiBold.eot?#iefix') format('embedded-opentype'), url('/cmc/fonts/Lato_Semibold.ttf') format('truetype'), url('//cmc/fonts/Lato_Semibold.woff') format('woff'), url('/cmc/fonts/Lato_SemiBold.woff2') format('woff2');
}
@font-face {
  font-family: Lato-Bold;
  src: url('/cmc/fonts/Lato_Bold.eot'), url('/cmc/fonts/Lato_Bold.eot?#iefix') format('embedded-opentype'), url('/cmc/fonts/Lato_Bold.ttf') format('truetype'), url('/cmc/fonts/Lato_Bold.woff') format('woff'), url('/cmc/fonts/Lato_Bold.woff2') format('woff2');
}
/*Fonts Ends*/
.header-bottom-titles h2,
.header-bottom-titles h3 {
  font-family: Oswald-Light,sans-serif;
}
.header-bottom-titles h1 {
  font-family: Oswald-DemiBold,sans-serif;
}
.testimonials-title-setion h2,
.right-partner-title h2,
.faqs-title h2,
.conditions-title h2,
.phone-callus,
.ph_site_phone a {
  font-family: Oswald-Medium,sans-serif;
}
body,
.faqs-section .card-body p {
  font-family: Lato-Regular,sans-serif;
}
a.btn-lets-talk,
.contact-day p,
.back-pain-consultation-form-main .psbox .psbox-line-submit input {
  font-family: Lato-Black,sans-serif;
}
.header-form-title p,
.condition-box-desc p,
.back-pain-consultation-form-main .psbox .psbox-field input[type=text],
.back-pain-consultation-form-main .psbox .psbox-textfield,
.back-pain-consultation-form-main .psbox .psbox-field select,
.back-pain-consultation-form-main .psbox .psbox-select {
  font-family: Lato-Medium,sans-serif;
}
.faqs-section .btn-link {
  font-family: Lato-Semibold,sans-serif;
}
.contact-section-box-title p,
.contact-bottom-box-text p,
.contact-bottom-box-text a,
.contact-time p,
.condition-box-title p {
  font-family: Lato-Bold,sans-serif;
}
/*Global CSS Starts*/
body {
  position: relative;
}
.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.modal-open {
  padding-right: 17px !important;
}
/*Custom Container Starts*/
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
/*Custom Container Ends*/
.hr_title_bottom {
  width: 35px;
}
a {
  text-decoration: none !important;
}
.float {
  clear: both;
}
/*Global CSS Ends*/
/*Colors CSS Starts*/
body {
  background-color: #fbf9f7;
}
.header-bottom-titles h2,
.header-bottom-titles h3,
.faqs-section .card-body p {
  color: #333;
}
.header-form-title p,
.contact-bottom-box-text p,
.contact-bottom-box-text a,
.contact-day p,
.contact-time p {
  color: #444;
}
.condition-box-title p,
.footer-copy p {
  color: #555;
}
.condition-box-desc p {
  color: #b0b0b0;
}
.header-bottom-titles h1,
.contact-section-box-title p,
.testimonials-title-setion h2,
.faqs-title h2,
.conditions-title h2,
.phone-callus {
  color: #0091da;
}
.right-partner-section,
.testimonials-slider .owl-dots .owl-dot.active,
.testimonials-slider .owl-dots .owl-dot:hover,
.testimonials-slider .owl-dots .owl-dot:focus {
  background-color: #0091da;
}
.header-bottom-titles h1 span,
.ph_site_phone a {
  color: #ec7723;
}
.hr_title_bottom {
  border-bottom: 4px solid #ec7723;
}
.header-video-inner {
  border: 4px solid #949699;
}
.header-form-img img {
  border: 4px solid #777;
}
a.btn-lets-talk,
.right-partner-title h2 {
  color: #fff;
}
a.btn-lets-talk,
.back-pain-consultation-form-main .psbox .psbox-line-submit input {
  background: #f2692c;
}
.contact-svg-icon,
.hours-operations-svg,
.google-map-svg {
  fill: #0091da;
}
.condition-svg {
  fill: #f2692c;
}
/*Colors CSS Ends*/
/*Buttons CSS Starts*/
a.btn-lets-talk {
  border-bottom: 2px solid #e5004b;
  display: inline-block;
  font-size: 1.6rem;
  height: 52px;
  letter-spacing: 1px;
  line-height: 52px;
  padding: 0 50px 0 50px !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.44);
  text-transform: uppercase;
  transition: all 0.3s ease-in;
  width: auto;
}
.back-pain-consultation-form-main .psbox .psbox-line-submit input {
  border-bottom: 2px solid #e5004b;
  display: inline-block;
  font-size: 1.6rem;
  height: 52px;
  letter-spacing: 1px;
  line-height: 52px;
  padding: 0 50px 0 50px !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.44);
  text-transform: uppercase;
  transition: all 0.3s ease-in;
  width: 100%;
}
.btn-header-form a.btn-lets-talk {
  width: 100%;
}
.btn-right-partner {
  margin-top: 20px;
}
/*Buttons CSS Ends*/
/*Hover CSS Starts*/
a.btn-lets-talk:hover {
  background: #d95b23;
}
.back-pain-consultation-form-main .psbox .psbox-line-submit input:hover {
  background: #d95b23;
}
/*Hover CSS Ends*/
/*Header CSS Starts*/
.header {
  /*background-image:url('/minisite/2707/img/Balance_background02.jpg');*/
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  padding-bottom: 70px !important;
  width: 100%;
}
.header .header_top {
  padding: 20px 0 0 0 !important;
}
.logo {
  text-align: left;
}
.header .call_us {
  padding-top: 5px !important;
  text-align: right;
}
.header .call_us img {
  margin-top: -6px;
  width: 38px;
}
.header .call_us h2 {
  font-size: 32px;
}
.header .hr_header-bottom {
  border: 1px solid rgba(211, 211, 211, 0.22);
}
/*Header CSS Ends*/
/*Header Bottom CSS Starts*/
.header-bottom-titles {
  margin-top: 25px;
}
.header-bottom-titles h2 {
  font-size: 2.7rem;
}
.header-bottom-titles h1 {
  font-size: 3.6rem;
}
.header-bottom-titles h3 {
  font-size: 2.3rem;
}
/*Header Bottom CSS Ends*/
/*Header Video Form CSS Starts*/
.header-video-form {
  margin-top: 60px;
  padding: 0 20px 0 20px !important;
}
.header-video-setion {
  padding: 0 !important;
}
.header-video-inner {
  background-color: #000;
  overflow: hidden;
}
.header-video-inner video {
  height: 100%;
  width: 100%;
}
.header-video-inner img {
  height: 448px;
}
.header-video-inner,
.header-form-inner {
  height: 455px;
}
.header-video-inner,
.header-form-inner {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.header-form-section {
  padding: 0 0 0 35px !important;
}
.header-form-inner {
  background-color: #fff;
  padding: 15px 30px 15px 30px !important;
}
.header-form-top {
  display: block;
}
.header-form-img,
.header-form-title {
  float: left;
}
.header-form-img img {
  border-radius: 100%;
  height: 90px;
  object-fit: cover;
  width: 90px;
}
.header-form-title {
  padding-top: 10px !important;
  width: 75%;
}
.header-form-title p {
  font-size: /*25px*/ 23px;
  line-height: 32px;
  margin-bottom: 0;
}
.header-form-bottom {
  margin-top: 20px;
}
.header-form-text {
  border: 1px solid #bebebe;
  border-radius: 3px;
  height: 48px;
  line-height: 50px;
  margin-bottom: 15px;
  padding-left: 10px !important;
  width: 100%;
}
.header-form-request {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.header-form-request a {
  color: #000;
  font-weight: bold;
}
.header-form-request span {
  color: #ec7723;
  font-weight: bold;
}
/*Header Video Form CSS Ends*/
/*Contact Section CSS Starts*/
.contact-section {
  padding: 80px 0 0 0 !important;
}
.contact-section-box-inner {
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 3px;
  height: 270px;
  padding: 0 12px 20px 15px !important;
}
.contact-section-box-inner.contact-google-map {
  padding: 0 !important;
}
.contact-section-box-icon {
  left: 0;
  margin-top: -30px;
  position: absolute;
  right: 0;
}
.contact-section-box-title {
  margin-top: 60px;
  position: relative;
}
.contact-section-box-title p {
  font-size: 1.4rem;
  margin-top: 15px;
}
.contact-bottom-box {
  margin-top: 25px;
}
.contact-bottom-box-icon,
.contact-bottom-box-text {
  float: left;
}
.contact-bottom-box-text {
  padding-left: 15px !important;
}
.contact-bottom-box-text.contact-fax {
  padding-left: 8px !important;
}
.contact-bottom-box-text p,
.contact-bottom-box-text a {
  font-size: 16px;
}
ul.contact-hours-list li {
  list-style: none;
}
.contact-day,
.contact-time {
  float: left;
}
.contact-day {
  width: 44px;
}
.contact-day p,
.contact-time p {
  font-size: 15px;
}
.contact-week-left,
.contact-week-right {
  line-height: 18px;
}
.contact-week-right {
  padding-left: 10px !important;
}
.contact-week-right .contact-day {
  width: 35px;
}
.contact-google-map-iframe {
  height: 100%;
  width: 100%;
}
/*Contact Section CSS Ends*/
/*Testimonials Section CSS Starts*/
.testimonials-section {
  padding: 70px 0 75px 0 !important;
}
.testimonials-title-setion h2,
.right-partner-title h2,
.faqs-title h2,
.conditions-title h2 {
  font-size: 3rem;
  text-transform: uppercase;
}
.google-fb-icon {
  margin-top: 10px;
}
.testimonials-slider {
  margin-bottom: 50px;
  margin-top: 50px;
}
/*OWL Carousel CSS Starts*/
.testimonials-slider .owl-carousel .owl-item {
  padding: 20px 20px 20px 20px !important;
}
.testimonials-slider .owl-carousel .item {
  box-shadow: 0 0 54px -25px #000000;
}
.testimonials-slider .owl-carousel .owl-dots.disabled,
.testimonials-slider .owl-carousel .owl-nav.disabled {
  display: block;
}
.testimonials-slider .owl-dots {
  position: relative;
  text-align: center;
  top: 70px;
}
.testimonials-slider .owl-dots .owl-dot {
  background: #d6d6d6;
  border-radius: 100%;
  display: inline-block;
  height: 12px;
  margin: auto 3px;
  width: 12px;
}
.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
  color: transparent;
}
.testimonials-slider .owl-dots .owl-dot:focus,
.owl-carousel .owl-nav button.owl-prev:focus,
.owl-carousel .owl-nav button.owl-next:focus {
  outline: unset;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  background-size: cover;
  bottom: -20px;
  height: 24px;
  position: absolute;
  width: 14px;
}
.owl-carousel .owl-nav button.owl-prev {
  background-image: url('https://admin.patientsites.com/cmc/media/img/icons/svg/icon_arrow_left_slider.svg');
  left: -10px;
}
.owl-carousel .owl-nav button.owl-next {
  background-image: url('https://admin.patientsites.com/cmc/media/img/icons/svg/icon_arrow_right_slider.svg');
  right: -10px;
}
/*OWL Carousel CSS Ends*/
/*Right Partner Section CSS Starts*/
.right-partner-section {
  padding: 30px 0 40px 0 !important;
}
/*Right Partner Section CSS Ends*/
/*Faqs Section CSS Starts*/
.faqs-section {
  background-color: #fff;
  padding: 60px 0 90px 0 !important;
}
.faqs-section .accordion {
  margin-top: 55px;
}
.faqs-section .card {
  margin-bottom: 15px;
}
.faqs-section .card-header {
  padding: 8px 20px 8px 20px !important;
}
.faqs-section .card-header,
.faqs-section .card-header:hover,
.active-acc {
  background-color: #f8f8f8;
}
.faqs-section .card-body {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 15px 20px 30px 20px !important;
}
.faqs-section .card-body p {
  font-size: 16px;
}
.faqs-section .btn-link {
  color: #333 !important;
  display: block;
  font-size: 1.25rem !important;
  text-align: left;
  text-decoration: none;
  white-space: inherit;
}
.card-header a[data-toggle="collapse"]:after,
.card-header a[data-toggle="collapse"].collapsed:after {
  color: transparent;
  float: right;
  height: 14px;
  margin-top: 8px;
  width: 19px;
}
.card-header a[data-toggle="collapse"]:after {
  background-image: url('https://admin.patientsites.com/cmc/media/img/icons/svg/icon_arrow_up%20-%20Copy%201.svg');
  background-size: cover;
  content: "-";
}
.card-header a[data-toggle="collapse"].collapsed:after {
  background-image: url('https://admin.patientsites.com/cmc/media/img/icons/svg/icon_arrow_down%20-%20Copy%201.svg');
  background-size: cover;
  content: "+";
}
.faqs-section .show_up,
.faqs-section .show_down {
  display: none;
}
/*Faqs Section CSS Ends*/
/*Conditions Section CSS Starts*/
.conditions-section {
  padding: 60px 0 40px 0 !important;
}
.conditions-box-main {
  margin-top: 70px;
}
.condition-box-outer {
  padding: 0 50px 40px 50px !important;
}
.condition-box-outer-1 .condition-box-desc {
  margin-top: 35px;
}
.condition-box-title {
  margin-top: 15px;
}
.condition-box-title p {
  font-size: 21px;
  margin-bottom: 5px;
}
/*Conditions Section CSS Ends*/
/*Google Map Section CSS Starts*/
.google-map-section {
  background-color: #fff;
}
.google-map-iframe {
  height: 700px;
  width: 100%;
}
/*Google Map Section CSS Ends*/
/*Footer CSS Starts*/
footer {
  background-color: #fff;
  padding: 30px 0 30px 0 !important;
}
.footer-icons-main img {
  margin-left: 3px;
  margin-right: 3px;
}
.footer-copy {
  margin-top: 25px;
}
.footer-copy p {
  font-size: 12px;
  opacity: 0.5;
}
/*Footer CSS Ends*/
/*Header Call Starts*/
.call_us_ul {
  margin-left: auto;
  margin-top: 0.4em;
}
.phone-callus:hover {
  color: #f2692c;
}
.ph_site_phone {
  background-image: url(https://admin.patientsites.com/cmc/media/img/icons/svg/icon_call_gray_light.svg);
  background-position-y: 1px;
  background-repeat: no-repeat;
  background-size: 34px;
  color: #fff;
  padding: 0 0 0 43px !important;
  width: 100%;
}
.ph_site_phone ul {
  background: #f2692c;
  border: unset;
  padding-bottom: 0;
  z-index: 99;
}
.ph_site_phone ul li a {
  color: #fff;
  padding-left: 16px !important;
}
.ph_site_phone ul li a:hover {
  background: white;
  color: #d95b23;
}
.ph_site_phone ul li {
  padding-top: 0.65em !important;
}
.ph_site_phone .locname {
  color: #fff;
  padding: 0 15px !important;
}
/*Header Call Ends*/
/*Back Pain Consultation Form Starts*/
.back-pain-consultation-form-main .psbox-nostyle {
  background: transparent;
  border: 0;
  margin: 0;
}
.back-pain-consultation-form-main .psbox {
  background: transparent;
  border: 0;
  margin: 0;
  max-width: 100%;
}
.back-pain-consultation-form-main .psbox .psbox-line {
  margin: 0 0 10px 0;
}
.back-pain-consultation-form-main .psbox .psbox-field input[type=text],
.back-pain-consultation-form-main .psbox .psbox-textfield,
.back-pain-consultation-form-main .psbox .psbox-field select,
.back-pain-consultation-form-main .psbox .psbox-select {
  border: 1px solid #ddd;
  color: rgba(68, 68, 68, 0.8);
  font-size: 15px;
  height: 48px;
  margin: 0;
  padding: 0 40px 0 10px !important;
  text-indent: 0;
  width: 100%;
}
.back-pain-consultation-form-main .psbox-field input[name=cf_field_47713] {
  background: url(https://admin.patientsites.com/cmc/media/img/icons/svg/icon_user_light_gray.svg) no-repeat;
  background-position: 97% center;
}
.back-pain-consultation-form-main .psbox-field input[name=cf_field_47714] {
  background: url(https://admin.patientsites.com/cmc/media/img/icons/svg/icon_email_light_gray.svg) no-repeat;
  background-position: 97% center;
}
.back-pain-consultation-form-main .psbox-field input[name=cf_field_47715] {
  background: url(https://admin.patientsites.com/cmc/media/img/icons/svg/icon_phone_light_gray.svg) no-repeat;
  background-position: 97% center;
}
.back-pain-consultation-form-main .psbox .psbox-field select,
.back-pain-consultation-form-main .psbox .psbox-select {
  background: url(https://admin.patientsites.com/cmc/media/img/icons/svg/icon_arrow_down_select_gray.svg) no-repeat;
  background-position: 97% center;
}
.back-pain-consultation-form-main .psbox .psbox-line-submit .psbox-field,
.back-pain-consultation-form-main .psbox .psbox-line-submit .psbox-text {
  max-width: 100%;
}
.back-pain-consultation-form-main .psbox .psbox-line-submit input {
  cursor: pointer;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  text-transform: uppercase;
}
.back-pain-consultation-form-main .psbox .psbox-field input[type=text]:focus,
.back-pain-consultation-form-main .psbox .psbox-textfield:focus,
.back-pain-consultation-form-main .psbox .psbox-field select:focus,
.back-pain-consultation-form-main .psbox .psbox-select:focus {
  outline: unset;
}
/* Validations Starts*/
.back-pain-consultation-form-main .psbox .psbox-error,
.back-pain-consultation-form-main .psbox .psbox-field input.psbox-error,
.back-pain-consultation-form-main .psbox .psbox-field select.psbox-error,
.back-pain-consultation-form-main .psbox .psbox-field textarea.psbox-error {
  border: 1px solid red !important;
}
/* Validations Ends*/
/*Back Pain Consultation Form Ends*/
/*Thankyou Page CSS Starts*/
.thankyou .header {
  height: 100vh;
}
.thankyou .header_bottom {
  margin-top: 20%;
}
/*Thankyou Page CSS Ends*/
/* <#locationslist# customization> */
.psll-map {
  height: 750px;
}
@media screen and (max-width: 768px), screen and (max-device-width: 768px) {
  .psll-switch-selmap .psll-panel {
    height: auto !important;
  }
}
.psll-switch-selmap .psll-panel {
  background: #00aeef;
  height: 750px;
}
.psll-switch-selmap .psll-panel-title {
  background: url(https:/img/1121/files/logo_franchisee_section_white.svg) no-repeat center center;
  background-size: 75% auto;
  color: #fff;
  font-family: RobotoRegular,Arial,sans-serif;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 28px;
  text-align: right;
  text-transform: capitalize;
  width: 100%;
  height: 90px;
  box-sizing: border-box;
  padding: 60px 20% 10px 0;
}
.psll-switch-selmap .psll-panel-body .psl {
  background: #fff;
}
.psll-listfull .psl .psl-text .psl-text-icon {
  z-index: 4;
}
.psll-listfull .psl-title {
  display: none;
}
.psll-listfull .psl-text {
  box-sizing: border-box;
  padding-top: 30px;
}
/* <Extra> */
.psll-withmap {
  padding-top: 60px !important;
}
.psll-switch .psll-switch-btn,
.psll-listshort .psll-switch .psll-switch-btn {
  background: #ffffff url('/v4/js/pswidget/locationslist/img/black_map_icon.png') no-repeat 25px 6px;
  background-color: #fff;
  background-size: auto;
  background-size: auto 58%;
  color: #000;
  padding: 7px 30px 7px 50px !important;
}
.psll-switch .psll-switch-btn-active.psll-switch-map,
.psll-listshort .psll-switch .psll-switch-btn-active.psll-switch-map {
  background-image: url('/v4/js/pswidget/locationslist/img/black_map_icon.png');
  background-position: 25px 6px;
  background-size: auto;
  background-size: auto 58%;
  color: #000;
  padding: 7px 30px 7px 50px !important;
}
.psll-switch .psll-switch-btn.psll-switch-list,
.psll-listshort .psll-switch .psll-switch-btn.psll-switch-list {
  background-image: url('/v4/js/pswidget/locationslist/img/black_list_icon.png');
  background-position: 20px 10px;
  background-size: auto 40%;
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.psll-switch .psll-switch-btn-active,
.psll-listshort .psll-switch .psll-switch-btn-active {
  background-color: #ff8143;
  border-color: #ff8143;
  border-right-color: #ff8143;
}
.psll-switch .psll-switch-btn-active:hover,
.psll-listshort .psll-switch .psll-switch-btn-active:hover {
  background-color: #ff9460;
}
.psll-switch-selmap .psll-panel-title {
  padding: 60px 20% 10px 0 !important;
}
.psll-listshort .psl-wrap {
  padding: 5px 0 !important;
}
.psll-switch-selmap .psl .psl-title {
  margin-bottom: 10px !important;
}
.psl-title,
.psll-switch-selmap .psl .psl-title a {
  font-size: large;
}
.psl .psl-text .psl-text-cell-wrap .psl-text-address {
  background: url('/v4/js/pswidget/locationslist/img/blue_pin_icon.png') no-repeat left center;
  background-size: auto 18px;
  display: block;
  padding-bottom: 5px !important;
  padding-left: 20px !important;
  padding-right: 10px !important;
}
.psl .psl-text .psl-text-cell-wrap .psl-text-phone {
  background: url('/v4/js/pswidget/locationslist/img/blue_phone_icon.png') no-repeat left center;
  background-size: auto 18px;
  display: inline-block;
  padding-left: 20px !important;
  padding-right: 10px !important;
}
.psl .psl-text .psl-text-cell-wrap .psl-text-fax {
  background: url('/v4/js/pswidget/locationslist/img/blue_fax_icon.png') no-repeat left center;
  background-size: auto 18px;
  display: inline-block;
  padding-left: 20px !important;
  padding-right: 10px !important;
}
.psl .psl-text .psl-text-cell-wrap .psl-text-email {
  background: url('/v4/js/pswidget/locationslist/img/blue_envelope_icon.png') no-repeat left center;
  background-size: auto 18px;
  display: inline-block;
  padding-left: 22px !important;
  padding-right: 10px !important;
}
.psll a,
.psll a:hover {
  text-decoration: none;
}
.psll-listshort .psl .psl-text span a {
  color: inherit;
}
.psl-mappin {
  background: url(/v4/js/pswidget/locationslist/img/red_pin_icon.png) no-repeat top center;
}
.psll-switch-selmap .psl .psl-more {
  display: none;
}
.psll-switch-selmap .psll-panel .psl,
.psll-switch-selmap .psll-panel .psl-active {
  margin-top: 0 !important;
}
.psll-switch-selmap .psl .psl-text .psl-text-address,
.psll-switch-selmap .psl .psl-text .psl-text-phone,
.psll-switch-selmap .psl .psl-text .psl-text-fax,
.psll-switch-selmap .psl .psl-text .psl-text-email {
  font-size: inherit;
}
@media screen and (max-width: 768px), screen and (max-device-width: 768px) {
  .psll-select .psll-select-item {
    padding-left: 20px !important;
    padding-right: 30px !important;
  }
  .psll-switch-selmap .psll-panel .psl-text {
    padding: 20px !important;
  }
}
.psll-listshort .psl {
  background: #fff;
  border: 2px solid #e8e8e8;
  border-radius: 7px;
  box-sizing: border-box;
  float: left;
  margin-bottom: 1.5%;
  margin-right: 1.5%;
  min-height: 150px;
  padding: 10px 0 !important;
  width: 48%;
}
.psll-listshort .psl .psl-title {
  color: #555;
  font-weight: 600;
  padding: 0 0 10px 0 !important;
}
.psll-listshort .psl .psl-more {
  display: none;
}
.psll-listshort .psl .psl-text .psl-text-cell-wrap span {
  color: #555;
}
/* </Extra> */
/* <Infoboxes/Popups> */
.gm-style .gm-style-iw-c {
  padding: 12px !important;
}
.psmap-iw-title a {
  color: #016d9d;
}
.psmap-iw-body a {
  font-size: 12px;
  color: #00c;
  text-decoration: underline !important;
}
.psmap-iw-body a:hover {
  color: #414141;
  text-decoration: none !important;
}
.psmap-iw-fax,
.psmap-iw-phone {
  padding: 0 20px 0 0 !important;
}
.psmap-iw-hours {
  padding: 0 20px 0 0 !important;
}
/* </Infoboxes/Popups> */
/* </#locationslist# customization> */
