/* CSS For Subscription.html */
.policystack {
	margin-top: 16px !important;
}
.contact_button_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	display: inline-block;
	height: fit-content;
	width: fit-content;
	margin-top: 10px;
}
.contact_button_text:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.contact_button {
	background: #59C8E4;
	padding: 8px 16px 8px 16px;
	color: #FFFFFF;
	width: fit-content;
	height: fit-content;
	border: none;
	border-radius: 6px;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
}
.contact_button:hover {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.contact_button:active {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.plan_div {
	height: 100%;
    display: flex;
    justify-content: center;
    padding-top: 5%;
    gap: 40px;
}
.plan_dimension {
	height: fit-content;
	width: 40%;
	background: #f3f3f3;
    box-shadow: 0rem -.0625rem 0rem 0rem #b5b5b5 inset, 0rem 0rem 0rem .0625rem rgba(0, 0, 0, .1) inset, 0rem .03125rem 0rem .09375rem #FFF inset;
	padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
}
.plan_dimension:hover {
	background: #FFFFFF;
}
.plan_logos {
	height: auto;
	width: 16px;
	margin-right: 3%;
}
.plan_logo {
	height: auto;
	width: 16px;
	margin-right: 3%;
	margin-top: 5%
}
.underline {
	border-top: 1px solid #9CA2AB;
    padding-top: 20px;
}
.bottom_underline {
	border-bottom: 1px solid #9CA2AB;
    padding-bottom: 20px;
}
.plan_logo_desc {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.07fr) minmax(0, 1fr);
	color: #4A4A4A;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 15px;
    font-weight: 500;
    line-height: 20px;
	text-align: left;
	margin-top: 10px;
	display: flex;
	align-items: center;
}
.plan_logo_des{
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.068fr) minmax(0, 1fr);
	color: #4A4A4A;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 15px;
    font-weight: 500;
    line-height: 20px;
	text-align: left;
	margin-top: 10px;
}
.plan_price {
	font-size: 1.2rem;
    font-weight: 700;
}
.Polaris-LegacyCard.active {
	background: transparent;
}
.StatusActiveIcon{
	width: 30px;
	float: right;
}
.StatusActiveIcon svg{
	fill: mediumseagreen;
}
.plan_divider {
	border: 1px solid #EDEDED;
}
.plan_button_div {
	text-align: left;
	padding-left: 15px;
    padding-bottom: 15px;
}
.plan_button {
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
	background: #59C8E4;
	padding: 8px 16px 8px 16px;
	border-radius: 4px;
	color: #FFFFFF;
}
.plan_button:hover {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.plan_button:active {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.plan_button_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}
.plan_button_text:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#loading-spinner{
	display: none;
	position: fixed;
	z-index: 999;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
}
input[type="checkbox"] {
    cursor: pointer;
}
#loading-spinner span.Polaris-Spinner{
	position: absolute;
	margin: auto;
	width: 44px;
	height: 44px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.subscription_main {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.32fr) minmax(0, 7fr);
	height: 100%;
}
.subscription_grid_one {
	display:inherit;
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: white;
}
.sub_grid_one_header {
	padding: 15%;
	padding-left: 25%;
	padding-top: 20%;
}
.subscription_divider {
	margin-top: 10%;
	border: 1px solid #EDEDED;
}
.sub_logo_group {
	height: auto;
	width: 90%;
}
.subscription_grid_two {
	display:inherit;
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: #F3F5F7;
}
.sub_grid_two_page {
	padding: 3%;
	padding-top: 2%;
}
.sub_grid_two_heading{
	color: #202223;
	font-family: 'SF Pro Display', sans-serif; 
	font-weight: 600; 
	font-size: 20px; 
	line-height: 24px;
}
.grid_two_subgrid {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 1.5fr) minmax(0, 3fr); 
	height: 70%; 
	margin-top: 5%;
	gap: 20px
}
.subgrid_one {
	display:inherit;
	width:auto;
	border-inline-start:none;
	height: 100%;
	background: #F3F5F7;
}
.subgrid_texts {
	width: 70%;
}
.subgrid_one_heading {
	color: #202223;
	font-family: 'SF Pro Display', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}
.subgrid_one_description {
	margin-top: 2%;
	color: #616161;
	font-family: 'SF Pro Display', sans-serif;
	font-weight: 600; 
	font-size: 16px; 
	line-height: 24px;
}
.subgrid_two {
	display:inherit;
	height:fit-content;
	width:80%;
	border-inline-start:none;
	background: white; 
	padding: 3%;
	box-shadow: 0px 1px 2px 0px #00000026;
	box-shadow: 0px 0px 5px 0px #0000000D;
	border-radius: 2%;
}
.subgrid_two_heading {
	color: #494949;
	font-family: 'SF Pro Display', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}
.subgrid_two_description {
	color: #6B6868;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	margin-top: 2%;
}
.subgrid_two_list {
	list-style: none;
}
.subgrid_two_logos {
	height: auto;
	width: 18px;
	margin-right: 3%;
}
.subgrid_two_logo_des {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.07fr) minmax(0, 1fr);
	color: #4A4A4A;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	margin-top: 3%;
	display: flex;
	align-items: center;
}
.subgrid_three_desc {
	color: #4A4A4A;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	margin-top: 3%;
}
.subgrid_two_logo_desc {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.07fr) minmax(0, 1fr);
	color: #4A4A4A;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	margin-top: 3%;
}
.subgrid_two_head {
	color: #494949;
	font-family: 'SF Pro Display', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-top: 3%;
}
.subgrid_two_texts {
	color: #6B6868;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	margin-top: 1%;
}
.subgrid_three {
	display:inherit;
	height:fit-content;
	width:fit-content;
	border-inline-start:none;
	background: white; 
	padding: 3%;
	box-shadow: 0px 1px 2px 0px #00000026;
	box-shadow: 0px 0px 5px 0px #0000000D;
	border-radius: 2%;
}
.subscription_links {
	text-decoration: none;
	font-family: 'SF Pro Display', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
	color: #53AEC5;
	cursor: pointer;
}


/* CSS for index.html */
.index_body {
	background: #F3F5F7;
	border-left: 2px solid #E4E5E7;
	height: fit-content;
}
.index_header {
	padding: 0%;
}
.index_main_logo {
	height: auto;
	width: 8%;
	margin-left: 2%;
	margin-top: 1%;
	visibility: hidden;
}
.main_logo {
	height: auto;
	width: 8%;
	margin-left: 2%;
	margin-top: 1%;
}
.indexDivider {
	border: 1px solid #E4E5E7;
}
.index_content {
	display: block;
	padding: 5%;
	height: 100%;
}
.index_card {
	height: fit-content;
	text-align: center;
	padding: 5%;
	box-shadow: 0px 1px 2px 0px #00000026;
	box-shadow: 0px 0px 5px 0px #0000000D;
	color: #FFFFFF;
}
.index_flex {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}
.news_subs_div {
	display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4%;
}
.news_subs_div_flex {
	width: fit-content;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.news_subs_head {
	font-family: 'SF Pro Display', sans-serif;
    font-size: 15px;
    font-weight: bolder;
    text-align: start;
    color: #202223;
}
.news_subs_heading {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    font-family: 'SF Pro Text', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: #5D5F60;
}
.news_subs_checkbox_div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
	font-family: 'SF Pro Text', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #5D5F60;
}

.index_logo {
	width: 20%;
	height: auto;
}
.index_card_section {
	width: 100%;
}

