.pem-scope .pem-input-icon-vertical-center .slds-input__icon-group_right{
   /* top:20% !important; */
   top:15% !important;
}
/* BEG: One Program Style */
.pem-scope .pcx-customized-card .slds-form-element .slds-form-element__container {
   height: unset;
   border: unset !important;
   background-color: transparent !important;
}
/* .pcx-customized-card .slds-form-element__container .slds-form-element {
   background: var(--pcx-accordion-container-bg-color);
   background-color: transparent;
} */
.pcx-footer-content .pcx-content-bottom-space {
   margin: 15px 0px;
}
.pcx-left-container {
   width: 68%;
   min-height: 650px;
   /* padding: 40px 40px 60px 40px; */
   padding: 40px 30px 60px 40px;
   color: var(--pcx-primary-fontcolor);
}
.pcx-right-container {
   width: 32%;
   /* padding: 0px 40px; */
   padding: 0px 40px 0px 50px;
   color: var(--pcx-primary-fontcolor);
}
.font-size-small {
   font-size: var(--pcx-font-size-small);
   line-height: var(--pcx-font-lineheight-small);
}
.font-size-x-small {
   font-size: var(--pcx-font-size-x-small);
   line-height: var(--pcx-font-lineheight-x-small);
}
.font-size-small-medium {
   font-size: var(--pcx-font-size-xs-medium);
   line-height: var(--pcx-font-lineheight-small-medium);
}
.font-size-medium-large {
   font-size: var(--pcx-font-size-medium-large);
   line-height: var(--pcx-font-lineheight-medium-large);
}

.font-size-large {
   font-size: var(--pcx-font-size-large);
   line-height: var(--pcx-font-lineheight-large);
}
.font-size-medium {
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-medium);
}
.mobile-header-container {
   color: var(--pcx-primary-fontcolor);
}
.float-right {
   float: right;
}

.pcx-anchor,
.mobile-header-container, .pcx-footer-container {
   font-family: var(--pcx-font-regular);
}
.pcx-left-container, .pcx-right-container, 
.pcx-mob-container, .pcx-anchor-light-font {
   font-family: var(--pcx-font-regular);
}
.pem-scope .pcx-btn .slds-button{
   padding: 19px 40px !important;
   border-radius: 40px;
}

/* BEG - Primary Button */
.pem-scope .pcx-btn .slds-button_brand {
   /* border-color: transparent !important; */
   /* border: 2px solid var(--pcx-btn-primary-bg-color); */
   border: unset !important;
   
}

.pem-scope .pcx-btn .slds-button_brand:hover {
   outline: 2px solid var(--pcx-btn-secondary-border-color-hover) !important;
   -webkit-transform: unset !important;
   transform: unset !important;
}
.pem-scope .pcx-btn .slds-button_brand[disabled], 
.pem-scope .pcx-btn .slds-button_brand:disabled,
.pem-scope .pcx-one-home-btn .slds-button_brand[disabled], 
.pem-scope .pcx-one-home-btn .slds-button_brand:disabled {
   background-color: var(--pcx-btn-primary-bg-disabled) !important;
   color: var(--pcx-btn-primary-font-color-disabled) !important;
   border-color: transparent !important;
}

.pem-scope .pcx-btn .slds-button_brand {
   padding: 12px 40px;
   font-size: var(--pcx-font-size-medium);
   background: var(--pcx-btn-primary-bg-color) !important;
   color: var(--pcx-btn-primary-font-color) !important;
}

.pem-scope .pcx-btn .slds-button_brand:hover,
.pem-scope .pcx-btn .slds-button_brand:focus {
   /* background: var(--pcx-btn-primary-border-color-hover) !important; */
   outline: 2px solid var(--pcx-btn-primary-border-color-hover) !important;
}
/* END - Primary Button */

/*BEG - Secondary Button*/
.pcx-btn.pcx-table-btn lightning-button .slds-button_outline-brand {
   border: 1px solid var(--pcx-btn-secondary-border-color) !important;
   outline: 1px transparent !important;
}
.pcx-btn.pcx-table-btn lightning-button .slds-button_outline-brand:hover{
   outline: 2px solid transparent !important;
}
.pem-scope .pcx-btn .slds-button_outline-brand {
   padding: 12px 40px;
   font-family: var(--pcx-font-semiBold) !important; 
   font-size: var(--pcx-font-size-medium) !important;
   line-height: var(--pcx-font-lineheight-xxxs-large) !important;
   background: var(--pcx-btn-secondary-bg-color) !important;
   color: var(--pcx-btn-secondary-font-color) !important;
   outline: 1px solid var(--pcx-btn-secondary-border-color) !important;
   max-height: 60px;
   border: transparent;
}
.pem-scope .pcx-btn .slds-button_outline-brand:hover,
.pem-scope .pcx-btn .slds-button_outline-brand:focus {
   outline: 2px solid var(--pcx-btn-secondary-border-color-hover) !important;
   border: transparent;
}
/*END - Secondary Button*/

/* BEG - Special Btn style */
.pem-scope .pcx-btn .slds-button_neutral { /* Special Btn  */
   padding: 12px 40px;
   background: var(--pcx-btn-special-bg-color) !important;
   color: var(--pcx-btn-special-font-color) !important;
   outline: 1px solid var(--pcx-btn-special-border-color);
   border: unset;
}
.pem-scope .pcx-btn .slds-button_neutral:hover, 
.pem-scope .pcx-btn .slds-button_neutral:focus {
   outline: 2px solid var(--pcx-btn-special-border-color-hover) !important;
   border: unset;
}
/* END - Special Btn style */

/* BEG - Header/Contact US btn style */
.pem-scope .pcx-btn.pcx-header-btn .slds-button,
.pem-scope .pcx-btn.pcx-footer-btn .slds-button {
   font-size: var(--pcx-font-size-xs-medium) !important;
   line-height: var(--pcx-font-lineheight-xs-medium);
   padding: 10px 17px !important;
}
/* END - Header/Contact US btn style */
/* BEG -  Modal btn*/
.pem-scope .pcx-modal-btn .pcx-btn .slds-button {
   padding: 9px 30px !important;
}
/* END -  Modal btn*/
.pem-scope .pcx-btn.pcx-success-page .slds-button {
      padding: 19px 40px !important;
}
.pem-scope .pcx-table-btn.pcx-table-btn .slds-button{
   padding: 9px 30px !important;
}
.pcx-anchor, .pcx-anchor-light-font, 
.pcx-anchor a, .pcx-anchor .slds-rich-text-editor__output a {
   color: var(--pcx-anchor-font-color) !important;
}
.pcx-anchor:focus, .pcx-anchor:hover,
.pcx-anchor-light-font:focus, .pcx-anchor-light-font:hover {
   color: var(--pcx-anchor-font-color-hover) !important;
}

.important-field { 
   color: #D40000;
}
.pcx-picklist-combobox .slds-form-element__container {
   border-radius: 20px;
   outline: 1px solid var(--pcx-inputfield-primary-border) !important;  /* Intechnic Fix  */
}
.pcx-picklist-combobox .slds-combobox__input {
   border-radius: 25px;
}
.pcx-picklist-combobox .slds-input__icon_right{
   position: relative !important;
}
.pcx-picklist-combobox .slds-listbox{
   top: 3rem !important;
   outline: 2px solid var(--pcx-inputfield-primary-border-focus);
   border: none;
   border-radius: 16px;
   padding: 0px 20px !important;
}
.pem-scope .pcx-picklist-combobox .slds-media__body span {
   font-family: var(--pcx-font-regular);
   color: var(--pcx-primary-fontcolor);
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-medium);
}
.pem-scope .pcx-picklist-combobox .slds-listbox_vertical .slds-listbox__option_plain {
   padding: 9px 0rem;
}
.pcx-picklist-combobox .slds-media__figure{
   display: none !important;
}
.pcx-picklist-combobox .slds-truncate {
   color: var(--pcx-primary-fontcolor);
   padding-top: 5px;
   padding-bottom: 5px;
   white-space: normal;
}
.pcx-crm-container .space-btn-two-input-row .pcx-picklist-combobox{
   min-width: 295px;
}
.pcx-crm-container .space-btn-two-input-row .spac-btn-two-fields .pcx-picklist-combobox{
   min-width: 150px;
}
.pem-scope .pcx-picklist-combobox .slds-dropdown_fluid {
   max-width: unset;
   width: unset;
   min-width: 100% !important;
}
.pcx-picklist-combobox  .slds-input_faux {
   padding-left: 20px;
   padding-right: 40px;
}
.pcx-picklist-combobox .slds-listbox__option{
   background-color: transparent !important;
}
.pcx-picklist-combobox .slds-listbox__option:not(:last-child) {
   border-bottom: 2px solid var(--pcx-border-light-color);
}
.pem-scope .pem-has-focus .pcx-picklist-combobox .slds-form-element__container {
   outline: 2px solid var(--pcx-inputfield-primary-border-focus) !important;
   border-radius: 20px;
}

