#auraErrorMessage { display: none; }
:root {
   --pem-body-font-color: hsl(210, 4%, 10%); /*Default font-color for body text*/
   --pem-isi-pi-font-color: #564C47; /* Header - ISI PI font color*/
   --pem-top-header-font-color: #ffffff; /*Font color when top header with dark color*/
   --pem-top-header-btn-border: #A39992;
   --pem-spiner-modal-bg-color: rgba(241, 239, 237, 0.2);

   /* BEG - Background-color */
   --pem-primary-background-color: #E8E6E3;
   --pem-login-background-color: #FFFFFF;
   --pem-secondary-background-color: #FFFFFF;
   --pem-mob-secondary-background-color: #F9F8F7;
   --pem-gated-background-color: #F9F8F7;
   --pem-patient-register-background-color: rgba(232, 230, 227, 0.3);
    /* Kalyan mob site network Beg */
   --pem-mob-site-network-bg-color:#F1EFED;
   /* Kalyan mob site network End */
   /* END - Background-color */

  /* BEG: Custom color for tooltip, filter, table header */
   --pem-custom-background-color: #564C47;
   --pem-custom-border-color: #81766F;
   --pem-custom-icon-color: #81766F;
   --pem-filter-close-background-color: #F9F8F7;
  /* END: Custom color for tooltip, filter, table header*/

   --pem-font-title-color: #EB1700;
   --pem-font-subtitle-color: #000000;

   --pem-required-color: #EB1700; /* Arup */
   --pem-error-color: #EB1700; /* Nuno */

   /* BEG - Below are for Stepbar */
   --pem-stepbar-content-color: #FFFFFF;
   --pem-stepbar-pending-bg-color: #E8E6E3;
   --pem-stepbar-pending-font-color:  #000000;
   --pem-stepbar-pending-circle-bg-color: #FFFFFF;
   --pem-stepbar-pending-circle-font-color: #000000;
   --pem-stepbar-active-bg-color: #EB1700;
   --pem-stepbar-active-font-color: #FFFFFF;
   --pem-stepbar-active-circle-bg-color: #FFFFFF;
   --pem-stepbar-active-circle-font-color: #EB1700;
   --pem-stepbar-completed-bg-color: #564C47;
   --pem-stepbar-completed-font-color: #FFFFFF;
   --pem-stepbar-completed-circle-bg-color: #FFFFFF;
   --pem-stepbar-completed-circle-font-color:#EB1700;
   --pem-stepbar-tick-color: #564C47;
   --pem-tab-mobile-bg-color: #004F5E;
   /* END - Below are for Stepbar */

   --pem-box-border-color: #E8E6E3;
   --pem-reg-box-border-color: #D5CFC9;

   --pem-header-background-color: #FFFFFF; /*Header background color*/
   --pem-footer-background-color: #FFFFFF; /*Footer background color*/
   --pem-footer-font-color: #312C2A; /*Default font-color for footer text*/
   --pem-footer-secondary-font-color: #81766F; /*Secondary font-color for footer text*/

   /* BEG - Button variables */
  --pem-btn-special-bg-color: transparent;
  --pem-btn-special-border-color: #D5CFC9;
  --pem-btn-special-font-color: #EB1700;
  --pem-btn-special-border-color-hover: #D5CFC9;

  --pem-btn-primary-bg-color: #EB1700;
  --pem-btn-primary-border-color: transparent;
  --pem-btn-primary-font-color: #FFFFFF;
  --pem-btn-primary-border-color-hover: #EB1700; 
  --pem-btn-primary-bg-disabled: #E8E6E3;
  --pem-btn-primary-color-disabled: #81766F;

  --pem-btn-secondary-bg-color: transparent;
  --pem-btn-secondary-border-color: #D5CFC9;
  --pem-btn-secondary-font-color: #EB1700;
  --pem-btn-secondary-border-color-hover: #D5CFC9;
  --pem-btn-secondary-disabled-bg-color: #FFFFFF;

  --pem-btn-success-bg-color: #53CE76;
  --pem-btn-dark-bg-color: #312C2A;
  /* END - Button variables */

  /*Modal Background color*/
  --pem-modal-body-bg-color: #F9F8F7;
  /* SVG Icon primary color */
  --pem-icon-primary-color: #EB1700;
  /* SVG Icon Scondary color */
  --pem-icon-secondary-color: #564C47;
  /* SVG Icon white color */
  --pem-icon-white-color: #FFFFFF;

  /* BEG: Data Table: */
  --pemBarBoxBgColor: #564C47;
  --pemFontWhiteColor: #FFFFFF;
  --pem-patient-sp-casehistory-bg: #003479;
  --iconColor: #00A0DF;
  --pemBorderPrimaryColor: #00A0DF;
  --pemFontSecondaryColor: #003479;
  /* END: Data Table: */

  /* BEG: Nav Bar */
  --pemTabsetFontColor: #81766F;
  --pemTabsetFontActiveColor: #EB1700;
  --pemMenuOptionFontColor: #000000;
  --pemMenuOptionFontActiveColor: #EB1700;
  --pemMyAccountOptionFontColor: #EB1700;
  --pemNavBarBackground: #F9F8F7;
  /* END: Nav Bar */

  /* BEG: Patient portal account menu option */
  --pemMenuItemActiveColor: rgba(235, 23, 0, 0.05);
  --pemMenuItemFontActiveColor :#000000;
  /* END: Patient portal account menu option */

  /* BEG: Row Divider*/
  --pem-row-divider-primary-color: #F1EFED;
  --pem-row-divider-secondary-color: #D5CFC9;
  --pem-row-divider-ternary-color: #E8E6E3;
  /* END: Row Divider */

  /* BEG: Standard Color */
  --pem-font-black-color: #000000;
  /* END: Standard Color */

  /* BEG: Text font color */
  --pem-primary-font-color: #EB1700;
  --pem-secondary-font-color: #18191A;
  /* END: Text font color */

  /* -BEG: Need help Accordian color */
  --pem-need-help-accordian-color: #E8E6E3;
  --pem-need-help-accordian-bg-content: #ffffff;

  --pem-needhelp-accordion-summary-bg-color:#F9F8F7;
  --pem-needhelp-accordion-open-summary-text-color: #000000;
  --pem-needhelp-accordion-title-color: #EB1700;
  --pem-needhelp-accordion-text-color: #000000;
  --pem-needhelp-accordion-link-color: #000000;
  --pem-needhelp-accordion-content-bg-color: #F9F8F7;
  --pem-needhelp-accordion-expanded-icon-color: #EB1700;
  --pem-needhelp-accordion-expanded-icon-bg: #F9F8F7;
  --pem-needhelp-accordion-collpased-icon-color: #ffffff;
  --pem-needhelp-accordion-collpased-icon-bg: #EB1700;
  /* -END: Need help Accordian color */ 

  /* BEG: Success title*/
  --pem-modal-success-title-bg-color: rgba(83, 206, 118, 0.2);
  --pem-modal-success-title-border-color: rgba(50, 135, 20, 0.3);
  --pem-modal-success-font-color: #328714;

  /* END: Success title */

  /* BEG: EXPRESS DASHBOARD */
  --pem-exp-dashboard-main-bg: #F9F8F7;
  --pem-exp-dashboard-mb-bg: #F1EFED;
  --pem-exp-dashboard-container-bg: #FFFFFF;
  --pem-exp-dashboard-section-bg: #F9F8F7;
  --pem-exp-dashboard-header-bg: #564C47;
  --pem-exp-dashboard-header-title-color: #FFFFFF;
  --pem-exp-dashboard-header-title-pending-color:#81766F;
  --pem-exp-dashboard-header-title-pending-bg: #E8E6E3;
  --pem-exp-dashboard-header-title-complete-color: #18191A;
  --pem-exp-dashboard-header-title-complete-bg:#F9F8F7;
  --pem-exp-dashboard-header-success-title:#EB1700;
  --pem-exp-dashboard-section-numb-color: #564C47;
  --pem-exp-dashboard-section-numb-bg: #FFFFFF;
  --pem-exp-dashboard-section-complete-border-color:#C1BBB3;
  --pem-exp-dashboard-section-complete-bg: #FFFFFF;
  --pem-exp-dashboard-section-complete-mb-bg: #E8E6E3BF;
  --pem-exp-dashboard-icon-color: #EB1700;
  --pem-exp-dashboard-icon-border-color: #D5CFC9;
  --pem-exp-dashboard-success-bg: #F1EFED;
  --pem-exp-dashboard-success-header-title: #000000;
  --pem-exp-dashboard-success-border-color: #FFFFFF;
  --pem-exp-dashboard-success-card-bg: #FFFFFF;
  --pem-exp-dashboard-bullet-color: #000000;
  /* END: EXPRESS DASHBOARD */

  /* BEG: PROVIDER DASHBOARD */
  --pem-provider-dashboard-transparency-bg: #ffffffbf;
  --pem-provider-dashboard-input-color: #81766F;
  --pem-provider-dashboard-input-bg: #FFFFFF;
  --pem-provider-dashboard-highlight-color: #9E0000;
  --pem-provider-dashboard-tab-color: #564C47;
  --pem-provider-dashboard-tab-secondary-color: #81766F;
  --pem-prodiver-dashboard-border-color: #F1EFED;
  --pem-provider-dashboard-outline-color: #EB1700;
  /* END: PROVIDER DASHBOARD */

  /* BEG: Pills */
    --pem-pill-bg-color: #FDF2F2;
    --pem-pill-error-color: #9E0000;
  /* END: Pills */
  
  /* BEG: Header Combobox */
  --pem-header-combo-box-border-color: #81766F; /*Header section for Medcation/Provider dropdown*/
  --pem-header-combo-box-list-border-color: #F1EFED;
  /* END: Header Combobox */

  /* BEG: Provider Patient Card */
  --pem-provider-patient-card-bg-color: #564C47;
  --pem-custom-btn-bg-color: transparent;
  --pem-custom-btn-border-color: #81766F;
  --pem-custom-btn-border-color-hover: #81766F;
  --pem-custom-btn-font-color: #FFFFFF;
  /* END: Provider Patient Card */
  --pem-modal-title: #EB1700;
  --pem-datatable-edit-delete-font-color: #EB1700;
  --pem-datatable-item-per-page-btn-border-color: #D5CFC9;
  --pem-datatable-item-per-page-btn-option-hover-color: #D5CFC9;
  --pem-datatable-item-per-page-btn-option-hover-font-color: #ffffff;
  --pem-datatable-item-per-page-btn-icon-color: #EB1700;
  --pem-datatable-selected-row-bg: #EB17000D;
  --pem-datatable-info-box-bg: #EB17000D;
  --pem-input-field-placeholder-color: #A9B0BA;

  /* default icon color */
  --pem-svg-icon-color: #EB1700;
  --pem-search-box-disabled-bg-color: #F8E8E6;
  /* tick color */
  --pem-eligibility-tick-color: #18191A;
  /* Please provide at least 3 characters in Find my site */
  --pem-input-info-msg: #564C47;

  /* checkmarks */
  --pem-completed-icon: #53CE76;
  --pem-check-icon: #A39992;

  /* Login page alert message */
  --pem-login-alert-background: rgba(235, 23, 0, 0.1);
  --pem-login-alert-border: rgba(235, 23, 0, 0.2);
  --pem-login-alert-font-color: #EB1700;

 /* BEG: patinent Landing page and Splash Page */
 --pem-patient-landing-page-button-border: #D5CFC9;
 --pem-patient-landing-page-button-background: #ffffff;
 --pem-patient-landing-page-button-background-hover: #EB17000D;
 --pem-patient-landing-page-button-hover-border: #EB1700; 
 --pem-patient-landing-page-icon-background: #EB1700;
 --pem-patient-splash-page-background-color: #F1EFED;
 --pem-patient-splash-page-mobile-background-color:#F9F8F7;
 --pem-patient-splash-page-bullet-background-color: #A39992;
 --pem-patient-splash-page-showvideo-background-color:#ffffff;
 --pem-patient-splash-page-showvideo-hover-border:#EB1700;
 --pem-patient-splash-page-showvideo-boxshadow-color: #0034790D;
 /* End: patinent Landing page and Splash Page*/

 /* BEG: Patient Portal mobile menu */
 --pem-patient-menu-border-color: #C1BBB3;
 --pem-patient-menu-text-color: #EB1700;
 --pem-patient-menu-bar-color: #EB1700;
 --pem-patient-menu-bar-active-color: #FFFFFF;
 --pem-patient-menu-active-background-color: #564C47;
 --pem-patient-mob-menu-bg-color: #F1EFED;
 --pem-patient-mob-menu-divider-color: rgba(102, 109, 112, 0.1);
 /* hamburger height - might remvie later */
 --hamburger-height: calc(1px * 3 + 2px * 2);
 /* END: Patient Portal mobile menu */

  /* BEG: plRead style */
  --pem-plread-background-color: #F9F8F7;
  /* END: plRead style */

  /* BEG: JFST-8489 Disabled State Colors Kalyan */
  --pem-readonly-font-color: #A39992;
  /* Added by Agomani */
  --pem-readonly-icon-color: #A39992;  
  --pem-readonly-outline-color: #E8E6E3;
  --pem-readonly-background-color: #E8E6E3;
  /* END: JFST-8489 Disabled State Colors */



  /* BEG -  This block is dedicated to Digital Enrollment flow, don't create any variable which will not be used in Digital Enrollment*/
  --pem-digital-header-border-color: #E8E6E3;
  --pem-digital-header-font-regular: 'JohnsonText-Regular';
  --pem-digital-header-font-color: #18191A;
  --pem-digital-header-link-label-font-color: #18191A;
  /* END -  This block is dedicated to Digital Enrollment flow, don't create any variable which will not be used in Digital Enrollment*/

  /* BEG - Patient Gated Header */
  --pem-patient-needhelp-body-bg-color: #ffffff;
  --pem-patient-needhelp-title-color: #EB1700;
  --pem-patient-needhelp-heading-color: #000000;
  --pem-patient-needhelp-text-color: #000000;
  --pem-patient-needhelp-boxshadow-color: #00000040;
  --pem-patient-needhelp-close-border-color: #E8E6E3;
  --pem-patient-needhelp-close-icon-color: #EB1700;
  --pem-patient-needhelp-menuitem-bg-color: #F9F8F7;
  --pem-patient-needhelp-menuitem-icon-color: #EB1700;
  --pem-patient-needhelp-menuitem-icon-with-bg-color: #ffffff;
  --pem-patient-needhelp-menuitem-icon-bg-color: #EB1700;
  --pem-needhelp-accordion-active-summary-bg-color: #E8E6E3;
  /* END - Patient Gated Header */

  /* BEG - Stencils */
  --pem-stencils-dark-grey: #e0e0e0;
  --pem-stencils-grey: #F1EFED;
  --pem-stencils-light-grey: #F9F8F7;
  --pem-stencils-neutral-grey: #E8E6E3;
  /* END */
  --pem-scrcollbar-thumb: #D5CFC9;
  --pem-scrcollbar-thumb-hover: #555;

  /* BEG Datepicker */
  --pem-datepicker-bg-color: #ffffff;
  --pem-datepicker-border-color: #D3D8DF;
  --pem-datepicker-label-color: #18191A;
  --pem-datepicker-border-error-color: #EB1700;
  --pem-datepicker-selected-color: #EB1700;
  --pem-datepicker-today-color: #EB1700;
  --pem-datepicker-link-color: #EB1700;
  --pem-datepicker-focus-color: #EB1700;
  --pem-datepicker-icon-color: #EB1700;
  /* END Datepicker */

  /* BEG: File Upload */
  --pem-fileupload-droparea-border: #EB1700;
  --pem-fileupload-fileupload-bg: #eb17001a;
  --pem-fileupload-droparea-highlight: #800080;
  --pem-fileupload-link-border: #eb17001a;
  --pem-fileupload-file-bg: #FFFFFF;
  --pem-fileupload-type-color: #81766F;
  /* END: File Upload */

  /*Harsha(JFST-17782) Patient Card Recent Update Color Beg*/
  --pem-status-green-border-color:#EFFBF3;
  --pem-status-green-font-color:#328714;
   /*Harsha(JFST-17782) Patient Card Recent Update Color End*/
   
  /*Harsha - Beg JFST-17782*/
  --pem-provider-reg-data-table-bg: #F9F8F7;
  --pem-provider-reg-phone-fax: #81766F;
  --pem-provider-reg-site-border: #F1EFED;
  --pem-provider-reg-info-font-color: #4E5054;

  --pem-status-green-bg-color: #EFFBF3;
  --pem-product-generic-name-font-color: #564C47;
  --pem-primary-bullet-color: #564C47;
  --pemNavBarBorder: #D3D8DF;

  --pem-provider-myaccount-bg: #F1EFED;
  --pem-provider-sidebar-hover-bg: #fde7e5;
  --pem-provider-box-shadow-color: #cccccc;
  --pem-provider-dropdown-border-color: #FFFFFF;

  --pem-savings-ineligible-border: #FDF2F2;
  --pem-savings-ineligible-bg: #FDF2F2;
  --pem-savings-ineligible-font-color: #9E0000;
  /*Harsha - End JFST-17782*/

  /* BEG: Scrollable info box */
  --pem-scrollable-box-bg-color: #FFFFFF;
  --pem-scrollable-box-border-color: #D5CFC9;
  --pem-scrollable-box-bg-mb-color: #F9F8F7;
   /* BEG: Scrollable info box */

   /* BEG: Provider Note box */
   --pem-provider-terms-note-color: #564C47;
   /* END: Provider Note box */

  /*BEG - Arup */
  --pem-input-field-label-color: #18191A;
  --pem-provider-express-success-title-color: #EB1700;
  /*END - Arup */
}
 