.index_card_heading {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	color: #202223;
	margin-top: 3%;
}
.index_text_description {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	color: #5D5F60;
	margin-top: 3%;
	margin-bottom: 3%;
}
.index_card_description {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: #5D5F60;
	margin-top: 3%;
	margin-bottom: 3%;
}
.index_card_error {
	display: none;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: red;
	margin-top: 3%;
	margin-bottom: 3%;
}
.index_button {
	background: #F0F0F0;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
	width: 20%;
	height: 40px;
	border: none;
	outline: none;
	border-radius: 6px;
	text-decoration: none;
	color: #CCCCCC;
}
.index_button_active {
	background: #50C878;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
	width: 20%;
	height: 40px;
	border: none;
	outline: none;
	border-radius: 6px;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
}
.index_button_active:hover {
	outline:0.1rem solid transparent;
	background: #59C8E4;
	color: #FFFFFF;
	text-decoration: none;
}
.index_button:hover {
	outline:0.1rem solid transparent;
	background: #59C8E4;
	color: #FFFFFF;
	text-decoration: none;
}
.index_button_active:active {
	outline:0.1rem solid transparent;
	background: #59C8E4;
	color: #FFFFFF;
	text-decoration: none;
}
.index_button:active {
	outline:0.1rem solid transparent;
	background: #59C8E4;
	color: #FFFFFF;
	text-decoration: none;
}
.index_button:focus {
	border: none;
	outline: none;
	text-decoration: none;
}
.index_button_title {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #CCCCCC;
	text-decoration: none;
}
.index_button_title:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.index_button_title_dis {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #CCCCCC;
	text-decoration: none;
	pointer-events: none;
}
.index_button_title_dis:hover {
	text-decoration: none;
	color: #FFFFFF;
	pointer-events: none;
}
/* CSS for leadtime.html page */
.message {
	display: none;
	margin-bottom: 1%;
}
.Polaris-Banner.Polaris-Banner--statusCritical {
	color: #bf0711;
	background-color: #fbeae5;
	border-color: #fbb1a6;
	text-align: left;
	display: block;
	padding: 0.4rem 1rem;
	border: 1px solid transparent;
	border-radius: 4px;
	margin-top: 1rem;
}
.Polaris-Banner.Polaris-Banner--statusWarning {
	color: #ff943d;
	background-color: #fbeae5;
	border-color: #eed78d;
	text-align: left;
	display: block;
	padding: 0.4rem 1rem;
	border: 1px solid transparent;
	border-radius: 4px;
	margin-top: 1rem;
}
.Polaris-Banner.Polaris-Banner--statusSuccess {
	color: #108043;
	background-color: #e3f1df;
	border-color: #a5d8a2;
	text-align: left;
	display: block;
	padding: 0.4rem 1rem;
	border: 1px solid transparent;
	border-radius: 4px;
	margin-top: 1rem;
}
.Polaris-Banner__Content {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 15px;
}
.lead_header {
	padding: 0;
}
.lead_content {
	padding-top: 5%;
	padding-left: 25%;
	padding-right: 25%;
	padding-bottom: 5%;
	height: 100%;
}
.lead_popover_img{
	width: 25px;
	height: auto;
	cursor: pointer;
}
.lead_card {
	height: fit-content;
	text-align: center;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 14%;
	padding-bottom: 10%;
	box-shadow: 0px 1px 2px 0px #00000026;
	box-shadow: 0px 0px 5px 0px #0000000D;
	color: #FFFFFF;
}
.lead_heading {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	color: #202223;
	display: block;
}
.lead_popover_text {
	color: #FFFFFF;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.lead_popover_container {
	position: absolute;
	display: none;
	width: 50%;
}
.lead_popover_contentcontainer {
	background: #202123;
	height: fit-content;
}
.lead_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.float_text {
	margin-right: 1%;
}
.float_cancel {
	text-align: right;
}
.lead_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.lead_select_label {
	text-align: left;
	margin-top: 5%;
	margin-bottom: 5%;
}
.lead_select_box {
	--pc-box-padding-inline-end-xs:var(--p-space-100);
}
.lead_button {
	background: #59C8E4;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;	
	width: 20%;
	height: 40px;
	border: none;
	outline: none;
	border-radius: 6px;
	color: #FFFFFF;
}
.lead_button:hover {
	outline:0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.lead_button:active {
	outline:0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.lead_button_title {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
}
.lead_button_title:hover {
	text-decoration: none;
	color: #FFFFFF;
}
/* CSS for anomalies.html page */
.reportmessage {
	display: none;
	margin-bottom: 1%;
}
.anomaly_header {
	padding: 0;
}
.anomaly_content {
	padding-top: 5%;
	padding-left: 15%;
	padding-right: 15%;
	padding-bottom: 5%;
	max-height: 100%;
}
.anomaly_card {
	height: fit-content;
	text-align: center;
	padding-top: 2%;
	padding-bottom: 2%;
	box-shadow: 0px 1px 2px 0px #00000026;
	box-shadow: 0px 0px 5px 0px #0000000D;
	color: #FFFFFF;
}
.anomaly_heading {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
	color: #202223;
	margin-left: 3%;
	display: block;
}
.anomaly_popover_img {
	cursor: pointer;
	width: 25px;
	height: auto;
}
.anomaly_popover_container {
	position: absolute;
	display: none;
	width: 53%;
	top: 31%;
	left: 23%
}
.anomaly_popover_contentcontainer {
	background: #202123;
	height: fit-content;
}
.anomaly_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.anomaly_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.anomaly_float_cancel {
	text-align: left;
}
.anomaly_popover_text {
	color: #FFFFFF;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.anomaly_float_text {
	margin-left: 1%;
}
.anomalyDivider {
	border: 1px solid #E4E5E7;
	width: 100%;
}
.anomaly_table_div {
	padding: 3%;
}
.anomaly_table {
	margin: 3%;
	width: 94%;
}
.anomaly_titles {
	color: #5D5F60;
	background: #F5F7F9;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	text-align: left;
	padding: 10px 16px 10px 16px;
	border: 1px solid #00000012;
	gap: 4px;
}
.anomaly_data {
	background: #FFFFFF;
	color: #202223;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	border: 1px solid #00000012;
	padding: 18px 16px 18px 16px;
	gap: 32px;
}
.anomaly_table_checkbox {
	accent-color: green;
}
.anomaly_buttons {
	text-align: right;
	margin-right: 3%;
}
.anomaly_skip_button {
	background: #FFFFFF;
	border: 1px solid #BABFC3;
	border-radius: 6px;
	width: 15%;
	height: 40px;
	color: #202223;
}
.anomaly_skip_button:hover {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.anomaly_skip_button:active {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.anomaly_sync_header {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.anomaly_sync_div {
	display: flex;
    align-items: center;
    margin-right: 3%;
    gap: 15px;
}
.sync_spinner {
	display: none;
}
.refresh_button {
	display: none;
	background: #FFFFFF;
    border: 1px solid #BABFC3;
    border-radius: 6px;
    width: fit-content;
    height: fit-content;
    padding: 5px 10px;
    font-family: 'SF Pro Text', sans-serif;
    font-size: 14px;
    text-align: center;
    color: #202223;
}
.refresh_button:hover {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.refresh_button:active {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.anomaly_skip_title {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #202223;
}
.anomaly_skip_title:hover {
	text-decoration: none;
	color: #202223;
}
.anomaly_continue_button {
	background: #59C8E4;
	border: none;
	border-radius: 6px;
	width: 15%;
	height: 40px;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
	margin-left: 1%;
	color: #FFFFFF;
}
.anomaly_continue_button:hover {
	outline:0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.anomaly_continue_button:active {
	outline:0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.anomaly_continue_title {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
}
.anomaly_continue_title:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.anomaly_chart_img {
	cursor: pointer;
	width: 18px;
	height: auto;
}
.anomaly_graph_container {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	margin: auto;
    z-index: 999;
    top: 0;
    bottom: 0;
}
.anomaly_graph_overlay {
    left: 0;
    right: 0;
    top: 0;
    max-width: 450px;
    margin: auto;
    bottom: 0;
    max-height: 300px;
}
.Polaris-Popover {
	margin: 0;
}
.Polaris-Popover__ContentContainer{
	padding: 5px;
}
.anomaly_graph_img{
	width: 100%;
	cursor: pointer;
}

.anomaly_graph_cancel {
	position: absolute;
    right: 15px;
    top: 10px;
}
.anomaly_graph_hide{
	cursor: pointer;
    width: 14px;
    height: auto;
}

/* CSS for bundles.html page*/
[data-hidden-by-sku="true"] {
    display: none;
}
.bundle_header {
	padding: 0;
}
.bundle_content {
	padding-top: 5%;
	padding-left: 15%;
	padding-right: 15%;
	padding-bottom: 5%;
	max-height: 100%;
}
.bundle_card {
	max-height: 100%;
	text-align: center;
	padding-top: 2%;
	padding-bottom: 2%;
	box-shadow: 0px 1px 2px 0px #00000026;
	box-shadow: 0px 0px 5px 0px #0000000D;
	color: #FFFFFF;
}
.bundle_heading {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
	color: #202223;
	margin-left: 3%;
}
.bundl_popover_img {
	cursor: pointer;
	width: 25px;
	height: auto;
}
.bundl_popover_container {
	position: absolute;
	display: none;
	width: 53%;
	top: 31%;
	left: 21%
}
.bundl_popover_contentcontainer {
	height: fit-content;
	background: #202123;
}
.bundl_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.bundl_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.bundl_float_cancel {
	text-align: left;
}
.bundl_popover_text {
	color: #FFFFFF;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.bundl_float_text {
	margin-left: 1%;
}
.bundleDivider {
	border: 1px solid #E4E5E7;
	width: 100%;
}
.bundle_buttons {
	text-align: right;
	margin-right: 3%;
}
.bundle_skip_button {
	background: #FFFFFF;
	border: 1px solid #BABFC3;
	border-radius: 6px;
	width: 15%;
	height: 40px;
	color: #202223;
}
.bundle_skip_button:hover {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.bundle_skip_button:active {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.bundle_skip_title {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #202223;
}
.bundle_skip_title:hover {
	text-decoration: none;
	color: #202223;
}
.bundle_continue_button {
	background: #59C8E4;
	border: none;
	border-radius: 6px;
	width: 15%;
	height: 40px;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
	margin-left: 1%;
	color: #FFFFFF;
}
.bundle_continue_button:hover {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.bundle_continue_button:active {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.bundle_continue_title {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
}
.bundle_continue_title:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.bundle_sku_checkbox:checked {
	accent-color: green;
}
.bundle_sku_checkbox {
	accent-color: green;
}
.bundle_component_checkbox:checked {
	accent-color: green;
}
.bundle_component_checkbox {
	accent-color: green;
}
.bundle_component {
	display: none;
}
.bundle_component_show {
	display: table-row;
}
.bundle_sku {
	display: none;
}
.bundle_sku_show {
	display: table-row;
}
.bundle_checkbox{
	accent-color: green;
}
.bundle_checkbox:checked {
	accent-color: green;
}
.bundle_table_div {
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 1%;
    padding-bottom: 1%;
}
.bundles_container {
	overflow-y: auto;
    max-height: 500px;
}
.arrow_img {
	width: 35px;
	margin: auto;
}
.bundles_div {
	height: fit-content;
	overflow-y: auto;
}
.bundle_grid {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.9fr) minmax(0, 0.2fr) minmax(0, 1fr);
	margin-bottom: 2%;
}
.bundle_grid_one {
	display:inherit;
	height: fit-content;
}
.bundle_grid_three {
	display:inherit;
}
.bundle_select_option {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
	width: 50%;
}
.bundle_checkbox_align {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.bundle_component_input {
	border: none;
	outline: none;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
	width:100%;
	height: 45px;
}
.grid_button {
	background: var(--p-color-bg-fill-critical);
	padding: 8px 16px 8px 16px;
	color: #FFFFFF;
	border: none;
	border-radius: 6px;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
}
.grid_button:hover {
	outline: 0.1rem solid transparent;
	background: rgba(181, 38, 11, 1);
	color: #FFFFFF;
	text-decoration: none;
}
.grid_button:active {
	outline: 0.1rem solid transparent;
	background: rgba(181, 38, 11, 1);
	color: #FFFFFF;
	text-decoration: none;
}

.button_div_css {
	text-align: right;
	margin-top: 2%;
}

.bundle_BlockStack {
	--pc-block-stack-align:start;
	--pc-block-stack-order:column;
	width: 100%;
	height: 100%;
}
.bundle_block_one {
	height: fit-content;
}
.bundle_button {
	background: #59C8E4;
	padding: 8px 16px 8px 16px;
	color: #FFFFFF;
	width: 15%;
	height: 40px;
	border: none;
	border-radius: 6px;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
}
.bundle_button:hover {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.bundle_button:active {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.bundle_save_button {
	background: #50C878;
	padding: 8px 16px 8px 16px;
	color: #FFFFFF;
	width: 15%;
	height: 40px;
	border: none;
	border-radius: 6px;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
}
.bundle_save_button:hover {
	outline: 0.1rem solid transparent;
	background: #399e5b;
	color: #FFFFFF;
	text-decoration: none;
}
.bundle_save_button:active {
	outline: 0.1rem solid transparent;
	background: #399e5b;
	color: #FFFFFF;
	text-decoration: none;
}
.bundle_button_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
}
.bundle_button_text:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.bundle_block_two {
	height: fit-content;
	margin-top: 0%;
}
.bundle_component_heading {
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #000000;
	margin-top: 5%;
}
.bundle_titles {
	background: #F5F7F9;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	color: #5D5F60;
	padding: 10px 16px 10px 16px;
	gap: 4px;
	border-bottom: 1px solid #00000012
}
.bundle_data {
	background: #FFFFFF;
    color: #202223;
    font-family: 'SF Pro Text', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    height: 100%;
    padding: 18px 16px 18px 16px;
    justify-content: space-between;
    display: flex;
	align-items: center;
    border-top: 1px solid #00000012;
}
.bundle_data_block {
	background: #FFFFFF;
	color: #202223;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	padding: 12px 16px 12px 16px;
	gap: 32px;
	border-top: 1px solid #00000012;
}
.bundle_table {
	height: 100%;
	width: 100%;
}

/* CSS for newproducts.html page */
.newproductslist {
	left: 0px;
	height: 120px;
}
.matureproductslist {
	right: 0px;
	height: 120px;
}
.product_header {
	padding: 0;
}
.product_content {
	padding-top: 5%;
	padding-left: 20%;
	padding-right: 20%;
	padding-bottom: 5%;
	max-height: 100%;
}
.product_card {
	max-height: 100%;
	text-align: center;
	padding-top: 2%;
	padding-bottom: 2%;
	box-shadow: 0px 1px 2px 0px #00000026;
	box-shadow: 0px 0px 5px 0px #0000000D;
	color: #FFFFFF;
}
.product_heading {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-align: left;
	color: #202223;
	margin-left: 3%;
}
.product_popover_img {
	cursor: pointer;
	width: 25px;
	height: auto;
}
.product_popover_container {
	position: absolute;
	display: none;
	width: 53%;
	top: 31%;
	left: 28%
}
.product_popover_content {
	height: fit-content;
	background: #202123;
}
.product_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.product_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.product_float_cancel {
	text-align: left;
}
.product_popover_text {
	color: #FFFFFF;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.product_float_text {
	margin-left: 1%;
}
.productDivider {
	border: 1px solid #E4E5E7;
	width: 100%;
}
.product_table_div {
	padding: 3%;
}
.product_table {
	margin: 3%;
	width: 94%;
}
.product_titles {
	color: #5D5F60;
	background: #F5F7F9;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	text-align: left;
	padding: 10px 16px 10px 16px;
	border: 1px solid #00000012;
	gap: 4px;
}
.product_data {
	background: #FFFFFF;
	color: #202223;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	border: 1px solid #00000012;
	padding: 18px 16px 18px 16px;
	gap: 32px;
}
.product_checkbox:checked {
	accent-color: green;
}
.product_buttons {
	text-align: right;
	margin-right: 3%;
}
.product_skip_button {
	background: #FFFFFF;
	border: 1px solid #BABFC3;
	border-radius: 6px;
	width: 15%;
	height: 40px;
	color: #202223;
}
.product_skip_button:hover {
	outline: 0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.product_skip_button:active {
	outline: 0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.product_skip_title {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #202223;
}
.product_skip_title:hover {
	text-decoration: none;
	color: #202223;
}
.product_continue_button {
	background: #59C8E4;
	border: none;
	border-radius: 6px;
	width: 15%;
	height: 40px;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
	margin-left: 1%;
	color: #FFFFFF;
}
.product_continue_button:hover {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
}
.product_continue_button:active {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
}
.product_continue_title {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
}
.product_continue_title:hover {
	text-decoration: none;
	color: #FFFFFF;
}

/* CSS for reports.html page */
@keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.reports_status {
	display: none;
}
.report_status_text {
	color: #bf0711;
	margin-top: 1%;
	opacity: 0.7;
	letter-spacing: 2px;
}
.sku_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.sku_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.sku_text_margin {
	margin-top: 1%;
	margin-bottom: 1%;
}
.sku_popover_container {
	position: absolute;
	display: none;
	width: 37%;
	top: 30px;
}
.sku_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.sku_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.sku_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.dos_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
	position: relative;
    right: 10px;
}
.dos_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.dos_popover_container {
	position: absolute;
	display: none;
	width: 36%;
	top: 65px;
    left: 30px;
}
.dos_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.dos_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.dos_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.dosrep_info_icon {
	cursor: pointer;
    width: 20px;
    height: auto;
    position: relative;
    right: 10px;
}
.dosrep_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.dosrep_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	top: 65px;
	left: 110px;
}
.dosrep_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.dosrep_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.dosrep_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.month_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
	position: relative;
    right: 10px;
}
.month_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.month_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	top: 30px;
	left: 250px;
}
.month_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.month_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.month_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}

.sku_demand_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.sku_demand_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.sku_demand_text_margin {
	margin-top: 1%;
	margin-bottom: 1%;
}
.sku_demand_popover_container {
	position: absolute;
	display: none;
	width: 37%;
	top: 30px;
}
.sku_demand_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.sku_demand_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.sku_demand_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}

.reorder_radio_group {
	display: none;
}
.reorder_divider {
	border: 1px solid #EDEDED;
    margin-top: 5px;
    margin-bottom: 5px;
}
.radio_stack {
	--pc-inline-stack-wrap:nowrap;
	--pc-inline-stack-flex-direction-xs:row;
	align-items: center;
	padding-left: 2%;
	gap: 25px;
}
.radio_style {
	align-items: center;
}
.radio_block {
	align-items: center;
    display: flex;
    gap: 5px;
}
.radio_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.discount_text {
	font-weight: 600 !important;
}
.withoutpo_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.withoutpo_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.withoutpo_popover_container {
	position: absolute;
	display: none;
	width: 25%;
	top: 90px;
}
.withoutpo_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.withoutpo_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.withoutpo_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.withpo_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.withpo_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.withpo_popover_container {
	position: absolute;
	display: none;
	width: 25%;
	top: 90px;
	left: 280px;
}
.withpo_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.withpo_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.withpo_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.withpotable_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.withpotable_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.withpotable_popover_container {
	position: absolute;
	display: none;
	width: 28%;
	top: 30px;
	left: 370px;
}
.withpotable_popover_overlay {
	width: 100%;
}
.withpotable_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.withpotable_popover_textbox {
	display: flex;
	flex-direction: row;
	padding-top: 3%;
    padding-bottom: 3%;
    padding-left: 5%;
	gap: 10px;
}
.withpotable_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.sku_reoder_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.sku_reoder_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.sku_reoder_text_margin {
	margin-top: 1%;
	margin-bottom: 1%;
}
.sku_reoder_popover_container {
	position: absolute;
	display: none;
	width: 37%;
	top: 30px;
}
.sku_reoder_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.sku_reoder_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.sku_reoder_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.availstock_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
	position: relative;
	right: 10px;
}
.availstock_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.availstock_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	top: 30px;
	left: 80px;
}
.availstock_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.availstock_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.availstock_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.safetystock_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
	/* position: relative;
	right: 10px; */
}
.safetystock_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.safetystock_popover_container {
	position: absolute;
	display: none;
	width: 45%;
	top: 30px;
	right: 400px;
}
.safetystock_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.safetystock_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.safetystock_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.reorderpoint_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.reorderpoint_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.reorderpoint_popover_container {
	position: absolute;
	display: none;
	width: 45%;
	top: 30px;
	right: 250px;
}
.reorderpoint_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.reorderpoint_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.reorderpoint_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.reorderqty_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
	position: relative;
	right: 10px;
}
.reorderqty_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.reorderqty_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	top: 30px;
	right: 0px;
}
.reorderqty_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.reorderqty_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.reorderqty_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.sku_monthly_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.sku_monthly_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.sku_monthly_text_margin {
	margin-top: 1%;
	margin-bottom: 1%;
}
.sku_monthly_popover_container {
	position: absolute;
	display: none;
	width: 37%;
	top: 30px;
}
.sku_monthly_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.sku_monthly_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.sku_monthly_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}

.salesforecast_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.salesforecast_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.salesforecast_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	top: 30px;
	right: 330px;
}
.salesforecast_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.salesforecast_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.salesforecast_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.skuaccuracy_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.skuaccuracy_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.skuaccuracy_text_margin {
	margin-top: 1%;
	margin-bottom: 1%;
}
.skuaccuracy_popover_container {
	position: absolute;
	display: none;
	width: 37%;
	top: 30px;
}
.skuaccuracy_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.skuaccuracy_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.skuaccuracy_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.error_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.error_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.error_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	top: 30px;
	right: 170px;
}
.error_popovertwo_container {
	position: absolute;
	display: none;
	width: 40%;
	bottom: 200px;
	
}
.error_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.error_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
	/* width: 50%; */
}
.error_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.bias_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.bias_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.bias_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	top: 30px;
	right: 20px;
}
.bias_popovertwo_container {
	position: absolute;
	display: none;
	width: 40%;
	bottom: 160px;
}
.bias_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.bias_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.bias_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
#reorder {
	position: relative;
}
.reorder_red_badge {
	position: absolute;
    width: 22px;
    height: 21px;
	top: 22px;
    left: -3px;
	display: none;
	background: #fbd1d2;
    color: #202223;
    font-size: 12px;
    border-radius: 50%;
    line-height: 22px;
}
.reorder_orange_badge {
	position: absolute;
    width: 22px;
    height: 21px;
	top: -6px;
    left: -3px;
	display: none;
	background: #fad494;
    color: #202223;
    font-size: 12px;
    border-radius: 50%;
    line-height: 22px;
}
.reorder_yellow_badge {
	position: absolute;
    width: 22px;
    height: 21px;
	top: -6px;
    right: -3px;
	display: none;
	background: #fff3b9;
    color: #202223;
    font-size: 12px;
    border-radius: 50%;
    line-height: 22px;
}
#monthly {
	position: relative;
}
.month_violet_badge {
    position: absolute;
    width: 22px;
    height: 21px;
    top: -6px;
    right: -3px;
    display: none;
    background: #993FFF;
    color: #FFFFFF;
    font-size: 12px;
    border-radius: 50%;
    line-height: 22px;
}
#purchase {
	position: relative;
}
.nav_display {
	display: none;
}
.purchase_blue_badge {
	position: absolute;
    width: 22px;
    height: 21px;
	bottom: -19px;
    right: -10px;
    display: none;
    background: #0093FF;
    color: #FFFFFF;
    font-size: 12px;
    border-radius: 50%;
    line-height: 22px;
	text-align: center;
}
.reports_main {
    --pc-inline-grid-grid-template-columns-xs: minmax(0, 0.32fr) minmax(0, 7fr);
    height: 100%;
}
.reports_grid_one {
	display:inherit;
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: white;
}
.dashboard_grid_one_header {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 15px 0px 15px 0px;
}
.reports_divider {
	margin-top: 10%;
	border: 1px solid #EDEDED;
}
.dashboard_logo_group {
	height: auto;
	width: 28px;
}
.dashboard_logo {
	height: auto;
	width: 40px;
}
.Polaris-List--spacingLoose .Polaris-List__Item {
    margin-bottom: 30px;
}
.common_ul_list {
    list-style: none;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 20px 0px 0px 0px;
    gap: 25px;
    align-items: center;
}
.common_list_item {
    margin: 0px !important;
}
.reports_grid_two {
	/* display:inherit; */
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: #F3F5F7;
}
.rep_grid_two_page {
	padding: 3%;
	padding-top: 2%;
	display: flex;
	flex-direction: column;
}
.rep_grid_two_heading{
	color: #202223;
	font-family: 'SF Pro Display', sans-serif; 
	font-weight: 600; 
	font-size: 20px; 
	line-height: 24px;
	width: 40%;
}
.search_label{
	margin-bottom: 4px;
}
.rep_search_input {
	caret-color: transparent;
	border: 1px solid #EDEDED;
    outline: none;
    height: 35px;
    background: #FFFFFF;
    width: 50%;
    padding-left: 10px;
    border-radius: 6px;
}
.rep_search_input:hover {
	caret-color: transparent;
	outline: none;
}
.rep_search_input:focus {
	caret-color: transparent;
	border: 1px solid #AEB4B9;
	outline: none;
}
.rep_search_input:focus-within {
	caret-color: transparent;
	border: 1px solid #AEB4B9;
	outline: none;
}
.search_style {
	width: 100%;
    display: flex;
    align-items: center;
}
.search_hide {
	display: none;
}
.search_icon {
	width: 15px;
	height: auto;
	cursor: pointer;
}
.rep_grid_two_card {
	height: fit-content;
	margin-top: 1%;
}
.rep_grid_two_header {
	--pc-inline-stack-flex-direction-xs:row;
	height: 4%;
	padding: 0%;
	width: auto;
	align-items: center;
}
.rep_header_group {
	display: flex;
    width: 100%;
    justify-content: end;
	gap: 20px;
}
.reports_indicator{
	margin-left: 0;
    margin-right: 0;
    display: flex;
    gap: 20px;
    align-items: center;
}
.indicator_dot {
	margin-right: 5px;
	width: 10px;
}
.indicator_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #202223;
	display: flex;
    align-items: center;
}
.grid_tab_box {
	--pc-box-padding-block-start-md:var(--p-space-200);
	--pc-box-padding-block-end-md:var(--p-space-200);
	--pc-box-padding-inline-start-md:var(--p-space-200);
	--pc-box-padding-inline-end-md:var(--p-space-200)
}
.tab_text {
	--pc-inline-stack-align:center;
	--pc-inline-stack-block-align:center;
	--pc-inline-stack-wrap:nowrap;
	--pc-inline-stack-gap-xs:var(--p-space-200);
	--pc-inline-stack-flex-direction-xs:row;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 16px;
	text-align: center;
}
.tab_sub_head {
	display: none;
	padding: 9px 0px 9px 0px;
	margin-left: auto;
}

