h1, h2, h3, h4, h5, h6{
	font-size: revert;
	font-weight:500;
}
/* h1{
	font-size:48px;
	font-weight:900;
	line-height:135%;
}
h2{
	font-size:40px;
	font-weight:700;
	line-height:135%;
}
h3{
	font-size:32px;
	font-weight:700;
	line-height:135%;
}
h4{
	font-size:18px;
	font-weight:400;
	line-height:145%;
} */
.richtext-h1{
	font-size:48px;
	font-weight:900;
	line-height:135%;
}
.richtext-h2{
	font-size:40px;
	font-weight:700;
	line-height:135%;
}
.header-nav-title{
	font-size:18px;
	font-weight:400;
	line-height:150%;
}
/* body{
	font-size:14px;
	font-weight:400;
	letter-spacing:-1%;
}
p{
	font-size:14px;
	margin-top:10px!important;
	font-weight:400;
} */
/* ul{
	
	list-style-type: disc; 
	padding-left: 20px;
}
li{
	font-size:14px;
	margin-top:10px;
	font-weight:400;
	letter-spacing:-1%;
} */

/* p b{
	font-size:14px;
	font-weight:700;
} */

.background-image{
	background:#ffffff!important;
}

/* a {
    color: #4100C2 !important;
    text-decoration: underline;
}
a:hover {
    color: #000045 !important;
    text-decoration: underline;
} */

/* a:focus-visible {
    border: 3px solid #ff8a00 !important;
    outline: 0 !important;
    outline-offset: 0;
}

input:focus, input:focus-visible,textarea:focus, textarea:focus-visible {
    border-color: #ff8a00;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.1rem rgb(255 137 0 / 100%) !important;
    box-shadow: 0 0 0 0.1rem rgb(255 137 0 / 100%) !important;
} */

.mid-section .columns-content community_layout-column:first-child{
		order:2;
	}
.mid-section .columns-content community_layout-column-spacer:nth-child(2) {
    order: 1;
}
@media screen and (max-width: 992px) {
.mid-section .columns-content community_layout-column:last-child{
		order:2;
	}
.mid-section .columns-content community_layout-column-spacer:nth-child(2) {
		order: 2;
	}
}




.blue-box{
	color: #000045;
    background-color: #d9edf7;
    border-color: #bce8f1 solid 1px;
	padding:10px 15px;
}


.slds-radio [type="radio"]:focus+.slds-radio--faux, .slds-radio [type="radio"]:focus+.slds-radio_faux, .slds-radio [type="radio"]:focus~.slds-radio--faux, .slds-radio [type="radio"]:focus~.slds-radio_faux, .slds-radio [type="radio"]:focus+.slds-radio__label .slds-radio--faux, .slds-radio [type="radio"]:focus+.slds-radio__label .slds-radio_faux, .slds-radio [type="radio"]:focus:checked+.slds-radio--faux, .slds-radio [type="radio"]:focus:checked+.slds-radio_faux, .slds-radio [type="radio"]:focus:checked~.slds-radio--faux, .slds-radio [type="radio"]:focus:checked~.slds-radio_faux, .slds-radio [type="radio"]:focus:checked+.slds-radio__label .slds-radio--faux, .slds-radio [type="radio"]:focus:checked+.slds-radio__label .slds-radio_faux{
	box-shadow: inherit!important;
	border:solid 2px #ff8a00;
}
.slds-checkbox [type="checkbox"]:focus + .slds-checkbox--faux, .slds-checkbox [type="checkbox"]:focus + .slds-checkbox_faux, .slds-checkbox [type="checkbox"]:focus ~ .slds-checkbox--faux, .slds-checkbox [type="checkbox"]:focus ~ .slds-checkbox_faux, .slds-checkbox [type="checkbox"]:focus + .slds-checkbox__label .slds-checkbox--faux, .slds-checkbox [type="checkbox"]:focus + .slds-checkbox__label .slds-checkbox_faux, .slds-checkbox [type="checkbox"]:focus:checked + .slds-checkbox--faux, .slds-checkbox [type="checkbox"]:focus:checked + .slds-checkbox_faux, .slds-checkbox [type="checkbox"]:focus:checked ~ .slds-checkbox--faux, .slds-checkbox [type="checkbox"]:focus:checked ~ .slds-checkbox_faux, .slds-checkbox [type="checkbox"]:focus:checked + .slds-checkbox__label .slds-checkbox--faux, .slds-checkbox [type="checkbox"]:focus:checked + .slds-checkbox__label .slds-checkbox_faux{
	box-shadow: inherit!important;
	border:solid 2px #ff8a00;
}
.slds-radio [type="radio"]:checked+.slds-radio--faux::after, .slds-radio [type="radio"]:checked+.slds-radio_faux::after, .slds-radio [type="radio"]:checked~.slds-radio--faux::after, .slds-radio [type="radio"]:checked~.slds-radio_faux::after, .slds-radio [type="radio"]:checked+.slds-radio__label .slds-radio--faux::after, .slds-radio [type="radio"]:checked+.slds-radio__label .slds-radio_faux::after{
	background:#000045;
}

