.locations-container .item-panel .btn-request_temp {
    display: block;
    background-color: #087cc1;
    margin-top: auto;
    padding: 1.4em 1em;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.1em;
}

.pay-button-container .btn.btn-default { border:2px solid #fff; text-transform:uppercase;}
.pay-button-container.pay-button-container-details .btn.btn-default { border:2px solid #eeeff0; font-size:18px; font-weight:500;}

.pay-button-container { margin-top:auto; text-align:center; padding:10px; }
.pay-button-container + .btn-request {margin-top:0 !important;  }

body.page-1873 .app-multiimage-container .inner { display:grid; grid-template-columns: repeat(2, 1fr);     border-radius: 12px; overflow:hidden; }
body.page-1873 .app-multiimage-container .inner img { width:100%; height:200px; object-fit:cover;  margin:0; transition:all 0.3s ease;}
body.page-1873 .app-multiimage-container .inner a { display:block; overflow:hidden; }
body.page-1873 .app-multiimage-container .inner a:hover img { transform:scale(1.15);}

body.page-1872 .app-multiimage-container .inner { display:grid; grid-template-columns: repeat(3, 1fr);     border-radius: 12px; overflow:hidden; }
body.page-1872 .app-multiimage-container .inner img { width:100%; height:200px; object-fit:cover;  margin:0; transition:all 0.3s ease;}
body.page-1872 .app-multiimage-container .inner a { display:block; overflow:hidden; }
body.page-1872 .app-multiimage-container .inner a:hover img { transform:scale(1.15);}

.patient-membership-plans { max-width:1200px; margin:0 auto; }
.patient-membership-plans  h3 { text-align:center; color:#fff !important; font-size:80px !important; font-weight:bold !important; margin-top:80px; }
.patient-membership-plans .app-grid-patient-imaging {gap:50px; padding-bottom:20px;}
.patient-membership-plans .app-panel-container { background-color:#fff; color:#000; padding:40px; position:relative; }
.patient-membership-plans .app-panel-container  > h4 { position:absolute; top:0; left:50%; margin:0; padding:10px 16px;  font-weight:bold; transform: translate(-50%, -50%); min-width:70%; text-align:center;  }
.patient-membership-plans .app-monthly-plan h4 {background-color:#ef5350;  border:solid 1px #ef5350; color:#fff;  } 
.patient-membership-plans .app-annual-plan h4 {background-color:#fff; border:solid 1px #0066ff; color:#0066ff;  } 
.patient-membership-plans .app-text-lg { font-size:1.3rem !important; }
.patient-membership-plans .app-text-md { font-size:1.35em !important; }

.patient-membership-plans .app-panel { padding-top:10px;padding-bottom:10px; }
.patient-membership-plans .app-panel  .app-text-1 { font-size:30px; font-weight:bold;  }
.patient-membership-plans .app-panel  .app-text-2 { color:#0066ff;font-weight:bold;    font-size:30px; padding-bottom:30px; }
.patient-membership-plans .app-panel .app-panel-header  { padding-bottom:30px; }

.patient-membership-plans .app-panel hr {border-top:#0066ff 1px solid; margin:16px 10px !important;}

.patient-membership-plans ul.app-custom-list {   list-style: none;   padding-left: 0;}
.patient-membership-plans ul.app-custom-list li  {position: relative;  padding-left: 1.5em; line-height:1.5; padding-bottom:10px;  font-size:18px;}
.patient-membership-plans ul.app-custom-list li:before {  content: '✓';   position: absolute; left:0; color:#0066ff;   font-weight: bold;}

.patient-membership-plans .app-grid-patient-imaging-redbox { margin-top:6px;  background-color:#ef5350; color:#fff; font-size:1.5em; padding:16px;font-weight:bold; }

.patient-membership-plans .app-grid-patient-imaging-footer { padding-top:30px; font-size:1.4em; }
.patient-membership-plans .app-grid-patient-imaging-footer a { text-decoration:none !important; }
.patient-membership-plans .app-grid-patient-imaging-footer a:hover { text-decoration:underline !important; }

.app-grid-view-2 {  display:grid; grid-template-columns: repeat(2, minmax(250px, 1fr)); gap:30px;}

.app-membership-box { background-color:#1173bb !important; color:#fff !important; padding:8px 36px;  display:inline-block; border-radius:4px; margin-top:20px;  }

.home-banner-button-container { padding-top:50px; }
.btn-app-primary { 
color: #fff;
    background-color: #f26522;
    border-radius: 8px;
}
.btn-app-primary:hover { color: #fff; opacity:0.75; }

.app-accordion-why-pdxn .panel-title { position:relative; }
.app-accordion-why-pdxn .panel-title,.app-accordion-why-pdxn .panel-title a {color: #f26522; margin-bottom:0;}
.app-accordion-why-pdxn .panel-title a:hover { text-decoration:none;}
.app-accordion-why-pdxn .panel { border:none !important; box-shadow: none  !important; }
.app-accordion-why-pdxn .panel-body {border:none !important; }
.app-accordion-why-pdxn .app-accordion-arrow { margin:0 !important; position:absolute; top:8px; right:0;  transform: rotate(0deg);  transition:rotate 1s ease }
.app-accordion-why-pdxn .panel-title a.collapsed  .app-accordion-arrow{ transform: rotate(180deg); }

@media (max-width:1199px) {
.patient-membership-plans  h3 {  font-size:50px !important;margin-top:60px; margin-bottom:60px  }
.patient-membership-plans .app-grid-patient-imaging {gap:40px; }
.patient-membership-plans .app-panel-container { padding:30px;}
.patient-membership-plans .app-text-lg { font-size:1.2rem !important; }
.patient-membership-plans .app-text-md { font-size:1.2em !important; }
}

@media (max-width:767px) {
.patient-membership-plans .app-panel { padding-top:20px;padding-bottom:20px; }
.patient-membership-plans  h3 {  font-size:32px !important; margin-bottom:40px; }
.patient-membership-plans .app-grid-patient-imaging {gap:60px;grid-template-columns: repeat(1, 1fr); }
.patient-membership-plans .app-panel-container { padding:16px; max-width:420px; margin:0 auto; width:100%;  }
.patient-membership-plans .app-text-lg { font-size:1.1rem !important; }
.patient-membership-plans .app-text-md  { font-size:1.2em !important; }
.patient-membership-plans .app-panel-container  > h4 { width:80%; }
.patient-membership-plans .app-grid-patient-imaging-redbox {  font-size:1.25em; padding:10px;}
.patient-membership-plans .app-grid-patient-imaging-footer {  font-size:1.25em; }


.home-banner-button-container { padding-top:10px; padding-bottom:20px; }


.patient-membership-plans ul.app-custom-list li  {  font-size:16px;}
.app-grid-view-2 {  display:grid; grid-template-columns: repeat(1, minmax(250px, 1fr));}
}


.app-grid-2 { display:grid; grid-template-columns: repeat(2, 1fr); }
.app-text-lg { font-size:18px !important; }
.app-bold { font-weight:bold; }
.app-italic { font-style:italic; }

.app-grid-3 { display:grid; grid-template-columns: repeat(3, 1fr); }


.app-highlight { width:80%; background-color: #f26522; color:#fff !important;  font-size:18px !important;}

@media (min-width: 680px) {
    body.home .swiper-banner-container .swiper-slide-background .banner-background-container .banner-text2 {
        margin-top: 4em !important;
    }
}