.pcx-picklist-combobox .input-filled .slds-form-element__container {
   outline: 1px solid var(--pcx-inputfield-primary-border) !important;
}
.pem-scope .pcx-checkbox .slds-checkbox .slds-checkbox_faux{
   outline: 1px solid var(--pcx-inputfield-primary-border);
   border: unset !important;
   position: relative;
   top: 4px;
}
.pem-scope .pcx-input-field .slds-form-element__container:hover {
   outline: 2px solid var(--pcx-textbox-border-active-color) !important;
}
.pcx-customized-call-containers .slds-icon-utility-chevrondown {
    padding-bottom: 0px !important;
}
.pcx-customized-call-containers .slds-icon-utility-chevronup {
    padding-bottom: 2px !important;
}
.pem-scope .pcx-checkbox .slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux{
   box-shadow: none;
}
.pem-scope .pcx-checkbox .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux{
   background: var(--pcx-border-primary-color) !important;
   box-shadow: none;
   outline: unset;
}
.pem-scope .pcx-input-field .slds-form-element__container{
   outline: 1px solid var(--pcx-textbox-border-color);
   border: unset !important;
}
.pem-scope .pcx-input-search-field .slds-form-element__container{
   /* border-radius: 20px; */ /*JFST-12695*/
   border: 2px solid var(--pcx-textbox-border-color) !important;
}
.pcx-input-search-field .pcx-input-field-height {
   height: unset;
}
.pem-scope .pcx-input-field .pem-has-focus .slds-form-element__container{
   outline: 2px solid var(--pcx-textbox-border-active-color) !important;
}
.pem-scope .pcx-input-combobox.pem-has-focus .slds-form-element__container{
   outline: 2px solid var(--pcx-combobox-border-active-color) !important;
}
.pem-scope .pcx-input-field .slds-input:focus{
   background-color:transparent;
}
.pem-scope .pcx-checkbox-font-size .checkboxDiv .slds-form-element__label{
   font-size: var(--pcx-font-size-medium) !important;
   line-height: var(--pcx-font-lineheight-medium) !important;
}
.pcx-pl-read {
   /* padding: 19px 20px;
   background-color: #fff;
   border-radius: 20px; */
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-medium) !important;

}
/* .pcx-pl-read .pcx-anchor:focus, 
.pcx-pl-read .pcx-anchor:hover,
.pcx-anchor-hover-no-underline .pcx-anchor:focus, 
.pcx-anchor-hover-no-underline .pcx-anchor:hover,
.pcx-anchor-hover-no-underline .pcx-anchor-light-font:focus,
.pcx-anchor-hover-no-underline .pcx-anchor-light-font:hover {
   text-decoration: none !important;
} */
.phno .phoneCall {
   color: var(--pcx-primary-fontcolor) !important;
   /* font-size: var( --pcx-font-size-xs-medium) !important; */
}
.pcx-footer-container .phno .phoneCall {
   color: var(--pcx-footer-font-color) !important;
}
.underline-primary {
   border-color: var(--pcx-border-primary-color);
   border-bottom: 1.5px solid;
}
.underline-primary_opacity {
   border-color: var(--pcx-border-primary-color-opacity) !important;
   border-bottom: 1.5px solid;
}
.underline-secondary_opcatity{
    /* border-bottom: 1.5px solid;
    border-color: var(--pcx-border-secondary-color-opacity); */
   text-decoration-line: underline !important;
   text-decoration-color: var(--pcx-border-secondary-color-opacity) !important;
   text-underline-offset: 16%;
   text-decoration-thickness: from-font !important;
}
/* newly added by Sm for trem gi ios fix */
.pem-scope.macOs .underline-secondary_opcatity{
   text-decoration-line: underline !important;
   text-decoration-color: var(--pcx-footer-section-fontcolor) !important;
   text-underline-offset: 5px;
   text-decoration-thickness: from-font !important;
}
/* end newly added by Sm for trem gi ios fix */
.underline-secondary {
    border-bottom: 1.5px solid;
    border-color: var(--pcx-border-secondary-color);
}
.underline-text-default-color {
   text-decoration: underline;
}
.phno strong, .pcx-pl-read,
.pem-scope .pcx-btn .slds-button {
   font-family: var(--pcx-font-medium) !important;
}
.pcx-strong, .pcx-pl-read .pcx-anchor, .pcx-pl-read{
   font-family: var(--pcx-font-semiBold) !important;
}
.pcx-title, .pcx-subtitle, .pcx-subtitle-small {
   font-family: var(--pcx-title-font-semiBold) !important;
}
.pem-scope .pcx-btn .slds-button {
   font-family: var(--pcx-font-semiBold) !important;
}
.pem-scope .pcx-title .slds-rich-text-editor__output, .pcx-title {
   font-size: var(--pcx-font-size-title);
   line-height: var(--pcx-font-lineheight-title) !important;
   color: var(--pcx-primary-fontcolor);
}
.pem-scope .pcx-subtitle .slds-rich-text-editor__output, .pcx-subtitle {
   font-size: var(--pcx-font-size-subtitle);
   line-height: var(--pcx-font-lineheight-subtitle) !important;
   color: var(--pcx-primary-fontcolor);
   margin-bottom: 32px;
}
.pem-scope .pcx-subtitle-small .slds-rich-text-editor__output, .pcx-subtitle-small {
   font-size: var(--pcx-font-size-x-large);
   line-height: var(--pcx-font-lineheight-x-large) !important;
   color: var(--pcx-primary-fontcolor);
   width: 865px;
   margin-bottom: 30px;
}
.pem-scope .pcx-title-description .slds-rich-text-editor__output, .pcx-title-description {
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-xxxs-large) !important;
   color: var(--pcx-primary-fontcolor);
   margin-bottom: 32px;
}
.pcx-title-description-para1 {
   margin-top: 20px;
   display: inline-block;
}
.pcx-subtitle-para {
   display: block;
   margin-top: 30px;
}
/* Added as part of ticket# JFST-2095*/
.pcx-display-block {
   display: block;
}
.pcx-position-relative {
   position: relative;
}
.pcx-tooltip-para-block {
    display: block;
}
.pcx-tooltip-bottom-space-large {
   margin-bottom: 27px;
}
.pcx-tooltip-bottom-space_medium {
   margin-bottom: 25px;
}
.pcx-tooltip-title {
   font-size: var(--pcx-font-size-xxs-large);
   line-height: var(--pcx-font-lineheight-large);
}
.pcx-tooltip-around-space {
    margin: 15px 0px;
}
.pcx-close-icon {
   stroke: var(--pcx-contactus-close-x-icon-color);
}
.pcx-tooltip-close-icon {
   stroke: var(--pcx-tooltip-close-x-icon-color);
}
.pcx-tooltip-close-circle, 
.pcx-close-circle {
   display: flex;
   border-radius: 50%;
   padding: 10px;
   cursor: pointer;
}
.pcx-tooltip-close-circle {
   border: 1px solid var(--pcx-tooltip-close-circle-color);
}