.red {
	background: #fbd1d2;
	color: #202223;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.orange {
	background: #fad494;
    color: #202223;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.null_data {
	background: #E2F3FF;
}
.orange_reorder {
	background: #fad494;
    color: #202223;
}
.yellow {
	background: #fff3b9;
}
.inventory_data {
	background: #ECF0F3;
}
.dos {
	background: #E0E4E7;
}
.table_data_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.total_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 20px;
	text-align: left;
	color: #202223;
	background: #DAE9F4;
}
.total_text_row {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 20px;
	text-align: left;
	color: #202223;
	background: #F3F5F7;
	
}
.violet {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
	background: #E4CCFF;
	word-break: break-all;
	white-space: normal;
}
.violet_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #9B42FF;
}
.small_text_orange {
	color: #202223;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	text-align: right;
}
.small_text {
	color: #202223;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	text-align: right;
}
.Polaris-DataTable__TableRow.Polaris-DataTable--hoverable:hover *{
	color: #202223;
	background: #FFFFFF;
	cursor: pointer;
}
.hover_rows.Polaris-DataTable__TableRow.Polaris-DataTable--hoverable:hover *:not(.purchase_badge):not(.purchase_badge_text):not(.lead_time_button) {
	color: #202223;
	background: #e8f0f8;
	cursor: pointer;
}
.tab_button:hover {
	background: #33a9c7;
	outline: 0.1rem solid transparent;
	color: #F5F7F9;
}

