/*
    READ ME
    this file only contains css for the LWR site
*/
:root {
	/** set the font for all root/body text **/
	--dxp-g-root-font-family: "Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    --dxp-s-button-font-family: "Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    /** set the font for headings **/
    --dxp-g-heading-font-family: "Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
	--dxp-c-link-text-color:#0073bb;
    --dxp-c-link-text-color-hover:#0073bb;
    --dxp-c-link-text-decoration:none;
    --dxp-s-body-font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    --dxp-s-body-font-size:14px;
    --dxp-s-body-font-weight:400;
    --dxp-s-body-line-height:22px;  
    --dxp-s-body-letter-spacing:normal;
    --dxp-s-text-heading-large-font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    --slds-c-backdrop-color-background:#f2f3f3e6;
    --slds-c-modal-color-border:#eaeded;
	--slds-c-modal-header-color-background:#fafafa;
	--slds-c-modal-header-text-color:#16191f;
	--slds-c-modal-radius-border:0;
	--slds-c-modal-header-spacing-block-start:12px;
    --dxp-c-section-content-spacing-block-start:0px;
    --dxp-c-section-container-spacing-inline-end:0px;
    --dxp-c-section-container-spacing-block-end:0px;
    --dxp-c-section-container-spacing-inline-start:0px;
    
    --dxp-s-section-content-spacing-block-start:0;
    --dxp-c-section-content-spacing-inline-end:0;  
    --dxp-s-section-content-spacing-inline-end:0; 

    /** Polaris Colors **/
    --aws-squid-ink: #232f3e;
    --amazon-orange: #ff9900;
    --red900-color: #270a11;
    --red600-color: #D13212;
    --red500-color: #ff5d64;
    --red100-color: #fdf3f1;
    --orange700-color: #dd6b10;
    --orange600-color: #eb5f07;
    --orange500-color: #EC7211;
    --grey900-color: #16191F;
    --grey800-color: #1a2029;
    --grey750-color: #21252c;
    --grey700-color: #2a2e33;
    --grey675-color: #545B64;
    --grey650-color: #414750;
    --grey600-color: #545b64;
    --grey550-color: #687078;
    --grey500-color: #879596;
    --grey450-color: #95a5a6;
    --grey400-color: #aab7b8;
    --grey300-color: #d5dbdb;
    --grey200-color: #eaeded;
    --grey150-color: #f2f3f3;
    --grey100-color: #fafafa;
    --blue600-color: #0073bb;
    --blue500-color: #00a1c9;
    --blue300-color: #99cbe4;
    --blue100-color: #f1faff;
    --green600-color: #1d8102;
    --green100-color: #f2f8f0;
    --grey-900-color:#16191F;
    
    /** Polaris font family **/
    --plrs-font-family: "Amazon Ember", "Helvetica Neue", Helvetica, Arial, sans-serif;

    /** Top Navigation properties START **/
    /* Arbitrarily set. Update as needed */
    --plrs-top-nav-min-height: 110px;
    /** Top Navigation properties END  **/
    
    /** Top Left Menu Dialog properties START **/
    /* Arbitrarily set. Update as needed */
    --plrs-tlmenu-dialog-max-width: 1900px;
    --plrs-tlmenu-dialog-min-width: 900px;
    --plrs-tlmenu-dialog-min-height: var(--lwc-sizeLarge, 25rem);
    --slds-c-modal-content-text-color: var(--grey-900-color,#16191F); 

    /* No corresponding Polaris design tokens. Using SLDS popover zindex. */
    --plrs-tlmenu-dialog-zindex: 6000;
    /** Top Left Menu Dialog properties END **/

    /** Top Right Menu Dropdown properties START **/
    --plrs-trmenu-dropdown-min-width: 120px;
    /** Top Right Menu Dropdown properties END **/
}
/* layout */

community_byo-scoped-header-and-footer {
	height: 100vh;
    display: flex; 
    flex-direction:column;
    min-width: 900px;
}
body, input, textarea, a, span, div, blockquote, lightning-badge, small, p, a  {
    font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.plrs-strong {
	font-family:"Amazon Ember","Helvetica Neue Bold",Helvetica Neue,Helvetica,Arial,sans-serif;
    color: var(--grey900-color, #16191f);
}
.plrs-small {
    color: var(--grey550-color, #687078);
    font-size: 12px;
    letter-spacing: normal;
    line-height: 16px;
    font-weight: 400;
}
.plrs-p {
    color: var(--grey900-color, #16191f);
    font-size: 14px;
    line-height: 22px;    
    font-weight: 400;
    margin: 0;
    padding: 4px 0;
}
a.exp-top-nav-l-menu-link, a.exp-top-nav-l-menu-link:visited, a.exp-top-nav-brand-link, a.exp-top-nav-brand-link:visited {
	color:#d5dbdb !important;
}
a.exp-top-nav-l-menu-link:hover, a.exp-top-nav-l-menu-link:active, a.exp-top-nav-brand-link:hover, a.exp-top-nav-brand-link:active {
	color:#f8991d !important;
}

.plrs {
    font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 400;
    color: #333;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
a {
    font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#0073bb;
    text-decoration:none;
}
a:visited {
    color: #0073bb;
}

a:active, a:hover {
    color: #033160;
    text-decoration: underline
}
a.plrs-secondary {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
a.plrs-primary {
    font-size: 14px;
	font-weight: 700;
    line-height: 22px;
    letter-spacing: .005em;
}
a.plrs-info {
	font-size: 12px;
    line-height: 16px;
	font-weight: 700;
    letter-spacing: .005em;       
}
.icon-link {
	fill:#0073bb;
    margin-top:-4px;
}
.plrs-lgtbutton button {
	border: 1px solid;
	border-radius: 2px;
	border-spacing:0;
	cursor: pointer;
	box-sizing: border-box;
    justify-content: center;
    align-items: center;
    padding: 5px 20px 5px 20px;
    gap: 8px;
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
}
.plrs-lgtbutton.primary {
    --sds-c-button-text-color:var(--grey900-color, #16191f);
}
.plrs-lgtbutton.primary button {
    border-color:var(--amazon-orange, #ff9900);
    color: var(--grey900-color, #16191f);
    background-color:var(--amazon-orange, #ff9900);
}
.plrs-lgtbutton.primary button:hover {
    border-color:var(--orange500-color, #EC7211);
    background-color:var(--orange500-color, #EC7211);
}
.plrs-lgtbutton.primary button:active {
    border-color: var(--orange600-color, #EB5F07);
    background-color: var(--orange600-color, #EB5F07);
}
.plrs-lgtbutton.primary button:disabled{
    background: #ffffff;
    border-color: var(--grey300-color, #D5DBDB);
    color: var(--grey400-color, #AAB7B8);
    cursor: auto;
    pointer-events: none;
    text-decoration: none;
}
.plrs-button.normal {
    --sds-c-button-text-color:var(--grey600-color, #545B64);
}
.plrs-lgtbutton.normal button {
    border-color: var(--grey600-color, #545B64);
    background-color:#ffffff;
    color: var(--grey600-color, #545B64);
} 
.plrs-lgtbutton.normal button:hover {
    border-color: var(--grey900-color, #16191F);
    background-color:var(--grey100-color, #FAFAFA);
    color: var(--grey900-color, #16191F);
}
.plrs-lgtbutton.normal button:active {
    border-color: var(--grey900-color, #16191F);
    background-color: var(--grey200-color, #EAEDED);
    color: var(--grey900-color, #16191F);
}
.plrs-lgtbutton.normal button:disabled {
    border-color: var(--grey300-color, #D5DBDB);
    background-color:#ffffff;
    color: var(--grey400-color, #AAB7B8);
}   

.plrs-badge {
    font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
	border-radius: 16px;
    border-spacing: 0;
    box-sizing: border-box;
    caption-side: top;
    cursor: auto;
    direction: ltr;
    display: inline-block;
    empty-cells: show;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    list-style: disc none outside;
    padding: 0 8px;
    tab-size: 8;
    word-wrap: break-word;
    color:#fafafa;
}
.plrs-badge.grey { 
	background-color: #545b64;
}
.plrs-badge.blue { 
	background-color:#0073bb;
}
.plrs-badge.red { 
	background-color:#d13212;
}
.plrs-badge.green { 
	background-color:#1d8102;
}
h1, h2, h3, h4, h5, h6 {
    font-family:"Amazon Ember","Helvetica Neue Bold",Helvetica Neue,Helvetica,Arial,sans-serif;
	color: #16191F;
}
h1 {    
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
}
h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}
h3 {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
h4 {
    font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}
h5 {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

/* Breadcrumb style START */
ul.breadcrumb {
    padding: 10px 16px;
    list-style: none;
    background-color: #eaeded;
}
 
ul.breadcrumb li {
    display: inline;
 
    /* Body / 01 Paragraph / 01 Default / Regular */
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}
 
ul.breadcrumb li+li:before {
    padding: 8px;
    color: #aab7b8;
    content: ">";
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
 
ul.breadcrumb li a {
    color: #0073bb;
    text-decoration: none;
}
 
ul.breadcrumb li a:hover {
    color: #01447e;
    text-decoration: underline;
}
/* Breadcrumb style END */

/* badges */
lightning-badge.plrs-badge {
	--slds-c-badge-font-size: 14px;
	--slds-c-badge-radius-border: 16px;
	--slds-c-badge-line-height: 22px;
    font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
}
lightning-badge.plrs-badge.grey {
	--slds-c-badge-color-background: #545b64;
	--slds-c-badge-color-border: #545b64;
	--slds-c-badge-text-color: #fafafa;
}
lightning-badge.plrs-badge.blue {
	--slds-c-badge-color-background: #0073bb;
	--slds-c-badge-color-border: #0073bb;
	--slds-c-badge-text-color: #fafafa;
}
lightning-badge.plrs-badge.red {
	--slds-c-badge-color-background: #d13212;
	--slds-c-badge-color-border: #d13212;
	--slds-c-badge-text-color: #fafafa;
}
lightning-badge.plrs-badge.green {
	--slds-c-badge-color-background: #1d8102;
	--slds-c-badge-color-border: #1d8102;
	--slds-c-badge-text-color: #fafafa;
}

/* button */
.plrs-button {
	border: 1px solid;
	border-radius: 2px;
	border-spacing:0;
	cursor: pointer;
	box-sizing: border-box;
    justify-content: center;
    align-items: center;
    padding: 5px 20px 5px 20px;
    gap: 8px;
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
}
.plrs-button.plrs-primary {
	border-color:var(--amazon-orange,#ff9900);
	color:var(--grey900-color,#16191f);
	background-color:var(--amazon-orange,#ff9900);
}
.plrs-button.plrs-primary:hover, .plrs-button.plrs-primary:active {
	background-color:var(--orange500-color,#EC7211);
    border-color:var(--orange500-color,#EC7211);
}
.plrs-button.plrs-normal {
	border-color: var(--grey900-color,#16191f);
	background-color:#ffffff;
	color:var(--grey600-color,#545b64);
}
.plrs-button.plrs-link {
	border-color: transparent;
	background-color:#ffffff;
	color:var(--grey600-color,#545b64);
}
a.plrs-button.plrs-normal, a.plrs-button.plrs-normal:visited {
    border-color: var(--grey900-color,#16191f);
    --dxp-c-link-text-color:var(--grey600-color,#545b64);
    --dxp-c-link-color-background: #ffffff;
    color:#545b64 !important;
}
.plrs-button.plrs-normal:hover, .plrs-button.plrs-normal:active, .plrs-button.plrs-link:hover, .plrs-button.plrs-link:active {
	background-color:#fafafa;
    color: var(--grey900-color,#16191f);
}
a.plrs-button.plrs-normal:hover, a.plrs-button.plrs-normal:active {
    background-color:#fafafa;
    text-decoration: none;
    --dxp-s-link-text-decoration-hover:none;
    --dxp-c-link-text-color-hover:var(--grey900-color,#16191f);
    --dxp-c-link-color-background-hover:#fafafa;
}
.plrs-button.plrs-primary:disabled {
	border-color: #d5dbdb;
	color:#aab7b8;
	background-color:#ffffff;
}
a.plrs-linkbutton {
    background-color:transparent !important;
	border: 1px solid transparent !important;
    color: #545b64 !important;    
    border-radius:2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size:14px;
    font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    letter-spacing:.25px;
    line-height:22px;
    list-style: disc none outside;
    padding: 4px 20px;
    word-break: break-word;
    text-decoration: none;
}
a.plrs-linkbutton:hover, a.plrs-linkbutton:active {
	background-color: #fafafa !important;
    border-color: #fafafa !important; 
    color: #16191f !important;
    text-decoration: none !important;
}
a.plrs-disablelinkbutton {
    background-color:transparent !important;
    border: 1px solid transparent !important;
    color: #D0D0D0 !important;    
    border-radius:2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size:14px;
    font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    letter-spacing:.25px;
    line-height:22px;
    list-style: disc none outside;
    padding: 4px 20px;
    word-break: break-word;
    text-decoration: none;
}
a.plrs-disablelinkbutton:hover, a.plrs-disablelinkbutton:active {
    background-color: #fafafa !important;
    border-color: #fafafa !important; 
    color: #D0D0D0 !important;
    text-decoration: none !important;
}
.plrs-checkbox-lbl {
	display: flex;
    position: relative;
	color:#16191f;
    display: flex;
	font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    list-style: disc none outside;
    tab-size: 8;
	word-break: break-word;
}
.plrs-checkbox-div {
	height: 14px;
	margin-top: 4px;
	min-height: 14px;
	min-width: 14px;
	width: 14px;
}
.plrs-checkbox-svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.plrs-checkbox-rec {
	fill: #fff;
    stroke: #aab7b8;
	stroke-width: 1px;
	transition: fill 90ms linear,stroke 90ms linear;
}

.plrs-inputCheckbox {
    font-family: "Amazon Ember";
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    color: #16191f;
    --sds-c-checkbox-color-background-checked: #0073bb;
    --sds-c-checkbox-mark-color-foreground: #ffffff;
    --checkbox-color-background-checked:#0073bb;
    --sds-c-checkbox-color-border-checked:#aab7b8;
    --sds-c-checkbox-radius-border:0;
}
.plrs-inputCheckbox .slds-form-element__label {
    font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left: 8px;
    padding-right:0px;
    color: #16191f;
    font-size: 14px !important;
    font-weight: 400;
}
.plrs-inputCheckbox .slds-checkbox_faux {
    margin-right: 0 !important;
}
.plrs-inputCheckbox input[disabled] {
    --sds-c-checkbox-color-background-checked:#aab7b8;
}
.plrs-inputCheckbox input[disabled] + .slds-checkbox__label,  .plrs-inputCheckbox input[disabled] + .slds-checkbox__label .slds-form-element__label {
    color:#aab7b8;
}
.plrs-inputCheckbox input[disabled] + .slds-checkbox__label > .slds-checkbox_faux {
    background-color:#aab7b8 !important;
}
.plrs-formField label {
	font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
    font-weight: 400;

}
.plrs-formField input.slds-input {
	--sds-c-input-color-background:#fff;
	--sds-c-input-color-background-focus:#fff;
	--dxp-c-input-text-font-size:#16191f;
	--input-color-background:#fff;
	--sds-c-input-color-border:#aab7b8;
	--sds-c-input-text-color:#16191f;
	border: 1px solid #aab7b8;
	--sds-c-input-radius-border:2px;
    box-sizing: border-box;
    caption-side: top;
    font-family: Amazon Ember,Helvetica Neue,Roboto,Arial,sans-serif;
    height: 32px;
    -webkit-hyphens: none;
    hyphens: none;
    line-height: 22px;
    list-style: disc none outside;
    padding: 4px 8px;
    tab-size: 8;
}
.plrs-formField input.slds-input:focus {
  	border:1px solid #0073bb;
	box-shadow: 0 0 0 1px #0073bb;
    outline: 2px dotted #0000;  
}
.plrs-formField input.slds-input[disabled] {
	--dxp-c-input-color-background-disabled:#eaeded;
	border: 1px solid #eaeded;
}
:is(.page-width[c-aceOppCreateContainerDTI_aceOppCreateContainerDTI],.pageStyle[c-aceOppEditDTI_aceOppEditDTI]) .plrs-formField.slds-form-element.slds-has-error .slds-input {
    box-shadow: var(--dxp-g-destructive) 4px 0px 1px 0px inset;
    border: 1px solid var(--dxp-g-destructive) !important;
    /* Styling hook for box shadow still gets overidden by .slds-has-error class styling */
    /* --slds-c-input-shadow: var(--dxp-g-destructive) 4px 0px 1px 0px inset; */
}
:is(.page-width[c-aceOppCreateContainerDTI_aceOppCreateContainerDTI],.pageStyle[c-aceOppEditDTI_aceOppEditDTI],.main-div[c-aceOppCreateConnectionsContainer_aceOppCreateConnectionsContainer]) 
:is(.plrs-formField.inputboxerror[c-genericLookup_genericLookup],.plrs-formField.inputboxerror[c-genericLookupNoSearch_genericLookupNoSearch]){
    box-shadow: var(--dxp-g-destructive) 4px 0px 1px 0px inset;
    border: 1px solid var(--dxp-g-destructive) !important;
}
:is(.page-width[c-aceOppCreateContainerDTI_aceOppCreateContainerDTI],.pageStyle[c-aceOppEditDTI_aceOppEditDTI]) .plrs-formField .slds-has-error .slds-input  {
    box-shadow: var(--dxp-g-destructive) 4px 0px 1px 0px inset;
    border: 1px solid var(--dxp-g-destructive) !important;
}
:is(.page-width[c-aceOppCreateContainerDTI_aceOppCreateContainerDTI],.pageStyle[c-aceOppEditDTI_aceOppEditDTI]) .plrs-formField .slds-has-error .slds-textarea  {
    box-shadow: var(--dxp-g-destructive) 4px 0px 1px 0px inset;
    border: 1px solid var(--dxp-g-destructive) !important;
}
:is(.page-width[c-aceOppCreateContainerDTI_aceOppCreateContainerDTI],.pageStyle[c-aceOppEditDTI_aceOppEditDTI]) .plrs-formField .inputboxerror[c-genericMultiSelect_genericMultiSelect]{
    box-shadow: var(--dxp-g-destructive) 4px 0px 1px 0px inset;
    border: 1px solid var(--dxp-g-destructive) !important;
}
:is(.page-width[c-aceOppCreateContainerDTI_aceOppCreateContainerDTI],.pageStyle[c-aceOppEditDTI_aceOppEditDTI]) .plrs-formField .inputboxerror[c-genericSelect_genericSelect]{
    box-shadow: var(--dxp-g-destructive) 4px 0px 1px 0px inset;
    border: 1px solid var(--dxp-g-destructive) !important;
}
:is(.page-width[c-aceOppCreateContainerDTI_aceOppCreateContainerDTI],.pageStyle[c-aceOppEditDTI_aceOppEditDTI]) .plrs-formField .inputboxerror[c-genericMultiLookupNoSearch_genericMultiLookupNoSearch]{
    box-shadow: var(--dxp-g-destructive) 4px 0px 1px 0px inset;
    border: 1px solid var(--dxp-g-destructive) !important;
}
.plrs-formField input.slds-input::-webkit-input-placeholder {
    color: #687078;
    font-style: italic;
    -webkit-user-select: none;
    user-select: none
    }

.plrs-formField input.slds-input::-ms-input-placeholder {
        color: #687078;
        font-style: italic
    }

.plrs-formField input.slds-input::-moz-placeholder {
        color: #687078;
        font-style: italic;
        opacity: 1
    }

.plrs-formField input.slds-input:-ms-input-placeholder {
        color: #687078;
        font-style: italic
    }

.plrs-formField input.slds-input:-moz-placeholder {
        color: #687078;
        font-style: italic;
        opacity: 1
    }

.plrs-formField textarea.slds-textarea::-webkit-input-placeholder {
    color: #687078;
    font-style: italic;
    -webkit-user-select: none;
    user-select: none
}

.plrs-formField textarea.slds-textarea::-ms-input-placeholder {
        color: #687078;
        font-style: italic
}

.plrs-formField textarea.slds-textarea::-moz-placeholder {
        color: #687078;
        font-style: italic;
        opacity: 1
}

.plrs-formField textarea.slds-textarea:-ms-input-placeholder {
        color: #687078;
        font-style: italic
}

.plrs-formField textarea.slds-textarea:-moz-placeholder {
        color: #687078;
        font-style: italic;
        opacity: 1
} 

.plrs-formField.plrs-datePicker .slds-input__icon {
	margin-top: -0.7375rem;
}

.plrs-formField.plrs-oppDatePicker .slds-input__icon {
	margin-right: 0.25rem;
    margin-top: -0.50rem;
}

.plrs-radiogroup {
	font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
    font-weight: 400;
    --sds-c-button-line-height: 2.875rem;
    --slds-c-radio-color-border:#aab7b8;
    --slds-c-radio-color-background-checked:#0073bb;
    --slds-c-radio-color-border-checked: #0073bb;
}
.plrs-radiogroup  label {
	font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px !important;
    font-weight: 400;
    /* padding-left: 8px; */
}
.plrs-radiogroup input[disabled] + .slds-radio__label > .slds-radio_faux {
	background-color:#eaeded !important;
    border-color:#eaeded !important;
}
.plrs-lgtbreadcrumb {
	font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px !important;
    font-weight: 400;
}
.plrs-lgtbreadcrumb a {
	font-family:"Amazon Ember","Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#0073bb !important;
    text-decoration:none;
    padding-right: 14px !important;
    padding-left: 14px !important;
}
.plrs-lgtbreadcrumb a:hover, .plrs-lgtbreadcrumb a:active {
    color: #033160 !important;
    text-decoration: underline !important;    
}
footer .community_layout-section_section.section-content {
	padding-top:0;
    padding-bottom:0;
    margin-top:0;
    margin-bottom:0;
}
.footerContainer {
    min-height:30px;
    background-color:#242F3E;
    line-height: 30px;
    color:#eaeded;
    font-family: AmazonEmber,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 14px;
}
.footerContainer a, .footerContainer a:visited {
	color:#eaeded !important;  
}
.footerContainer a, .footerContainer a:visited {
	color:#eaeded !important;  
}
.footerContainer a:active, .footerContainer a:hover {
	color: #f8991d !important;  
    text-decoration: none !important;          
}
/* HEADER Container remove padding*/
header .community_layout-section_section.section-content {
	padding:0;
	margin:0;
} 

/* Error Page Styles */
.plrs-error-base {
    display: flex; 
    flex-direction: column; 
    padding: 0px 16px;
}

.plrs-error-breadcrumb {
    padding: 8px 0px;
}

.plrs-error-breadcrumb-background {
    background-color: white !important;
}

.plrs-error-current-breadcrumb {
    color: var(--grey550-color);
}

.plrs-error-header {
    padding: 0px 16px 8px 16px;
}

.plrs-error-alert {
    padding: 16px 8px;
}

/* Alert Button Styles */

.plrs-alert-button {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 4px 20px;

    width: 100%;
    height: auto;

    background: var(--white-color);
    border: 1px solid var(--grey675-color);
    border-radius: 2px;

    flex: none;
    order: 0;
    flex-grow: 0;
}

.plrs-alert-button:hover {
    background: var(--grey150-color);
    border: 1px solid var(--grey900-color);
}

.plrs-alert-button:active {
    background: var(--grey200-color);
    border: 1px solid var(--grey900-color);
}

.plrs-alert-button-text {
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: var(--grey675-color);

    flex: 1 1 0%;
}

.plrs-alert-button-base:hover .plrs-alert-button-text {
    color: var(--grey900-color);
}

.plrs-alert-button-base:active .plrs-alert-button-text {
    color: var(--grey900-color);
}

/* Text Styles START */
.textRegular {
    font-family: 'Amazon Ember';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}

.formContainerHeader {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    gap: 19px;

    position: absolute;
    height: 62px;
    left: 0px;
    right: 0px;
    top: 0px;
}
    
.plrs-text_grey900 {
    color: var(--grey-900-color);
}

.plrs-text_grey600 {
    color: var(--grey-600-color);
}

.plrs-text_initial-size {
    font-size: initial !important;
}

/* Top Navigation START */
.plrs-top-nav-container {
    --menu-text-color: #ffffff;
    --menu-text-color-hover: var(--orange500-color);
    --menu-spacing-h-default: var(--dxp-g-spacing-medium, var(--lwc-spacingMedium, 1rem));
    --menu-spacing-h-lmenu: 10px;
    --menu-spacing-h-rmenu: 29px;
    --menu-link-padding-lmenu: 15px;

    padding: 0 var(--dxp-g-spacing-x-large, var(--lwc-spacingXLarge, 2rem));
    min-height: var(--plrs-top-nav-min-height);

    background-color: var(--aws-squid-ink);
    color: var(--menu-text-color);

    font-weight: initial;

    --dxp-c-link-text-decoration: none;
    --dxp-c-link-text-decoration-focus: none;
    --dxp-c-link-text-decoration-hover: none;
    --dxp-c-link-text-color: var(--menu-text-color);
    --dxp-c-link-text-color-hover: var(--menu-text-color-hover);
    --dxp-s-link-text-decoration: none;
    --dxp-s-link-text-decoration-focus: none;
    --dxp-s-link-text-decoration-hover: none;
    --dxp-s-link-text-color: var(--menu-text-color);
    --dxp-s-link-text-color-hover: var(--menu-text-color-hover);
    --dxp-s-button-font-family: var(--plrs-font-family);

    --slds-c-icon-color-foreground: var(--menu-text-color);
    --slds-c-button-text-color: var(--menu-text-color);
    --slds-c-button-text-color-active: var(--menu-text-color-hover);
    --slds-c-button-text-color-hover: var(--menu-text-color-hover);
    --slds-c-button-color-border-active: transparent;
    --slds-c-button-color-border-hover: transparent;
    --slds-c-button-shadow-focus: none;

    /* NOTE: LWR supports only --sds hooks right now, but these hooks will need 
     * to be updated since SLDS is shifting to using --slds hooks */
    --sds-c-icon-color-foreground: var(--menu-text-color);
    --sds-c-button-text-color: var(--menu-text-color);
    --sds-c-button-text-color-active: var(--menu-text-color-hover);
    --sds-c-button-text-color-hover: var(--menu-text-color-hover);
    --sds-c-button-color-border-active: transparent;
    --sds-c-button-color-border-hover: transparent;
    --sds-c-button-shadow-focus: none;
}

/* Layout and Spacing */
.plrs-top-nav-brand,
.plrs-top-nav-brand-link,
.plrs-top-nav-r-menu,
.plrs-top-nav-r-menu-list,
.plrs-top-nav-l-menu,
.plrs-top-nav-l-menu-list {
    display: flex;
}

.plrs-top-nav-r-menu-item,
.plrs-top-nav-l-menu-item,
.plrs-top-nav-r-menu-link,
.plrs-top-nav-l-menu-link {
    display: flex !important;
}

.plrs-top-nav-brand,
.plrs-top-nav-brand-link {
    align-items: center;
    column-gap: 15px;
}

.plrs-top-nav-r-menu,
.plrs-top-nav-r-menu-list {
    column-gap: var(--menu-spacing-h-rmenu);
}

.plrs-top-nav-l-menu,
.plrs-top-nav-l-menu-list {
    column-gap: var(--menu-spacing-h-lmenu);
}

.plrs-top-nav-r-menu-link,
.plrs-top-nav-l-menu-link {
    align-items: center;
    height: 100%;
}

.plrs-top-nav-l-menu-link {
    padding-left: var(--menu-link-padding-lmenu);
    padding-right: var(--menu-link-padding-lmenu);
    padding-top: calc(var(--menu-link-padding-lmenu) / 2);
    padding-bottom: calc(var(--menu-link-padding-lmenu) / 2);
}

/* Individual element styling */
.plrs-top-nav-logo {
    width: 60px;
    height: auto;
}

.plrs-top-nav-title {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
}

.plrs-top-nav-r-menu-list {
    font-weight: 400;
    font-size: 13px;
    --dxp-s-button-font-weight: 400;
    --dxp-s-button-font-size: 13px;
}

.plrs-top-nav-notification {
    position: relative;
}

.plrs-top-nav-notification-badge {
    top: 5px;
    right: 0;
    min-width: 10px;
    min-height: 10px;
    opacity: 1;
    background-color: #0070D2;
}

.plrs-top-nav-l-menu-list {
    font-weight: 400;
    font-size: 15px;
    line-height: 17.25px;
    --dxp-s-button-font-weight: 400;
    --dxp-s-button-font-size: 15px;

    flex-wrap: wrap;
    margin-left: calc(var(--menu-link-padding-lmenu) * -0.5);
}

.plrs-top-nav-r-menu-link,
.plrs-top-nav-l-menu-link {
    color: var(--menu-text-color);
}

a.plrs-top-nav-brand-link:focus,
a.plrs-top-nav-brand-link:hover,
a.plrs-top-nav-brand-link:visited,
a.plrs-top-nav-r-menu-link:visited,
a.plrs-top-nav-l-menu-link:visited {
    color: inherit !important;
}

a.plrs-top-nav-r-menu-link:focus,
a.plrs-top-nav-r-menu-link:hover,
a.plrs-top-nav-l-menu-link:focus,
a.plrs-top-nav-l-menu-link:hover {
    color: var(--menu-text-color-hover) !important;
}
/* Top Navigation END */

/* Top Left Menu Dialog START */
.plrs-tlmenu-dialog {
    --menu-text-color: var(--grey300-color);
    --content-margin-left: 48px;
    --content-margin-right: 36px;
    --content-margin-top: 40px;
    --content-margin-bottom: 24px;
    
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    max-width: var(--plrs-tlmenu-dialog-max-width);
    min-width: var(--plrs-tlmenu-dialog-min-width);
    margin-left: auto;
    margin-right: auto;
    height: auto;
    min-height: var(--plrs-tlmenu-dialog-min-height);
    z-index: var(--plrs-tlmenu-dialog-zindex);

    background-color: var(--aws-squid-ink);
	color: var(--menu-text-color);
    /* Polaris popover box-shadow */
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);

    font-weight: initial;
}

.plrs-tlmenu-dialog p {
    color: var(--menu-text-color);
}

.plrs-tlmenu-dialog-close-button {
    --close-button-padding: 8px;
    --close-button-text-color: white;
    --close-button-text-color-hover: var(--orange500-color);

    flex: 0 0 auto;
    align-self: flex-start;
    order: 1;
    z-index: calc(var(--plrs-tlmenu-dialog-zindex) + 1);

    margin-top: calc(var(--content-margin-top) - var(--close-button-padding));
    margin-right: calc(var(--content-margin-right) - var(--close-button-padding));

    --slds-c-button-text-color: var(--close-button-text-color);
    --slds-c-button-text-color-hover: var(--close-button-text-color-hover);
    --slds-c-icon-color-foreground: var(--close-button-text-color);
    --slds-c-button-spacing-inline-start: var(--close-button-padding);
    --slds-c-button-spacing-inline-end: var(--close-button-padding);
    --slds-c-button-spacing-block-start: var(--close-button-padding);
    --slds-c-button-spacing-block-end: var(--close-button-padding);

    /* NOTE: LWR supports only --sds hooks right now, but these hooks will need 
     * to be updated since SLDS is shifting to using --slds hooks */
    --sds-c-button-text-color: var(--close-button-text-color);
    --sds-c-button-text-color-hover: var(--close-button-text-color-hover);
    --sds-c-icon-color-foreground: var(--close-button-text-color);
    --sds-c-button-spacing-inline-start: var(--close-button-padding);
    --sds-c-button-spacing-inline-end: var(--close-button-padding);
    --sds-c-button-spacing-block-start: var(--close-button-padding);
    --sds-c-button-spacing-block-end: var(--close-button-padding);
}

.plrs-tlmenu-dialog-body {
    flex: 1 1 auto;
    align-self: stretch;
    margin-left: var(--content-margin-left);
    margin-top: var(--content-margin-top);
    margin-bottom: var(--content-margin-bottom);
    margin-right: 12px;
}

.plrs-tlmenu-dialog-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    height: 100vh;
    z-index: calc(var(--plrs-tlmenu-dialog-zindex) - 1);

    /* Polaris modal backdrop color */
    background-color: rgba(242, 243, 243, 0.5);
}
/* Top Left Menu Dialog END */

/* Top Left Menu Item START */
.plrs-top-nav-l-menu-content {
    column-gap: 54px;
    --tlmenuitem-title-height: 29px;
    --tlmenuitem-title-v-padding: 9px;
    --tlmenuitem-section-menu-innermenu-width: 400px;
    --tlmenuitem-section-submenu-innermenu-width: 264px;
    --tlmenuitem-section-submenu-max-width: calc((var(--tlmenuitem-section-submenu-innermenu-width) * 3) + 50px);
}

.plrs-top-nav-l-menu-section_menu .plrs-top-nav-l-inner-menu-item-detail-container {
    width: var(--tlmenuitem-section-menu-innermenu-width);
}

.plrs-top-nav-l-menu-section_menu .plrs-top-nav-l-inner-menu-item-icon-container {
    padding-right: 24px;
}

.plrs-top-nav-l-menu-section_menu .plrs-top-nav-l-inner-menu-item-title {
    font-weight: 400;
    font-size: 24px;
    line-height: var(--tlmenuitem-title-height);
}

.plrs-top-nav-l-menu-section_menu .plrs-top-nav-l-inner-menu-item-desc {
    font-size: 16px;
    line-height: 21px;
    padding-top: var(--tlmenuitem-title-v-padding);
}

.plrs-top-nav-l-menu-section_submenu {
    column-gap: 20px;
    row-gap: 32px;
    padding-top: calc(var(--tlmenuitem-title-height) + var(--tlmenuitem-title-v-padding));
    max-width: var(--tlmenuitem-section-submenu-max-width);
}

.plrs-top-nav-l-menu-section_submenu .plrs-top-nav-l-inner-menu-item-content {
    width: var(--tlmenuitem-section-submenu-innermenu-width);
}

.plrs-top-nav-l-inner-menu-item-icon {
    width: 120px;
    height: 120px;
    margin-top: -12px;
}

.plrs-top-nav-l-inner-menu-item-title {
    font-weight: 700;
    font-size: 14px;
    color: #FFFFFF;
}

a.plrs-top-nav-l-inner-menu-item-title {
    --link-text-color: #FFFFFF;
    color: var(--link-text-color) !important;
}

a.plrs-top-nav-l-inner-menu-item-title:visited {
    --link-text-color: #FFFFFF;
}

a.plrs-top-nav-l-inner-menu-item-title:focus,
a.plrs-top-nav-l-inner-menu-item-title:hover {
    --link-text-color: var(--orange500-color);
}

.plrs-top-nav-l-inner-menu-item-titleicon_ext,
.plrs-top-nav-l-inner-menu-item-titleicon_int {
    fill: none;
    stroke: var(--link-text-color);
    stroke-width: 2px;
}

.plrs-top-nav-l-inner-menu-item-titleicon_ext {
    width: 12px;
    height: 12px;
    margin-left: 6px;
}

.plrs-top-nav-l-inner-menu-item-titleicon_int {
    width: 8px;
    height: 8px;
    margin-top: -1px;
    margin-left: 4px;
}

.plrs-top-nav-l-inner-menu-item-desc {
    font-weight:300;
    font-size: 14px;
    color: #E2E2E2;
    padding-top: 8px;
}
/* Top Left Menu Item END */

/* Top Right Menu Dropdown START */
.plrs-trmenu-dropdown-trigger {
    position: relative;
}

.plrs-trmenu-dropdown-button {
    --button-text-color: #ffffff;
    --button-text-color-hover: var(--orange500-color);

    --dxp-s-button-font-family: var(--plrs-font-family);

    --slds-c-icon-color-foreground: var(--button-text-color);
    --slds-c-button-text-color: var(--button-text-color);
    --slds-c-button-text-color-active: var(--button-text-color-hover);
    --slds-c-button-text-color-hover: var(--button-text-color-hover);
    --slds-c-button-color-border-active: transparent;
    --slds-c-button-color-border-hover: transparent;
    --slds-c-button-shadow-focus: none;

    --sds-c-icon-color-foreground: var(--button-text-color);
    --sds-c-button-text-color: var(--button-text-color);
    --sds-c-button-text-color-active: var(--button-text-color-hover);
    --sds-c-button-text-color-hover: var(--button-text-color-hover);
    --sds-c-button-color-border-active: transparent;
    --sds-c-button-color-border-hover: transparent;
    --sds-c-button-shadow-focus: none;
}

.plrs-trmenu-dropdown-button_active {
    --button-text-color-active: var(--orange500-color);

    --slds-c-icon-color-foreground: var(--button-text-color-active);
    --slds-c-button-text-color: var(--button-text-color-active);

    --sds-c-icon-color-foreground: var(--button-text-color-active);
    --sds-c-button-text-color: var(--button-text-color-active);
}

.plrs-trmenu-dropdown-button > button {
    gap: initial;
}

.plrs-trmenu-dropdown-button svg {
    margin-left: 6px;
	width: 10px;
}

.plrs-trmenu-dropdown {
    --menu-text-color: #D4DADA;
    --menu-text-color-hover: var(--orange500-color);
    --menu-text-font-size: 13px;
    --menu-heading-text-color: var(--grey450-color);
    --menu-line-height: 1.15;
    --menu-spacing-v: 10px;
    --menu-section-padding-v: 16px;
    --menu-section-padding-h: 20px;

    position: absolute;
    min-width: var(--plrs-trmenu-dropdown-min-width);
    line-height: var(--menu-line-height);
    /* SLDS z-index for dropdown */
    z-index: 7000;

    background-color: var(--aws-squid-ink);
    color: var(--menu-text-color);
    /* Polaris Button Dropdown box shadow */
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
 
    font-weight: initial;
    font-size: var(--menu-text-font-size);
}

.plrs-trmenu-dropdown_left {
    left: 0;
    right: auto;
}

.plrs-trmenu-dropdown_right {
    left: auto;
    right: 0;
}

.plrs-trmenu-dropdown-section {
    padding-top: var(--menu-section-padding-v);
    padding-bottom: var(--menu-section-padding-v);
    padding-left: var(--menu-section-padding-h);
    padding-right: var(--menu-section-padding-h);
}

.plrs-trmenu-dropdown-divider {
    border-bottom: 1px #D5DBDB solid;
}

.plrs-trmenu-dropdown-text {
    line-height: 1.3;
    padding: 0;
    color: var(--menu-text-color);
    font-size: var(--menu-text-font-size);
}

.plrs-trmenu-dropdown-list,
.plrs-trmenu-dropdown-item {
    display: flex;
    flex-direction: column;
}

.plrs-trmenu-dropdown-list {
    row-gap: var(--menu-spacing-v);
}

.plrs-trmenu-dropdown-link,
.plrs-trmenu-dropdown-item {
    white-space: nowrap;
}

.plrs-trmenu-dropdown-heading {
    color: var(--menu-heading-text-color);
    font-weight: 700;
    font-size: var(--menu-text-font-size);
}

.plrs-trmenu-dropdown-link {
    font-weight: 700;
    font-size: var(--menu-text-font-size);
    width: 100%;
    
    --dxp-c-link-text-decoration: none;
    --dxp-c-link-text-decoration-focus: none;
    --dxp-c-link-text-decoration-hover: none;
    --dxp-c-link-text-color: var(--menu-text-color);
    --dxp-c-link-text-color-hover: var(--menu-text-color-hover);
    --dxp-s-link-text-decoration: none;
    --dxp-s-link-text-decoration-focus: none;
    --dxp-s-link-text-decoration-hover: none;
    --dxp-s-link-text-color: var(--menu-text-color);
    --dxp-s-link-text-color-hover: var(--menu-text-color-hover);
}

a.plrs-trmenu-dropdown-link:visited {
    color: inherit !important;
}

a.plrs-trmenu-dropdown-link:focus,
a.plrs-trmenu-dropdown-link:hover {
    color: var(--menu-text-color-hover) !important;
}
/* Top Right Menu Dropdown END */
    
.plrs-divtabcontainer {
    background-color: #ffffff;
    border-collapse: initial;
    border-spacing: 0;
    box-sizing: border-box;
    caption-side: top;
    color: #16191f;
    cursor: auto;
    direction: ltr;
    display: block;
    empty-cells: show;
    font-family: "Amazon Ember","Helvetica Neue","Roboto","Arial","sans-serif";
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    hyphens: none;
    letter-spacing: normal;
    line-height: 22px;
    list-style: disc none outside;
    tab-size: 8;
    text-align-last: auto;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    widows: 2;
    width: 100%;
    word-spacing: normal;
}

.plrs-tabBoxShadow{
    box-shadow: 0px 1px 1px 1px #1c244d;
}

/* Used for defining print guidelines of FAQ article in Resources page*/
@media print{
   .plrs-top-nav-container, .footerContainer{
      visibility: hidden;
    }
}
.slds-accordion__summary-heading{
   display:-webkit-box;
}
.slds-accordion__summary{
   background-color: #F2F2F2;
}
    
/* Highlight panel styling for scorecard START */
.plrs-scorecard-overview .plrs-highlight-panel {
    padding: 0;
    border: none;
}
.plrs-scorecard-overview .plrs-highlight-panel-col {
    flex-grow: 1;
    width: 25%;
}
/* Highlight panel styling for scorecard END */
/* Partner scorecard tab content button START */
.pp-button {
    border-radius: 0;
    color: #FFFFFF;
}
a.pp-button:visited {
    color: #FFFFFF !important;
}
/* Partner scorecard tab content button END */

/* Style register button for async - START */
.fa {
    margin-left: -12px;
    margin-right: 8px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
 
.plrs-button .fa-circle-o-notch:before {
    content: "\f1ce"
}
.plrs-button .fa-circle-o-notch::after {
    content: "\f1ce"
}
 
.fa-spin {
    border-radius: 50%;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
 
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
 
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
 
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
/* Style register button for async - END */

.plrs-button-v3 {
    border: 1px solid;
	border-radius: 1px;
	border-spacing: 0;
    font-family: "Amazon Ember";
    font-weight: 700;
    font-size: 14px !important;
    line-height: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.plrs-button-v3.plrs-primary {
    border-color: var(--amazon-orange);
	background-color: var(--amazon-orange);
    color: var(--grey900-color);
}

.plrs-button-v3.plrs-normal {
    border-color: var(--grey675-color);
	background-color: var(--white);
	color:var(--grey675-color);
}

.plrs-button-v3.plrs-disabled {
    border-color: var(--grey300-color);
	background-color: var(--white);
    color: var(--grey400-color);
}

.plrs-topNavigation-search input.slds-input {
    --sds-c-input-color-background:#1a2029;
    --sds-c-input-color-background-focus:#1a2029;
    --input-color-background:#1a2029;
    --sds-c-input-text-color:#ffffff;
    --sds-c-input-text-color-focus:#ffffff;
    padding: 4px 32px;
}
.tip-description lightning-formatted-rich-text {
    color: #16191F;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}
.tip-description a,.task-description a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1:hover,.cls-2:hover,.cls-3:hover%7Bstroke:%230a4a74;%7D.cls-1,.cls-2,.cls-3%7Bfill:none;stroke:%230073bb;stroke-width:2px;width:16px;height:16px%7D.cls-1%7Bstroke-linecap:square;%7D.cls-1,.cls-2%7Bstroke-miterlimit:10;%7D.cls-3%7Bstroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eexternal%3C/title%3E%3Cg id='icons'%3E%3Cpolyline class='cls-1' points='10 2 14 2 14 6'/%3E%3Cline class='cls-2' x1='6' y1='10' x2='14' y2='2'/%3E%3Cpolyline class='cls-3' points='14 9.048 14 14 2 14 2 2 7 2'/%3E%3C/g%3E%3C/svg%3E%0A");
    padding-right: 18px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-y: 2px;
    background-position-x: right;
    text-decoration: underline !important;
}
/* date range picker css start*/
.inputbuttons[c-genericDateRangePicker_genericDateRangePicker] .slds-input {
    padding: 0px 9px 0px 9px;
    border-radius: 2px;
    font-size: 14px;
    line-height: 22px;
  }


  .actionButtonDiv[c-genericDateRangePicker_genericDateRangePicker] .cancelButton .slds-button,
  .actionButtonDiv[c-genericDateRangePicker_genericDateRangePicker] .clearButton .slds-button {
  border: none;
  background-color: transparent;
  box-shadow: none;
  color: #545b64;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 22px;
  padding: 4px 20px 4px 20px;
  text-decoration: none;
  text-shadow: none;
}

.actionButtonDiv[c-genericDateRangePicker_genericDateRangePicker] .cancelButton .slds-button:hover,
.actionButtonDiv[c-genericDateRangePicker_genericDateRangePicker] .clearButton .slds-button:hover,
.actionButtonDiv[c-genericDateRangePicker_genericDateRangePicker] .applyButton .slds-button :hover {
  background: #fafafa;
  border-color: #fafafa;
  color: #16191f;
  text-decoration: none;
  border-radius: 2px;
}

.actionButtonDiv[c-genericDateRangePicker_genericDateRangePicker] .applyButton .slds-button {
  color: #545b64;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.25px;
  line-height: 22px;
  padding: 4px 20px 4px 20px;
  text-decoration: none;
  text-shadow: none;
  border: 1px solid #545b64;
  border-radius: 2px;
}

.inputbuttons[c-genericDateRangePicker_genericDateRangePicker] input:placeholder-shown {
    font-style: italic;
    font-size: 13px;
  }

.daterangediv[c-genericDateRangePicker_genericDateRangePicker] input:placeholder-shown {
    font-style: italic;
  }
  
.daterangediv[c-genericDateRangePicker_genericDateRangePicker]input:focus {
    box-shadow: none;
    border: none;
    background-color: transparent;
    width: inherit;
    outline: none;
  }
  /* date range picker css end */
.task-not-started {
    color: var(--grey550-color);
}
.task-cell-pending-reassignment, .task-cell-assigned-name {
	border-bottom: thin dashed var(--grey550-color);
}
.task-overdue, .task-unassigned {
	color: var(--red600-color);
}
.task-completed {
	color: var(--green600-color);
}
.task-default {
	color: var(--grey900-color);
}
.task-blue {
	color: var(--blue600-color);
}
.plrs-button.plrs-normal:disabled {
	border-color: #d5dbdb;
	color:#aab7b8;
	background-color:#ffffff;
}

.download-radio .slds-form-element__control{
    display: flex;
    justify-content: flex-start;
    gap: 205px;
}

.download-radio .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux{
    background-color: #0073bb;
    border-color: #0073bb;
}

.download-radio .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after {
    background-color: white;
}

.download-sections-checkbox .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux{
    border-radius: 0.125rem;
}

.download-sections-checkbox .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
    background-color: #0073BB;
    border-color: #0073BB;
    border-radius: 0.125rem;
}

.download-sections-checkbox .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after {
    border-color: white;
}

.plrs-header-padding{
    padding-bottom: 20px;
    padding-top: 20px;
}

.plrs-horizontal-padding{
    padding-left: 20px;
    padding-right: 20px;
}

.plrs-select-button .slds-input[c-genericSelect_genericSelect] {
    border-color: var(--grey600-color, #545B64) !important;
    color: var(--grey600-color, #545B64) !important;
    font-weight: bold !important;
    padding: 5px 8px 5px 20px !important;
    height: 33px;
}

.plrs-select-button .slds-listbox_vertical .slds-listbox__option {
    padding-left: 20px;
}

.polaris-banner-background-color-red a.flashbar-message-link, .polaris-banner-background-color-red a.flashbar-message-link:visited  {
    color: white !important;
    text-decoration: underline !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1:hover,.cls-2:hover,.cls-3:hover%7Bstroke:%230a4a74;%7D.cls-1,.cls-2,.cls-3%7Bfill:none;stroke:%23FFFFFF;stroke-width:2px;width:16px;height:16px%7D.cls-1%7Bstroke-linecap:square;%7D.cls-1,.cls-2%7Bstroke-miterlimit:10;%7D.cls-3%7Bstroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eexternal%3C/title%3E%3Cg id='icons'%3E%3Cpolyline class='cls-1' points='10 2 14 2 14 6'/%3E%3Cline class='cls-2' x1='6' y1='10' x2='14' y2='2'/%3E%3Cpolyline class='cls-3' points='14 9.048 14 14 2 14 2 2 7 2'/%3E%3C/g%3E%3C/svg%3E%0A");
    padding-right: 18px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position-y: 2px;
    background-position-x: right;
}

.inputWarning img.custom-icon {
    width: 1.4rem;
    filter: brightness(0) saturate(100%) invert(13%) sepia(82%) saturate(4952%) hue-rotate(16deg) brightness(98%) contrast(86%);
    padding-right: 8px;
}

.download span.slds-radio {
    padding-left: 0px;
}

.breadcrumb-cloudscape[c-genericBreadcrumb_genericBreadcrumb] {
    width: 98vw;
}

c-generic-flash-bar .polaris-banner-background-color-red lightning-formatted-rich-text.slds-rich-text-editor__output a,
c-generic-flash-bar .polaris-banner-background-color-blue lightning-formatted-rich-text.slds-rich-text-editor__output a,
c-generic-flash-bar .polaris-banner-background-color-green lightning-formatted-rich-text.slds-rich-text-editor__output a {
    color: white !important;
    text-decoration: underline !important;
    text-decoration-color: white !important;
}

.radio-group span.slds-form-element__label {
    color: #16191F !important;
    font-family: "Amazon Ember";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 22px;
}

.radio-group.radioerror span.slds-form-element__label {
    color: #c23835 !important;
}

.external-link-image{
    width: 18px;
    height: 18px;
    padding-left: 4px;
    margin-bottom: 4px !important;
    filter: brightness(0) saturate(100%) invert(30%) sepia(65%) saturate(1914%) hue-rotate(181deg) brightness(92%) contrast(99%)
}

.plrs-longTextArea label {
    font-family: "Amazon Ember", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400 !important;
    font-style: normal;
    line-height: 16px;
    color: #687078;
}

c-generic-help-panel a:link:not(.slds-button, .slds-dropdown__item > a, a.heading-info, a.plrs-info), a:visited:not(.slds-button, .slds-dropdown__item > a, a.heading-info, a.plrs-info){
    text-decoration: underline !important;
}

.download-radio .slds-form-element__control{
    display: flex;
    justify-content: flex-start;
    gap: 205px;
}

.download-radio .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux{
    background-color: #0073bb;
    border-color: #0073bb;
}

.download-radio .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after {
    background-color: white;
}

.download-sections-checkbox .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux{
    border-radius: 0.125rem;
}

.download-sections-checkbox .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux {
    background-color: #0073BB;
    border-color: #0073BB;
    border-radius: 0.125rem;
}

.download-sections-checkbox .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after {
    border-color: white;
}
a.external-link  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1:hover,.cls-2:hover,.cls-3:hover%7Bstroke:%230a4a74;%7D.cls-1,.cls-2,.cls-3%7Bfill:none;stroke:%230073bb;stroke-width:2px;width:16px;height:16px%7D.cls-1%7Bstroke-linecap:square;%7D.cls-1,.cls-2%7Bstroke-miterlimit:10;%7D.cls-3%7Bstroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eexternal%3C/title%3E%3Cg id='icons'%3E%3Cpolyline class='cls-1' points='10 2 14 2 14 6'/%3E%3Cline class='cls-2' x1='6' y1='10' x2='14' y2='2'/%3E%3Cpolyline class='cls-3' points='14 9.048 14 14 2 14 2 2 7 2'/%3E%3C/g%3E%3C/svg%3E%0A");
    padding-right: 18px;
    background-repeat: no-repeat;
    text-decoration: underline !important;
    text-underline-offset: 2px;
    background-position-x: right;
    padding-right: 18px;
}
a.internal-link  {
    text-decoration: underline !important;
    text-underline-offset: 2px;
}
i.external-link  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E.cls-1:hover,.cls-2:hover,.cls-3:hover%7Bstroke:%230a4a74;%7D.cls-1,.cls-2,.cls-3%7Bfill:none;stroke:%230073bb;stroke-width:2px;width:16px;height:16px%7D.cls-1%7Bstroke-linecap:square;%7D.cls-1,.cls-2%7Bstroke-miterlimit:10;%7D.cls-3%7Bstroke-linejoin:round;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eexternal%3C/title%3E%3Cg id='icons'%3E%3Cpolyline class='cls-1' points='10 2 14 2 14 6'/%3E%3Cline class='cls-2' x1='6' y1='10' x2='14' y2='2'/%3E%3Cpolyline class='cls-3' points='14 9.048 14 14 2 14 2 2 7 2'/%3E%3C/g%3E%3C/svg%3E%0A");
    width:16px;
    background-repeat: no-repeat;
    background-position-x: right;
    text-decoration: underline;
    padding-right: 16px;
    margin: 0 1px;
}
[data-id="inviteUserelectedRoles"] > div {
   padding-left:5px !important;
   padding-right:5px !important;
   padding-top:9px !important;
   padding-bottom:9px !important;
}
[data-id="inviteUserelectedRoles"] .plrs-alert-header-alert {
   font-weight: normal !important;
}
[data-id="inviteUserelectedRoles"] .plrs-alert-header-alert[c-genericAlert_genericAlert {
   font-weight: normal !important;
}
[data-id="inviteUserelectedRoles"] .plrs-alert-icon-and-text[c-genericAlert_genericAlert] {
   padding-top:0px;
   margin-top:0px;
}