.pcx-close-circle {
   border: 1px solid var(--pcx-contactus-close-circle-color);
}
.pcx-close-icon-position {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pem-scope .pcx-picker-combobox-error.slds-form-element__help {
   font-size: var(--pcx-font-size-xs-medium) !important;
   line-height: var(--pcx-font-lineheight-xs-medium);
   margin-top: 5px;
}
.pcx-superscript {
   vertical-align: super;
   font-size: 10px;
}
.title-padding {
    margin-bottom: 40px;
}
.pcx-checkbox .pem-form-element .slds-form-element__label{
   display: block !important;
   position: relative;
   /* bottom: 27px; */
   bottom: 20px;
   left: 20px;
   color: var(--pcx-primary-fontcolor);
   font-size: var(--pcx-font-size-medium) !important;
   line-height: var(--pcx-font-lineheight-medium);
   font-family: var(--pcx-font-regular);
}
.pcx-help-tooltip {
   cursor: pointer;
   display: inline-block;
   stroke: var(--pcx-flow-help-icon-color);
}
.pcx-checkbox .pem-form-element .slds-checkbox__label {
   display: inline-block;
   height: 2px;
}
.pcx-input-field-row-gap {
   margin-top: 10px;
}
.pcx-input-field .pem-form-element .slds-form-element__label,
.pcx-input-field .slds-form-element__control input {
   color: var(--pcx-primary-fontcolor) !important;
}
.pcx-input-field .pem-form-element .slds-form-element__label {
   font-size: var(--pcx-font-size-xs-medium) !important;
   line-height: var(--pcx-font-lineheight-xs-medium);
   padding-top: 7px !important;
}
.pcx-input-field .slds-form-element__control input {
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-medium);
}
.pcx-btn-left-gap {
   padding-left: 10px;
}
.pcx-checkbox .slds-has-error .slds-form-element__help {
   position: relative;
   bottom: 20px;
}
.pcx-btn-group-top-gap{
   margin-top: 50px;
}
.pcx-phone-call {
   color: var(--pcx-secondary-fontcolor) !important;
   font-family: var(--pcx-font-regular);
   text-decoration: none;
   pointer-events: none;
   cursor: default;
}
.pcx-phone-primary-color .pcx-phone-call{
   color: var(--pcx-primary-fontcolor) !important;
}
.pcx-input.pcx-input-val-prsent .slds-form-element__container{
   outline: 1px solid var(--pcx-textbox-completed-border-color);
   background-color: var(--pcx-textbox-completed-bg-color) !important;
}
.pcx-input.pcx-input-val-prsent.slds-is-disabled .slds-form-element__container{
   background-color: #F1EFED !important;
}
.pcx-input-insurer.pcx-input-val-prsent .slds-form-element__container{
   border: 2px solid var(--pcx-textbox-completed-border-color) !important;
   background-color: var(--pcx-textbox-completed-bg-color) !important;
}
.pcx-input-insurer.pcx-input-val-prsent .slds-input{
   background: transparent !important;
}
.pcx-input.pcx-input-val-prsent .slds-input{
   background: transparent !important;
}
.pcx-input-field .slds-form-element__help {
   margin-top: 10px;
   margin-bottom: 10px;
}
.pcx-input-combobox.pcx-combobox-completed .slds-form-element__container{
   outline: 1px solid var(--pcx-combobox-completed-border-color) !important;
   background-color: var(--pcx-combobox-completed-bg-color) !important;
}
.pem-scope .pcx-input-combobox .slds-form-element__container{
   /* border-radius: 8px; */
   /* border: 2px solid var(--pcx-textbox-border-color) !important; */
   border: unset !important;
}
.pcx-input-combobox.pcx-combobox-completed .slds-combobox__input {
   background: transparent !important;
}
.pcx-customize-call-active .pcx-customized-call-container {
    /* border: 2px solid var(--pcx-border-primary-color) !important; */
    border: 2px solid var(--pcx-accordion-active-container-border-color) !important;

}
.pcx-customized-call-container {
    border: 2px solid var(--pcx-accordion-container-border-color) !important;

}
.onc-circle-container .slds-icon-utility-chevrondown .slds-icon-text-default {
   fill: var(--pcx-accordion-circle-icon-color);
}
.onc-circle-container .slds-icon-utility-chevronup .slds-icon-text-default{
   fill: var(--pcx-accordion-active-circle-icon-color);
}
.pcx-input-radio-group .slds-form-element__label {
   font-size: var(--pcx-font-size-medium) !important;
   line-height: var(--pcx-font-lineheight-xx-medium);
   color: var(--pcx-primary-fontcolor);
}
.pcx-input-radio-group .slds-form-element__container {
   border: unset !important;
}
.pcx-input-radio-group  .slds-radio_faux {
   border: 1px solid var(--pcx-radio-button-border) !important;
}
.pem-scope .pcx-input-radio-group .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux {
   outline: 1px solid var(--pcx-selected-radio-border-color) !important;
   /* box-shadow: 0 0 5px var(--pcx-primary-fontcolor) !important; */
   border: unset !important;
}
.pcx-insurance-desc {
    display: block;
    font-family: var(--pcx-font-regular) !important;
    line-height: var(--pcx-font-lineheight-small) !important;
}
.pcx-insurance-title {
    display: block;
    font-family: var(--pcx-font-semiBold) !important;
    line-height: var(--pcx-font-lineheight-small) !important;
}
.disabled-anchor a {
    pointer-events: none !important;
    color: var(--pcx-primary-fontcolor) !important;
}
.pcx-eligibility-desc {
   font-family: var(--pcx-font-semiBold) !important;
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-xxxs-large);
}
.pcx-tooltip-anchor {
   border-bottom: 1px solid;
   border-color: var(--pcx-tooltip-anchor-border);
   color: var(--pcx-secondary-fontcolor) !important;
}
.pcx-tooltip-anchor:hover, .pcx-tooltip-anchor:focus {
   color: var(--pcx-secondary-fontcolor) !important;
}
.pcx-eligibility-strong {
   font-family: var(--pcx-font-semiBold) !important;
    font-size: var(--pcx-font-size-medium);
    line-height: var(--pcx-font-lineheight-xxxs-large);
}
.pcx-eligibility-normal {
    font-family: var(--pcx-font-regular);
    font-size: var(--pcx-font-size-medium);
    line-height: var(--pcx-font-lineheight-xxxs-large);
}
.pcx-eligibility-icon {
   position: relative;
   right: 17px;
   width: 37px;
}
.pcx-eligibility-icon .slds-icon {
   fill: var(--pcx-eligibility-tick);
   height: 15px;
   position: relative;
   bottom: 6px;
}
.pem-scope .pcx-eligibility-icon .slds-icon-action-approval {
   background-color: transparent !important;
}
.pcx-eligibility-span-block {
    display: block;
    font-size: var(--pcx-font-size-medium);
    line-height: var(--pcx-font-lineheight-xxxs-large);
}
.pcx-eligibility-margin-bottom-20 {
    margin-bottom: 20px;
}
.pcx-eligibility-margin-bottom-40{
   margin-bottom: 40px;
}
.pem-scope .pcx-btn.pcx-eligibility-error-btn .slds-button_neutral{
   font-size: var(--pcx-font-size-medium) !important;
   line-height: var(--pcx-font-lineheight-xxxs-large) !important;
}
.pem-scope .pcx-btn.pcx-eligibility-error-btn .slds-button_brand {
   font-size: var(--pcx-font-size-medium) !important;
}
.pcx-btn-image {
   width: 40px;
   height: 40px
}
.pem-scope .pcx-btn.pcx-eligibility-error-btn .pcx-ineligibility-img-btn {
   padding: 13px 40px !important;
   cursor: pointer;
}
.pcx-ineligibility-text{
   font-size: var(--pcx-font-size-medium);
   line-height:var(--pcx-font-lineheight-xx-medium);
}
.pcx-ineligibility-nurse-txt{
   font-size: var(--pcx-font-size-xs-medium);
   line-height: var(--pcx-font-lineheight-xs-medium);
}
.pcx-ineligibility-txt-bottom-gap{
   display: inline-block;
   padding-bottom: 35px;
}
.pcx-ineligibility-nurse-txt-top-gap{
   display: block;
   padding-top: 25px;
}
/* .pem-scope .pcx-btn.pcx-eligibility-error-btn .pcx-ineligibility-img-btn:hover{   
   border: 2px solid var(--pcx-btn-primary-border-color-hover) !important;
} */
.pcx-custom-btn-label {
   margin-left: 10px;
   font-size: var(--pcx-font-size-medium);
}
.pcx-eligibility-span-block .pcx-phone-call, .pcx-ph-body .pcx-phone-call {
   color: var(--pcx-primary-fontcolor) !important;
}
.pcx-ineligibility-separator {
   border-bottom: 1px solid var(--pcx-ineligibility-separator);
   margin: 31px 0px;
}
.pcx-eligibility-separator {
   border-bottom: 1px solid var(--pcx-eligibility-separator);
   margin: 50px 0px;
}
.pcx-eligibility-last-para-gap {
   margin-top: 25px;
}
.pcx-eligibility-radio .pem-form-element .slds-radio .slds-form-element__label {
   margin-left: 14px;
   position: relative;
   top: 0.5px;
}
.pcx-terms-desc-gap {
   display: block;
   margin-top: 25px;
}
.pcx-terms-condition-box {
   display: block;
   padding: 20px 40px 0px 25px;
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-xxxs-large);
   color: var(--pcx-primary-fontcolor);
}
.pcx-terms-condition-para {
   display: block;
   margin-bottom: 20px;
}
/* TREM GI TERMS UPDATE */
.pcx-terms-sub-title{
   font-size: var(--pcx-font-size-xxxs-large);
   line-height: var(--pcx-font-lineheight-xx-medium);
   font-family: var(--pcx-font-semiBold);
   /* margin-bottom: 24px; */
}
.pcx-terms-container{
	padding: 24px;
}
.pem-scope .pcx-terms-condition-sub-list > li {
   margin-left: 25px;
   margin-bottom: 5px;
   list-style: disc;
}
.pcx-terms-sub-underline{
	font-size: 18px;
    line-height: 22px;
    font-family: var(--pcx-font-semiBold);
    text-decoration: underline;
}
/* END TREM GI TERMS UPDATE */

/* start TREM GI */
.pcx-terms-condition-list{
   list-style: disc;
}
.pem-scope .pcx-terms-condition-list > li {
   margin-left: 25px;
   margin-bottom: 20px;
   list-style: disc;
}
.pcx-ph-body-terms .pcx-phone-call {
   color: var(--pcx-primary-fontcolor) !important;
}
.pcx-crm-checkbox .slds-checkbox {
   height: 30px;
}
.pem-scope .pcx-crm-checkbox .slds-form-element .slds-form-element__container{
   border: none !important;
}
/* .pcx-checkbox.pcx-crm-checkbox .pem-form-element .slds-form-element__label {
    left: 25px !important;
    top: -22px;
} */
.pcx-patient-inormation-label {
    font-size: var(--pcx-font-size-xxs-large);
    line-height: var(--pcx-font-lineheight-large) !important;
    color: var(--pcx-primary-fontcolor);
    font-family: var(--pcx-font-medium) !important;
    width: 865px;
}
/* end TREM GI */
.pcx-custom-scroll {
    display: block;
    max-height: 340px;
    overflow: auto;
}
.pcx-custom-scroll.customScrollBar::-webkit-scrollbar-thumb {
   background: var(--pcx-scrollbar-non-hover);
   border-radius: 1rem !important;
}
.pcx-custom-scroll.customScrollBar::-webkit-scrollbar-thumb:hover {
   background: var(--pcx-scrollbar-hover);
   border-radius: 1rem !important;
}
.pcx-custom-scroll.customScrollBar::-webkit-scrollbar, .pcx-custom-scroll.customScrollBar::-webkit-scrollbar-track {
   border-radius: 1rem !important;
}
.pem-scope .pcx-modal .slds-backdrop {
   background: var(--pcx-modal-bg);
}
.pcx-modal-title {
   display: block;
   width: 974px;
   font-family: var(--pcx-title-font-bold);
}
.pcx-modal-title-container {
   font-size: var(--pcx-font-size-subtitle);
   line-height: var(--pcx-font-lineheight-subtitle);
   font-family: var(--pcx-font-medium);
   color: var(--pcx-primary-fontcolor);
   padding: 40px;
   background: var(--pcx-modal-title-bg);
}
.pcx-modal-btn-group-gap {
   padding: 30px 40px;
   border-top: 1px solid var(--pcx-modal-btn-group-top-border);
}
.pcx-modal-body-container {
   padding: 40px 40px 40px 40px;
}
.pcx-modal-body-label {
   font-size: var(--pcx-font-size-xxs-large);
   line-height: var(--pcx-font-lineheight-xxs-large);
   font-family: var(--pcx-title-font-bold);
   color: var(--pcx-primary-fontcolor);
   margin-bottom: 15px;
}
.pem-scope .pcx-modal .slds-modal__close {
   width: unset !important;
   height: unset !important;
}
.pcx-caregiver-types-desc {
    display: block;
    font-family: var(--pcx-font-regular) !important;
    width: 97%
}
/* BEG - Google Address Validator */
.pcx-google-search  .google-search-label {
   color: var(--pcx-primary-fontcolor) !important;
}
.pem-scope .pcx-google-search .google-address .slds-input__icon-group_right {
   right: 4px;
   top: 4px;
}
.pcx-google-search strong, 
.pem-scope .pcx-google-search .slds-listbox__option .slds-truncate {
   font-family: var(--pcx-font-medium) !important;
}
.pcx-error-msg { 
    display: inline-block;
    color: #D40000;
    font-size: 14px !important;
    line-height: 20px;
}
/* END - Google Address Validator */
.pcx-insur-recommendation-linkout {
   position: relative;
   top: 5px;
   left: 6px;
}
.pcx-disaply-inline-block {
   display: inline-block;
}
.pcx-insurance-recommendation-body .pcx-tooltip-para-block {
   font-size: var(--pcx-font-size-medium) !important;
   line-height: var(--pcx-font-lineheight-xxxs-large) !important;
}
.pcx-insurance-recommendation-body .pcx-insu-body-para-bottom-gap {
   margin-bottom: 20px;
}
.pem-scope .pcx-btn .pcx-provider-search-btn.slds-button{
   padding: 21px 36px !important;
   cursor: pointer;
}
.pcx-modal .slds-modal__content{
   color: var(--pcx-primary-fontcolor) !important;
   font-family: var(--pcx-font-regular) !important;
}
.pcx-question {
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-xx-medium);
}
.pem-scope .pcx-body-border .slds-hint-parent .slds-grid_align-spread {
   padding: 15px 0px;
   font-family: var(--pcx-font-semiBold) !important;
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-xxxs-large);
}