/* CSS for purchase_order.html page */
.poskulist {
	left: 0px;
	height: 150px;
}
.delete_modal {
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
}
.edit_modal {
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
}
.delete_box_one {
	--pc-box-background: var(--p-color-bg-surface-tertiary);
	--pc-box-border-color: var(--p-color-border); 
	--pc-box-border-style: solid; 
	--pc-box-border-block-end-width: var(--p-border-width-025); 
}
.delete_box_two {
	--pc-box-border-color: var(--p-color-border); 
	--pc-box-border-style: solid; 
	--pc-box-border-block-start-width: var(--p-border-width-025); 
	--pc-box-width: 100%;
}
.delete_box_padding {
	--pc-box-padding-block-start-xs: var(--p-space-400); 
	--pc-box-padding-block-end-xs: var(--p-space-400); 
	--pc-box-padding-inline-start-xs: var(--p-space-400); 
	--pc-box-padding-inline-end-xs: var(--p-space-400);
}
.delete_grid_one {
	--pc-inline-grid-grid-template-columns-xs: 1fr auto; 
	--pc-inline-grid-gap-xs: var(--p-space-400);
}
.delete_stack {
	--pc-inline-stack-block-align: center; 
	--pc-inline-stack-wrap: wrap; 
	--pc-inline-stack-gap-xs: var(--p-space-400); 
	--pc-inline-stack-flex-direction-xs: row;
}
.discard_delete:hover {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
}
.confirm_delete:hover {
	background: rgba(181, 38, 11, 1);
}
.discard_edit:hover {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
}
.confirm_edit:hover {
	background: rgba(19, 111, 69, 1);
}
.purorder_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.purorder_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.purorder_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	top: 30px;
}
.purorder_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.purorder_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.purorder_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.inbound_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.inbound_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.inbound_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	top: 30px;
	right: 250px;
}
.inbound_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.inbound_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.inbound_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.purchase_main {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.32fr) minmax(0, 7fr);
	height: 100%;
}
.purchase_grid_one {
	display:inherit;
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: white;
}
.purc_grid_one_header {
	padding: 15%;
	padding-left: 25%;
	padding-top: 20%;
}
.purchase_divider {
	margin-top: 10%;
	border: 1px solid #EDEDED;
}
.purchase_logo_group {
	height: auto;
	width: 90%;
}
.purchase_grid_two {
	display:inherit;
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: #F3F5F7;
}
.purc_grid_two_page {
	padding: 3%;
	padding-top: 2%;
	display: flex;
	flex-direction: column;
}
.purc_grid_two_header {
	--pc-inline-stack-flex-direction-xs:row;
	height: 4%;
	padding: 0%;
	width: auto;
	align-items: center;
}
.purc_grid_two_heading{
	color: #202223;
	font-family: 'SF Pro Display', sans-serif; 
	font-weight: 600; 
	font-size: 20px; 
	line-height: 24px;
	width: 75%;
}
.purc_search_input {
	caret-color: transparent;
	border: 1px solid #EDEDED;
    outline: none;
    height: 35px;
    background: #FFFFFF;
    width: 60%;
    padding-left: 10px;
    border-radius: 6px;
}
.purc_search_input:hover {
	caret-color: transparent;
	outline: none;
}
.purc_search_input:focus {
	caret-color: transparent;
	border: 1px solid #AEB4B9;
	outline: none;
}
.purc_search_input:focus-within {
	caret-color: transparent;
	border: 1px solid #AEB4B9;
	outline: none;
}
.purc_header_group {
	display: flex;
    width: 100%;
    justify-content: end;
}
.purc_grid_two_card {
	height: fit-content;
	max-height: 100%;
	margin-top: 2%;
}
.purchase_button_group {
	margin-left: 0;
    margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
    display: flex;
    gap: 15px;
    align-items: center;
}
.purchase_button {
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
	background: #59C8E4;
	padding: 8px 16px 8px 16px;
	border-radius: 4px;
	color: #FFFFFF;
}
.purchase_button:hover {
	background: #37bbdd;
	outline: 0.1rem solid transparent;
	color: #FFFFFF;
}
.purchase_button:active {
	background: #37bbdd;
	outline: 0.1rem solid transparent;
	color: #FFFFFF;
}
.Polaris-ButtonGroup__Item {
    margin-top: 0;
    margin-left: 0;
}
.purchase_button_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}
.purchase_button_text:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.purchase_table_firstcol {
	background: #F3E8FF;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.purchase_table_coldata {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.purchase_badge {
	background: #A4E8F2;
	padding: 2px 8px 2px 8px;
	border-radius: 10px;
}
.purchase_badge:hover {
	background: #37bbdd;
	color: #FFFFFF;
}
.purchase_badge_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
	color: #202223;
	background: transparent;
}
.purchase_actions_data {
	padding-top: 18px;
}
.purchase_actions {
	width: 16px;
	height: auto;
}
.pur_check:checked {
	accent-color: green;
}
.purc_forecast_header {
	--pc-inline-stack-flex-direction-xs:row;
	height: 4%;
	margin-top: 1%;
	width: 100%;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.forecast_data_firstcolumn {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.forecast_data_text{
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #202223;
}

/* CSS for add_purchase_order.html page */
.purchase_main {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.32fr) minmax(0, 7fr);
	height: 100%;
}
.purchase_grid_one {
	display:inherit;
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: white;
}
.purc_grid_one_header {
	padding: 15%;
	padding-left: 25%;
	padding-top: 20%;
}
.purchase_divider {
	margin-top: 10%;
	border: 1px solid #EDEDED;
}
.purchase_logo_group {
	height: auto;
	width: 90%;
}
.purchase_grid_two {
	display:inherit;
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: #F3F5F7;
}
.purchase_grid_two_header {
	--pc-inline-stack-flex-direction-xs:row;
	height: fit-content;
	padding: 0;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #EDEDED;
}
.back_button {
	border-right: 1px solid #EDEDED;
	padding: 1%;
}
.back_button_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.back_button_text:hover {
	text-decoration: none;
	color: #202223;
}
.exit_logo {
	margin-right: 5px;
	width: 20px;
    height: auto;
}
.order_id {
	padding: 1%;
}
#add_next_po {
	display: none;
}
.purchase_grid_two_heading{
	color: #202223;
	font-family: 'SF Pro Display', sans-serif; 
	font-weight: 600; 
	font-size: 20px; 
	line-height: 24px;
	text-align: left;
}
.pur_grid_two_content{
	padding-top: 0%;
	padding-left: 2%;
	padding-right: 3%;
	padding-bottom: 0%;
	max-height: fit-content;
}
.purc_grid_two_card {
	height: fit-content;
	max-height: 100%;
	margin-top: 2%;
}
.pur_card_header {
	padding-left: 2%;
    padding-right: 3%;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pur_card_heading {
	font-family: 'SF Pro Display', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #202223;
}
.pur_cardDivider {
	border: 1px solid #E4E5E7;
	width: 100%;
}
.add_purchase_form {
	padding-top: 0%;
	padding-right: 3%;
	padding-bottom: 1%;
	padding-left: 3%;
}
.first_form_row {
	--pc-inline-stack-flex-direction-xs:row;
	display: flex;
	align-items: center;
}
.first_input_field {
	width: 50%;
}
.second_input_field {
	width: 50%;
}
.third_input_field {
	width: 50%;
}
.fourth_input_field {
	width: fit-content;
	margin-left: 1%;
	align-self: flex-end;
}
.sku_remove_img {
	height: auto;
    width: 15px;
}
.sku_append_div {
	margin-top: 2%;
    text-align: right;
}
.sku_add_button {
	background: #50C878;
	padding: 8px 16px 8px 16px;
	color: #FFFFFF;
	width: fit-content;
	height: 35px;
	border: none;
	border-radius: 6px;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
}
.sku_add_button:hover {
	outline: 0.1rem solid transparent;
	background: #399e5b;
	color: #FFFFFF;
	text-decoration: none;
}
.sku_add_button:active {
	outline: 0.1rem solid transparent;
	background: #399e5b;
	color: #FFFFFF;
	text-decoration: none;
}
.sku_delete_button {
	background: #FAFBFB;
	padding: 7px 7px;
	width: fit-content;
	height: fit-content;
    border: 1px solid #0000000D;
	border-radius: 6px;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
}
.sku_delete_button:hover {
	outline: 0.1rem solid transparent;
	background: #59C8E4;
	color: #FFFFFF;
	text-decoration: none;
}
.sku_delete_button:active {
	outline: 0.1rem solid transparent;
	background: #59C8E4;
	color: #FFFFFF;
	text-decoration: none;
}
.sku_button_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
}
.sku_button_text:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.po_margin {
	margin-top: 2%;
}
.second_form_row {
	--pc-inline-stack-flex-direction-xs:row;
	margin-top: 1%;
	display: flex;
	align-items: center;
}
.third_form_row {
	--pc-inline-stack-flex-direction-xs:row;
	margin-top: 1%;
}
.labels_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.inputs_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #202223;
	height: 100%;
}
::-webkit-calendar-picker-indicator{
	margin-right: 0px;
}
.null {
	width: 2%;
}
.purcard_button_div {
	width: 100%;
	padding-bottom: 1%;
	padding-top: 1%;
}
.purcard_button_group {
	margin-right: 3%;
    justify-content: end;
    gap: 15px;
}
.add_purchase_button {
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
	background: #59C8E4;
	padding: 8px 16px 8px 16px;
	border-radius: 4px;
	color: #FFFFFF;
}
.add_purchase_button:hover {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.add_purchase_button:active {
	outline: 0.1rem solid transparent;
	background: #37bbdd;
	color: #FFFFFF;
	text-decoration: none;
}
.add_purchase_button_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}
.add_purchase_button_text:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.discard_button {
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
	background: #FFFFFF;
	padding: 8px 16px 8px 16px;
	border-radius: 4px;
	border: 1px solid #BABFC3
}
.discard_button:hover {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.discard_button:active {
	outline:0.1rem solid transparent;
	background: #e7e7e7;
	color: #202223;
}
.discard_button_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	color: #202223;
	text-decoration: none;
}
.discard_button_text:hover {
	text-decoration: none;
	color: #202223;
}