body {
   padding: 0px;
   margin: 0px;
   background-image: linear-gradient(to right, #ddd, #ddd);
   font-family: 'JohnsonText-Regular';
   font-size: 18px !important;
   line-height: 24px !important;
   letter-spacing: -0.02em !important;
   color: var(--pem-body-font-color) !important;   
}
/* BEG: For CMS content text color */
.pem-scope .slds-rich-text-editor__output div{
  color: var(--pem-secondary-font-color);
}
/* END: For  CMS content text color*/
.slds-col_padded, .slds-col--padded {
  padding: 0px !important;
}
.siteforceContentArea .comm-layout-column:not(:empty) {
  padding: 0px !important;
}
.pemLandingTitle{
   color: var(--pemHeadingFontColor);
   font-family: 'JohnsonDisplay-Medium';
   font-size: 24px;
   line-height: 30px;
   padding: 35px 40px !important;
}
.float-right {
  float: right;
}
.login-body-container{
  background-color: var(--pemBodyBgColor);
}
/* Genric: Agomani- red color text */
.text-red{
  color: var(--pem-primary-font-color);
}
 /* BEG - Header/Contact US btn style */
.pem-scope .pem-btn.pem-digital-header-btn .slds-button,
.pem-scope .pem-btn.pem-digital-footer-btn .slds-button {
   font-size: 14px !important;
   padding: 6px 20px !important;
}

.pem-btn-full-width .slds-button {
  width: 100%;
}
/* END - Header/Contact US btn style */
/* BEG [Arup] - Global Button Styleing */
  .pem-scope .pem-btn .slds-button{
     padding: 15px 37px;
     border-radius: 40px;
     font-family: 'JohnsonText-Bold';
     max-height: 40px;
     font-size: 16px !important;
     line-height: 18px !important;
     transform: unset !important;
  }
  /* BEG: Agomani - Actual button padding */
  .pem-scope .pem-actual-size-btn .slds-button{
     padding: 11px 20px;
  }
  /* END: Agomani - Actual button padding */
 /* BEG - Primary Button */
  .pem-scope .pem-btn .slds-button_brand {
     background: var(--pem-btn-primary-bg-color);
     color: var(--pem-btn-primary-font-color);
     border: unset !important;
     min-width: 140px;
  }
  .pem-scope .pem-btn .slds-button_brand[disabled],
  .pem-scope .pem-btn .slds-button_brand:disabled,
  .pem-scope .pem-one-home-btn .slds-button_brand[disabled],
  .pem-scope .pem-one-home-btn .slds-button_brand:disabled {
    background-color: var(--pem-btn-primary-bg-disabled) !important;
    outline: 1px solid white !important;
    color: var(--pem-btn-primary-color-disabled) !important;
  }
  .pem-scope .pemColumnFiltersContainer .slds-accordion__section {
    padding-top: 15px !important;
    padding-bottom: 25px !important;
  }
  .pem-scope .pem-staff-data-table .pem-datatable-border .pem-btn .pem-secondary-button  .slds-button_outline-brand[disabled],
  .pem-scope .pem-staff-data-table .pem-datatable-border .pem-btn .pem-secondary-button  .slds-button_outline-brand:disabled {
    /* color: rgba(235, 23, 0, 0.5) !important; */
    background-color: var(--pem-btn-secondary-disabled-bg-color) !important;
    /* outline: transparent !important; */
  }

  .pem-scope .pem-btn .slds-button_brand:hover,
  .pem-scope .pem-btn .slds-button_brand:focus {
     /*BEG JFST-10169*/
     outline: unset !important;
     box-shadow: unset!important;  
  }
  .slds-button:focus {
    box-shadow: unset !important;
  }
  /*END JFST-10169*/
 /* END - Primary Button */

 /* BEG - Secondary Button */
 .pem-scope .pem-btn .slds-button_outline-brand {
     background: var(--pem-btn-secondary-bg-color) !important;
     color: var(--pem-btn-secondary-font-color) !important;
     outline: 1px solid var(--pem-btn-secondary-border-color) !important;
     border: transparent;
     min-width: 140px;
  }
  .pem-scope .pem-btn .slds-button_outline-brand:hover,
  .pem-scope .pem-btn .slds-button_outline-brand:focus {
     outline: 2px solid var(--pem-btn-secondary-border-color-hover) !important;
     /* border: transparent; */
  }
 /* END - Secondary Button */

 /* BEG: Patient Register Back Button */
 .pem-scope .pem-register-back-btn .slds-button_outline-brand,
 .pem-scope .pem-register-back-btn .slds-button_outline-brand:hover,
 .pem-scope .pem-register-back-btn .slds-button_outline-brand:focus{
    outline: 1px solid var(--pem-custom-border-color) !important;
    padding: 14px 19px;
    min-width: 100px;
}
 /* END: Patient Register Back Button */
 .pem-scope .pem-register-back-btn svg{
    margin-right: 13px;
 }
 /* BEG - Neutral Button */
 .pem-scope .pem-btn .slds-button_neutral {
     background: var(--pem-btn-special-bg-color) !important;
     color: var(--pem-btn-special-font-color) !important;
     outline: 1px solid var(--pem-btn-special-border-color);
     border: unset;
  }
  .pem-scope .pem-btn .slds-button_neutral:hover,               
  .pem-scope .pem-btn .slds-button_neutral:focus {
     outline: 2px solid var(--pem-btn-special-border-color-hover) !important;
     border: unset;
  }
 /* END - Neutral Button */

 /* BEG - Dark Button */
 .pem-scope .pem-btn .pem-btn-dark .slds-button_brand {
    background: var(--pem-patient-needhelp-btn-bg-color);
    color: var(--pem-patient-needhelp-btn-font-color);
 }
 /* END - Dark Button */

 /* BEG: patient-card close button */
 .pem-scope .pem-actual-size-btn .slds-button_outline-brand {
     background: var(--pem-custom-btn-bg-color) !important;
     color: var(--pem-custom-btn-font-color) !important;
     outline: 1px solid var(--pem-custom-btn-border-color) !important;
     border: transparent;
  }
  .pem-scope .pem-actual-size-btn .slds-button_outline-brand:hover,
  .pem-scope .pem-actual-size-btn .slds-button_outline-brand:focus {
     outline: 2px solid var(--pem-custom-btn-border-color-hover) !important;
     /* border: transparent; */
  }
 /* BEG: patient-card close button */
  .btn-gap {
     margin-left: 10px;
  }
/* END [Arup] - Global Button Styleing */

/* BEG - Footer Needp help - need to change code.*/
.footer-need-help-btn.pem-btn .slds-button_outline-brand {
     padding: 6px 15px !important;
     font-size: 14px !important;
     line-height: 20px !important;
}
/* END - Footer Needp help - need to change code.*/

.login-btn.pem-btn .slds-button_brand, 
.signUpButton .slds-button_outline-brand {
  width: 100% !important;
  padding: 26px 84px !important;
  max-height: 60px;
}

.slds-input:focus{
   box-shadow: unset !important;
}
.pem-scope .slds-combobox__input.slds-input_faux.fix-slds-input_faux{
   border: unset !important;
   padding-left: 20px;
   font-family: 'JohnsonText-Regular';
   font-size: 16px;
}
.pem-scope a, 
.pem-scope .slds-rich-text-editor__output a {
   color: var(--pem-primary-font-color);
}
.pem-scope .richtext-underline .slds-rich-text-editor__output a {
  color: var(--pem-primary-font-color);
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.pem-scope .good-news-title .slds-rich-text-editor__output div, 
.pem-scope .good-news-title .slds-rich-text-editor__output div span {
  color: var(--pem-provider-express-success-title-color) !important;
  font-family: 'JohnsonDisplay-Bold' !important;
}
.pem-scope a:hover, 
.pem-scope a:focus {
   text-decoration: underline;
   color: var(--pem-primary-font-color);
}
/* .slds-form-element__label{
   padding-top: 13px !important;
   padding-left: 20px !important;
} */
.pem-scope .pem-form-element .slds-input {
  border: unset !important;
  padding-left: 20px;
  font-family: 'JohnsonText-Regular';
  font-size: 16px;
  color: #564C47;
}
/* BEG: patient register choose medication */
.pem-scope .pem-patient-choose-medication.pem-form-element .slds-input{
  padding-left: 30px !important;
}
.pem-scope .pem-patient-choose-medication .slds-listbox_vertical .slds-listbox__option:focus{
  box-shadow: unset !important;
}
/* END: patient register choose medication*/
.pem-scope .pem-form-element.pem-input-val-prsent .slds-input,
.pem-scope .pem-form-element.pem-has-focus .slds-input{
  color: var(--pem-secondary-font-color);
}
.pem-scope .pem-input-search-field .pem-message-search-input .slds-form-element__container {
  height: 40px;
  /* border-radius: 20px; */
}
.pem-scope .pem-input-search-field .pem-message-search-input .slds-form-element__container .slds-form-element__control {
  top: 3px;
  bottom: unset;
}
.pem-scope .pem-input-search-field .pem-message-search-input .slds-form-element__container .slds-form-element__control .slds-input {
  border-radius: 20px;
}
/* BEG: For error scenario */
.pem-scope .slds-has-error .slds-input {
  --slds-c-input-color-border: unset !important;
  --slds-c-input-shadow: unset !important;
  --slds-c-input-color-background :unset !important;
  box-shadow: unset !important;
}
.pem-scope .slds-has-error .slds-form-element__container.pemCircelPadding{
  border: 1px solid #EB1700 !important;
}
/*  END: For error scenario*/
/* .slds-has-error .slds-input, .siteforceThemeLayoutStarter .slds-has-error .slds-input { */
.background {
   background-color: var(--pem-primary-background-color);
   padding: 57px 40px 43px 40px;
}
.childBackground {
   background-color: var(--pem-secondary-background-color);
   padding: 31px 40px;
   /* border-radius: 10px; */
}
.pem-title {
   font-family: 'JohnsonDisplay-Bold';
   color: var(--pem-font-title-color);
   font-size: 40px;
   line-height: 48px;
}
.pem-subtitle {
  font-family: 'JohnsonDisplay-Medium';
  color: var(--pem-font-subtitle-color);
  font-size: 24px;
  line-height: 30px;
}
/* .siteforceThemeLayoutStarter .slds-form-element .slds-form-element__container{ */
/* BEG: Input combobox, input box - styling */

.pem-scope .slds-form-element .slds-form-element__container{
  border: 1px solid #E8E6E3 !important;
  background: white;
  border-radius: 5px;
  height: 60px;
}
.pem-scope .pem-input-combobox .slds-form-element__container{
  border: 1px solid #D3D8DF !important;
  background: white;
  border-radius: 5px;
  height: 60px;
}
/*END: Input combobox, input box - styling */

.pem-input-combobox .slds-form-element__control .slds-icon-utility-down svg{
   fill:#EB1700;
   position: relative;
   bottom: 1rem;
}
.pem-form-element .slds-form-element__label {
    font-size: 16px !important;
    font-family: 'JohnsonText-Regular';
    padding-top: 5px !important;
    padding-left: 20px !important;
    color: var(--pem-input-field-label-color);
    margin: unset;
    position: relative; /* regarding JSFT-15806 */
    z-index: 1; /* regarding JSFT-15806 */
}

.pem-form-element .pem-checkbox .slds-form-element__label {
  padding-left: 0px !important;
}
input {
   padding: 0px 20px;
   font-family: 'JohnsonText-Light';
   border: unset !important;
}
.textCenter{
  text-align: center;
}
/* .siteforceThemeLayoutStarter .slds-has-error .slds-form-element__container.pemCircelPadding{ */
   /* .siteforceContentArea .slds-has-error .slds-form-element__container.pemCircelPadding{
   border: 1px solid #EB1700 !important;
} */
 /* BEG: Generic Modal style */
.model-body-container{
   padding: 40px 0px;
}
.model-title{
   font-family: 'JohnsonDisplay-Bold';
   font-size: 24px;
   line-height: 30px;
   color: var(--pem-modal-title);
   margin: 0px 40px;
}
.model-body{
  margin: 35px 40px 0px 40px;
  background: var(--pem-modal-body-bg-color);
  /* border-radius: 10px; */
}
.model-content, .error-model-content, .success-model-content{
  padding: 35px 36px 40px 36px;
}
.model-text{
  font-family: 'JohnsonText-Regular';
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 36px;
}
.model-btn-container{
  padding-top: 60px !important;
}

/* Fir for modal inside the modal backdrop to cover all */
.pem-modal .pem-modal .slds-backdrop {
  width: 200vw;
  left: -100vw;
}
/* END: Generic Modal Style */
/* BEG: increased z-index for Modal */
.pem-modal {
  position: relative;
  z-index: 8001;
}

/* BEG: success Model Style*/
.success-modal-title-container { 
  background-color: var(--pem-modal-success-title-bg-color);
  border: 1px solid var(--pem-modal-success-title-border-color);
  color: var(--pem-modal-success-font-color);
  font-size: 20px;
  font-family: 'JohnsonDisplay-Bold';
  margin: 0px 40px;
  border-radius: 10px;
  padding: 30px;
}
.success-title-alignment{
  display: flex;
  align-items: center;
}
.success-title-gap{
  padding-right: 25px;
}
.success-model-body{
   margin: 20px 40px 0px 40px;
   background: var(--pem-modal-body-bg-color);
   border-radius: 10px;
}
.success-model-text{
  font-family: 'JohnsonText-Regular';
  padding-bottom: 45px;
}
.success-text-para1{
  font-size: 16px;
  line-height: 25px;
  font-family: 'JohnsonText-Bold';
  padding-bottom: 15px;
}
/* END: success Model style */

/* BEG: Error Modal style */
.error-model-body{
   margin: 20px 40px 0px 40px;
   background: var(--pem-modal-body-bg-color);
}
.error-modal-title-container{
  background-color: #EB17001A;
  border: 1px solid #EB170033;
  color: #EB1700;
  font-size: 20px;
  font-family: 'JohnsonDisplay-Bold';
  margin: 0px 40px;
  padding: 30px;
}
.error-model-text{
  font-family: 'JohnsonText-Regular';
  padding-bottom: 45px;
}
.error-title-alignment{
  display: flex;
  align-items: center;
}
.error-title-gap{
  padding-right: 25px;
}
.error-text-para1{
  font-size: 16px;
  line-height: 25px;
  font-family: 'JohnsonText-Bold';
  padding-bottom: 15px;
}
.error-text-para2{
  font-family: 'JohnsonText-Regular';
  font-size: 16px;
  line-height: 25px;
}

/* END: Error Modal style */
/* Fonts sizes based start */

[class^="pem-text"] {
  font-family: 'JohnsonText-Regular';
  color: var(--pem-secondary-font-color);
}

.pem-text-xl {
  font-size: 18px;
  line-height: 30px;
}

.pem-text-sm {
  font-size: 16px;
  line-height: 25px;
}

.pem-text-xs {
  font-size: 15px;
  line-height: 20px;
}

.pem-text-2xs {
  font-size: 13px;
  line-height: 17px;
}

/* Fonts sizes end add lg etc later */
/* BEG: Table for NPI */
.pem-table-inside-gapping{
   padding: 37px 30px;
}
.pem-table-left-container, .pem-table-right-container{
   width: 50%;
}
.pem-container-gapping{
   padding-right: 70px;
}
.row-divider{
  border-top: 2px solid var(--pem-row-divider-primary-color) !important;
  margin: 17px 0px 22px 0px !important;
}
.pem-table-font{
  font-family: 'JohnsonText-Regular';
  font-size: 16px;
  line-height: 25px;
}
.pem-outer-border{
  border: 4px solid var(--pem-reg-box-border-color);
}
.pem-reg-desktop-left-container, .pem-saving-enroll-left-container{
   width: 67%;
   min-height: 589px;
   padding: 36px 31px 36px 34px;
   margin-right: 40px;
}
.pem-saving-enroll-left-container{
  min-height: 540px;
}
.pem-reg-desktop-right-container, .pem-saving-enroll-right-container{
  width: 32%;
  font-family: 'JohnsonText-Regular';
  font-size: 16px;
  line-height: 25px;
}
.pem-box {
  border: 1px solid var(--pem-box-border-color);
  /* border-radius: 10px; */
}
.strong, strong {
   font-family: 'JohnsonText-Bold' !important;
}
.phNumberWrap, .displaySingleLine {
   white-space: nowrap;
   display: inline-block;
   clear: both;
}
.pem-scope .slds-dropdown-trigger_click.slds-is-open .slds-dropdown {     /*Input Fix*/
  /* border: 1px solid #E8E6E3 !important; */
  border: 1px solid #D5CFC9 !important;
  font-family: 'JohnsonText-Bold';
  color: black;
}
/* Patient Registration typeahead medication */
.pem-scope .pemProductPickerCombo .slds-dropdown-trigger_click.slds-is-open .slds-dropdown{ 
  border-top: 1px solid var(--pem-row-divider-primary-color);
  border-radius: unset;
  font-family: 'JohnsonText-Bold';
  color: black;
  margin-top:-2px;
}
.pem-scope .pemProductPickerCombo .slds-combobox_container {
  height: 80px;
}
.pem-scope .evConditionComboBox .pem-input-combobox .slds-media_small .slds-media__figure {
  margin-right: 0.5rem !important;
  width: 0px !important;
}
.pem-scope .pem-field-gap .pem-input-combobox lightning-base-combobox-item .slds-icon-text-default {
  fill: transparent;
  stroke: transparent;
}
.pem-scope .slds-listbox_vertical .slds-listbox__option.slds-has-focus{
  box-shadow: unset;
}
.pem-scope .slds-combobox__input:focus{
  box-shadow: unset !important;
}
.pem-form-element.pem-input-combobox .pemCircelPadding lightning-combobox {
  bottom: 5px;
}

/*New Comunication Prefrence*/
.slds-checkbox__label{
  display:flex;
}

.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux:after, 
.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux:after, 
.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux:after, 
.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux:after, 
.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux:after, 
.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux:after {
  background: var(--pem-svg-icon-color) !important;
}

.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux, .slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux, .slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux, .slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux, .slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux, .slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux {
  box-shadow: unset !important;
}
.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after, .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after, .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after, .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after { 
border-color:#ffffff!important;
}
.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux, .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux, .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux, .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux {
  background: #EB1700 !important;
  border: #EB1700!important;
}
.pem-input{
  background:#ffffff
}
.pem-scope .pem-input .slds-form-element__control {
  position: relative;
  bottom: 3px;
}
/* BEG Background of Label of type head White*/ 
.pemProviderInsuranceSearch{
  background: #ffffff;
}
/* END Background of Label of type head White*/ 
.pem-input-combobox{
  background:#ffffff
}
.slds-is-disabled{
  background: #F1EFED; 
  cursor: not-allowed;
}
.pem-scope .slds-form-element .slds-form-element__container {
     background: inherit !important;
     height: 61px;
     border-radius: 0;
}
.pem-scope .slds-form-element .pemProductPickerCombo.slds-form-element__container{
  background:#ffffff !important;
  border: 1px solid #E8E6E3 !important;
  height: 80px;
}
.pem-scope .slds-form-element .pemProductPickerCombo.slds-form-element__container .slds-input {
  background: transparent;
}
/* Applied .reset-height to wrapper of any input to not inherit it  */
.pem-scope .pem-reset-inputs-height .slds-form-element .slds-form-element__container,
.pem-scope .pem-reset-inputs-height .slds-form-element .pemProductPickerCombo.slds-form-element__container {
  height: auto;
}
/* End Reset */
.slds-checkbox .slds-checkbox__label .slds-form-element__label {
  font-family: 'JohnsonText-Regular';
  font-size: 16px !important;
  line-height: 25px;
  text-align: left;
  color: #18191A;
  padding-top: 0px !important;
} 
.slds-checkbox .slds-checkbox_faux, .slds-checkbox .slds-checkbox--faux {
  height: 20px !important;
  width: 20px !important;
  /* border-radius: 3px !important; */
}
.customScrollBar::-webkit-scrollbar, .searchButton .slds-table_header-fixed_container .slds-scrollable_y::-webkit-scrollbar{
  width: 5px;
}
.customScrollBar::-webkit-scrollbar-track, .searchButton .slds-table_header-fixed_container .slds-scrollable_y::-webkit-scrollbar-track{
  background: transparent;
}
.customScrollBar::-webkit-scrollbar-thumb, .searchButton .slds-table_header-fixed_container .slds-scrollable_y::-webkit-scrollbar-thumb {
  background: #CCC;
}
.customScrollBar::-webkit-scrollbar-thumb:hover, .searchButton .slds-table_header-fixed_container .slds-scrollable_y::-webkit-scrollbar-thumb:hover{
  background: #888;
}

.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux, .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux, .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux, .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux, .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux, .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux {
  margin-right:  unset !important;
  margin-top: 2px!important;
  border: 1px solid #D5CFC9;
}
/*Review and submit*/
p.pem-term-box a{
color: black !important;
}
.displayFlex, .checkboxTermCondDiv .slds-checkbox__label {
  display: flex;
}
.pemproviderreg .checkboxTermCondDiv .slds-form-element__label {
  padding-left: 15px;
}
.checkboxTermCondDiv .slds-form-element__label {
  display: inline-block !important;
  padding: 0;
  height: auto;
  margin: 0;
}
.pem-scope .slds-input[disabled], .pem-scope .slds-input.slds-is-disabled {
  background-color: inherit;
  border-color: #D5CFC9;
}
.important { /*For required*/
  color: var(--pem-required-color);
}
/*BEG - [Arup] Registration flow designs*/
.provider-reg-title {
  font-size: 20px;
  line-height: 30px;
  font-family: 'JohnsonDisplay-Bold';
  margin-bottom: 46px;
}
.provider-reg-right-text-container, .saving-enroll-right-text-container {
  padding-right: 22px; 
  color: #302C2A;
}
.pem-reg-right-text {
  font-family: 'JohnsonText-Regular';
  font-size: 16px;
  line-height: 25px;
}
.pem-right-lower-text {
  margin-top: 30px;
}
.pem-right-border {
  border: 1px solid var(--pem-reg-box-border-color);
  opacity: 0.5;
  margin: 76px 0px 36px 0px;
}
.pem-right-com-border {
  border: 1px solid var(--pem-reg-box-border-color);
  opacity: 0.5;
  margin: 167px 0px 36px 0px;
}
.image-position {
  text-align: center;
}
.img-pos {
  position: relative;
  top: 7px;
}
.provider-reg-right-container-padding {
  padding: 42px 40px 0px 40px;
}
.provider-reg-right-container-top-box-padding, .savings-enroll-right-container-top-box-padding {
  padding: 34px 42px;
}
.reg-right-box-gap, .saving-enroll-right-box-gap {
  margin-bottom: 30px;
}
.pem-scope .img-size {
  width: 254px;
  height: 254px;
}
.pem-scope .img-com-size {
  width: 285px;
  height: 257px;
}
/*END - [Arup] Registration flow designs*/
.pem-savingsterms-timeprefs .slds-input__icon-group_right {
  right: 5px;
}
.pem-savingsterms-note {
  font-size: 16px;
  line-height: 1.4;
  margin-top: 25px;
  background: var(--pem-secondary-background-color);
  padding: 18px;
}
.pem-mob-font {
  font-family: 'JohnsonText-Bold';
}
.svg-icon-color,  .pem-scope .slds-icon-text-default{
  stroke: var(--pem-icon-primary-color);
  fill: var(--pem-icon-primary-color);
}
.flex-align-center {
  align-items: center;
}
.flex-right {
  margin-left: auto; 
}
.pem-field-gap {
  margin-bottom: 21px;
}
.pem-column-gap {
  padding-right: 20px;
}

/*Gobal Radio Button Kalyan Start*/
.pem-scope .pem-input-radio-group .slds-form-element__container {
  border: unset !important;
}
.pem-scope .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux{
  border: 1px solid #A9B0BAB2;
}
.pem-scope .slds-radio [type=radio]:focus+.slds-radio_faux, .pem-scope .slds-radio [type=radio]:focus+.slds-radio--faux, .pem-scope .slds-radio [type=radio]:focus~.slds-radio_faux, .pem-scope .slds-radio [type=radio]:focus~.slds-radio--faux, .pem-scope .slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux, .pem-scope .slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux {
  box-shadow: unset;
  border-color: #EB1700;
}
.pem-scope .slds-radio [type=radio]:checked+.slds-radio_faux:after, .pem-scope .slds-radio [type=radio]:checked+.slds-radio--faux:after, .pem-scope .slds-radio [type=radio]:checked~.slds-radio_faux:after, .pem-scope .slds-radio [type=radio]:checked~.slds-radio--faux:after, .pem-scope .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after, .pem-scope .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after {
  background-color: #EB1700;
  width: 13px;
  height:13px;
  border-color: #EB1700;
}

.pem-scope .slds-radio .slds-radio_faux, .pem-scope .slds-radio .slds-radio--faux {
  border: 1px solid #A9B0BAB2;
  width: 20px;
  height: 20px;

}
.pem-scope .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{
  margin-right: unset;
}
.pem-scope .slds-radio {
  margin-bottom: 5px;
}
/*BEG:Agomani- Custom Radio label */
.pem-scope .pem-saving-radio .slds-radio .slds-radio__label{
  display: flex;
  padding-bottom: 18px;
}
.pem-scope .pem-saving-radio .slds-radio .slds-radio__label .slds-form-element__label{
  padding-top: unset !important;
  font-size: 16px !important;
  line-height: 25px;
}
/*END:Agomani- Custom Radio label  */

/* BEG: Site selection  combobox*/
.pem-site-selection-box , .pem-med-selection-box{
  border: 1px solid var(--pem-header-combo-box-border-color);
  border-radius: 30px;
  margin: 0px 20px;
}
.pem-site-selection-box button, .pem-med-selection-box button{
  padding-left: unset !important;
}
.pem-site-selection-box .slds-form-element__label, .pem-med-selection-box .slds-form-element__label{
  display: none;
}
.pem-site-selection-box .slds-form-element__control .slds-combobox_container , .pem-med-selection-box .slds-form-element__control .slds-combobox_container{
  padding: 2px 6px 0px;
  min-width: 210px;
}
/* END: Site selction combobox */


/* BEG - DATA Table CSS */
.pem-scope .pem-custom-datatable .slds-cell-fixed{
  background-color: var(--pemBarBoxBgColor) !important;
  color: var(--pemFontWhiteColor);
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.02em;
  font-family: 'JohnsonText-Medium';
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 1;
}
.data-table-scrollbar .slds-scrollable_y {
  max-height: 600px;
    /* overflow-y: auto; */
    overflow-y: scroll;
}
.pem-staff-data-table .pem-custom-datatable .slds-cell-fixed  .slds-truncate,
.pem-scope .pem-staff-site-search.pem-custom-datatable .slds-cell-fixed  .slds-truncate {
  color: white !important;
}
/* .pem-scope .pem-staff-site-search.pem-custom-datatable .slds-table .slds-line-height_reset th:first-child, 
.pem-scope .pem-staff-site-search.pem-custom-datatable .slds-table .slds-line-height_reset th:first-child .slds-th__action_form.slds-cell-fixed {
  width: 80px !important;
}
.pem-scope .pem-staff-site-search.pem-custom-datatable .slds-table .slds-line-height_reset th:first-child .slds-th__action_form.slds-cell-fixed .slds-checkbox__label {
  padding-left: 20px;
} */
.pem-scope .pem-case-history-section .pem-custom-datatable .slds-cell-fixed{
  background-color: var(--pem-patient-sp-casehistory-bg) !important;
}
.pem-scope .pem-custom-datatable tbody{
  margin-top: 20px;
}
.pem-scope .pem-treatment-info-tab .slds-dropdown{
  height: 150px;
}
.pem-scope .pem-custom-datatable .slds-table_header-fixed_container,
.pem-scope .pem-custom-datatable .slds-table--header-fixed_container {
  padding-top: 20px;
}
.pem-scope .providerSearchPopup .slds-table_header-fixed_container,
.pem-scope .providerSearchPopup .slds-table--header-fixed_container {
  padding-top: 50px !important;
}
.pem-scope .pem-custom-datatable .slds-table th,
.pem-scope .pem-custom-datatable .slds-table td{
  padding-top: 15px;
  padding-bottom: 15px;
}
.pem-scope .table-topSpace .slds-table tbody tr{
  line-height:44px;
}
.pem-scope .table-topSpace .slds-table th,
.pem-scope .table-topSpace .slds-table td{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.pem-scope .selectedSitesList .slds-table th,
.pem-scope .selectedSitesList .slds-table td{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.pem-scope .pem-custom-datatable .slds-table tbody tr th[data-label="Patient Name"]{
  font-family: 'JohnsonText-Medium';
}
.pem-scope .pem-provider-data-table.pem-custom-datatable .slds-table tbody tr{
  background: #F9F8F7;
}
.pem-scope .pem-custom-datatable.pemSiteSurvey-list .slds-table tbody tr th[data-label="Patient Name"]{
  font-family: 'JohnsonText-Regular';
}

.pem-scope .pem-custom-datatable .slds-table tbody tr{
  background: #FFFFFF;
}
.pem-scope .pem-custom-datatable .slds-cell-fixed svg path{
  stroke: var(--pemFontWhiteColor);
}
.pem-scope .pem-custom-datatable .slds-is-sortable .slds-th__action:hover,
.pem-scope .pem-custom-datatable .slds-is-sortable .slds-th__action:focus{
  background-color: var(--pemBarBoxBgColor);
}
.pem-scope .pem-custom-datatable lightning-button-menu,
.pem-scope .pem-custom-datatable .slds-resizable__divider{
  visibility: hidden;
}
.pem-scope .pem-custom-datatable thead tr th:first-child .slds-cell-fixed {
  padding-left: 8px;
  min-height: 52px;
}
.pem-scope .pem-custom-datatable thead tr th .slds-cell-fixed {
  min-height: 52px;
}
.pem-custom-datatable .slds-is-resizable .slds-th__action:focus,
.pem-custom-datatable .pem-scope .slds-is-sortable .slds-th__action:hover,
.pem-custom-datatable .pem-scope .slds-is-sortable .slds-th__action:focus,
.pem-custom-datatable .slds-table thead th,
.pem-scope .slds-is-sortable .slds-th__action:hover,
.pem-scope .slds-is-sortable .slds-th__action:focus,
.pem-scope .slds-is-sortable.slds-has-focus .slds-th__action,
.pem-scope .slds-is-sortable.slds-has-focus .slds-th__action:hover,
.pem-scope .slds-is-sortable.slds-has-focus .slds-th__action:focus {
  background-color: transparent !important;
  box-shadow: none !important;
}
.pem-scope .slds-th__action:focus, .pem-scope .slds-th__action:hover {
  outline: 0;
  background-color: var(--pemBarBoxBgColor) !important;
}
.pem-scope .slds-has-focus .slds-th__action{
  background-color: unset;
  box-shadow: none !important;
}
.pem-scope .slds-table th:focus,
.pem-scope .slds-table [role="gridcell"]:focus,
.pem-scope .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),
.pem-scope .slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus)
{
  box-shadow: unset !important;
}
.pem-custom-datatable.pem-column-v-align td, .pem-custom-datatable.pem-column-v-align tbody th {
vertical-align: top;
}
.pem-scope .slds-is-sortable .slds-th__action:hover,
.pem-scope .slds-is-sortable .slds-th__action:focus,
.pem-scope .slds-is-sortable.slds-has-focus .slds-th__action,
.pem-scope .slds-is-sortable.slds-has-focus .slds-th__action:hover,
.pem-scope .slds-is-sortable.slds-has-focus .slds-th__action:focus{
  background-color: transparent !important;
  box-shadow: var(--pemBarBoxBgColor) 0 0 0 1px inset;
}
.pem-scope .slds-has-focus.slds-is-resizable .slds-th__action,
.pem-scope .slds-has-focus.slds-is-resizable .slds-th__action:focus,
.pem-scope .slds-has-focus.slds-is-resizable .slds-th__action:hover,
.pem-scope .slds-has-focus.slds-is-resizable .slds-th__action:focus:hover,
.pem-scope .slds-is-resizable .slds-th__action:focus,
.pem-scope .slds-is-resizable .slds-th__action:focus:hover{
  background-color: transparent !important;
  box-shadow: var(--pemBarBoxBgColor) 0 0 0 1px inset;
}
.providerSearchPopup table tbody tr.slds-hint-parent {
  background-color: var(--slds-g-color-neutral-base-95, rgb(243, 243, 243));
}
.pem-scope .slds-table_header-fixed .slds-icon-text-default {
  fill: var(--pemFontWhiteColor) !important;
}

.pem-scope .slds-table_header-fixed .slds-icon-utility-link .slds-icon-text-default{
  fill: var(--iconColor) !important;
}
.pem-scope .pem-case-history .slds-table_header-fixed .slds-icon-text-default {
  fill: var(--pemFontWhiteColor) !important;
}
.pem-scope .slds-table_header-fixed .pem-table-cell-dropdown-style  .slds-icon-text-default {
  fill: var(--pemBorderPrimaryColor) !important;
  margin-top: -15px !important;
}
.pem-scope .slds-table_header-fixed .slds-icon-text-default:hover,
.pem-scope .slds-table_header-fixed .slds-icon-text-default:focus,
.pem-scope .slds-table_header-fixed .slds-icon-text-default:active {
  fill: var(--pemFontWhiteColor) !important;
}
.pem-scope .slds-table_header-fixed .pem-table-cell-dropdown-style .slds-icon-text-default:hover,
.pem-scope .slds-table_header-fixed  .pem-table-cell-dropdown-style .slds-icon-text-default:focus,
.pem-scope .slds-table_header-fixed .pem-table-cell-dropdown-style .slds-icon-text-default:active {
  fill: var(--pemBorderPrimaryColor) !important;
}
.pem-scope .pempatient-list .slds-table_header-fixed thead th {
  background: var(--pemBarBoxBgColor) !important;
}
.pem-scope .pempatient-list .slds-table_header-fixed thead th:first-child {
  border-radius: 0px 0px 0px 5px;
}
.pem-scope .pempatient-list .slds-table_header-fixed thead th:last-child {
  border-radius: 0px 0px 5px 0px;
}
.pem-scope .slds-table tbody tr.slds-is-selected a{
  color: var(--pemFontSecondaryColor) !important;
  font-weight: 500;
}
.customScrollBar::-webkit-scrollbar, .searchButton .slds-table_header-fixed_container .slds-scrollable_y::-webkit-scrollbar{
  width: 5px;
}
.customScrollBar::-webkit-scrollbar-track, .searchButton .slds-table_header-fixed_container .slds-scrollable_y::-webkit-scrollbar-track{
  background: transparent;
}
.customScrollBar::-webkit-scrollbar-thumb, .searchButton .slds-table_header-fixed_container .slds-scrollable_y::-webkit-scrollbar-thumb {
  background: #CCC;
}
.customScrollBar::-webkit-scrollbar-thumb:hover, .searchButton .slds-table_header-fixed_container .slds-scrollable_y::-webkit-scrollbar-thumb:hover{
  background: #888;
}
.customScrollBar::-webkit-scrollbar,
.searchButton .slds-table_header-fixed_container .slds-scrollable_x::-webkit-scrollbar,
.pem-custom-datatable .slds-table_header-fixed_container.slds-scrollable_x::-webkit-scrollbar
{
  width: 5px;
  height: 10px;
}
.customScrollBar::-webkit-scrollbar-track,
.searchButton .slds-table_header-fixed_container .slds-scrollable_x::-webkit-scrollbar-track,
.pem-custom-datatable .slds-table_header-fixed_container.slds-scrollable_x::-webkit-scrollbar-track
{
  background: transparent;
}
.customScrollBar::-webkit-scrollbar-thumb,
.searchButton .slds-table_header-fixed_container .slds-scrollable_x::-webkit-scrollbar-thumb,
.pem-custom-datatable .slds-table_header-fixed_container.slds-scrollable_x::-webkit-scrollbar-thumb
{
  background: #CCC;
}
.customScrollBar::-webkit-scrollbar-thumb:hover,
.searchButton .slds-table_header-fixed_container .slds-scrollable_x::-webkit-scrollbar-thumb:hover,
.pem-custom-datatable .slds-table_header-fixed_container.slds-scrollable_x::-webkit-scrollbar-thumb:hover
{
  background: #888;
}
.pem-provider-patient-info .tableBlock {
  padding-left: 15px;
}
.pem-provider-patient .tableBlock {
  padding-left: 0px;
}
.tabledata td {
  font-family: 'JohnsonText-Medium';
}
.editProvider .tableBlock{
  background: white;
  border: 1px solid #D3D8DF;
  border-radius: 10px;
}
.searchButton .slds-table_header-fixed_container{
  min-width: 100%;
}
.slds-scrollable_x{
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  overflow: hidden;
  overflow-x: hidden;
}
.pem-scope .slds-table th:focus,
.pem-scope .slds-table th.slds-has-focus,
.pem-scope .slds-table [role="gridcell"]:focus,
.pem-scope .slds-table [role="gridcell"].slds-has-focus {
  box-shadow: none !important;
}
.pem-scope .showTableWithFilterBoxLayout .slds-button{
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.pempatient-list .pem-datatable-border{
  background: #FFFFFF;
  border-radius: 10px;
  padding: 10px;
  margin:0 10px;
}
.annualReverification-list .pem-datatable-border{
  background: #FFFFFF;
  border-radius: 10px;
  padding: 0px;
  margin:0 0px !important;
}
.pem-data-table-change-column-col{
  width:auto;
  margin: 0px 10px;
}
.pem-data-table-export-col{
  width:auto;
  margin: 0px 10px;
}
.pem-data-table-right-button{
  width:auto;
  margin: 0px 10px;
}
.annualReverification-list .pem-data-table-right-button{
  width:auto;
  margin: 0px 0px;
}
.pem-data-table-PHI-text{
  font-size: 13px;
  line-height: 15px;
  color: #9B9B9B;
}
.pem-scope .pem-column-picker .slds-table_bordered {
  border-top:none;
}
.pem-scope .pem-table-cell-dropdown-style .slds-truncate{
  max-width: 100%;
  line-height: 15px;
  font-size: 15px;
  overflow-wrap:break-word;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 16px;
  margin-top:2px;
}
.pem-scope .pem-siteTable .slds-th__action:hover{
  background-color: var(--pemBarBoxBgColor)!important;
}
.pemProvider .message-container .tableBlock {
  padding: 0px !important;
}
.pem-table-cell-dropdown-style{
  min-width:150px !important;
  border: 1px solid #ccc !important;
  border-radius: 25px;
}
.pem-table-cell-dropdown-style button{
  background: transparent !important;
  border-radius: 25px !important;

}
.pem-patient-list-page .slds-table_header-fixed_container .slds-scrollable_y{
  min-height: 400px !important;
}
c-pem-data-table-cell-drop-down .slds-table_header-fixed .slds-icon-text-default{
  fill: var(--pemBorderPrimaryColor) !important;
  margin-top: -10px;
}
.pem-patient-list-page .pem-data-table-search-input-width {
  width: 250px !important;
}
.pem-scope .pem-column-picker .slds-table_bordered tbody td{
  border-bottom: 1px solid  #d3dae7;
  border-top: 0px solid;
}
.pem-scope .pem-padding .slds-table_header-fixed thead th{
  padding: 0px !important
}
.pem-scope .annualReverification-list .slds-table .slds-is-selected td{
  background: #F1F4F9 !important;

}
.pem-scope .annualReverification-list .slds-table .slds-is-selected th{
  background: #F1F4F9 !important;
}
.pem-scope .slds-table .slds-is-selected:has(.pem-datatable-row-bg) td{
  background: #FDF2F2 !important;

}
.pem-scope .slds-table .slds-is-selected:has(.pem-datatable-row-bg) th{
  background: #FDF2F2 !important;
}
.pem-scope .slds-table .slds-is-selected:-moz-has-child(.pem-datatable-row-bg) td{
  background: #FDF2F2 !important;

}
.pem-scope .slds-table .slds-is-selected:-moz-has-child(.pem-datatable-row-bg) th{
  background: #FDF2F2 !important;
}
.pem-scope .slds-table .slds-is-selected:has(.pem-datatable-row-bg){
  border: 1px solid red !important;
}
.pem-scope .slds-table .slds-has-focus .cellActionIcon{
  display: block !important;
}
.pem-scope .slds-table .pem-row-click .cellActionIcon{
  display: block !important;
}
.pem-datatable-inputbox .slds-input{
  border: 1px solid  !important;
}
.annualReverification-list .pem-datatable-inputbox .slds-input{
  border: 1px solid #D3D8DF !important;
}
.pem-datatable-row-bg {
  background: #FDF2F2 !important;
}
.pem-scope .annualReverification-list .slds-table .slds-is-selected .pem-datatable-row-bg{
  background: #FDF2F2 !important;
}
.pem-scope .annualReverification-list .slds-table .slds-is-selected .pem-datatable-row-bg{
  background: #FDF2F2 !important;
}
.pem-datatable-text-color_error {
  color:red !important;
}
.pem-datatable-text-color_error a{
  color:red !important;
}
.pem-column-text-strong c-pem-data-table-cell-action div{
  font-family: 'JohnsonText-Medium' !important;
}
.pem-column-text-strong c-pem-data-table-cell-infusion-date-action div{
  font-family: 'JohnsonText-Medium' !important;
}
.pem-column-text-strong c-pem-data-table-cell-text-with-tooltip div{
  font-family: 'JohnsonText-Medium' !important;
}
.pem-column-text-strong c-pem-output-date{
  font-family: 'JohnsonText-Medium' !important;
}
.pem-scope .annualReverification-list tbody .slds-checkbox{
  bottom: 5px !important;
}
.annualReverification-list .slds-p-horizontal_x-small .pem-data-table-search-input-width{
  padding-left: 0px !important;
}
.annualReverification-list .pem-data-table-search-input-width, 
.pemRvAddPatient-list .pem-data-table-search-input-width{
  width: 319px !important;
}
.pem-staff-data-table .pem-custom-datatable .pem-datatable-header {
  margin-bottom: 33px;
}
.pem-staff-data-table .pem-datatable-border .slds-table .slds-truncate,
.pem-sites .pem-datatable-border .slds-table .slds-truncate, 
.pem-custom-datatable .pem-datatable-border .slds-table .slds-truncate {
  font-size: 16px;
  line-height: 25px;
  white-space: pre-line;
  overflow-wrap: break-word;
}
.pem-staff-data-table .slds-has-button-menu .slds-th__action {
  padding-right: 0px;
}
.pem-scope .pem-datatable-border .pem-page .pem-btn .pem-secondary-button .slds-button.slds-button_brand,
.pem-scope .pem-datatable-border .pem-page .pem-btn .pem-secondary-button .slds-button.slds-button_outline-brand {
  padding: 0px !important;
  border-radius: 50% !important;
  width: 40px;
  height: 40px;
  min-width: unset;
}
.pem-scope .pem-datatable-border .pem-page .pem-btn .pem-secondary-button.pem-prev .slds-button.slds-button_outline-brand,
.pem-scope .pem-datatable-border .pem-page .pem-btn .pem-secondary-button.pem-next .slds-button.slds-button_outline-brand {
  padding: unset !important;
  border-radius: 40px !important;
  width: unset !important;
  min-width: 90px;
}
.pem-scope .pem-staff-data-table .showTableWithFilterBoxLayout .pem-btn .slds-button {
  padding: 15px 37px !important;
}
.pem-scope .pem-staff-data-table .pem-datatable-border .pem-page {
  margin-top: 43px;
}
.pem-scope .pem-staff-data-table .pem-filter-record-link a{
  color: #EB1700;
  text-decoration: underline;
  text-decoration-skip-ink: none
}
.pem-staff-management .showTableWithFilterBoxLayout .pem-message-search-input .slds-icon-utility-search {
  top: 12px;
}
.pem-staff-management .pem-datatable-border .slds-table .slds-table_bordered tbody td{
  border: 1px solid var(--pem-row-divider-primary-color);
}
.pem-staff-management .pem-datatable-border .slds-table thead .slds-text-link_reset{
  text-decoration-color: white !important;
}
.pemColumnFiltersContainer .customScrollBar .slds-accordion__list-item .slds-accordion__summary .slds-accordion__summary-heading .slds-accordion__summary-content,
.pemColumnFiltersContainer .customScrollBar .slds-accordion__list-item .slds-accordion__content .filterCheckOption .slds-checkbox__label .slds-form-element__label {
  color: white;
}
.pem-scope .pem-btn .slds-table .slds-button_outline-brand {
  border: 1px solid var(--pem-btn-secondary-border-color) !important;
  outline: unset !important;
}
.pem-scope .pem-btn .slds-table .slds-button_outline-brand:hover {
  border: 2px solid var(--pem-btn-secondary-border-color-hover) !important;
  outline: transparent !important;
}
.pemColumnFiltersContainer .customScrollBar .slds-accordion__list-item .slds-accordion__section .slds-accordion__summary-heading lightning-primitive-icon {
  order: 2 !important;
  transform: rotate(90deg);
}
.pemColumnFiltersContainer .customScrollBar .slds-accordion__list-item .slds-accordion__section.slds-is-open .slds-accordion__summary-heading lightning-primitive-icon {
  transform: rotate(180deg) !important;
}
.pemColumnFiltersContainer .customScrollBar .slds-accordion__list-item .slds-accordion__section .slds-accordion__summary-heading lightning-primitive-icon svg {
  fill: white !important;
  margin-right: unset !important;
  width: 10px;
}
.pemColumnFiltersContainer .pem-column-filters_box-close svg path {
  stroke: var(--pem-custom-background-color) !important;
}
.pemColumnFiltersContainer .customScrollBar .slds-accordion__list-item .slds-accordion__section .slds-accordion__summary-heading .slds-button_reset {
  justify-content: space-between;
}
.filterCheckOption .pem-form-element .slds-checkbox__label .slds-form-element__label {
  font-size: 14px !important;
  line-height: 20px !important;
}
.filterCheckOption .slds-checkbox .slds-checkbox__label {
  align-items: center;
}
.pemColumnFiltersContainer .customScrollBar .slds-accordion .slds-accordion__list-item {
  border-top-color: rgba(255, 255, 255, 0.1) !important;
}
.pem-scope .pem-page-block .pem-btn .pem-prev .slds-button_outline-brand[disabled],
  .pem-scope .pem-page-block .pem-btn .pem-prev .slds-button_outline-brand:disabled,
  .pem-scope .pem-page-block .pem-btn .pem-next .slds-button_outline-brand[disabled],
  .pem-scope .pem-page-block .pem-btn .pem-next .slds-button_outline-brand:disabled {
    opacity: 0.5 !important;
  }
  .pem-scope .pem-sites .pem-datatable-border .pem-page {
    margin-top: 31px;
  }
  .pem-scope .pem-custom-datatable.pem-sites .slds-cell-fixed,
  .pem-sites .pem-input-label {
    font-size: 16px;
    line-height: 25px;
  }
  .pem-sites .pem-combo-section .pem-input-search-field .pem-search-field {
    width: 70% !important;
  }
/* END - DATA Table CSS */

.pem-scope .slds-tabs_default__item:hover:after,
.pem-scope .slds-tabs_default__item.slds-active:after, 
.pem-scope .slds-tabs_default__item.slds-is-active:after, 
.pem-scope.slds-tabs--default__item.slds-active:after, 
.pem-scope .slds-tabs--default__item.slds-is-active:after {
  background-color: var(--pemTabsetFontActiveColor);
}

/*Gobal Radio Button Kalyan End*/
/* BEG: Need Help Agomani */
.pem-scope .pem-need-help .pem-modal .slds-modal__container{
  margin: unset !important;
  margin-left: auto !important;
}
/* END: Need Help Agomani */

/* BEG: Accordian Agomani */
.pem-scope .pem-need-help-back-arrow .slds-icon-text-default{
  stroke: var(--pem-patient-needhelp-menuitem-back-icon);
  fill: var(--pem-patient-needhelp-menuitem-back-icon);
}
.pem-global-custom-accordion .slds-button__icon path {
  /* fill: #EB1700; */
  fill: #000000;
}
.pem-global-custom-accordion .slds-accordion__summary-heading>button>span {
  order: 1;
  font-size: 16px !important;
  line-height: 25px !important;
  font-family: 'JohnsonText-Bold' !important;
  text-decoration: none !important;
  text-overflow: unset;
  white-space: pre-wrap;
  padding-right: 15px;
  width: 95%;
}
.pem-global-custom-accordion .slds-accordion__summary-heading>button>lightning-primitive-icon {
  order: 2;
  border-radius: 50% !important;
  transform: rotate(90deg);
  width: 20px;
  height: 20px;
  text-align: center;
}
.pem-global-custom-accordion .slds-accordion__section.slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon{
  border: 1px solid red;
  display: flex;
  justify-content: center;
  align-items: center;
  background: red;
}
.pem-patient-card-accordian .slds-accordion__section.slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon{
  border: 1px solid #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
}
.pem-global-custom-accordion .slds-accordion__section.slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon .slds-button__icon path{
  fill: var(--pemFontWhiteColor);
}
.pem-patient-card-accordian .slds-accordion__section.slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon .slds-button__icon path{
  /* fill: #EB1700; */
  fill: #564C47;
}
.pem-global-custom-accordion .accordianImageBlock {
  text-align: center;
}
.pem-global-custom-accordion .slds-button__icon_left{
  margin-right: unset;
}
.pem-global-custom-accordion .slds-accordion__summary-content {
  color: var(--pem-font-black-color) !important;
  text-decoration: none;
}
.pem-global-custom-accordion .slds-accordion__summary-action-icon {
  margin: 5px;
  transform: rotate(0deg) !important;
}
.pem-global-custom-accordion .slds-accordion__summary-action {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pem-global-custom-accordion .slds-accordion__summary {
  padding: 20px !important;
  background: var(--pem-need-help-accordian-color) !important;
  /* border-radius: 10px; */
}
.pem-global-custom-accordion .slds-is-open .slds-accordion__summary{
  background: var(--pem-need-help-accordian-color) !important;
}
.pem-patient-card-accordian .slds-is-open .slds-accordion__summary{
  background: #564C47 !important;
}
.pem-global-custom-accordion .slds-is-open .mobile-trans-design .slds-accordion__summary{
  background: #F1F4F9 !important;
  margin-bottom: 2px;
}
.pem-global-custom-accordion .slds-is-open .slds-accordion__content{
  background: var(--pem-need-help-accordian-bg-content) !important;
  border-radius: 10px;
  margin: 0px -11px;
  padding: 20px 22px 0px 20px;
}
.pem-scope .pem-global-custom-accordion .slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon>svg{
  transform: rotate(90deg);
  stroke: var(--pemFontWhiteColor);
  fill: var(--pemFontWhiteColor);
}
.pem-scope .pem-patient-card-accordian .slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon>svg{
  transform: rotate(90deg);
  stroke: #564C47;
  fill: #564C47;
}
.pem-scope .pem-global-custom-accordion .slds-accordion__summary-heading>button>lightning-primitive-icon>svg{
  width: 10px;
  height: auto;
}
.pem-global-custom-accordion .slds-is-open .slds-accordion__summary-heading>button:focus, .pem-global-custom-accordion .slds-accordion__summary-heading .slds-button:focus{
  box-shadow: unset;
}
.pem-global-custom-accordion .slds-is-open .slds-accordion__summary-content{
  color: var(--pem-font-black-color) !important;
}
.pem-patient-card-accordian .slds-is-open .slds-accordion__summary-content{
  color: var(--pemFontWhiteColor) !important;
}
.pem-global-custom-accordion .slds-accordion__list-item {
  padding-bottom: 5px !important;
  border-top: none !important;
}
.pem-global-custom-accordion .slds-is-open .slds-accordion__summary-action {
  cursor: default;
}
.customScrollBar::-webkit-scrollbar{
  width: 5px;
}
.customScrollBar::-webkit-scrollbar-track{
  background: transparent;
}
.customScrollBar::-webkit-scrollbar-thumb {
  background: #CCC;
}
.customScrollBar::-webkit-scrollbar-thumb:hover{
  background: #888;
}
.customScrollBar::-webkit-scrollbar{
  width: 5px;
  height: 10px;
}
/* END: Accordian Agomani */

/* BEG: Accordion Need Help */
.pem-needhelp-custom-accordion .slds-accordion__summary-heading>button>span {
  order: 1;
  font-size: 16px !important;
  line-height: 25px !important;
  font-family: 'JohnsonText-Bold' !important;
  text-decoration: none !important;
  text-overflow: unset;
  white-space: pre-wrap;
  padding-right: 15px;
  width: 95%;
}
.pem-needhelp-custom-accordion .slds-accordion__summary-heading>button>lightning-primitive-icon {
  order: 2;
  border-radius: 50% !important;
  transform: rotate(90deg);
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
}
.pem-needhelp-custom-accordion .slds-accordion__section.slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon{
  border: 1px solid var(--pem-needhelp-accordion-expanded-icon-bg);
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--pem-needhelp-accordion-expanded-icon-bg);
}
.pem-needhelp-custom-accordion .slds-accordion__section .slds-accordion__summary-heading>button>lightning-primitive-icon {
  background: var(--pem-needhelp-accordion-collpased-icon-bg);
}
.pem-patient-card-accordian .slds-accordion__section.slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon{
  border: 1px solid #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
}
/* .pem-patient-card-accordian .slds-accordion__section.slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon .slds-button__icon path{
  fill: #EB1700;
} */
.pem-needhelp-custom-accordion .accordianImageBlock {
  text-align: center;
}
.pem-needhelp-custom-accordion .slds-button__icon_left{
  margin-right: unset;
}
.pem-needhelp-custom-accordion  .slds-accordion__summary-action:focus, 
.pem-needhelp-custom-accordion  .slds-accordion__summary-action:hover {
  color: var(--pem-needhelp-accordion-open-summary-text-color) !important;
}
.pem-needhelp-custom-accordion .slds-accordion__summary-content {
  color: var(--pem-needhelp-faq-summary-font-color) !important;
  text-decoration: none;
}
.pem-needhelp-custom-accordion .slds-accordion__summary-action-icon {
  margin: 5px;
  transform: rotate(0deg) !important;
}
.pem-needhelp-custom-accordion .slds-accordion__summary-action {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pem-needhelp-custom-accordion .slds-accordion__summary {
  padding: 20px !important;
  background: var(--pem-needhelp-accordion-summary-bg-color) !important;
}
/* .pem-patient-card-accordian .slds-is-open .slds-accordion__summary{
  background: #EB1700 !important;
} */
.pem-needhelp-custom-accordion .slds-is-open .mobile-trans-design .slds-accordion__summary{
  background: #F1F4F9 !important;
  margin-bottom: 2px;
}
.pem-needhelp-custom-accordion .slds-is-open .slds-accordion__summary{
  background: var(--pem-needhelp-accordion-active-summary-bg-color) !important;
}
.pem-needhelp-custom-accordion .slds-is-open .slds-accordion__content{
  background: var(--pem-needhelp-accordion-content-bg-color) !important;
  margin: 0px -12px;
  padding: 27px 22px 20px 20px;
}
.pem-needhelp-custom-accordion-content a {
  color: var(--pem-needhelp-accordion-link-color);
  text-decoration: underline;
}
.pem-scope .pem-needhelp-custom-accordion .slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon>svg{
  transform: rotate(90deg);
  stroke: var(--pem-needhelp-accordion-expanded-icon-color);
  fill: var(--pem-needhelp-accordion-expanded-icon-color);
}
.pem-scope .pem-needhelp-custom-accordion .slds-accordion__summary-heading>button>lightning-primitive-icon>svg{
  width: 10px;
  height: auto;
  stroke: var(--pem-needhelp-accordion-collpased-icon-color);
  fill: var(--pem-needhelp-accordion-collpased-icon-color);
}
.pem-needhelp-custom-accordion .slds-is-open .slds-accordion__summary-heading>button:focus, .pem-needhelp-custom-accordion .slds-accordion__summary-heading .slds-button:focus{
  box-shadow: unset;
}
.pem-needhelp-custom-accordion .slds-is-open .slds-accordion__summary-content{
  color: var(--pem-needhelp-accordion-open-summary-text-color) !important;
}
.pem-needhelp-custom-accordion .slds-accordion__list-item {
  border-top: none !important;
  margin-bottom: 10px;
}
.pem-needhelp-custom-accordion .slds-accordion__list-item:last-of-type {
  margin-bottom: 0px;
}
.pem-needhelp-custom-accordion .slds-is-open .slds-accordion__summary-action {
  cursor: default;
}
/* END: Accordion Need Help */

.pem-provider-gated-background {
  background: var(--pem-gated-background-color);
  padding: 40px;
}
.pem-scope .recaptcha-error.slds-form-element__help {
  margin-top: 20px !important;
}
.pem-scope .slds-badge.badge_green {
  background-color: #EFFBF3 !important;
  color: #328714;
}
.pem-scope .slds-badge.badge_green a{
  color: #328714;
}
.pem-scope .slds-badge.badge_red{
  background-color: #FDF2F2 !important;
  color: #8C2929 !important;
}
.pem-scope .slds-badge.badge_red a{
  color: #8C2929 !important;
}
.pem-scope .slds-badge.badge_orange {
  background-color: #FFF9ED !important;
  color: #5B3C00;
}
.pem-scope .slds-badge.badge_orange a{
  color: #5B3C00 !important;
}
.pem-scope .pem-idle-timeout-model .slds-modal__content {
  overflow-y: hidden;
}
.pem-scope .pem-idle-timeout-model .slds-modal_small .slds-modal__container {
  max-width: 27rem !important;
  min-width: 27rem !important;
  height: auto !important;
  padding: 0px !important;
}
.pem-idle-timeout-model {
  position: relative;
  z-index: 10002;
}
.pem-pl-read .slds-rich-text-editor__output a{
  text-decoration: underline !important;
  color: var(--pem-input-info-msg) !important;
  text-decoration-skip-ink: none !important;
  text-underline-offset: 10% !important;
}
.pem-pl-read .slds-rich-text-editor__output p{
  font-family: 'JohnsonText-Bold';
  font-size: 16px;
  line-height: 25px;
}
.pem-custom-dropdown-icon .slds-button__icon {
  fill: var(--pem-icon-primary-color);
}
.phoneCall{
  cursor: default;
  text-decoration: none;
  pointer-events: none;
  color: var(--pem-secondary-font-color) !important;
}
/* text color For entire text of support hours and call timings */
.support-phone-hours-color{
  color: var(--pem-secondary-font-color) !important;
}
.saving-desc-richtext .slds-rich-text-editor__output {
  font-size: 16px;
  line-height: 25px;
}
.time-meridiem {
  font-size: 11px;
}
/* BEG: Patient Portal Gated Navbar Style */
.pem-scope .pcxHeaderTab .slds-tabs_default__item.slds-is-active:after{
  background-color: var(--pemTabsetFontActiveColor);
  height: 2px;
  margin-bottom: -23px;
}
/* END: Patient Portal Gated Navbar Style */

/* Global scrollbar styles */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 5px;
  z-index: 900;
}

::-webkit-scrollbar-thumb {
  /* background: #D5CFC9; */
  background: var(--pem-scrcollbar-thumb);
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  /* background: #555; */
  background: var(--pem-scrcollbar-thumb-hover);
  z-index: 999;
}

::-webkit-scrollbar-corner {
  background: #fff;
}
/* use if space between chekcbox an dlable is needed */
.pem-checkbox.pem-checkbox-with-space .slds-form-element__label {
  margin-left: 15px;
}

/* Beg JFST-8489 Added By Kalyan/Arpitha*/
.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox_faux{
  /* Variable needs to be created */
  opacity: 55%;
}
/* Beg JFST-8489 Added By Kalyan/Arpitha*/
.pem-scope .read-only-mode .pem-btn .slds-button_brand[disabled], .pem-scope .read-only-mode .pem-btn .slds-button_brand:disabled{
    background-color: var(--pem-readonly-background-color) !important;
    outline: 1px solid var(--pem-readonly-outline-color)!important;
    color: var(--pem-readonly-font-color)!important;
    opacity: 80%;
    cursor: not-allowed
}
.pem-scope .pem-read-only-notification .phoneCall,
.pem-custome-tooltip .phoneCall {
    color: var( --pemFontWhiteColor) !important;
}
/* End JFST-8489 Added By Kalyan/Arpitha*/
/* Beg JFST-8548 Added By Kalyan*/
.pem-scope .read-only-mode .pem-btn .slds-button_outline-brand:hover{
  outline: 1px solid var(--pem-readonly-outline-color)!important;
  cursor: not-allowed
}
/* End JFST-8548 Added By Kalyan*/
/* BEG - PEM Patient Gated Header */
.pem-patient-gated-header-needhelp button {
  padding: 18px 20px 18px 20px !important;
  min-height: 48px;
}
.pem-patient-needhelp-modal .phoneCall {
  color: var(--pem-patient-needhelp-modal-text-color) !important;
}
/* END - PEM Patient Gated Header */
.pem-scope .slds-modal.slds-fade-in-open {
  background-color: var(--pem-spiner-modal-bg-color) !important;
}
.pem-scope .pem-need-help-sign-up-btn.pem-btn .slds-button_brand{
  width: 100% !important;
}
/* .pem-header-dropdown-readonly .pem-site-selection-box.slds-form-element{
  background-color: #E8E6E3;
  border-radius: 21px;
}
.pem-header-dropdown-readonly .slds-input_faux.slds-is-disabled {
  background-color: #E8E6E3 !important;
} */
/* .pem-eligibility-icon .slds-icon-action-approval{
  background-color: transparent;
  padding: 0px 20px 0px 0px;
}
.pem-eligibility-icon .slds-icon-action-approval svg g{
  fill: var(--pem-eligibility-tick-color);
} */
.text-underline{
    text-decoration: underline;
    text-decoration-skip-ink: none;
}
.pem-provider-savings-terms-tab .slds-rich-text-editor__output a {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  font-family: 'JohnsonText-Bold';
}
/* BEG PEM Datepicker */
.pem-datepicker {
    position: relative;
    background-color: var(--pem-datepicker-bg-color);
}
.pem-datepicker .slds-dropdown-trigger {
    border: 1px solid var(--pem-datepicker-border-color);
    padding-left: 20px;
    min-height: 60px;
}
.pem-datepicker label.slds-form-element__label {
  font-size: 16px !important;
  font-family: 'JohnsonText-Regular';
  color: var(--pem-input-field-label-color) !important;
  margin: unset;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  line-height: 1.4;
  padding-left: 0px !important;
}
.pem-datepicker label.slds-form-element__label + .slds-form-element__control {
    position: relative;
    top: -4px;
}
.pem-datepicker .slds-input__icon {
    display: none;
}
.pem-datepicker .slds-input-has-icon input {
    box-shadow: none;
    background: none;
    font-family: 'JohnsonText-Regular';
    font-size: 16px;
    padding-left:0px !important;
    padding-right: 50px;
    color: var(--pem-datepicker-label-color) !important;
}
.slds-has-error .pem-datepicker  .slds-dropdown-trigger {
  border-color: var(--pem-datepicker-border-error-color);
}
.pem-datepicker .pem-input-datepicker .slds-form-element__help {
  display: none;
}
.pem-scope .slds-has-error .slds-form-element__help{
  font-size: 14px;
  line-height: 20px;
  color: var(--pem-error-color);
}
.pem-datepicker .slds-datepicker tbody>tr>td.slds-is-selected>.slds-day {
    background: var(--pem-datepicker-selected-color);
}
.pem-datepicker .slds-datepicker tbody>tr>td.slds-is-today>.slds-day {
    box-shadow: 0 0 0 1px var(--pem-datepicker-today-color);
}
.pem-datepicker .slds-text-link {
    color: var(--pem-datepicker-link-color) !important;
    text-decoration: none;
}
.pem-datepicker .slds-select:focus {
    border-color: var(--pem-datepicker-focus-color);
    box-shadow: 0 0 3px var(--pem-datepicker-focus-color);
}
.pem-datepicker-icon {
    position: absolute;
    right: 20px;
    z-index: 1;
    top: 20px;
}
.pem-datepicker-icon svg {
    stroke: var(--pem-datepicker-icon-color);
}
/* END PEM Datepicker*/

/* BEG PEM Header Combobox */
.pem-header-combobox {
  border-width: 0;
}
.pem-scope .pem-header-combobox .slds-combobox_container {
  padding: 0px;
}
.pem-scope .pem-header-combobox .slds-combobox {
  outline: solid 1px var(--pem-header-combo-box-border-color);
  padding: 2px 6px 0px;
    border-radius: 30px;
}
.pem-scope .pem-header-combobox .slds-combobox.slds-is-open {
  outline: solid 2px var(--pem-header-combo-box-border-color);
}
.pem-scope .pem-header-combobox .slds-combobox__input {
  background: transparent;
  padding-left: 20px !important;
  padding-right: 60px;
}
.pem-scope .pem-header-combobox .slds-input__icon-group {
  margin-top: -.7rem;
}
.pem-scope .pem-header-combobox .slds-combobox.slds-is-open .slds-dropdown {
  top: 3rem;
  border-radius: 16px;
  border-width: 2px !important;
  border-color: var(--pem-header-combo-box-border-color) !important;
  font-family: 'JohnsonText-Regular';
  font-size: 14px;
  overflow-y: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
.pem-scope .pem-header-combobox .slds-combobox_container .slds-listbox__option {
  border-bottom: 2px solid var(--pem-header-combo-box-list-border-color);
}
.pem-scope .pem-header-combobox .slds-combobox_container .slds-listbox__option:last-child {
  border: none;
}
.pem-scope .pem-header-combobox .slds-combobox.slds-is-open 
.slds-dropdown::-webkit-scrollbar-track {
  background: transparent;
}
.pem-scope .pem-header-combobox .slds-combobox.slds-is-open .slds-dropdown::-webkit-scrollbar {
  width: 5px;
}
.pem-scope .pem-header-combobox .slds-combobox.slds-is-open .slds-dropdown::-webkit-scrollbar-button {
  display:block;
  height:3px;
}
/* END PEM Header Combobox */

/* BEG: JFST-6442 bug fix*/
.ans-title a{
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
/* END: JFST-6442 bug fix*/
/* BEG [Arup] - Radio group label style*/
.pem-scope .slds-form-element__label.pem-radio-group-label {
  padding-left: 0px !important;
  margin-bottom: 15px;
  font-family: 'JohnsonText-Bold';
  font-size: 16px;
  line-height: 25px;
}
/* END [Arup] - Radio group label style*/
.pem-scope .pem-find-provider .slds-cell-fixed a {
  color: #ffffff !important;
}
.savings-options lightning-formatted-rich-text span div,
.savings-options lightning-formatted-rich-text div,
.pem-rich-text-inline.required span div,
.pem-rich-text-inline.required div {
  display: contents !important;
}

.slds-required { /* Arup */
  color: var(--pem-required-color) !important;
}
/* BEG: PEM Provider Express: DASHBOARD GLOBAL STYLES */
  .pem-dashboard-button-m-top {
    margin-top: 40px;
  }
  /* Adjustable size of columns and spaces for dashboard read mode */
  .pem-dashboard-read-mode-label,
  .pem-dashboard-read-mode-value {
      width: 50%;
      padding: 20px 0px 20px 10px;
  }
  .pem-dashboard-main {
    padding: 40px;
  }
  .pem-dashboard-main .pem-dashboard-section .pem-dashboard-inner-body {
    padding:40px;
  }
  .pem-dashboard-main .pem-dashboard-body.collapsed {
    padding-bottom: 14px;
  }
  .pem-dashboard-main .pem-rich-text .slds-rich-text-editor__output p {
    padding-bottom: 17px;
  }
  .pem-dashboard-main .pem-summary-info-item {
    border-bottom: solid 1px var(--pem-row-divider-secondary-color);
  }
  .pem-dashboard-main .pem-summary-info-item:last-of-type {
    border: none;
  }
  .pem-dashboard-main .pem-summary-info {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .pem-dashboard-main .pem-summary-info-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .pem-dashboard-main .pem-summary-info .pem-summary-info-item:last-of-type {
    margin-bottom: -20px;
  }
  .pem-dashboard-main .pem-summary-info .pem-summary-info-item:first-of-type {
    margin-top: -20px;
  }
  .pem-dashboard-eligibility .slds-rich-text-editor__output p.spacing {
    padding: 20px 0;
  }
  .eligibility-read-mode .reset-strong .strong {
    font-family: 'JohnsonText-Regular';
  }
  /* Arup - disabled below code */
  /* .eligibility-read-mode .slds-rich-text-editor__output a, .eligibility-read-mode .important {
    color: var(--pem-body-font-color);
  } */
/* END: PEM Provider Express DASHBOARD GLOBAL STYLES */

/* BEG: Collapsible Icon */
.pem-collapsible-icon svg {
  width: 10px;
}
/* END: Collapsible Icon */

/* BEG: Pills */
.pem-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.pem-pill .pem-pill-icon {
  margin-right: 10px;
}
.pem-pill.pem-pill-error {
  font-family: 'JohnsonText-Regular';
  border-radius: 20px;
  padding: 5px 14px;
  background: var(--pem-pill-bg-color);
  color: var(--pem-pill-error-color);
}
.pem-pill.pem-pill-error svg {
  position: relative;
  top: -2px;
}
/* END: Pills */

/* BEG: PATIENTS LIST DATATABLE */
.pem-data-table.pem-data-table-patients-list {
    position: relative;
}
.pem-data-table.pem-data-table-patients-list .pemColumnFiltersContainer {
    top: 62px;
}
.pem-data-table.pem-data-table-patients-list .filter-pointer {
    left: 35px;
    top: -16px;
    transform: rotate(-90deg);
}
.pem-data-table.pem-data-table-patients-list .pem-combo-section {
    margin-bottom: 40px;
}
.pem-data-table.pem-data-table-patients-list .pem-datatable-border.pem-body-border {
    background: var(--pem-secondary-background-color);
    padding: 24px 14px;
}
.pem-data-table.pem-data-table-patients-list .slds-has-button-menu .slds-dropdown-trigger {
    display: none;
}
.pem-data-table.pem-data-table-patients-list .slds-button {
    min-height: 40px;
}
.pem-data-table.pem-data-table-patients-list .pem-input-search-field .slds-icon {
    top: 12px;
}
.pem-data-table.pem-data-table-patients-list .pem-input-search-field {
    min-width: 340px;
}
.pem-data-table.pem-data-table-patients-list .pem-datatable-header-item.pem-add-staff-col 
.pem-list-btn-width div {
    margin-left: 26px;
}
.pem-data-table.pem-data-table-patients-list .slds-table thead th .slds-cell-fixed {
    background-color: var(--pemBarBoxBgColor);
}
.pem-data-table.pem-data-table-patients-list .slds-table thead th 
.slds-cell-fixed, .pem-data-table.pem-data-table-patients-list .slds-table 
thead th span.slds-th__action {
    padding-top: 10px;
    padding-bottom: 10px;
}
.pem-data-table.pem-data-table-patients-list .slds-table thead th .slds-truncate {
    color: white;
    font-family: 'JohnsonText-Regular';
    font-size: 16px;
    font-weight: normal;
}
.pem-data-table.pem-data-table-patients-list .slds-table_header-fixed_container {
    padding-top: 50px;
}
.pem-data-table.pem-data-table-patients-list .slds-table thead th .slds-cell-fixed {
    min-height: 52px;
}
.pem-data-table.pem-data-table-patients-list .pem-checkbox-select-panel {
    background: var(--pem-provider-reg-data-table-bg);
    border-radius: 0px;
    margin-bottom: 10px;
    padding: 15px 30px;
}
.pem-data-table.pem-data-table-patients-list .pem-checkbox-select-panel .slds-grid {
    align-items: center;
}
.pem-data-table.pem-data-table-patients-list tbody tr.slds-is-selected>td,
.pem-data-table.pem-data-table-patients-list tbody tr.slds-is-selected>td, 
.pem-data-table.pem-data-table-patients-list tbody tr.slds-is-selected>th, 
.pem-data-table.pem-data-table-patients-list .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>td,
.pem-data-table.pem-data-table-patients-list .slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>th {
    background-color: var(--pem-datatable-selected-row-bg);
}
.pem-data-table.pem-data-table-patients-list .slds-table tbody tr.slds-is-selected a {
    color: var(--pem-primary-font-color) !important;
}
.pem-data-table.pem-data-table-patients-list .slds-table td {
    padding-top: 20px;
    padding-bottom: 20px;
}
.pem-data-table.pem-data-table-patients-list .slds-table_bordered tbody th[role="rowheader"] {
    padding-bottom: 12px;
}
.pem-data-table.pem-data-table-patients-list .pem-checkbox-select-panel .pem-datatable-filters-btns img {
    padding-right: 10px;
}
.pem-data-table.pem-data-table-patients-list .pem-checkbox-select-panel .pem-datatable-filters-btns .pem-datatable-filters-btn {
    margin-left: 50px;
}
.pem-data-table.pem-data-table-patients-list .pem-column-picker .pem-model-top-heading {
    padding: 36px 38px 30px;
    border-bottom: solid 1px var(--pem-row-divider-ternary-color);
}
.pem-data-table.pem-data-table-patients-list .pem-column-picker .slds-table_bordered {
    padding-left: 28px;
    padding-right: 28px;
}
.pem-data-table.pem-data-table-patients-list span.slds-checkbox_faux {
    --slds-c-checkbox-toggle-color-border: var(--pem-btn-special-border-color);
    --slds-c-checkbox-toggle-color-background: var(--pem-btn-special-border-color);
}
.pem-data-table.pem-data-table-patients-list .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux {
    --slds-c-checkbox-toggle-color-background: var(--pem-btn-primary-bg-color);
    --slds-c-checkbox-toggle-color-border: var(--pem-btn-primary-bg-color);
}
.pem-data-table.pem-data-table-patients-list .slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after {
    display: none;
}
.pem-data-table.pem-data-table-patients-list .pem-checkbox-select-panel .slds-button {
    padding: 10px 22px;
    min-width: unset;
}
.pem-data-table.pem-data-table-patients-list .pem-checkbox-select-panel .slds-button span {
    margin-right: 10px;
    position: relative;
    top: -1px;
}
/* END: PATIENTS LIST DATATABLE */

/* BEG: iPad Portrait / Tablet Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .login-container .pem-btn .slds-button{
      padding: 14px 25px !important;
      width: 100% !important;
      font-size: 15px !important;
    }
    .pem-site-icon .slds-icon-text-default {
      stroke: var(--pem-icon-secondary-color);
      fill: var(--pem-icon-secondary-color);
      height: 12px;
    }
    .pem-input-radio-group label {
      display: flex;
      align-items: flex-start;
    }
    .pem-input-radio-group label span.slds-form-element__label {
      padding-top: 0px !important;
    }
    .pem-reg-desktop-right-container, .pem-saving-enroll-right-container {
      display: none;
    }
    .mob-ready-sign-up-txt{
      padding: 19px;
      font-family: 'JohnsonText-Regular';
      font-size: 15px;
      line-height: 20px;
      margin-bottom: 10px;
      background-color: var(--pem-secondary-background-color);
    }
    .pem-outer-border {
      border-radius: 6px !important;
    }
    .pem-scope .pem-staff-data-table .pem-body-border .evmysites .evBorderParent .pem-mobile-record {
      background-color: var(--pem-secondary-background-color);
      border-radius: 10px;
      padding: 20px;
      margin-top: 10px !important;
    }
    .patient-list-container .pem-modal .model-content .slds-size_12-of-12:not(.slds-medium-size_6-of-12).pem-column-gap, 
    .patient-list-container .pem-modal .model-content .slds-size_1-of-1.pem-column-gap {
      padding-right: 0px !important;
    }
    .pem-form-element .pem-checkbox .slds-form-element__label {
      padding-left: 10px !important;
    }
    .pem-data-table.pem-data-table-patients-list .showTableWithFilterBoxLayout .addpatient-mobille {
      text-align: right;
    }
 
}
/* END: iPad Portrait / Tablet Portrait */

/* BEG: iPad Landscape / Tablet Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1),
  (max-device-width: 1024px) 
  and (orientation: landscape) {
    .pem-scope .pem-btn .slds-table .slds-button_outline-brand {
        min-width: unset;
        max-width: 106px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: pre;
        display: block;
        padding: 10px;
    }
    .pem-input-radio-group label {
      display: flex;
      align-items: flex-start;
    }
    .pem-input-radio-group label span.slds-form-element__label {
      padding-top: 0px !important;
    }
    .pem-data-table.pem-data-table-patients-list .pem-input-search-field {
      min-width: unset;
    }
    .pem-data-table.pem-data-table-patients-list .pem-datatable-header-item.pem-add-staff-col 
    .pem-list-btn-width div {
      margin-left: 8px;
    }
}
/* END: iPad Landscape / Tablet Landscape */

@media only screen and (max-width: 480px) {
  /* BEG: REG flow designs */
  .provider-reg-title{
     margin-bottom: 20px;
  }
  .mob-ready-sign-up-txt{
     padding: 19px;
     font-family: 'JohnsonText-Regular';
     font-size: 15px;
     line-height: 20px;
     margin-bottom: 10px;
     background-color: var(--pem-secondary-background-color);
  }
  /* END: REG Flow Designs */
  .model-body-container{
     padding: unset !important;
  }
  .model-body-padding-mob{
     padding: 0px 20px 28px 20px;
  }
  .model-title{
     font-size: 19px !important;
     padding: 28px 20px !important;
     margin: 0px !important;
     line-height: 24px;
  }
  .model-body{
     margin: unset !important;
  }
  .model-content{
     padding: 28px 20px !important;
  }
  .error-model-content{
     padding: unset !important;
  }
  .error-model-text{
     padding-bottom: 20x;
  }
  .success-model-content{
     padding: 12px 0px 0px 0px;
  }
  .model-text{
    font-size: 15px !important;
    line-height: 20px !important;
    margin-bottom: 25px !important;
  }
  .model-btn-container{
     padding-top: 47px !important;
  }
  .pem-scope .slds-modal__container {
     margin: 0px 15px !important;
     justify-content: flex-start;
  }
  .error-model-body, .success-model-body{
     margin: unset !important;
     padding: 15px !important;
  }
  .success-model-body{
    padding: unset !important;
  }
  .error-modal-title-container{
     margin: 34px 15px 18px 15px;
     font-size: 15px;
     line-height: 20px;
     padding: 15px;
  }
  .success-modal-title-container{
      margin: 34px 15px 18px 15px;
      padding: 17px 6px 17px 15px;
     font-size: 15px;
     line-height: 20px;
  }
  .success-title-gap{
     padding-right: 16px;
  }
  .success-img-size svg{
     width: 30px;
  }
  .login-btn.pem-btn .slds-button_brand, .signUpButton .slds-button_outline-brand {
     padding: 14px 44px !important;
  }
   .pem-reg-desktop-right-container, .pem-saving-enroll-right-container {
     display: none;
  }
  .pem-reg-desktop-left-container, .pem-saving-enroll-left-container {
     width: 100%;
     min-height: 589px;
     padding: unset;
     margin-right: unset;
  }
  .pem-saving-enroll-left-container{
    padding: 15px 14px 30px 16px;
  }
  .pem-box {
     border: unset;
     border-radius: unset;
  }
  .pem-reg-right-text {
    font-size: 15px;
    line-height: 20px;
  }
  .pem-right-lower-text {
    margin-top: 22px;
  }
  .pem-table-left-container, .pem-table-right-container{
    width: 100% !important;
  }
  .pem-container-gapping{
    padding-right: unset !important;
  }
  .pem-table-inside-gapping{
    padding: 20px !important;
  }
  .footer-need-help-btn.pem-btn .slds-button_outline-brand {
     font-family: 'JohnsonText-Medium' !important;
  }
  /* BEG Need help btn - Ashish */
  .needHelpButton .slds-button {
     width: 90%;
     background: transparent;
     border: #FFFFFF solid 1px;
     border-radius: 25px;
     font-size: 11px;
     font-weight: 500;
     line-height: 15px;
     padding: 5px 0px;
  }
  .needHelpButton .slds-button:active,
  .needHelpButton .slds-button:focus {
     background-color: transparent;
     outline: none; 
     box-shadow: none; 
  }
  .pem-scope .ev-header-need-help .slds-button_brand:hover {
     border-color: var(--evBorderPrimaryColor) !important;
     background: transparent !important;
     outline: none;
     box-shadow: none;
  }
  /* END Need help btn - Ashish */
  .childBackground {
     background-color: var(--pem-mob-secondary-background-color);
     padding: 16px 15px !important;
   }
  /*BEG: Btn width one button - Agomani */
  .pem-scope .pem-btn .slds-button{
     padding: 14px 25px !important;
     width: 100% !important;
     font-size: 15px !important;
  }
  .pem-scope .pem-btn.pem-add-medication-button .slds-button{
    font-size: 13px !important;
    padding: 9px 13px !important;
  }
  .pem-mob-btn-half-width{
     width: 50% !important;
  }
  .pem-mob-btn-full-width{
     width: 100% !important;
  }
  .btn-top-gap{
     margin-left: unset !important;
     margin-top: 10px !important;
  }
  /* END Btn width one button - Agomani*/

  /* BEG - Top Header btn style, when background is dark */
  .top-header-btn.pem-btn .slds-button_outline-brand {
     padding: 10px 27px !important;
     color: var(--pem-top-header-font-color) !important;
     font-size: 11px !important;
     line-height: 15px !important;
     outline: 1px solid var(--pem-top-header-btn-border) !important;
  }
  /* END - Top Header btn style, when background is dark */
  .tranparent-header-btn.pem-btn .slds-button_outline-brand {
     /* padding: 10px 27px; */
     padding: 9px 18px 10px 19px !important;
     font-size: 11px !important;
     line-height: 15px !important;
  }
  .background{
     padding: unset !important;
  }
  /* BEG: Site selection  combobox*/
  .pem-site-selection-box , .pem-med-selection-box{
     border: 1px solid var(--pem-header-combo-box-border-color);
     border-radius: 30px;
     margin: 0px 0px 0px 20px !important;
  }
  .pem-site-selection-box button , .pem-med-selection-box button{
     padding-left: unset !important;
  }
  .pem-scope .pem-site-selection-box .slds-form-element__control .slds-combobox_container, .pem-scope .pem-med-selection-box .slds-form-element__control .slds-combobox_container{
     padding: 0px 6px;
     min-width: 100px;
     max-width: 150px;
  }
  .pem-scope .pem-site-selection-box .slds-combobox__input.slds-input_faux.fix-slds-input_faux, .pem-scope .pem-med-selection-box .slds-combobox__input.slds-input_faux.fix-slds-input_faux{
     font-size: 11px;
     line-height: 31px;
  }
  /* END: Site selction combobox */
  .pem-scope .slds-tabs_default__nav, 
  .pem-scope .slds-tabs--default__nav {
     justify-content: space-between;
  }
  /* BEG: Need Help Agomani */
  .pem-scope .pem-need-help .pem-modal .slds-modal__container{
     margin: 0px 15px !important;
     width: 100%;
  }
/* END: Need Help Agomani */
  /* BEG:Label Size */
  .pem-form-element .slds-form-element__label {
     font-size: 12px !important;
     padding-left: 15px !important;
     line-height: 1;
  }
  /* BEG: input area */
  .pem-scope .pem-form-element .slds-input , .pem-scope .slds-combobox__input.slds-input_faux.fix-slds-input_faux{
    padding-left: 15px;
    padding-right: 15px;
  }

  /* BEG: Eigibility provider savings radio button- Agomani */
  .pem-scope .pem-eligibility-radio .pem-form-element .slds-form-element__label {
    display: inline-block;
    line-height: 20px;
  }
  /*END: Eigibility provider savings radio button- Agomani */
  .pem-scope .pem-provider-radio-group .pem-form-element .slds-form-element__label {
    font-size: 14px !important;
    padding-left: 8px !important;
  }
  .pem-title{
     font-size: 24px;
     line-height: 29px;
     width:100%;
  }
  .pem-mob-gap{
     padding: unset !important;
  } 
/* END: Label Size */
/* .pem-scope .slds-tabs_default__item.my-acc-mob:hover:after, 
.pem-scope .slds-tabs_default__item.my-acc-mob.slds-active:after, 
.pem-scope .slds-tabs_default__item.my-acc-mob.slds-is-active:after, 
.pem-scope.slds-tabs--default__item.my-acc-mob.slds-active:after, 
.pem-scope .slds-tabs--default__item.my-acc-mob.slds-is-active:after {
    background-color: unset;
} */
  /* .pem-global-custom-accordion .slds-accordion__section.slds-is-open .slds-accordion__summary-heading>button>lightning-primitive-icon{
     padding-bottom: 4px;
     padding-right: 2px;
     padding-left: 2px;
     padding-top: unset;
  }
  .pem-scope .pem-global-custom-accordion .slds-accordion__summary-heading>button>lightning-primitive-icon>svg{
     height: 10px;
     width: auto;
  } */
  .pem-provider-gated-background{
     padding: 30px 15px;
  }
  .pem-column-gap {
     padding-right: 14px;
  }
  .pem-field-gap {
     margin-bottom: 15px;
  }
  .pem-subtitle {
     font-size: 19px;
     line-height: 48px;
  }
  .pem-scope .pem-btn .slds-button_brand { 
     min-width: unset;
  }
  .pem-patient-card-accordian .slds-is-open .slds-accordion__content{
     padding: 22px 15px 22px 14px !important;
  }
  .pem-mob-width100 {
     width: 100% !important;
  }
  /*BEG DATA TABLE */
  .pem-scope .pem-staff-data-table .pem-body-border .evmysites .evBorderParent .pem-mobile-record {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 20px;
    margin-top: 10px !important ;
  }
  .pem-scope .pem-staff-data-table .pem-datatable-border .pem-page .pem-page-block{
    background: white;
    border-radius: 10px;
    padding: 15px 0px;
    margin-top: 8px;
  }
  .pem-scope .pem-staff-data-table .pem-datatable-border .pem-page .pem-btn .pem-secondary-button .slds-button.slds-button_brand, .pem-scope .pem-staff-data-table .pem-datatable-border .pem-page .pem-btn .pem-secondary-button .slds-button.slds-button_outline-brand {
    width: 30px !important;
    height: 30px !important;
  }
  .pem-scope .pem-staff-data-table .pem-datatable-border .pem-page {
    margin-top: 11px;
  }
  .pem-scope .pem-staff-data-table .showTableWithFilterBoxLayout .pem-btn .slds-button {
    padding: 10px 19px 10px 17px !important;
  }
  .pem-staff-data-table .pem-datatable-border .pem-pagination {
    background: white;
    margin-top: 10px;
    border-radius: 10px;
  }
  .pem-scope .pem-sites .pem-input-search-field .pem-message-search-input .slds-form-element__container {
    border-radius: 5px !important;
  }
  .pem-scope .pem-idle-timeout-model .slds-modal_small .slds-modal__container {
    max-width: unset !important;
    min-width: unset !important;
    height: auto !important;
    padding: 0px !important;
  }
  .pem-scope .pem-datatable-global-checkbox .slds-form-element__label {
    padding-left: 2px !important;
  }
  /* END DATA TABLE */
  .pem-scope .slds-form-element .pemProductPickerCombo.slds-form-element__container{
    height: 50px !important;
  }
  .pem-scope .pem-register-back-btn .slds-button_outline-brand,
  .pem-scope .pem-register-back-btn .slds-button_outline-brand:hover,
  .pem-scope .pem-register-back-btn .slds-button_outline-brand:focus{
    padding: 11px 13px !important;
    width: 80px !important;
  }
  .pem-scope .pem-patient-choose-medication.pem-form-element .slds-input{
    padding-left: 15px !important;
  }
  .pem-scope .pemProductPickerCombo .slds-dropdown-trigger_click.slds-is-open .slds-dropdown{
    border: unset !important;
    border-top: 1px solid var(--pem-row-divider-ternary-color) !important;
    max-height: 150px;
  }
  /* Beg: Site management expand and collapse icon Kalyan  */
  .pem-site-icon .slds-icon-text-default{
    stroke: var(--pem-icon-secondary-color);
    fill: var(--pem-icon-secondary-color);
    height: 12px;
  }
  /* End: Site management expand and collapse icon */

  .pem-pl-read .slds-rich-text-editor__output p{
    font-size: 13px;
    line-height: 20px;
  }
  .phoneCall {
      cursor: pointer;
      pointer-events: auto !important;
  }
  a.phoneCall:hover,
  a.phoneCall:focus {
      text-decoration: none;
  }

  .saving-desc-richtext .slds-rich-text-editor__output {
    font-size: 15px;
    line-height: 20px;
  }
  .time-meridiem {
    font-size: 10px;
  }
  /* BEG - Header/Contact Us btn style */
  .pem-scope .pem-btn.pem-digital-header-btn .slds-button,
  .pem-scope .pem-btn.pem-digital-footer-btn .slds-button {
    font-size: 11px !important;
    padding: 5px 20px !important;
  }
  /* END - Header/Contact Us btn style */

  .pem-scope.macOs .hamburger-menu:has(input:checked)::before{
      rotate: 46deg;
      width: var(--x-width);
      translate: 1px calc(2px/2);
      border: 1px solid var(--pem-patient-menu-bar-active-color) !important;
  }
  .pem-scope.macOs .hamburger-menu:has(input:checked)::after{
      rotate: -47deg;
      width: var(--x-width);
      translate: 1px calc(1px/2);
      border: 1px solid var(--pem-patient-menu-bar-active-color) !important;
  }
  .pem-scope.macOs .hamburger-menu::before,
  .pem-scope.macOs .hamburger-menu::after,
  .pem-scope.macOs .hamburger-menu input{
      content: '';
      width: 12px;
      height: 1px;
      border: 1px solid var(--pem-patient-menu-bar-color) !important;
      border-radius: 2px;
      transform-origin: left center;
  }
  .pem-scope.winOs .hamburger-menu:has(input:checked)::before{
    rotate: 45deg;
    width: var(--x-width);
    translate: 1px calc(2px/2);
    border: 1px solid var(--pem-patient-menu-bar-active-color) !important;
  }
  .pem-scope.winOs .hamburger-menu:has(input:checked)::after{
      rotate: -45deg;
      width: var(--x-width);
      translate: 1px calc(1px/2);
      border: 1px solid var(--pem-patient-menu-bar-active-color) !important;
  }
  .pem-scope.winOs .hamburger-menu::before,
  .pem-scope.winOs .hamburger-menu::after,
  .pem-scope.winOs .hamburger-menu input{
      content: '';
      width: 12px;
      height: 1px;
      border: 1px solid var(--pem-patient-menu-bar-color) !important;
      border-radius: 2px;
      transform-origin: left center;
  }
  .pem-scope.winOs .hamburger-menu input[type="checkbox"]{
    appearance: none ;
    -moz-appearance: none ;
    -webkit-appearance: none ;
    margin: 0px;
    padding: 0px;
    outline: none;
    pointer-events: none;
  }
  .pem-scope.winOs .hamburger-menu input:checked{
      opacity: 0;
      width: 0;
  }
  .pem-scope.macOs .hamburger-menu input[type="checkbox"]{
    appearance: none ;
    -moz-appearance: none ;
    -webkit-appearance: none ;
    margin: 0px;
    padding: 0px;
    outline: none;
    pointer-events: none;
  }
  .pem-scope.macOs .hamburger-menu input:checked{
    opacity: 0;
    width: 0;
  }
  .pem-scope.macOs .hamburger-menu{
    --x-width: calc(var(--hamburger-height) * 1.41421356237);
    display: flex;
    flex-direction: column;
    gap: 2px;
    float: right;
    margin-right: 10px;
  }
  .pem-scope.winOs .hamburger-menu{
    --x-width: calc(var(--hamburger-height) * 1.41421356237);
    display: flex;
    flex-direction: column;
    gap: 2px;
    float: right;
    margin-right: 10px;
  }
  .phone-underline {
    text-decoration: underline;
  }
  .pem-needhelp-custom-accordion .slds-accordion__summary-heading>button>span {
    font-size: 15px;
    line-height: 20px
  }
  .pem-scope .pem-eligibility-radio .slds-radio {
    height: 50px;
  }
  .pem-savingsterms-radio label {
    display: flex;
    align-items: flex-start;
  }
  .pem-savingsterms-radio label.slds-radio__label span {
    padding-top: 0px !important;
    word-break: auto-phrase;
  }
  .pem-savingsterms-timeprefs .pem-form-element {
    margin-bottom: 11px !important;
    background:transparent;
  }
  .pem-scope .pem-savingsterms-timeprefs .slds-form-element__container {
    background: #ffffff !important;
  }
  .pem-savingsterms-timeprefs .slds-input__icon-group_right {
    margin-top: 0px;
  }
  .pem-savingsterms-section .pem-rich-text .slds-rich-text-editor__output,
  .pem-savingsterms-section .pem-form-element .slds-rich-text-editor__output {
    line-height: 20px;
  }
  /* BEG PEM Datepicker */
  .pem-datepicker .pem-input-datepicker div[part="input-text"] {
    border: 1px solid var(--pem-datepicker-border-color);
    padding-left: 20px;
    min-height: 60px;
    background: #ffffff; /* input white standard background */
  }
  .pem-datepicker .pem-input-datepicker .slds-input {
    padding-left: 0px;
    color: var(--pem-datepicker-label-color);
    background:transparent;
  }
  .pem-datepicker label.slds-form-element__label {
    font-size: 13px !important;
  }
  .pem-datepicker-icon {
    pointer-events: none; /* to still use mobile native input date icon */
    top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    right: 2px;
    width: 40px;
    background: white; /* to hide mobile native input date icon */
  }
  .slds-has-error .pem-datepicker .pem-input-datepicker div[part="input-text"] {
    border-color: var(--pem-datepicker-border-error-color);
  }
  /* END PEM Datepicker */
  /* BEG PEM Header Combobox */
  .pem-header-combobox {
    border: none;
  }
.pem-scope .pem-header-combobox .slds-combobox {
    padding-top: 0px;
    padding-bottom: 28px !important;
    height: 28px;
  }
  .pem-scope .pem-header-combobox .slds-combobox__input {
    padding-left: 0px !important;
    padding-right: 20px;
  }
  .pem-scope .pem-header-combobox .slds-input__icon-group .slds-icon_container {
    padding-left: 5px;
  }
  /* END PEM Header Combobox */
  .pem-reg-desktop-left-container, .pem-saving-enroll-left-container {
    min-height: 0px !important;
  }
  .pem-site-selection-box {
    margin: 0px !important;
  }
  /* BEG [Arup] - Radio group label style*/
  .pem-scope .slds-form-element__label.pem-radio-group-label {
    font-size: 15px;
    line-height: 20px;
  }
  /* END [Arup] - Radio group label style*/
  .pem-provider-savings-right-side-mob-text {
    color: #302C2A;
  }
  .model-content.provider-search-form{
    padding: 24px 17px !important;
  }
  .pem-staff-data-table .pem-pagination-container.pem-datatable-border .pem-pagination {
    background: unset !important;
    margin-top: 0px !important;
    border-radius: 0px !important;
  }
  .pem-global-custom-accordion .pem-pagination-container .slds-button__icon--left, 
  .pem-global-custom-accordion .pem-pagination-container .slds-button__icon_left {
    margin-right: .5rem;
  }
  .pem-scope .pemProductPickerCombo .slds-combobox_container {
    height: 50px;
  }
  .pem-scope .pemProductPickerCombo .product-selected + .pemCustomLogoCss .slds-icon {
    margin-top: -12px;
  }
  .pem-input-radio-group label {
    display: flex;
    align-items: flex-start;
  }
  .pem-input-radio-group label span.slds-form-element__label {
    padding-top: 0px !important;
  }
  /* BEG: PEM DASHBOARD GLOBAL STYLES */
  .pem-dashboard-main {
    padding: 15px;
  }
  .pem-dashboard .slds-combobox {
    display: flex;
    justify-content: center;
  }
  .pem-dashboard .slds-combobox .pem-valign-center {
    height: inherit;
    margin: 0px;
  }
  .pem-dashboard .slds-combobox .slds-icon {
    margin-top: -12px;
  }
  .pem-dashboard .pem-summary-info .pem-summary-info-item:first-of-type,
  .pem-dashboard .pem-summary-info .pem-summary-info-item:last-of-type {
    margin:0px;
  }
  /* END: PEM DASHBOARD GLOBAL STYLES */
  .pem-text-sm{
    font-size: 15px;
    line-height: 20px;
  }
  .pem-bullet-text .slds-rich-text-editor__output div {
    font-size: 13px;
    line-height:  17px;
  }
  .pem-scope .good-news-title .slds-rich-text-editor__output div, 
  .pem-scope .good-news-title .slds-rich-text-editor__output div span {
    width: 253px;
    line-height: 30px;
    font-size: 25px;
  }

  .pem-scope .express-success-right-heading .slds-rich-text-editor__output {
    font-size: 19px;
    line-height: 24px !important;
  }
  .pem-global-custom-accordion .slds-accordion__summary-heading>button>span {
    font-size: 15px !important;
    line-height: 20px !important;
  }
  .pem-data-table.pem-data-table-patients-list .pem-combo-section {
    margin-bottom: 0px;
  }
  .pem-data-table.pem-data-table-patients-list a.pem-data-table-cell-name {
    color: var(--pem-primary-font-color) !important;
  }
  .pem-data-table.pem-data-table-patients-list .pem-datatable-border .pem-page .pem-btn .pem-secondary-button .slds-button {
    width: 40px !important;
  }
  .pem-data-table.pem-data-table-patients-list .pem-datatable-border .pem-page-block {
    margin-left: -20px;
  }
  .pem-data-table.pem-data-table-patients-list .pemColumnFiltersContainer {
    max-width: calc(100vw - 30px);
  }
  .pem-data-table.pem-data-table-patients-list .pem-mobile-checkbox-hide, 
  .pem-data-table.pem-data-table-patients-list .pem-datatable-mob-sorting, 
  .pem-data-table.pem-data-table-patients-list .pem-checkbox-select-panel {
    display: none;
  }
}