.pem-scope .pcx-custom-datatable .slds-cell-fixed{
   background-color: var(--pcx-table-heading-bg-color) !important;
   color: var(--pcx-table-heading-font-color) !important;
   border-bottom: 1px solid var(--pcx-border-light-color);
   color: var(--pcx-primary-fontcolor);
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-xxxs-large);
   letter-spacing: -0.02em;
   font-family: var(--pcx-font-regular) !important;
   padding-top: 10px;
   padding-bottom: 10px;
}
/*Kalyan JFST-12695 start*/
.pem-scope .pcx-custom-datatable .slds-cell-fixed a{
   color: var(--pcx-table-heading-font-color) !important;
   font-weight: 400 !important;
}
/*Kalyan JFST-12695 end*/


.pem-scope .pcx-custom-datatable tbody{
   margin-top: 20px;
}
.pem-scope .pcx-custom-datatable .slds-table_header-fixed_container, 
.pem-scope .pcx-custom-datatable .slds-table--header-fixed_container {
   padding-top: 20px;
}
.pem-scope .pcx-custom-datatable .slds-table th, 
.pem-scope .pcx-custom-datatable .slds-table td{
   padding-top: 0px;
   padding-bottom: 0px;
}
.pem-scope .pcx-custom-datatable .slds-table tbody tr th[data-label="Patient Name"]{
   font-family: var(--pcx-font-medium);
}
.pem-scope .pcx-custom-datatable.pemSiteSurvey-list .slds-table tbody tr th[data-label="Patient Name"]{
   font-family: var(--pcx-font-regular);
}
.pem-scope .pcx-custom-datatable .slds-table tbody tr{
   background: #FFFFFF;
}
.pem-scope .pcx-custom-datatable .slds-cell-fixed svg path{
   stroke: var(--pemFontWhiteColor);
}
.pem-scope .pcx-custom-datatable .slds-is-sortable .slds-th__action:hover, 
.pem-scope .pcx-custom-datatable .slds-is-sortable .slds-th__action:focus{
   background-color: var(--pemBarBoxBgColor);
}
.pem-scope .pcx-custom-datatable lightning-button-menu, 
.pem-scope .pcx-custom-datatable .slds-resizable__divider{
   visibility: hidden;
}
.pem-scope .pcx-custom-datatable thead tr th:last-child .slds-cell-fixed{
   border-radius: 0px;
}
.pem-scope .pcx-custom-datatable thead tr th:first-child .slds-cell-fixed{
   border-radius: 0px;
   padding-left: 8px;
   min-height: 52px;
}
.pcx-custom-datatable .slds-is-resizable .slds-th__action:focus,
.pcx-custom-datatable .pem-scope .slds-is-sortable .slds-th__action:hover, 
.pcx-custom-datatable .pem-scope .slds-is-sortable .slds-th__action:focus, 
.pcx-custom-datatable .slds-table thead th
 {
   background-color: transparent !important;
   box-shadow: none !important;
}
.pcx-custom-datatable.pem-column-v-align td, .pcx-custom-datatable.pem-column-v-align tbody th {
   vertical-align: top;
}
.pcx-custom-datatable .slds-table_header-fixed_container.slds-scrollable_x::-webkit-scrollbar
{
   width: 5px;
   height: 10px;
}
.pcx-custom-datatable .slds-table_header-fixed_container.slds-scrollable_x::-webkit-scrollbar-track
{
   background: transparent;
}
.pcx-custom-datatable .slds-table_header-fixed_container.slds-scrollable_x::-webkit-scrollbar-thumb
{
   background: #CCC;
}
.pcx-custom-datatable .slds-table_header-fixed_container.slds-scrollable_x::-webkit-scrollbar-thumb:hover
{
   background: #888;
}
.pcx-custom-datatable a.slds-th__action.slds-text-link_reset:hover, 
.pcx-custom-datatable a.slds-th__action.slds-text-link_reset:focus {
   color: var(--pcx-edit-delete-fontcolor) !important;
}
.pem-scope .pcx-custom-datatable .slds-th__action:focus, 
.pem-scope .pcx-custom-datatable .slds-th__action:hover{
   background-color: #ffffff !important;
}
.pcx-modal-footer {
   background: var(--pcx-modal-title-bg);
   padding: 30px 40px;
   font-size: var(--pcx-font-size-medium);
   line-height: var(--pcx-font-lineheight-xxxs-large);
}
.pcx-resend-email-label {
   margin: 30px 0px;
}
.pcx-error-modal-title-container {
   background-color: var(--pcx-enrollment-error-modal-title-bg-color);
   outline: 2px solid var(--pcx-enrollment-error-modal-border-color);
   font-size: var(--pcx-font-size-subtitle);
   line-height: var(--pcx-font-lineheight-subtitle);
   padding: 15px 20px;
   margin: 22px;
   border-radius: 0px;
   font-family: var(--pcx-font-medium);
}
.pcx-patient-auth-form-size {
   width: 900px;
   height:680px;
}
.pcx-patient-info-label {
    font-size: var(--pcx-font-size-xxs-large);
    line-height: var(--pcx-font-lineheight-xxs-large);
}
.pcx-phone-color-in-body{
   color: var(--pcx-primary-fontcolor) !important;
}
.pem-scope .pcx-google-search .slds-media__body span {
   color: var(--pcx-google-address-dropdown-list-font-color) !important;
}
.pem-scope .pcx-google-search .slds-icon-text-default {
   fill: var(--pcx-google-address-dropdown-list-icon-color) !important;
}
.pem-scope .pcx-input-combobox .slds-media__body span {
   color: var(--pcx-combobox-front-color) !important;
}
.pem-scope .pcx-input-combobox .slds-icon-text-default {
   fill: var(--pcx-combobox-icon-color) !important;
}
.pem-scope .pcx-input-radio-group .slds-radio [type=radio]:checked+.slds-radio_faux:after, 
.pem-scope .pcx-input-radio-group .slds-radio [type=radio]:checked+.slds-radio--faux:after,
.pem-scope .pcx-input-radio-group .slds-radio [type=radio]:checked~.slds-radio_faux:after, 
.pem-scope .pcx-input-radio-group .slds-radio [type=radio]:checked~.slds-radio--faux:after, 
.pem-scope .pcx-input-radio-group .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after, 
.pem-scope .pcx-input-radio-group .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after {
   background-color: var(--pcx-radio-bg-focus-color) !important;
   /* css to increase radio button height and width */
   width: 0.6rem;
   height: 0.6rem;
}
/* .pem-scope .pcx-btn.pcx-eligibility-error-btn .pcx-ineligibility-img-btn:hover{            
   border: 2px solid var(--pcx-btn-primary-border-color-hover) !important;
} */
/* BEG - PCx testing issue in UAT fixed */ 
/* BEG -  Modal btn*/
.pem-scope .pcx-modal-btn .pcx-btn .slds-button {
   padding: 11px 30px !important;
}
/* END -  Modal btn*/
.pem-scope .pcx-btn.pcx-eligibility-error-btn .pcx-ineligibility-img-btn {
   padding: 10px 40px 10px 15px !important;
   cursor: pointer;
}
.pcx-eligibility-para-gap{
   padding-top: 20px;
}
.pem-scope .pcx-btn .slds-button_brand {
   padding: 19px 40px;
   font-family: var(--pcx-font-semiBold) !important;
   line-height: var(--pcx-font-lineheight-xxxs-large) !important;
   font-size: var(--pcx-font-size-medium) !important;
   background: var(--pcx-btn-primary-bg-color) !important;
   color: var(--pcx-btn-primary-font-color) !important;
   max-height: 60px;
}
.pem-scope .pcx-btn .pcx-btn-width.slds-button_outline-brand{
   width: 100%
}
/* END - PCx testing issue in UAT fixed*/  
.pem-scope .pcx-picklist-combobox.pcx-pick-list .slds-input {
   min-height: unset !important;
}
.pem-scope .pcx-picklist-combobox.pcx-pick-list ul {
   list-style: none !important;
}
.pem-scope .pcx-picklist-combobox.pcx-pick-list .slds-dropdown {
   border: none !important;
   background: none !important;
   box-shadow: none !important;
   color: unset !important;
}
.pem-scope .pcx-picklist-combobox.pcx-pick-list .slds-listbox_vertical .slds-listbox__option_entity{
   padding: unset !important;
}
/* .pcx-plread-group {
    margin-bottom: 10px;
} */
.pcx-terms-condition-box .pcx-terms-marker {
   margin-right: 10px;
}
.pcx-congratulations-title .pcx-title,
.pcx-welcomeTitle .pcx-title {
   line-height: var(--pcx-font-lineheight-title) !important
}
.pcx-right-title .pcx-subtitle,
.pcx-sub-title .pcx-subtitle {
   line-height: var(--pcx-font-lineheight-subtitle) !important;
}
.space-btn-two-input-row .slds-form-element__container .slds-combobox_container .slds-is-open .slds-dropdown {
   box-shadow: 0px 100px 80px 0px rgba(102, 102, 102, 0.07), 0px 41.778px 33.422px 0px rgba(102, 102, 102, 0.05), 0px 22.336px 17.869px 0px rgba(102, 102, 102, 0.04), 0px 12.522px 10.017px 0px rgba(102, 102, 102, 0.04), 0px 6.65px 5.32px 0px rgba(102, 102, 102, 0.03), 0px 2.767px 2.214px 0px rgba(102, 102, 102, 0.02);
}
.pcx-input-combobox .slds-combobox_container .slds-input__icon-group lightning-primitive-icon {
   position: relative;
   bottom: 2px;
}
.pcx-picklist-combobox .slds-input_faux .slds-truncate {
   color: var(--pcx-combobox-placeholder-color) !important;
}
.pcx-picklist-combobox .slds-combobox__input-value .slds-truncate {
   color: var(--pcx-primary-fontcolor) !important;
}
.slds-has-error .pcx-picklist-combobox .slds-form-element__container {
   outline: 1px solid rgb(234, 0, 30) !important;
}
.pem-has-focus .pcx-picklist-combobox .slds-form-element__container,
.pcx-picklist-combobox .slds-form-element__container{
   border: unset !important;
}
.pem-scope .pcx-checkbox .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after {
   width: 10px;
}
.pem-scope .pcx-checkbox .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,
.pem-scope .pcx-checkbox .slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,
.pem-scope .pcx-checkbox .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
   width: 20px;
   height: 20px;
   cursor: pointer;
}
.pem-scope .pcx-checkbox .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux:hover {
   outline: 2px solid var(--pcx-inputfield-primary-border) !important;
}
.pem-scope .pcx-checkbox .slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux {
   outline: 1px solid var(--slds-g-color-error-base-40, rgb(234, 0, 30));
   border: unset !important;
}
.pcx-input-combobox lightning-combobox .slds-form-element__control {
   bottom: 2px;
}
.slds-form-element .pcx-input-field-height .pcx-element__control {
   position: relative;
   bottom: 4px;
}
.pcx-refine-criteria-search-box .slds-form-element .pcx-input-field-height .pcx-element__control{
   position: relative;
   bottom: 0px;
}
.pem-scope .pcx-custom-datatable .pem-form-element .slds-input,
.pem-scope .pcx-refine-criteria-search-box .pem-form-element .slds-input
{
   color: var(--pcx-primary-fontcolor);
}
.pem-scope .pcx-custom-datatable .pem-input-search-field .pem-message-search-input .slds-form-element__container,
.pem-scope .pcx-refine-criteria-search-box .pem-input-search-field .pem-message-search-input .slds-form-element__container {
   height: 40px;
   border: 1px solid var(--pcx-textbox-completed-border-color) !important;
}
.pem-scope .pcx-refine-criteria-search-box .slds-form-element .slds-form-element__container{
   border: 1px solid var(--pcx-textbox-completed-border-color) !important;
   height: 40px !important;
}
.pcx-input-search-field .slds-form-element .pcx-input-field-height .pcx-element__control {
   bottom: unset !important;
}
.pem-scope .slds-has-error .slds-form-element__container.pcx-input-field-height {
   outline: 1px solid rgb(234, 0, 30);
   border: unset !important;
}
.pem-scope .pcx-input-radio-group .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:hover {
   outline: 2px solid var(--pcx-selected-radio-border-color) !important;
}
.pcx-checkbox .pem-options .slds-form-element__label {
   padding-left: 0.75rem !important;
}
.pcx-input-radio-group .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux {
   cursor: pointer;
}
.pcx-success-left-container lightning-formatted-rich-text {
   line-height: unset !important;
}
/*BEG - PCx MAC Alignment issue Desktop*/
/* .pem-scope.macOs .pcx-picklist-combobox .slds-truncate {
   padding-top: 7px !important;
   padding-bottom: 2px  !important;
}
.pem-scope.macOs .pcx-picklist-combobox .slds-input__icon.slds-input__icon_right.slds-icon-utility-down.slds-icon_container {
   margin-top: 5px !important;
}
.pem-scope.macOs .pcx-btn .slds-button{
   padding: 23px 40px 19px 40px !important;
}
.pem-scope.macOs .pcx-btn.pcx-header-btn .slds-button,
.pem-scope.macOs .pcx-btn.pcx-footer-btn .slds-button {
   padding: 7px 15px 3px 15px !important;
}
.pem-scope.macOs .pcx-step-nav-bar .arrow-steps .step .step-counter,
.pem-scope.macOs .pcx-step-nav-bar .arrow-steps .step.completed .step-counter,
.pem-scope.macOs .pcx-step-nav-bar .arrow-steps .step.active .step-counter {
   padding-top: 8px !important;
}
.pem-scope.macOs .arrow-steps .step .step-label{
   position: relative;
   top: 2px;
}
.pem-scope.macOs .pcx-customized-call-containers .slds-icon-utility-chevrondown.slds-icon_container {
   padding-top: 4px;
} */
/*END - PCx MAC Alignment issue*/


