/***** Custom Font *****/
@font-face {
	font-family: "Chapeau";
	src: url("fonts/Chapeau-Regular.eot");
	src: url("fonts/Chapeau-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Chapeau-Regular.woff2") format("woff2"), url("fonts/Chapeau-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Body-Text-Fit";
	src: url("fonts/BodyTextFit-Regular.eot");
	src: url("fonts/BodyTextFit-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/BodyTextFit-Regular.woff2") format("woff2"), url("fonts/BodyTextFit-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Calibre";
	src: url("fonts/Calibre-Regular.eot");
	src: url("fonts/Calibre-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Calibre-Regular.woff2") format("woff2"), url("fonts/Calibre-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/**** Design Tokens ********/
html {
	/* Font Variables */
	--Body-Text-Fit: "Body-Text-Fit", sans-serif;
	--Chapeau: "Chapeau", sans-serif;
	--Calibre: "Calibre", sans-serif;

	/* Text Sizes */
	--text-size16: 16px;
	--text-size18: 18px;
	--text-size19: 19px;
	--text-size20: 20px;
	--text-size21: 21px;
	--text-size22: 22px;
	--text-size23: 23px;
	--text-size24: 24px;
	--text-size25: 25px;

	/* Font Weights */
	--font-weight400: 400;
	--font-weight700: 700;

	/* Text Colors */
	--text-color1: #5c5c5c;
	--text-color2: #ffffff;
	--text-color3: #03234d;
	--text-color4: #1f2930;
	--text-color5: #000000;
	--text-color6: #0250d9;
	--text-color7: #0070d2;

	/* Background Colors */
	--bg-color1: #ffffff;
	--bg-color2: #0070d2;
	--bg-color3: #41e2ba;
	--bg-color4: #ff949f;
	--bg-color5: #ffd02f;
	--bg-color6: #48c6ee;
	--bg-color7: #f3f3f3;
	--bg-color8: #eaeaea;
	--bg-color9: #eaeaea;
	--bg-color10: #CFE8F8;
	--bg-color11: #c50a0a;
	--bg-color12: #014fa7;
	--bg-color12: #e5edf6;
	--bg-color13: #d8e6fe;
}

html,
body {
	font-weight: normal;
	font-family: Calibre, sans-serif;
}
.slds-truncate{
		max-width: 94%;
}
.lightning-vertical-navigation h2.slds-nav-vertical__title{
	font-family: var(--Chapeau);
	font-weight: 400;
	font-size: 16px;
}
.displayBlockDesktop{
	display: block !important;
}
.displayBlockMobile{
		display: none !important;
	}
.fix-slds-input_faux{
	line-height: 20px !important;
}
.pageTitle{
	font-family: var(--Chapeau);
	font-size: var(--text-size24);
	color: var(--text-color4);
	font-weight: 400;
}
.page-sub-title{
	font-family: var(--Chapeau);
	font-size: var(--text-size20);
	color: var(--text-color4);
	font-weight: 400;
}
/*Modify Slds class */
.slds-button{
	padding-left: 10px;
	padding-right: 10px;
}
.box .slds-tabs_default .slds-tabs_default__item{
	font-size: var(--text-size19);
}
.slds-input{
	padding: 0px .66rem 0px .66rem;
}

input[type=search] {
	padding: 0px .66rem 0px 2rem;
}
.slds-has-error .slds-input {
	padding: 0px .66rem 0px 2rem; /*for removing overlapping of error icon*/
}
 

.main-container-border{
	border-radius: 12px;
}

/* Desktops */
@media (min-width: 1024px) {

	/* Desktop styles */
	.footer-container {
		justify-content: space-between;
		align-items: flex-start;
		font-size: var(--text-size16);
		background-color: var(--bg-color10);

	}


	.footer-left {
		text-align: left;
	}

	.footer-title {
		font-weight: bold;
		color: black;
		margin: 0;
	}

	.social-icons {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		gap: 15px;
		margin-top: 6px;
	}

	.social-icons img {
		width: 20px;
		height: 20px;
	}

	.footer-links {
		margin-top: 14px;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: flex-end;
	}

	.footer-links a {
		text-decoration: none !important;
		color: var(--text-color4) !important;
	}
}

/* Tablets */
@media (min-width: 768px) {

	/* Tablet styles */
	.social-icons img {
		width: 20px;
		height: 20px;
	}
}

/*	Mobile (landscape)	*/
@media screen and (max-width:767px) {
	/* Mobile (landscape) */

	/*footer CSS*/
	.footer-left,
	.footer-right {
		flex: 1 1 100%;
		text-align: left;
	}

	.social-icons img {
		width: 4%;
	}

	.footer-left {
		text-align: left;
	}
	.footer-right{
		margin-top: 24px;
		margin-bottom: 10px;
	}
	.footer-container {
		background-color: var(--bg-color10);
	}

	.footer-links {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;
		justify-content: left;
	}

	.footer-links a {
		text-decoration: none !important;
		color: var(--text-color4) !important;
	}

	/* Side Menu CSS */

	.navigation.desktop {
		display: none;
	}
	.nav-links{
		display: block !important;
	}
	/*2 Header CSS */
	.address-dropdown{
		max-width: 308px;
	}
	.displayBlockDesktop{
		display:none !important;
	}
	.displayBlockMobile{
		display: block !important;
	}
	.hamburger-menu .slds-icon-text-default{
		fill: #ffffff;
	}
	/*Main Container */
	.custom-table article.slds-card{
		width: 800px;
	}
	/*toggle CSS start*/
	.dropdown.dropdown-for-mobile{
		margin-top: 324px !important;
	}
	.dropdown.dropdown-for-mobile a{
		margin-bottom: 14px;
	}
	.tiles{
		padding-right: 0rem !important;
	}
	.slds-input{
		padding: 0rem 0rem 0rem .5rem;
	}
}

/*  Mobile (portrait)  */
@media (max-width: 480px) {
	/* Mobile (portrait) */
}