.spacer-space-remove .component-wrapper-spacer{
	margin:0px
}

a.skip-to-main{
	display:none;
}
/* ----------------- page css -------------- */

.slds-form-element__legend {
	font-weight: 400;
}
.custom-delete-button button{
	background: #E30052;
    width: 20px;
    height: 28px;
    color: #fff;
	font-weight:bold;
	border:solid 1px #E30052;
}
.custom-delete-button button:hover{
	background: #ff8a00;
	border: none;
    width: 20px;
    height: 28px;
    color: #000045;
	font-weight:bold;
	border:solid 1px #000045;
}
.custom-delete-button button:focus{
	background: #ff8a00;
	color: #000045;
	border:solid 1px #000045;
	box-shadow: inherit;
}
.custom-add-number-button button{
	background: #36C280;
	color: #000045;
	border:solid 1px #36C280;
}
.custom-add-number-button button:hover{
	background: #ff8a00;
	color: #000045;
	border:solid 1px #000045;
}
.custom-add-number-button button:focus{
	background: #ff8a00;
	color: #000045;
	border:solid 1px #000045;
	box-shadow: inherit;
}
.slds-button_brand:after{
	display:none;
}
.slds-button_brand:hover:before{
	display:none;
}

/*****Can be removed *****/

/* .blue-button button{
	background: #000045;
    color: #fff;
	border:solid 1px #000045;
}
.blue-button button:hover{
	background: #ff8a00;
    color: #000045;
	border:solid 1px #000045;
}
.blue-button button:focus{
	background: #ff8a00;
	color: #000045;
	border:solid 1px #000045;
	box-shadow: inherit;
} */

/***** End *****/


.component-wrapper-spacer{
	margin-bottom:0px
}
.leadText p span:nth-child(2){
	color:#c23934!important;
}



.slds-spinner::after, .slds-spinner::before, .slds-spinner__dot-a::after, .slds-spinner__dot-a::before, .slds-spinner__dot-b::after, .slds-spinner__dot-b::before{
	background: rgba(1,118,211,1);
}

/** CP Portal **/
:root{
	--dxp-g-destructive: #80252b;
	--dxp-g-root-font-family: 'Sora', sans-serif;
}

.centered-custom-container{
    max-width: 700px;
    margin: 2.8125rem auto; /* 45px approx. */
}

.full-width-container{
	padding: 2.8125rem 3.125rem;
}

.full-width-container-sidenav{
	padding: 2.8125rem 0;
}

.no-padding-child .full-width-container{
	padding: 0;
}


h1, 
.dxp-h1,
[part="formatted-rich-text"] .dxp-h1{
	font-size: var(--dxp-s-text-heading-extra-large-font-size, 48px);
	font-weight: var(--dxp-s-text-heading-extra-large-font-weight, 900);
	line-height: var(--dxp-s-text-heading-extra-large-line-height);
}
h2,
.dxp-h2,
[part="formatted-rich-text"] .dxp-h2{
	font-size: var(--dxp-s-text-heading-large-font-size, 40px);
	font-weight: var(--dxp-s-text-heading-large-font-weight, 700);
	line-height: var(--dxp-s-text-heading-large-line-height);
}
h3,
.dxp-h3,
[part="formatted-rich-text"] .dxp-h3{
	font-size: var(--dxp-s-text-heading-medium-font-size, 32px);
	font-weight: var(--dxp-s-text-heading-medium-font-weight, 700);
	line-height: var(--dxp-s-text-heading-medium-line-height);
}
h4,
.dxp-h4,
[part="formatted-rich-text"] .dxp-h4{
	font-size: var(--dxp-s-text-heading-small-font-size, 18px);
	font-weight: var(--dxp-s-text-heading-small-font-weight, 400);
	line-height: var(--dxp-s-text-heading-small-line-height);
}
h5,
.dxp-h5,
[part="formatted-rich-text"] .dxp-h5{
	font-size: var(--dxp-s-text-heading-extra-small-font-size, 16px);
	font-weight: var(--dxp-s-text-heading-extra-small-font-weight, 400);
	line-height: var(--dxp-s-text-heading-extra-small-line-height);
}
h6,
.dxp-h6,
[part="formatted-rich-text"] .dxp-h6{
	font-size: var(--dxp-s-text-heading-extra-extra-small-font-size, 10px);
	font-weight: var(--dxp-s-text-heading-extra-extra-small-font-weight, 400);
	line-height: var(--dxp-s-text-heading-extra-extra-small-line-height);
}