.pem-scope .pcx-picklist-combobox .slds-input[disabled],
.pem-scope .pcx-picklist-combobox .slds-input.slds-is-disabled ,
.pem-scope .pcx-picklist-combobox .slds-input_faux.slds-is-disabled{
   background-color: rgba(102, 109, 112, 0.1) !important;
}

.pcx-gender .slds-is-disabled .pemCircelPadding {
   background: #EFEFF0 !important;
   outline: 1px solid #A8A8A7 !important;
   pointer-events: none;
}
.pcx-gender .slds-is-disabled .pemCircelPadding .pcx-icon-color {
   fill: #6D6D6D;
}
.pcx-gender .slds-is-disabled .pemCircelPadding .slds-form-element__control lightning-primitive-icon .slds-icon {
   fill: #A8A8A7 !important
}
.pcx-input.slds-has-error .slds-form-element__help,
.pcx-picklist-combobox .slds-form-element__help,
.pcx-checkbox .slds-form-element__help,
.pcx-input-combobox.slds-has-error .slds-form-element__help,
.pcx-input-radio-group .slds-has-error .slds-form-element__help {
   color: var(--pcx-input-error-message-font-color) !important;
}
.pem-scope .pcx-picklist-combobox .slds-input-has-icon .slds-icon-text-default {
   fill: var(--pcx-combobox-icon-color) !important;
}
.pcx-input-combobox.slds-has-error .slds-form-element__container.pemCircelPadding {
   outline: 1px solid rgb(234, 0, 30);
   border-color: unset !important;
}
.pem-scope .pcx-picklist-combobox .slds-combobox__input.slds-input_faux.fix-slds-input_faux { 
   outline: solid 1px var(--pcx-inputfield-primary-border) !important;
} 
.pem-scope .pcx-picklist-combobox .slds-has-error .slds-combobox__input.slds-input_faux.fix-slds-input_faux { 
   outline: unset !important;
}
.pem-scope .pcx-picklist-combobox .slds-form-element__container {
   outline: unset !important;
   border: unset !important;
   height: 40px;
}
.pem-scope .pcx-picklist-combobox .slds-form-element__help {
   display: none !important;
}
.pem-scope .pcx-picklist-combobox .pcx-picker-combobox-error.slds-form-element__help {
   display: block !important;
}
.pem-scope .pcx-picklist-combobox  .slds-input__icon.slds-input__icon_right {
   position: relative !important;
   right: 15px;
}
.pem-scope .pcx-picklist-combobox .slds-combobox__input.fix-slds-input_faux .slds-truncate {
   color: var(--pem-input-field-placeholder-color) !important;
}
.pem-scope .pcx-picklist-combobox .slds-combobox__input.fix-slds-input_faux.slds-combobox__input-value .slds-truncate {
   color: var(--pcx-primary-fontcolor) !important;
}
.pem-scope .pcx-enrollment-container .slds-rich-text-editor__output div {
   color: var(--pcx-primary-fontcolor);
}
.pem-scope .pcx-footer-btn.pem-btn .slds-button_outline-brand {
   min-width: 108px !important;
   width: 108px !important
}
.pem-scope .pcx-footer-contact-us .phoneCall {
   color: var(--pcx-contactus-font-color) !important;
}
.pem-scope .pcx-picklist-combobox .slds-dropdown-trigger_click.slds-is-open .slds-dropdown {
   border: unset !important;
}