/* CSS for setting.html page */
.report_generate_div {
	display: flex;
    align-items: center;
    gap: 20px;
}
.dropdown-container {
    position: relative;
    max-width: 100%;
}
.dropdown-input {
	width: 100%;
	padding: 8px;
	border: none;
	outline: none;
}
.dropdown-list {
	position: relative;
	width: 100%;
	border: 0px solid #c4c4c4;
	border-radius: 4px;
	background-color: #e8f0f8;
	max-height: 150px;
	overflow-y: auto;
	z-index: 999;
	display: none;
}
.dropdown-item {
	padding: 8px;
	cursor: pointer;
	text-align: left;
}
.dropdown-item:hover {
	background-color: #f4f6f8;
}
.dropdown-list.active {
	display: block;
}

.collapsed .Polaris-LegacyCard,
.collapsed .Polaris-Labelled__LabelWrapper,
.collapsed .Polaris-Select,
.collapsed .table_heading,
.collapsed .table_divider,
.collapsed .table_div {
    display: none;
}
.collapsible_up_icon {
	width: 12px;
	height: auto;
}
.collapsible_down_icon {
	display: none;
	width: 12px;
	height: auto;
}
.selectElement {
	position: static;
	opacity: 1;
	background-color: transparent;
	position: static;
    opacity: 1;
    background-color: transparent;
    width: 100%;
    height: 46px;
}
.selectElement:focus-visible {
	border: none;
	outline: none;
}
.leadtime_pop_position{
	position: relative;
	cursor: pointer;
	width: 25px;
	height: auto;
}
.leadtime_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.leadtime_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.leadtime_popover_container {
	position: absolute;
	display: none;
	width: 40%;
}
.leadtime_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.leadtime_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.leadtime_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.enrich_pop_position{
	position: relative;
	cursor: pointer;
	width: 25px;
	height: auto;
}
.enrich_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.enrich_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.enrich_popover_container {
	position: absolute;
	display: none;
	width: 40%;
}
.enrich_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.enrich_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.enrich_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.anomalies_pop_position{
	position: relative;
	cursor: pointer;
	width: 25px;
	height: auto;
}
.anomalies_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.anomalies_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.anomalies_popover_container {
	position: absolute;
	display: none;
	width: 40%;
}
.anomalies_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.anomalies_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.anomalies_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.bundle_pop_position{
	position: relative;
	cursor: pointer;
	width: 25px;
	height: auto;
}
.bundle_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.bundle_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.bundle_popover_container {
	position: absolute;
	display: none;
	width: 40%;
}
.bundle_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.bundle_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.bundle_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.newprod_pop_position{
	position: relative;
	cursor: pointer;
	width: 25px;
	height: auto;
}
.newprod_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.newprod_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.newprod_popover_container {
	position: absolute;
	display: none;
	width: 40%;
}
.newprod_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.newprod_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.newprod_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.service_pop_position{
	position: relative;
	cursor: pointer;
	width: 25px;
	height: auto;
}
.service_info_icon {
	cursor: pointer;
	width: 20px;
	height: auto;
}
.service_popover_text {
	color: #6C6E6F;
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}
.service_pop_text_margin {
	margin-top: 1%;
	margin-bottom: 1%;
}
.service_popover_container {
	position: absolute;
	display: none;
	width: 40%;
	bottom: -82rem;
}
.service_popover_content {
	height: fit-content;
	background: #FFFFFF;
}
.service_popover_textbox {
	display: flex;
	flex-direction: row;
	padding: 2%;
}
.service_popover_hide {
	cursor: pointer;
	width: 12px;
	height: auto;
}
.settings_main {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.32fr) minmax(0, 7fr);
	height: 100%;
}
.settings_grid_one {
	display:inherit;
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: white;
}
.sett_grid_one_header {
	padding: 15%;
	padding-left: 25%;
	padding-top: 20%;
}
.settings_divider {
	margin-top: 10%;
	border: 1px solid #EDEDED;
}
.settings_logo_group {
	height: auto;
	width: 90%;
}
.settings_grid_two {
	display:inherit;
	height:100%;
	width:auto;
	border-inline-start:1px solid var(--p-color-border);
	border-inline-end:1px solid var(--p-color-border);
	background: #F3F5F7;
	padding: 2%;
}
.sett_grid_two_header {
	height: fit-content;
	padding: 0;
	width: 100%;
	align-items: center;
    justify-content: space-between;
}
.sett_grid_two_heading{
	color: #202223;
	font-family: 'SF Pro Display', sans-serif; 
	font-weight: 600; 
	font-size: 20px; 
	line-height: 24px;
	text-align: left;
}
.grid_two_divider {
	border: 1px solid #EDEDED;
}
.section {
	--pc-inline-stack-flex-direction-xs:row;
	width: 100%;
	margin-top: 2%;
}
.section_heading {
	font-family: 'SF Pro Display',sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #000000;
	padding-top: 1.5%;
	width: 15%;
}
.section_card {
	background: #FFFFFF;
	box-shadow: 0px 1px 2px 0px #00000026;
	box-shadow: 0px 0px 5px 0px #0000000D;
	width: 85%;
	padding-top: 1%;
	padding-bottom: 2%;
	padding-left: 2%;
	padding-right: 2%;
}
.arrow_button {
	margin-left: 98%;
}
#units_label {
	margin-bottom: 0;
}
.labels_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.leadtime_desc {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #6D7175;
	margin-top: 2px;
}
.table_heading {
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #000000;
	margin-top: 1%;
}
.select_cell {
	padding: 0px 0px 0px 0px;
	border-radius: 0;
}
.select_cell_border {
	padding: 0px 0px 0px 0px;
	border-left: none;
	border-right: none;
	border-radius: 0;
}
.anomalies_cell_border {
	border-left: none;
	border-right: none;
	border-radius: 0;
}
.select_input {
	border: none;
	background: #FFFFFF;
}
.selects_input:active {
	border:none;
	background: transparent;
	outline: none;
}
selects_input{
	border: none;
	background: transparent;
	outline: none;
}
.selects_input:focus-visible~.Polaris-Select__Backdrop{
	border:none;
	background: transparent;
	outline: none;
}
.lead_select_option {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.service_select_option {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.units_select_option {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
}
.lead_select_border {
	border-top: 1px solid #AEB4B9;
	border-right: 1px solid #AEB4B9;
	border-bottom: 1px solid #AEB4B9;
	border-left: 1px solid #AEB4B9;
	padding-top: 0;
    padding-bottom: 0;
}
.lead_select_noborder {
	padding-top: 0;
    padding-bottom: 0;
}
.select_backdrop {
	border: none;
	background: #FFFFFF;
	outline:none
}
.lead_time_button {
	background: #FAFBFB;
	border: 1px solid #0000000D;
	height: fit-content;
	width: fit-content;
	padding: 7px 7px;
}
.lead_time_button:hover {
	background: #FAFBFB;
}
.settings_active_button {
	width: 15px;
	height: auto;
}
.active_img_one_fill {
	display: none;
}
.action_cell {
	padding: 5px 0px 0px 0px;
}
.action_buttons {
	margin: 0;
}
.action_item {
	margin: 0;
	margin-left: 5%;
}
.anomalies_card {
	background: #FFFFFF;
	box-shadow: 0px 1px 2px 0px #00000026;
	box-shadow: 0px 0px 5px 0px #0000000D;
	width: 85%;
}
.anomalies_graph_container {
	display: none;
	position: absolute;
	left: 23%
}
.anomalies_graph_content {
	display: flex;
	flex-direction: column;
}
.anomalies_graph_cancel {
	text-align: right;
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 1%;
}
.anomalies_graph_hide{
	cursor: pointer;
    width: 14px;
    height: auto;
}
.card_header {
	--pc-inline-stack-flex-direction-xs:row;
	padding-top: 2%;
	padding-right: 0;
	padding-bottom: 1rem;
	padding-left: 2%;
	width: auto;
}
.table_divider {
	border: 1px solid #E4E6E7;
	margin-top: 0;
}
.table_heading_padding {
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #000000;
	width: 96%;
}
.table_div {
	padding-top: 0;
	padding-right: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
}
.bundles_section_heading {
	font-family: 'SF Pro Display',sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #000000;
	padding-top: 15%;
	width: 15%;
}
.bundles_heading_one {
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #000000;
	width: 76%;
}
.bundles_heading_two {
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #000000;
	width: 20%;
}
.no_border {
	border: none;
	border-radius: 0;
	outline: none;
}
.bundles_grid {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.9fr) minmax(0, 0.2fr) minmax(0, 1fr)
}
.bundles_gridone {
	display: inherit;
}
.bundles_grid_three {
	display: inherit;
}
.bundles_arrow {
	width: 35px;
	margin: auto;
}
.bundles_BlockStack {
	--pc-block-stack-align: start;
	--pc-block-stack-order: column;
	width: 100%;
	height: 100%;
}
.bundles_block_one {
	height: fit-content;
}
.bundles_block_two {
	height: fit-content;
	margin-top: 0%;
}
.bundles_sku_checkbox:checked {
	accent-color: green;
}
.bundles_sku_checkbox {
	accent-color: green;
}
.bundles_component_checkbox:checked {
	accent-color: green;
}
.bundles_component_checkbox {
	accent-color: green;
}
.bundles_checkbox{
	accent-color: green;
}
.bundles_checkbox:checked {
	accent-color: green;
}
.active_bundle_sku {
	accent-color: green;
}
.active_bundle_sku:checked {
	accent-color: green;
}
.active_bundle_component {
	accent-color: green;
}
.active_bundle_component:checked {
	accent-color: green;
}
.bundles_select_option {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
	color: #202223;
	width: 50%;
}
.bundles_component_heading {
	font-family: 'SF Pro Display', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #000000;
	margin-top: 5%;
}
.bundles_button_div {
	width: 100%;
	padding-left: 89%;
	margin-top: 2%;
}
.bundles_button {
	background: #59C8E4;
	padding: 8px 16px 8px 16px;
}
.bundles_button:hover {
	background: #59C8E4;
	outline: none;
}
.bundles_button_text {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
}
.bundles_button_text:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.bundles_grid_second {
	--pc-inline-grid-grid-template-columns-xs: minmax(0, 0.8fr) minmax(0, 0.1fr) minmax(0, 1fr);
	max-height: fit-content;
    overflow-y: auto;
}
.bundles_grid_one {
	display: inherit;
	height: fit-content;
}
.bundles_grid_two {
	display: inherit;
}
.date_input {
	border: none;
	outline: none;
	width: 100%;
	height: 45px;
}
#date_input {
	display: block;
	border: none;
	outline: none;
	width: 100%;
}
#date_label {
	margin:0;
}
.percentage_input {
	caret-color: transparent;
	border: none;
	outline: none;
	height: 45px;
}
.percentage_input:hover {
	caret-color: transparent;
	border: none;
	outline: none;
}
.percentage_input:focus {
	caret-color: transparent;
	border: none;
	outline: none;
}
.percentage_input:focus-within {
	caret-color: transparent;
	border: none;
	outline: none;
}
.percentage_border {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: 20%
}
.promotion_action {
	width:20%
}
.promotion_first_table {
	overflow-x: hidden;
	overflow-y: hidden;
}
.service_desc {
	font-family: 'SF Pro Text', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #6D7175;
	margin-top: 2px;
	margin-bottom: 4px;
}
.active_button {
	background: #59C8E4;
	border: 1px solid #59C8E4;
	height: fit-content;
	width: fit-content;
	padding: 7px 7px;
}
.active_button:hover {
	background: #59C8E4;
}
.Polaris-DataTable__Footer{
	display: flex;
    justify-content: center;
    gap: 20px;
    font-size: 15px;
}
nav.paginationdata span,nav.paginationdata a {
    background: #59C8E4;
    padding: 0px 10px;
    color: #fff;
    border-radius: 3px;
    margin: 0px 3px;
    text-decoration:none;
}
nav.paginationdata a{
    color:#202223;
    background-color:#ECEFF1
}
nav.paginationdata a:hover{
    color:#fff;
    background-color:#59C8E4;
}
.button_format{
	white-space: normal;
}
.td_format{
	word-break: break-all;
    white-space: normal;
}
.th_format{
	width: 13%;
}
.table_format {
	table-layout: fixed;
}
.email_stack {
	--pc-inline-stack-align:space-between;
	--pc-inline-stack-block-align:start;
	align-items: center;
}
.email_stack_css {
	--pc-inline-stack-wrap:nowrap;
	--pc-inline-stack-gap-xs:var(--p-space-200);
	--pc-inline-stack-flex-direction-xs:row
}
.email_stack_one {
	--pc-inline-stack-align:start;
	--pc-inline-stack-block-align:baseline;
}
.email_substack_css {
	--pc-inline-stack-wrap:wrap;
	--pc-inline-stack-gap-xs:var(--p-space-200);
	--pc-inline-stack-flex-direction-xs:row
}
.email_setting_css {
	--pc-inline-stack-align:center;
	--pc-inline-stack-block-align:center
}
.email_box_css{
	--pc-box-min-width:fit-content
}
.email_button_css {
	--pc-inline-stack-align:end;
	--pc-inline-stack-wrap:wrap;
	--pc-inline-stack-flex-direction-xs:row
}
.email_setting_button {
	background: #59C8E4;
	outline: none;
	border: none;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
    color: #FFFFFF;
}
.email_setting_button:hover {
	outline: 0.1rem solid transparent;
    background: #37bbdd;
    color: #FFFFFF;
}
.email_setting_button:active {
	outline: 0.1rem solid transparent;
    background: #37bbdd;
    color: #FFFFFF;
}
.email_input_row{
	display: flex;
	flex-direction: row;
	margin-top: 2%;
	gap: 10px;
}
.email_save_button{
	background: #50C878;
	outline: none;
	border: none;
	box-shadow: 0px -1px 0px 0px #00000033 inset;
	box-shadow: 0px 1px 0px 0px #00000014;
    color: #FFFFFF;
}
.email_save_button:hover{
	outline: 0.1rem solid transparent;
	background: #399e5b;
	color: #FFFFFF;
}
.email_save_button:active{
	outline: 0.1rem solid transparent;
	background: #399e5b;
	color: #FFFFFF;
}
.email_message{
	display: none;
}
.bundle_message {
	display: none;
}
.reports_export {
	width: 100%;
	margin-top: 1%;
	margin-bottom: 1%;
	display: flex; /* Use flexbox for layout */
	justify-content: flex-end; /* Align items to the right */
	align-items: center; /* Vertically align items to the center */
}
.api_logs_page{
	margin: 2%;
}
.api_logs_header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	gap: 10%;
    padding: 0;
}
.text_white_space {
	white-space: normal;
}
.hide_button {
	display: none;
}
.filter_button {
	height: 30px;
    padding: 5px 10px !important;
}
.sticky_area {
	display: flex;
    flex-direction: row;
    margin: 10px 20px;
    gap: 10px;
}