p{
	font-size: var(--dxp-s-body-font-size, 14px);
	font-weight: var(--dxp-s-body-font-weight, 400);
	line-height: var(--dxp-s-body-line-height);
}
p b{
	font-size: var(--dxp-s-body-small-font-size, 14px);
	font-weight: var(--dxp-s-body-small-font-weight, 700);
	line-height: var(--dxp-s-body-line-height);
}

ul{
	
	list-style-type: disc; 
	padding-left: 20px;
}
li{
	font-size: var(--dxp-s-body-font-size, 14px);
	margin-bottom: 0.875rem;
	font-weight: var(--dxp-s-body-font-weight, 400);
	letter-spacing: -1%;
}

a:focus-visible {
    border: 3px solid var(--dxp-s-form-element-color-border-focus, #ff8a00) !important;
    outline: 0 !important;
    outline-offset: 0;
}

input:focus, input:focus-visible,
input:active,
textarea:focus, textarea:focus-visible,
textarea:active,
select:focus, select:focus-visible,
.slds-combobox__input:focus, .slds-combobox__input:focus-visible {
    border-color: var(--dxp-s-form-element-color-border-focus, #ff8a00);
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.1rem var(--dxp-s-form-element-color-border-focus, #ff8a00) !important;
    box-shadow: 0 0 0 0.1rem var(--dxp-s-form-element-color-border-focus, #ff8a00) !important;
}

footer a{
	text-decoration: none!important;
}

footer a,
.breadcrumb-container a{
	color:#ffffff!important
}

.breadcrumb-container a{
	background-color: #000045 !important; /* For Arc-Toolkit false positive */
}

footer a:hover,
.breadcrumb-container a:hover{
	text-decoration: var(--dxp-s-link-text-decoration-hover)!important;
	color:#ffffff!important;
}
footer a:focus,
.breadcrumb-container a:focus{
	text-decoration: var(--dxp-s-link-text-decoration-focus)!important;
	color:#ffffff!important;
}

.breadcrumb-container lightning-breadcrumb a:focus-visible{border: 0 !important}
.breadcrumb-container lightning-breadcrumb a:focus:after,
.breadcrumb-container lightning-breadcrumb a:hover:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0.5rem;
	right: 0.5rem;
	height: 2px;
	background-color: var(--dxp-s-form-element-color-border-focus, #ff8a00);
}
.breadcrumb-container lightning-breadcrumb:first-child a:focus:after,
.breadcrumb-container lightning-breadcrumb:first-child a:hover:after{
	left: 0;
}

.breadcrumb-current-page {
    position: relative;
    padding: 0 0.5rem;
	background-color: #000045;
}
.breadcrumb-current-page:before {
    content: ">";
    position: absolute;
    left: -.25rem;
}

/* .breadcrumb-current-page a{
	text-decoration: none!important;
}

.breadcrumb-current-page a:hover,
.breadcrumb-current-page a:focus {
    text-decoration: none!important;
    cursor: auto;
} */

.breadcrumb-container{
	position: absolute;
	top: 30px
}

.text-underline{
    text-decoration: underline!important;
}

lightning-datatable .slds-table_header-fixed_container,
lightning-datatable thead .slds-cell-fixed{
	background-color: #fff
}

lightning-datatable .slds-th__action{text-decoration: none!important; color: var(--dxp-c-link-text-color, var(--dxp-s-link-text-color, var(--dxp-g-brand)));}
lightning-datatable .slds-th__action:hover,
lightning-datatable .slds-th__action:focus,
lightning-datatable .slds-has-focus .slds-th__action{
	color: var(--dxp-s-link-text-color-hover, rgba(0,0,69)) !important;
}
lightning-datatable .slds-has-focus .slds-th__action{
	box-shadow: #ff8a00 0 0 0 1px inset;
}

lightning-datatable .slds-table th:focus,
lightning-datatable .slds-table [role=gridcell]:focus{
	box-shadow: 0 0 0 1px #ff8a00 inset;
}
lightning-datatable button:focus{box-shadow: none!important;}


lightning-toast .slds-text-heading_small{margin-top: 2px;}

/********* Hide combobox dropdown placeholder **********/
/* lightning-combobox button.slds-combobox__input[data-value=''] span{visibility: hidden;} */

/********* DISABLED BUTTONS, INPUTS **********/
.slds-button_brand[disabled], .slds-button_brand:disabled,
.slds-button.slds-button_icon.slds-button_icon-brand[disabled], .slds-button.slds-button_icon.slds-button_icon-brand:disabled
.slds-button_outline-brand:disabled, .slds-button_outline-brand[disabled],
.slds-input.slds-is-disabled, .slds-input[disabled],
.slds-combobox__input.slds-input_faux.slds-is-disabled,
.slds-textarea.slds-is-disabled, .slds-textarea[disabled]{
	background-color: #D4D4D4 !important;
	border-color: #D4D4D4 !important;
	color: rgba(0,0,69) !important;

	/* iOS Safari fixes */
	-webkit-text-fill-color: rgba(0,0,69) !important;
	opacity: 1 !important;
	-webkit-opacity: 1 !important;
}

/********* Base Variant/ Tertiary BUTTON focus **********/
	lightning-button[variant="base"] button:focus{
		box-shadow: none;
	}
	lightning-button[variant="base"] button[kx-scope=button][kx-type=underline]:after{
		background-color: #ff8a00;
	}

	/* For base variant button on switch organisation modals */
	.customModalWrapper lightning-button[variant="base"] button:focus,
	.customModalWrapper lightning-button[variant="base"] button:hover{
		outline: #ff8a00 solid 2px;
		border-radius: 0;
	}
	.customModalWrapper lightning-button[variant="base"] button[kx-scope=button][kx-type=underline]:after{
		display: none;
	}


	/* Make the focus on buttons similar as on hover of buttons */
	.slds-button_brand:focus,
	.slds-button_outline-brand:focus,
	.slds-button_outline-brand:hover,
	.slds-button.slds-button_icon.slds-button_icon-brand:focus {
		box-shadow: none;
		color: var(--dxp-s-button-color-focus-contrast);
	}
	.slds-button_destructive:focus,
	.slds-button_destructive:hover{
		box-shadow: none !important;
		color: var(--dxp-s-button-color-focus-contrast);
		background-color: var(--dxp-s-secondary-button-color-focus, #ff8a00);
	}


/********* ADDED blur if coming from oldcommunity /*********/
.backdrop-fromOldCommunity{
	filter: blur(10px);
}


/* CUSTOM TABSET USING LIGHTNING-TABSET Component */


	.custom-tabset-lightning ul.slds-tabs_scoped__nav{
		background: transparent;
		border: 0;
		border-radius: 0;
		padding-left: 0;
		list-style: none;
	}
	.custom-tabset-lightning ul.slds-tabs_scoped__nav a.slds-tabs_scoped__link{
		border: 1px solid rgba(0,0,69);
		background-color: rgb(240, 240, 240);
		color: rgba(0,0,69);
		height: auto;
		text-decoration: none;
	}
	.custom-tabset-lightning ul.slds-tabs_scoped__nav a.slds-tabs_scoped__link:hover{
		background: #ff8a00;	
	}
	.custom-tabset-lightning ul.slds-tabs_scoped__nav a.slds-tabs_scoped__link:focus{
		outline: none;
		background: #ff8a00;
		border: 1px solid rgba(0,0,69)!important;	
	}

	/***** test these *******/
	.custom-tabset-lightning ul.slds-tabs_scoped__nav li.slds-is-active a.slds-tabs_scoped__link{
		background: rgba(0,0,69);
		color: #fff;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.custom-tabset-lightning ul.slds-tabs_scoped__nav li:before {
		content: '';
		height: 10px;
		width: 100%;
		display: block;
	}
	.custom-tabset-lightning ul.slds-tabs_scoped__nav li.slds-is-active:before{
		display: none;
	}
	/***** test these *******/

	.custom-tabset-lightning .slds-tabs_scoped__content{
		border: 1px solid rgba(0,0,69);
		border-radius: 0 0.25rem 0.25rem 0.25rem;
	}

/* END CUSTOM TABSET USING LIGHTNING-TABSET Component */

/* DATE PICKER */
.date-picker h2{
	font-size: 16px;
}
/* DATE PICKER End */

/* 767px here */
@media only screen and (max-width: 47.9375em) {
	.full-width-container{
		padding: 2.8125rem 1rem;
	}

	.breadcrumb-container{
		position: relative;
		top: 0;
	}
} 