/* CRM Questions */
.pem-crm-questions .pcx-customized-card .pem-options .slds-form-element__control .slds-radio:not(:last-child){
   margin-bottom: 12px !important;
}
.pem-crm-questions .pcx-customized-card .pem-options .slds-form-element__control .slds-checkbox:not(:last-child){
   margin-bottom: 10px !important;
}
.pcx-input-combobox .slds-has-error .slds-combobox_container {
   --slds-c-input-shadow: transparent !important;
}
.pcx-checkbox .slds-checkbox .slds-checkbox--faux, .pcx-checkbox .slds-checkbox .slds-checkbox_faux { 
   border-radius: unset !important;
}
.slds-input:active, .slds-input:focus{
   --slds-c-input-shadow: transparent !important;
}
.pem-scope .pcx-modal .slds-modal.slds-fade-in-open {
   background-color: var(--pcx-modal-bg) !important;
}
/* BEG - Below code is dummy css for Tooltip design, if Tooltip is coming Static resource then need to remove below code */
.tooltip-parent {
   color:  #fff !important;
   font-size:16px !important;
}
.tooltip-parent .pcx-tooltip-title {
   font-size: 16px !important;
}
.tooltip-parent .pcx-tooltip-bottom-space-large, 
.tooltip-parent .pcx-tooltip-bottom-space_medium {
   margin-bottom: 0px !important;
}
/*Modal Width Control Beg JFST-661*/
.pl-read-container .pcx-pl-read .pcx-anchor {
   color: var(--pcx-plread-anchor-color) !important;
}
.pl-read-container .pcx-pl-read .underline-secondary_opcatity {
   text-decoration-color: var(--pcx-plread-anchor-color) !important;
}
/*Remove Radio Button Border height Beg JFST-661 */

.pem-scope .pcx-input-radio-group .slds-form-element__container {
   outline: unset !important;
   border: unset !important;
   height: unset!important;
}
/*Remove Radio Button Border height End JFST-661 */

/* BEG - Custom Accordion */
.pcx-custom-accordion-title {
   font-size: var(--pcx-font-size-xxs-large);
   line-height: var(--pcx-font-lineheight-x-large);
   color: var(--pcx-primary-fontcolor);
   font-family: var(--pcx-title-font-bold);
   margin-bottom: 30px;
}
.pcx-custom-accordion-text {
   font-family: var(--pcx-font-regular);
   font-size: var(--pcx-font-size-medium);
   line-height: 25px;
}
/* END - Custom Accordion */
/* BEG: Success screen anchor tag */
.pcx-success-screen-anchor a{
   color: var(--pcx-primary-fontcolor) !important;
}
/* END: Success screen anchor tag */
.pcx-ge-check-form .pcx-input-field .slds-dropdown .optionName{
   color: var(--pcx-primary-fontcolor) !important;
}

.tooltip-container .slds-rich-text-editor__output div, 
.tooltip-container .slds-rich-text-editor__output span,
.show-tooltip-container .slds-rich-text-editor__output div,
.show-tooltip-container .slds-rich-text-editor__output span{ /* Arup */
   color: var(--pcx-secondary-fontcolor) !important;
}
.pcx-anchor-hover-no-underline .slds-rich-text-editor__output a {
   color: var(--pcx-anchor-font-color) !important;
   text-decoration-line: underline !important;
   text-underline-offset: 5px !important;
   text-decoration-thickness: from-font !important;
}
.pcx-anchor-hover-no-underline .slds-rich-text-editor__output a.pcx-phone-call {
   text-decoration-line: unset !important;
}
.pcx-phone-mob-link .slds-rich-text-editor__output a.pcx-phone-call {
   color:var(--pcx-primary-fontcolor) !important;
}
/* BEG: Provider Info section */
.pcx-savings-head{ 
   font-size: var(--pcx-font-size-xxxs-large);
   line-height: var(--pcx-font-lineheight-xx-medium);
   padding-bottom: 24px;
}
/* END: Provider Info section */
.pcx-redirect-msg {
   margin-bottom: 16px;
}
.pcx-redirect-msg-block{
   display: block;
}
.pcx-redirect-footer {
   border-top: 1px solid var(--pcx-modal-btn-group-top-border);
   padding: 40px;
}
.slds-table--bordered tbody td, .slds-table--bordered tbody th, .slds-table_bordered tbody td, .slds-table_bordered tbody th{
   border-top: 1px solid var(--pcx-modal-btn-group-top-border) !important;
}
.pcx-custom-datatable .slds-truncate {
   max-width: 100%;
   overflow: unset;
   text-overflow: unset;
   white-space: normal;
}

.pem-scope .pcx-crm-checkbox .slds-form-element .slds-form-element__container{
   height: unset !important;
}
.pcx-info-card-txt-gap{
   display: inline-block;
   margin-bottom: 5px;
}
.pem-scope .pcx-savings-subtitle-small .slds-rich-text-editor__output span,
.pem-scope .pcx-savings-content .slds-rich-text-editor__output span,
.pem-scope .pcx-savings-subtitle-small .slds-rich-text-editor__output div,
.pem-scope .pcx-savings-content .slds-rich-text-editor__output div,
.pem-scope .pcx-savings-subtitle .slds-rich-text-editor__output span,
.pem-scope .pcx-savings-subtitle .slds-rich-text-editor__output div,

.pem-scope .pcx-savings-subtitle-small .slds-rich-text-editor__output span div span,
.pem-scope .pcx-savings-subtitle .slds-rich-text-editor__output span div span,
.pem-scope .pcx-savings-content .slds-rich-text-editor__output span div span
{
   color: var(--pcx-primary-fontcolor) !important;
}
.pcx-insurance-recommendation-body .slds-rich-text-editor__output span div,
.pcx-insurance-recommendation-body .slds-rich-text-editor__output span,
.pcx-insurance-recommendation-body .slds-rich-text-editor__output div{
   font-size: var(--pcx-font-size-medium) !important;
   line-height: var(--pcx-font-lineheight-xx-medium) !important;
}
.pem-scope .pcx-terms .slds-rich-text-editor__output .pcx-phone-call {
   color: var(--pcx-primary-fontcolor) !important;
}
/* BEG: Patient Express/ Register Footer Button */
.pem-scope .patient-express-footer-btn.pem-btn .slds-button_outline-brand{
   color: var(--pem-btn-footer-font-color) !important;
   outline: 1px solid var(--pem-btn-footer-border-color) !important;
   background: var(--pem-btn-footer-bg-color) !important;
   min-width: 140px;
}
/* END - Patient Express/ Register Footer Button */

@media (min-width: 48em){
   
   .slds-modal_medium-large .slds-modal__container
   {
      width: 1100px !important;
      max-width: unset !important;
   }
}

@media screen and (min-width: 1500px) {
   .slds-modal_medium-large .slds-modal__container{
      width: 1200px !important;
      max-width: none;
      padding: 0.2rem 0 1rem 0 !important;
   }
   .slds-modal_large .slds-modal__container{
      width: 1400px !important;
      padding: 0.2rem 0 1rem 0 !important;
   }
   .slds-modal_medium .slds-modal__container{
      width: 900px !important;
      padding: 0.2rem 0 1rem 0 !important;
   }
}

/*Modal Width Control End JFST-661*/

/* END - Below code is dummy css for Tooltip design, if Tooltip is coming Static resource then need to remove below code */
@media only screen and (max-width: 480px),
/* iPad Portrait / Tablet Portrait */
    (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (orientation: portrait)
    and (-webkit-min-device-pixel-ratio: 1) {
   .pem-scope .pcxHeaderGotoBrand a {
      color: var(--pcxHeaderGotoBrandLinkFontColor);
      font-family: 'Karbon-Semibold' !important;
      font-size: 13px;
      line-height: 15px;
  }
  .pcx-refine-criteria-search-box .slds-form-element .pcx-input-field-height .pcx-element__control {
   position: relative;
   bottom: -2px;
 }
  .pcxTileHeading .InsuranceHeadBox{
      padding-left: 16px !important;
  }
  .pcxTileHeading .pemInsuranceDetail{
     padding: 0px 16px 16px 16px;
  }
  .pcx-box-layout{
      border: 5px solid var(--pemBorderPrimaryColor);
      border-radius: 10px;
      padding: 13px;
      background: #FFF;
  }
   .pcx-box-layout-inner{
      padding: 10px;
   }
   .pcx-banner{
      padding: 24px 0px 0px 16px;
   } 
   .pcx-box-banner-outer-margin{
      margin: 15px !important;
   }
   .pcxNeedHelp{
      display: none !important;;
   }
   .pcx-error-modal-title-container{
      font-size: var(--pcx-font-size-xl-medium);
      line-height: var(--pcx-font-lineheight-xxxs-large);
      padding: 12px 16px;
      margin: unset !important;
      border-radius: unset !important;
   }
   .pcx-footer-content .pcx-content-bottom-space {
      margin: 10px 0px;
   }   
   .pcx-ph-body {
      /* border-bottom: 1px solid var(--pcx-icon-label-border-color); */
      text-decoration-line: underline;
      text-underline-offset: 3px;
      text-decoration-color: var(--pcx-icon-label-border-color);
   }
   .pcx-checkbox .pem-form-element .slds-form-element__label {
      font-size: var(--pcx-font-size-xxs-medium) !important;
      line-height: var(--pcx-font-lineheight-xs-medium) !important;
      left:16px !important;
      bottom: 25px;
      /* margin-top: 2px; */
   }
   .pcx-left-container {
      width: unset !important;
      min-height: unset !important;
      padding: 24px 16px 40px 16px !important;
   }
   .pcx-crm-container .pcx-picklist-combobox,
   .pcx-crm-container .spac-btn-two-fields .pcx-picklist-combobox{
      min-width: auto;
   }
   .pcx-picklist-combobox .slds-truncate {
      white-space: nowrap;
      padding-top: 7px;
      max-width: 95% !important;
   }
   .pcx-input-field .slds-form-element__help {
      margin-top: 8px;
      margin-bottom: 6px;
   }
   .pcx-input-field-row-gap {
      margin-top: 5px;
   }
   .pem-scope .pcx-btn.pcx-header-btn .slds-button,
   .pem-scope .pcx-btn.pcx-footer-btn .slds-button {
      font-size: var(--pcx-font-size-xxs-small) !important;
      line-height: var(--pcx-font-lineheight-xxs-small) !important;
      padding: 4px 10px !important;
   }
   .pcx-pl-read {
      /* border-radius: 8px !important;
      padding: 14px 16px !important; */
      font-size: var(--pcx-font-size-small) !important;
      line-height: var(--pcx-font-lineheight-xs-small) !important;
   }
   .pcx-mob-container{
      padding: 24px 16px;
      color: var(--pcx-primary-fontcolor) !important;
   }
   .pcx-title-with {
      /* width: 240px; */
      width: 232px;
   }
   .pem-scope .pcx-btn .pcx-extra-padding .slds-button{
      padding: 17px 51px !important;   
   }
   .pem-scope  .pcx-title .slds-rich-text-editor__output, .pcx-title {
      font-size: var(--pcx-font-size-xs-large) !important;
      line-height: var(--pcx-font-lineheight-xs-large) !important;
   }
   .pem-scope .pcx-subtitle .slds-rich-text-editor__output, .pcx-subtitle {
      font-size: var(--pcx-font-lineheight-xs-small) !important;
      line-height: var(--pcx-font-lineheight-medium) !important;
   }
   .pem-scope .pcx-subtitle-small .slds-rich-text-editor__output, .pcx-subtitle-small {
      font-size: var(--pcx-font-size-xxs-medium) !important;
      line-height: var(--pcx-font-lineheight-xs-medium) !important;
      width: unset !important;
      margin-bottom: 25px !important;
   }
   .pem-scope .pcx-picklist-combobox .slds-dropdown_fluid {
      max-width: 100% !important;
      width: 100% !important;
      min-width: unset !important;
   }
   .pem-scope .pcx-picklist-combobox .slds-listbox .slds-truncate{
      white-space: unset !important;
      overflow: unset !important;
   }
   .pem-scope .pcx-picklist-combobox .slds-media__body span {
      font-size: var(--pcx-font-size-xs-medium) !important;
      line-height: var(--pcx-font-lineheight-xs-medium) !important;
   }
   .pcx-phone-call {
      pointer-events: unset;
   }
   .pcx-form-body {
      margin-right: 0px;
   }
   .pcx-custom-datatable .myPatientDisplay {
      display: none;
   }
   .pcx-mobile-padding {
      padding: 0px !important;
   }
   .pcx-mobile-left-padding {
      padding-left: 0px !important;
   }
   .pem-scope .pcx-btn .slds-button {
      padding: 12px 34px !important; 
      font-size: var(--pcx-font-size-xs-medium) !important;
      line-height: var(--pcx-font-lineheight-small) !important;
   }
   .pcx-subtitle-para {
      margin-top: 12px !important;
   }
   
   .pcx-input-field .slds-form-element__control input {
      font-size: var(--pcx-font-size-xs-medium) !important;
      line-height: var(--pcx-font-lineheight-small) !important;
   }
   .pcx-input-combobox .slds-truncate {
      font-size: var(--pcx-font-size-xs-medium) !important;
      line-height: var(--pcx-font-lineheight-small) !important;
   }
   .pem-scope .pcx-title-description .slds-rich-text-editor__output, .pcx-title-description {
      font-size: var(--pcx-font-size-xxs-medium) !important;
      line-height: var(--pcx-font-lineheight-xs-medium) !important;
      margin-bottom: 31px;
   }
   .pcx-input-radio-group .slds-form-element__label {
      font-size: var(--pcx-font-size-xs-medium) !important;
      line-height: var(--pcx-font-lineheight-small) !important;
   }
   .pcx-patient-auth-form-size {
      width: 100% !important;
      height: 565px !important;
   }
   .pcx-btn-group-top-gap  {
      margin-top: 40px;
   }
   .pcx-form-body.eligibility-form {
      font-size: var(--pcx-font-size-xs-medium) !important;
      line-height: var(--pcx-font-lineheight-small) !important;
   }
   .pem-scope .pcx-btn.pcx-success-page .slds-button {
      padding: 15px 0px !important;
   }
   .pcx-image-btn .pcx-custom-btn-label {
      margin-left: 5px;
      font-size: var(--pcx-font-size-xs-medium) !important;
      line-height: var(--pcx-font-lineheight-small) !important;
   }
   .pcx-image-btn .pcx-btn-image {
      width: 14px;
      height: 14px;
   }
   .pem-scope .pcx-btn.pcx-image-btn .pcx-provider-search-btn.slds-button {
      padding: 16px 28px !important;
      font-size: var(--pcx-font-size-xs-medium) !important;
      line-height: var(--pcx-font-lineheight-small) !important;
   }
   .pcx-mob-input-margin-bottom {
      margin-bottom: 5px;
   }
   .pcx-modal-title-container {
      font-size: var(--pcx-font-size-xxxms-large);
      line-height: var(--pcx-font-lineheight-xxxs-large);
      padding: 23px 16px;
   }
   .pcx-modal-body-container {
      padding: 17px 16px;
   }
   .pcx-modal-btn-group-gap {
      padding: 26px 16px 35px 16px;
   }
   .pcx-modal-footer {
      font-size: var(--pcx-font-size-xs-medium);
      line-height: var(--pcx-font-lineheight-small);
      padding: 17px 16px;
   }
   .pcx-modal-msg {
      font-size: var(--pcx-font-size-xs-medium);
      line-height: var(--pcx-font-lineheight-small);
   }

   .pem-scope .pcx-modal-btn .pcx-btn .slds-button {
      padding: 15px 20px !important;
   }
   .pcx-modal-title {
      width: 265px;
   }
   .pcx-modal-body-label{
      font-size: var(--pcx-font-size-xxs-medium) !important;
      line-height: var(--pcx-font-lineheight-medium) !important;
   }
   .pem-scope .pcx-modal .slds-modal__close {
      width: 32px !important;
      height: 32px !important;
      right: -1.2rem !important;
   }
   .pem-scope .pcx-modal .slds-modal__container {
      justify-content: unset;
      padding: 0px;
   }
   .pcx-input-radio-group .custom-radio-group .slds-radio {
      padding-bottom: 0px !important;
      text-indent: -1.3em;
      margin-left: 1.5em;
   }
   .pcx-mob-btn-width_50 {
      min-width: 50%;
      width: 50%;
      flex:none;
   }
   .pcx-mob-btn-width_60 {
      min-width: 65%;
      width: 65%;
      flex:none;
   }
   .pcx-mob-btn-width_40 {
      min-width: 35%;
      width: 35%;
      flex:none;
   }
   .pcx-mob-btn-width_100 {
      min-width: 100%;
      width: 100%;
      flex:none;
   }
   .pem-scope .pcx-btn.pcx-eligibility-error-btn .pcx-ineligibility-img-btn {
      padding: 12px 24px 12px 12px !important;
   }
   .pcx-eligibility-radio .pem-form-element .slds-radio .slds-form-element__label {
      margin-left: 0px !important;
   }
   .pcx-eligibility-para-gap{
      padding-top: 10px !important;
   }
   .pem-scope .pcx-input-field-height .slds-form-element__label {
      padding-top: 6px !important;
      padding-bottom: 4px !important;
   }

   .pem-scope .pcx-input-field-height .slds-input {
      min-height: 30px !important;
   }

   .pem-scope .pcx-input-combobox .slds-combobox_container {
      bottom: 1px;
   }
   .pem-scope .pcx-input-combobox .slds-combobox__input {
      min-height: 21px !important;
   }
   .pcx-terms-condition-box .pcx-terms-marker {
      margin-right: 0px;
   }
   .pcx-close-icon-position {
      justify-content: space-around;
   }
   /* .pcx-eligibility-margin-bottom-20, .pcx-eligibility-margin-bottom-40 {    
      Eligibility no recommendation screen: Disabled this code as it was causing issue in mobile view, not taking the full width
      width: 75%;
   } */
   .pcx-congratulations-title .pcx-title,
   .pcx-welcomeTitle .pcx-title {
      line-height: var(--pcx-font-lineheight-x-large) !important
   }

   .pcx-right-title .pcx-subtitle,
   .pcx-sub-title .pcx-subtitle {
      line-height: var(--pcx-font-lineheight-xs-large) !important;
   }
   .pcx-input-combobox .slds-combobox_container .slds-input__icon-group lightning-primitive-icon {
      position: relative;
      bottom: 1px;
   }
   .pcx-crm-container .slds-icon-utility-down lightning-primitive-icon {
      position: absolute;
   }
   .pcx-crm-container .slds-icon-utility-down lightning-primitive-icon .slds-icon-text-default {
      position: relative;
      top: 6px;
   }
   /* .pem-scope.macOs .pcx-picklist-combobox .slds-truncate {
      padding-top: 7px !important;
      padding-bottom: 3px !important;
   }
   .pem-scope.macOs .pcx-picklist-combobox .slds-input__icon.slds-input__icon_right.slds-icon-utility-down.slds-icon_container {
      margin-top: 8px !important;
   }
   .pem-scope.macOs .pcx-btn .slds-button {
      padding: 17px 34px 13px 34px !important;
   }
   .pem-scope.macOs .pcx-btn.pcx-header-btn .slds-button, 
   .pem-scope.macOs .pcx-btn.pcx-footer-btn .slds-button {
      padding: 6px 10px 4px 10px !important;
   }
   .pem-scope.macOs .pcx-step-nav-bar .arrow-steps .step .step-counter, 
   .pem-scope.macOs .pcx-step-nav-bar .arrow-steps .step.completed .step-counter, 
   .pem-scope.macOs .pcx-step-nav-bar .arrow-steps .step.active .step-counter {
      padding-top: 5px !important;
   } */
   .pcx-treatment-checkbox .pcx-crm-checkbox .slds-checkbox {
      height: 55px;
   }
   .pcx-treatment-checkbox .pcx-checkbox .pem-form-element .slds-form-element__label {
      bottom: 28px;
   }
   .pcx-mob-helper-underline {
      text-decoration-line: underline !important;
      text-decoration-color: var(--pcx-phone-border-primary-color-opacity) !important;
   }
   .slds-form-element .pcx-input-field-height .pcx-element__control {
      position: relative;
      bottom: 6px;
   }
   .pcx-bottom-padding-mob{
      padding-bottom: 24px;
   }
   .pcx-sub-title .pcx-subtitle {
      font-size: var(--pcx-font-size-xs-large) !important;
   }
   .pcx-customized-call-containers .slds-icon-utility-chevrondown,
   .pcx-customized-call-containers .slds-icon-utility-chevronup {
      padding-bottom: unset !important;
   }
   .pem-scope .pcx-btn .slds-button_brand,
   .pem-scope .pcx-btn .slds-button_outline-brand {
      font-family: var(--pcx-font-semiBold) !important;
      font-size: var(--pcx-font-size-xs-medium) !important;
      line-height: var(--pcx-font-lineheight-small) !important;
      width: 100%;
   }
   .pcx-btn.pcx-eligibility-error-btn .slds-button_outline-brand {
      text-wrap: nowrap !important;
   }
   .pcx-reschedule-button .slds-button, 
   .pcx-reschedule-button .slds-button:active, 
   .pcx-reschedule-button .slds-button:hover {
         width: 100%;
         padding: 0px 20px;
   }
   .pcx-terms-condition-box {
      display: block;
      padding: 19px 16px 0px 16px !important;
      font-size: var(--pcx-font-size-medium);
      line-height: var(--pcx-font-lineheight-xxxs-large);
      color: var(--pcx-primary-fontcolor);
   }
   .pcx-patient-inormation-label {
      width: unset !important;
   }
   .pcx-crm-checkbox .slds-checkbox {
      height: 40px;
   }
   .title-padding {
      margin-bottom: 24px !important;
      font-size: var(--pcx-font-size-mob-title);
      line-height: var(--pcx-font-lineheight-mob-title);
   }
   .pcx-subtitle {
      margin-bottom: 24px !important;
      font-size: var(--pcx-font-lineheight-mob-title);
      line-height: var(--pcx-font-lineheight-mob-subtitle);
   }
   .pem-scope .pcx-picklist-combobox .slds-combobox__input.slds-input_faux.fix-slds-input_faux {
      font-size: var(--pcx-font-size-small) !important;
      line-height: var(--pcx-font-lineheight-xs-small) !important;
   }
   .pem-scope .pcx-picklist-combobox .pem-input-icon-vertical-center .slds-input__icon-group_right {
      top: 12% !important;
   }
   .pem-scope .pcx-patient-register-landing .pcx-picklist-combobox .pem-input-icon-vertical-center .slds-input__icon-group_right {
      top: -15% !important;
   }
   .pem-scope .pcx-picklist-combobox .slds-form-element__container {
      height: 32px !important;
   }
   .pem-scope .pcx-picker-combobox-error.slds-form-element__help {
      font-size: var(--pcx-font-size-xs-small) !important;
      line-height: var(--pcx-font-lineheight-xxs-small);
      margin-top: 2px;
   }
   .jxp-footer {
      padding: 0px 16px !important;
   }
   .pem-scope .pcx-mob-btn-full-width.pcx-btn .slds-button_brand {
      min-width: 100%;
   }
   .pem-scope .pcx-mob-btn-half-width.pcx-btn .slds-button_brand {
      min-width: 50%;
   }
   .pem-scope .pcx-footer-btn.pem-btn .slds-button_outline-brand {
      min-width: 100px !important;
      width: 100px !important;
      font-size: 11px !important;
      padding: 5px 15px !important
   }
   /* CRM Questions */
   .pem-crm-questions .pcx-customized-card .pem-options .slds-form-element__control .slds-radio:not(:last-child){
      margin-bottom: 6px !important;
   }
   .pem-crm-questions .pcx-customized-card .pem-options .slds-form-element__control .slds-checkbox:not(:last-child){
      margin-bottom: 8px !important;
   }
   .pem-scope .pcx-input-combobox .slds-form-element__container {
      height: 56px !important;
   }
   .phno-separator .phoneCall {
      border-bottom: 1px solid var(--pcx-contactus-phone-underline) !important;
   }
   /* Radio Button text alignment fix - JFST-661 - start */
   .pcx-input-radio-group .slds-radio__label {
      display: flex;
      align-items: flex-start;
   }
   .pcx-input-radio-group .slds-radio__label .slds-form-element__label{
      padding: 0px 0px 10px 15px !important;
   }
   .pcx-input-radio-group .slds-form-element__control .slds-radio {
      text-indent: 0px !important;
      margin-left: 0px !important;
   }
   /* Radio Button text alignment fix - JFST-661 - end */
   .pem-scope .pcx-checkbox .slds-checkbox .slds-checkbox_faux{
      top: 0px !important;
   }
   .pcx-ineligibility-text{
      font-size: var(--pcx-font-size-xxs-medium);
      line-height: var(--pcx-font-lineheight-medium);
   }
   .pcx-ineligibility-nurse-txt{
      font-size: var(--pcx-font-size-small);
      line-height: var(--pcx-font-lineheight-xs-small);
   }
   .pcx-ineligibility-txt-bottom-gap{
      padding-bottom: 22px;
   }
   .pcx-eligibility-separator {
      margin: 40px 0px;
   }
   .pcx-custom-accordion-title {
      font-size: 15px;
      line-height: 20px;
      margin-bottom: 24px;
   }
   .pcx-custom-accordion-text {
      font-size:15px;
      line-height: 20px;
   }
   .pcx-bottom-padding-mob{
      padding-bottom: 16px;
   }
  .pcx-savings-head{ 
      font-size: var(--pcx-font-size-xl-medium);
      line-height: var(--pcx-font-lineheight-xx-medium);
      padding-bottom: 16px;
   }
   .pcx-redirect-msg-block{
      display: block;
      margin-top: 20px;
   }
   .pcx-redirect-footer {
      padding: 17px 16px;
   }
   .pcx-redirect-msg {
      margin-bottom: 7px;
   }
   .pem-scope .pcx-btn .pcx-provider-search-btn.slds-button {
      padding: 15px 36px !important;
   }
   .pem-scope .pcx-refine-criteria-search-box .pcx-input-field-height,
   .pem-scope .pcx-input-search-field .pcx-input-field-height{
      height: 40px !important;
   }
   .pcx-terms .slds-rich-text-editor__output {
      font-size:  var(--pcx-font-size-xxs-medium) !important;
      line-height: var(--pcx-font-lineheight-medium) !important;
   }
   .pcx-terms-container {
      padding: 24px 16px !important;
   }
   .pcx-insurance-recommendation-body .slds-rich-text-editor__output span div,
   .pcx-insurance-recommendation-body .slds-rich-text-editor__output span,
   .pcx-insurance-recommendation-body .slds-rich-text-editor__output div{
      font-size: var(--pcx-font-size-xxs-medium) !important;
      line-height: var(--pcx-font-lineheight-xs-medium) !important;
   }
}


/* 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) {
   .pcx-mob-btn-width_100 {
      min-width: unset;
      width: auto;
   }
   .pcx-form-body .pcx-mobile-left-padding,
   .pcx-form-body .pcx-mobile-padding {
      padding-left: 14px !important;
   }
   .pcx-form-body .pcx-input-combobox .slds-form-element__container {
      height: 61px !important;
   }
   .pcx-input-combobox .slds-combobox_container .slds-input__icon-group lightning-primitive-icon {
      top: 5px;
   }
   .pcx-left-container {
      width:100% !important;
   }
   .pcx-combo-font-size {
      padding-top: 10px;
   }
   .pcx-modal-title {
      width: unset;
   }
   .pcx-btn .slds-button {
      max-width: 300px;
   }
   .slds-modal_medium-large .slds-modal__container {
      width: 94% !important;
   }
}
/* 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) {
   .slds-modal_medium-large .slds-modal__container {
      width: 94% !important;
   }
   .pcx-input-radio-group .slds-radio label .slds-form-element__label {
    top: -6px;
   }
   .pcx-input-radio-group .slds-radio label {
      display: flex;
      align-items: baseline;
   }
}
/* END: iPad Landscape / Tablet Landscape */