/*
| -------------------------------------------------------------------
| THEME STYLES
| -------------------------------------------------------------------
|
*/
:root {

/* Colors: */
---f9f8f7-light-beige: #F9F8F7;
---ffffff-white: #FFFFFF;
---edf7f9-light-bue: #EDF7F9;
---1e5668-dark-blue: #1E5668;
--unnamed-color-878787: #878787;
---655050-stone: #655050;
---dff3f9-baby-blue: #DFF3F9;
---3d9b35-green: #3D9B35;
---f9fdfe-header-blue: #F9FDFE;
---427a3b-dark-green: #427A3B;
---f9fffa-light-green: #F9FFFA;

/* Font/text values */
--unnamed-font-family-noto-sans: Noto Sans;
--unnamed-font-family-noto-sans-jp: Noto Sans JP;
--unnamed-font-family-lato: Lato;
--unnamed-font-style-normal: normal;
--unnamed-font-weight-100: 100px;
--unnamed-font-weight-300: 300px;
--unnamed-font-weight-normal: normal;
--unnamed-font-weight-bold: bold;
--unnamed-font-size-11: 11px;
--unnamed-font-size-14: 14px;
--unnamed-font-size-16: 16px;
--unnamed-font-size-18: 18px;
--unnamed-font-size-32: 32px;
--unnamed-font-size-85: 85px;
--unnamed-font-size-92: 92px;
--unnamed-character-spacing-0: 0px;
--unnamed-character-spacing-0-05: 0.05px;
--unnamed-character-spacing-0-72: 0.72px;
--unnamed-character-spacing-1-28: 1.28px;
--unnamed-character-spacing-0-04: 0.04px;
--unnamed-character-spacing-1-66: 1.66px;
--unnamed-character-spacing-1-53: 1.53px;
--unnamed-line-spacing-17: 17px;
--unnamed-line-spacing-20: 20px;
--unnamed-line-spacing-22: 22px;
--unnamed-line-spacing-24: 24px;
--unnamed-line-spacing-27: 27px;
--unnamed-line-spacing-47: 47px;
--unnamed-line-spacing-102: 102px;
--unnamed-line-spacing-111: 111px;
}

/* Character Styles */
.primary-noto-sans-16pt-leading-8-spacing-22-1e5668 {
font-family: var(--unnamed-font-family-noto-sans);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-22);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(---1e5668-dark-blue);
}
.mobile-nav-noto-sans-jp-—-11pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-11);
line-height: var(--unnamed-line-spacing-17);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-878787);
}
.text-highlight-1-noto-sans-jp-—-16pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0-05);
color: var(---1e5668-dark-blue);
}
.text-noto-sans-jp-—-16pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0-05);
color: var(---655050-stone);
}
.secondary-noto-sans-jp-—-18pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-18);
line-height: var(--unnamed-line-spacing-27);
letter-spacing: var(--unnamed-character-spacing-0-72);
color: var(---655050-stone);
}
.noto-sans-jp-—-32pt-desktop-hero-header-tertiary {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-300);
font-size: var(--unnamed-font-size-32);
line-height: var(--unnamed-line-spacing-47);
letter-spacing: var(--unnamed-character-spacing-1-28);
color: var(---f9f8f7-light-beige);
}
.status-disabledt-noto-sans-jp-—-16pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-100);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-20);
letter-spacing: var(--unnamed-character-spacing-0-04);
color: var(--unnamed-color-878787);
}
.status-enabled-noto-sans-jp-—-14pt {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-100);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-20);
letter-spacing: var(--unnamed-character-spacing-0-04);
color: var(---1e5668-dark-blue);
}
.noto-sans-jp-—-16pt-desktop-nav-info {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(---ffffff-white);
}
.noto-sans-jp-—-16pt-nav-desktop {
font-family: var(--unnamed-font-family-noto-sans-jp);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(---dff3f9-baby-blue);
}
.lato-—-92pt-desktop-hero-huge-header {
font-family: var(--unnamed-font-family-lato);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-92);
line-height: var(--unnamed-line-spacing-111);
letter-spacing: var(--unnamed-character-spacing-1-66);
color: var(---ffffff-white);
}
.lato-—-85pt-desktop-hero-header-modified {
font-family: var(--unnamed-font-family-lato);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-85);
line-height: var(--unnamed-line-spacing-102);
letter-spacing: var(--unnamed-character-spacing-1-53);
color: var(---dff3f9-baby-blue);
}

/* BEGIN RESPONSIVE */
@media (max-width: 1000px) {
	.css-status-bump{background:transparent !important;}
	.css-required-ipa-disclaimer{padding:5px;}
	.css-width-ipa-mobile{
		width: 102% !important;
		margin: 10px -1% !important;
	}
	.css-modal-ipa-container{padding-left:8px !important;padding-right:8px !important;}
}

@media (max-width: 800px) {

}
@media (min-width: 801px) {

}
@media (min-width: 1201px) {
	html, body {
		background: linear-gradient(90deg, #1E5668 34%, #F9F8F7 34%) !important;
	}
	.css-container-ipa-interface #triggerFlat,
	.css-background-ipa-canvas #print-div,
	.css-boxed-ipa-dashboard{min-width:900px;}
}
/* CONCLUDE RESPONSIVE */


/* BEGIN BODYWIDE */
body{
	background: var(---f9f8f7-light-beige) 0% 0% no-repeat padding-box;
	background: #F9F8F7 0% 0% no-repeat padding-box;
	border: 0px solid #707070;
	margin:0 auto!Important;
	padding-top: 89px;
}
html, body, main, .css-container-ipa-interface { min-height: 100%;display:flex;}
.feather-loader{-webkit-animation: featherlightLoader 1s infinite linear;
	  animation: featherlightLoader 1s infinite linear;}
@-webkit-keyframes featherlightLoader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes featherlightLoader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.container {max-width: 1920px !important;}
.ax-system-guider{display:none;}
#thinkingModal .modal-content{background: -webkit-linear-gradient(#F8F8F8, #DDDDDD);}
#ux-totop {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    opacity: .8;
    background-color: red;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
}
.css-table-leader{
	padding-top:1.5rem;
	padding-bottom:0rem;
	padding-right:1rem;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-27) var(--unnamed-font-family-noto-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0-72);
	color: var(---655050-stone);
	text-align: left;
	font: normal normal 300 18px/27px Noto Sans JP;
	letter-spacing: 0.72px;
	color: #655050;
}
.css-table-leader h4{width:100%;}
#css-sysuser-ipa-label, #css-sysuser-ipa-name{display:block;}
#css-sysuser-ipa-label{color:#878787;font-weight:200;}
#css-sysuser-ipa-name{font-weight:600;font-size:1.125rem;}
.css-toggler-ipa-hidden{display:none !important;}
.css-toggler-ipa-shown{display:initial !important;}
/* CONCLUDE BODYWIDE */


/* BEGIN CREATE ACCT */
/* BEGIN UX SLIDER */
	/* initialize */
	.css-create-ipa-container {
		max-width: unset;
		margin: 1rem auto;
		margin-top:19px !important;
	}
	.ux-tooltip{display:none;}
	#ux_submit_button.ux-prevent, #ux_submit_botton.ux_pause{display:none !important;}
	#ux_slider input[name=tab_me]{
		z-index:-9999;
		position:absolute;
		top:55%;
		left:55%;
		opacity: 0;
	}
	.ux_helper{
		position:absolute;
		top:0;
		right:0;
		font-size:.9rem;
	}
	#front_ux{
		margin: unset !important;
		min-width: unset !important;
		width: unset !important;
	}
	.ux_form{
		width:unset !important;
	}
	.ux_slider .form_wrapper{
		background-color:unset !important;
		overflow:unset !important;
	}
	.ux_slider #steps{
		overflow:unset !important;
	}
	.ux_slider .step{
		float:unset !important;
		width:unset !important;
	}
	.ui-slider .ui-slider-handle{
		z-index: 0 !important;
	}
	.ux_legend{
		font: normal normal bold 22px/30px Lato;
		letter-spacing: 1.68px;
		color: #1E5668;
	}
	.css-font-ipa-bigtitle{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) 49px/58px var(--unnamed-font-family-lato);
		color: var(---655050-stone);
		text-align: left;
		font: normal normal 300 49px/58px Lato;
		letter-spacing: 1.96px;
		color: #655050;
	}
	.css-font-ipa-smallnote{
		font-style:italic;
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-100) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-noto-sans-jp);
		letter-spacing: var(--unnamed-character-spacing-0-04);
		color: var(--unnamed-color-878787);
		text-align: left;
		font: normal normal 100 14px/20px Noto Sans JP;
		letter-spacing: 0.04px;
		color: #878787;
	}
	
	/* FORM CONTAINER */
	#ux_slider #form_wrapper{
		background-color:#f9f9f9;
		overflow:hidden;
		border-radius:2px;
		box-shadow: unset !important;
		margin-bottom:1.15rem;
		height: 375px !important;
	}
	#ux_slider #steps{
		overflow:hidden;
		text-align:left;
	}
	#ux_slider .step{
		float:left;
		width:765px;
	}
	#ux_slider .pad-step{padding:1em;}
	#ux_slider .sliding_form_nav_foot{
		margin-bottom:2% !important;
		display:block;
		text-align:left;
	}
	
	/* progress bar */
	.ux-progress {
		background:#DFF3F9;
		border-radius:15px;
		overflow:hidden;
	}
	ol.progress-bar li.done {
	  border-color: #3D9B35;
	  color:#3D9B35 !important;
	}
	ol.progress-bar li.done:before {
		background-color: #3D9B35;
		border-color: #3D9B35;
	}
	ol.progress-bar {
		background:inherit;
		display: table;
		list-style-type: none;
		table-layout: fixed;
		width: 100%;
	}
	ol.progress-bar li {
		display: table-cell;
		text-align: center;
		padding-bottom: 30px;
		white-space: nowrap;
		position: relative;
	}

	ol.progress-bar li a {
		color: inherit;
	}
	ol.progress-bar li {
		color: #878787;
		text-shadow:1px 1px 10px #ffffff;
	}
	ol.progress-bar li.done {
		color: #3D9B35;
	}
	ol.progress-bar li:before {
		border: 3px solid #e9ecef;
		border-radius: 2px;
		bottom: .45rem;
		color: white;
		height: 20px;
		left: 45%;
		position: absolute;
		width: 21px;
	}
	ol.progress-bar li.done:before {
		content: close-quote;
		border-radius:10px;
		color: #3D9B35;
		font-size: 2em;
		line-height: 0.3em;
		text-shadow: 1px 1px black;
	}
	ol.progress-bar li.todo:before {
		content: " " ;
		background-color: #e9ecef;
		border-radius:10px;
	}
	ol.progress-bar li.doing{
		border-color:#1E5668;
		font-weight:600;
	}
	ol.progress-bar li.doing::before {
		background-color:#e9ecef;
		border-radius:10px;
		border-color: #1E5668;
		padding: 0 0 2px 1px;
		content: " ";
		font-weight:200;
	}
	
	/* LABELS */
	.css-font-ipa-smalllabels{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-100) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-noto-sans-jp);
		letter-spacing: var(--unnamed-character-spacing-0-04);
		color: var(--unnamed-color-878787);
		text-align: left;
		font: normal normal 100 14px/20px Noto Sans JP;
		letter-spacing: 0.04px;
		color: #878787;
	}
	.css-font-ipa-mediumlabels{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-27) var(--unnamed-font-family-noto-sans-jp);
		letter-spacing: var(--unnamed-character-spacing-0-72);
		color: var(---655050-stone);
		text-align: left;
		font: normal normal 300 18px/27px Noto Sans JP;
		letter-spacing: 0.72px;
		color: #655050;
	}
	
	/* BUTTONS */
	.sliding_form_nav_foot ul {
		list-style-type: none;
		margin: 0px;
		display:contents;
	}
	.sliding_form_nav_foot ul li.next_li {
		float: right;
	}
	.back_li, .next_li{width:48.5%;display:inline;text-align:center;font-size:1.3rem;overflow:hidden;border-radius:18px;}
	.back_li{float:left;}
	.back_li,.next_li{box-shadow:1px 1px 1px #333333;}
	.back_li:hover,.next_li:hover{box-shadow:1px 1px 3px #333333;}
	.sliding_form_nav_foot .css-button-ipa-now{width:100% !important;}
	
	/* REVIEW */
	#review-results{
		border-radius: 5px;
		padding: .3rem .65rem;
		margin-bottom: 0rem;
	}
	#review-results.ux-validation-pass{
		color: green;
		background: lightgreen;
		border: 3px solid green;
		margin-bottom:0px !important;
	}
	#review-results.ux-validation-fail{
		color:crimson;
		background: pink;
		border: 3px solid red;
	}
	
	/* animation */
	ol.progress-bar li.doing::before{
		opacity:1;
		animation: move 5s ease infinite;
	}
	@keyframes move {
	  0% {
		border-color: #1E5668;
	  }
	  25% {
		opacity:1;
		border-color: #1E5668;
	  }
	  50% {
		opacity:1;
		border-color: #e9ecef;
	  }
	  100% {
		opacity:1;
		border-color: #1E5668;
	  }
	}
/* END UX SLIDER */


/* BEGIN NAVBAR */
.css-navbar-ipa-label{font-weight:600 !important;}
.css-navbar-ipa-brand{
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(---1e5668-dark-blue);
	text-align: left;
	font: normal normal normal 23px/22px Noto Sans;
	letter-spacing: 0px;
	color: #1E5668;
	font-weight:600;
}
.css-ipa-gradient-1{
	background: transparent linear-gradient(109deg, var(---ffffff-white) 0%, var(---edf7f9-light-bue) 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(109deg, #FFFFFF 0%, #EDF7F9 100%) 0% 0% no-repeat padding-box;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(000,000,000, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
img.css-logo-ipa-header{
	padding: 6px 25px 4px;
}
.css-list-ipa-headerlinks a{
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(---1e5668-dark-blue);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0px;
	color: #1E5668;
	font-size:1.15rem;
	line-height: 2.25rem;
}
.css-list-ipa-headerlinks a.active{
	color: #878787;
}
.css-button-ipa-withicon span,
.css-button-ipa-withicon svg{
	vertical-align: bottom;
}
.css-button-ipa-withicon svg{
	margin-left:.75rem;
}
.dropdown-item.active, .dropdown-item:active{
	background-color: #F1F8F0 !important;
}
/* CONCLUDE NAVBAR */


/* BEGIN SIDEBAR */
	/* GENERAL */
	.css-background-ipa-sidebar{
		background: var(---1e5668-dark-blue) 0% 0% no-repeat padding-box !important;
		background: #1E5668 0% 0% no-repeat padding-box !important;
		color:#ffffff !important;
		padding-right:2rem;
	}
	.css-background-ipa-sidebar h4, .css-background-ipa-sidebar em{
		color:#ffffff !important;
	}
	.css-background-ipa-sidebar p{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
		letter-spacing: var(--unnamed-character-spacing-0);
		color: var(---ffffff-white);
		text-align: left;
		font: normal normal normal 16px/24px Noto Sans JP;
		letter-spacing: 0px;
		color: #FFFFFF;
	}
	.css-background-ipa-sidebar .home_profile a{
		color:inherit;
		display:block;
		padding: 4px 15px 6px 9px;
	}
	.css-background-ipa-sidebar .home_profile a > em {
		font-size: .85em;
		color: #333333;
		float: right;
	}
	.css-background-ipa-sidebar .home_profile a.active{
		border-radius:15px;
		background:unset;
		font-weight: 600;
		border: 1px solid;
		padding: 4px 15px 6px 9px;
	}
	.css-background-ipa-sidebar .css-label-ipa-sidebar{
		font-weight:500;
	}
	.css-background-ipa-sidebar .css-text-muted,
	.css-background-ipa-sidebar em.css-text-muted{opacity:.5 !important;}
	
	.css-quiet-ipa-toggler a,
	.css-quiet-ipa-link{display:block !important;color:#ffffff !important;opacity:.75;}
	.css-quiet-ipa-toggler em{float:right;}
	/* PROFILE */
	.css-nav-profile-block{list-style-type:none;}
	.css-nav-profile-block li a{
		font-weight:500;
		display:block;
		line-height:24px;
		padding:.75rem;
		color:#ffffff;
	}
	.css-nav-profile-block li.active a{
		color:#655050;
		font-weight:600;
	}
	.nav-link.active, .nav-link:hover, .nav-link.active:hover {
		border-bottom: none;
	}
	.css-nav-profile-block .active{background:#efefef;font-weight:600;}
	.nav-link.active{font-weight:600;}
	/* EMAIL TEMPLATES */
	.css-template-ipa-body{background:white;padding-top:1rem;}
				
	.css-template-ipa-canvas-1{border:1px solid #fff !important;font-size:.8rem;background:#e9ecef !important;}
	.css-template-ipa-canvas-1 .css-template-ipa-eheader{background:transparent linear-gradient(109deg, #FFFFFF 0%, #EDF7F9 100%) 0% 0% no-repeat padding-box;}
	
	.css-template-ipa-sizing.js_0 .css-template-ipa-eheader img{width:150px;}
	.css-template-ipa-sizing.js_0 .css-template-ipa-eheader{padding:20px 20px 13px 20px;}
	.css-template-ipa-sizing.js_full-width .css-template-ipa-eheader img{max-width:unset !important;}
	.css-template-ipa-sizing.js_full-width .css-template-ipa-eheader{padding:0;}
	/* DASHBOARD */
	p.home_profile > em {
		font-size: .85em;
		color: #333333;
		float: right;
	}
	.css-body small, .css-body .small{overflow:auto;}
	.css-row-ipa-cardetails{display:block;text-transform:capitalize;}
	.css-label-ipa-carcolor,.css-label-ipa-cartype{display:none;}
	.css-value-ipa-carplate{text-transform:uppercase;}
/* CONCLUDE SIDEBAR */


/* BEGIN CANVAS */
.css-background-ipa-canvas{
	background: var(---f9f8f7-light-beige) 0% 0% no-repeat padding-box !important;
	background: #F9F8F7 0% 0% no-repeat padding-box !important;
}
	/* DASHBOARD */
	.css-label-ipa-dashorder{
		font: normal normal normal 16px/24px Noto Sans JP;
		letter-spacing: 0px;
		color: #1E5668;
		font-size: 1.15rem;
		line-height: 2rem;
	}
	.css-details-ipa-orderdetails a{color:#1E5668;display:inline-block;font-weight:600;line-height:1.25rem;}
	.progress{height: 2.25rem;}
	.css-history-note{height:2.25rem;padding:5px;font-size:.8rem;background:transparent linear-gradient(109deg, #EDF7F9 0%, #EDF7F9 100%) 0% 0% no-repeat padding-box;border:1px solid #e9ecef;line-height: 2em;padding-left: .42rem;padding-right: 3px;margin-bottom:.25rem;}
	.css-boxed-customer{color:#1E5668;border-top-left-radius: 8px;border-bottom-left-radius: 8px;overflow:hidden;}
	.css-boxed-customer svg.feather-user{
		height: 2rem;
		width: 2rem;
		padding: 3px;
		margin-right:5px !important;
		margin-left:2px !important;
	}
	
	.ux-preptable-status-2 .ux-preptable-prep .progress,
	.ux-preptable-status-5 .ux-preptable-pack .progress,
	.ux-preptable-status-8 .ux-preptable-alert .progress,
	.ux-preptable-status-9 .ux-preptable-success .progress{display:none;}
	.ux-preptable-status-2 .ux-preptable-prep .css-history-note,
	.ux-preptable-status-5 .ux-preptable-pack .css-history-note,
	.ux-preptable-status-8 .ux-preptable-alert .css-history-note,
	.ux-preptable-status-9 .ux-preptable-success .css-history-note{margin-top:0;}
	
	.ux-preptable-status-5 .ux-preptable-prep .progress{display:none;}
	.ux-preptable-status-5 .ux-preptable-prep .css-history-note{margin-top:none !important;background:#91d09e !important;}
	
	.ux-preptable-status-8 .ux-preptable-prep .progress,.ux-preptable-status-8 .ux-preptable-pack .progress{display:none;}
	.ux-preptable-status-8 .ux-preptable-prep .css-history-note, .ux-preptable-status-8 .ux-preptable-pack .css-history-note{margin-top:none !important;background:#91d09e !important;}
	
	.ux-preptable-status-9 .ux-preptable-prep .progress,.ux-preptable-status-9 .ux-preptable-pack .progress, .ux-preptable-status-9 .ux-preptable-alert .progress{display:none;}
	.ux-preptable-status-9 .ux-preptable-prep .css-history-note, .ux-preptable-status-9 .ux-preptable-pack .css-history-note, .ux-preptable-status-9 .ux-preptable-alert .css-history-note{margin-top:none !important;background:#91d09e !important;}
/* CONCLUDE CANVAS */


/* BEGIN MODALs */
	.css-modal-ipa-document{}
	.css-login-link-ipa-theme-1{}
	.css-login-link-ipa-theme-1:hover{}
	.css-login-form-ipa-theme-1{}
	.css-modal-ipa-title {}
	.css-modal-ipa-x{}
	.css-login-link-ipa{}
	.css-modal-ipa-footer {}
	.css-modal-ipa-footer > .btn-primary{}
	.css-modal-ipa-footer > .btn-primary:hover{}
	.css-modal-ipa-container {
		background: #f9f8f7;
		background: radial-gradient( #99A1B3, #1E5668);
		padding-left: 17px;
		padding-right: 17px;
	}
	.css-modal-ipa-content{
		border-radius: 18px !important;
		background: var(---f9f8f7-light-beige) 0% 0% no-repeat padding-box;
		background: #F9F8F7 0% 0% no-repeat padding-box;
	}
	.css-modal-ipa-header {
		background: transparent linear-gradient(116deg, #FFFFFF 0%, #EDF7F9 100%) 0% 0% no-repeat padding-box;
		border-radius: 18px 18px 0px 0px;
	}
	.css-modal-ipa-header .modal-title{text-transform: capitalize !important;}
	.css-modal-ipa-header .modal-title{
		font:normal normal normal 16px/24px Noto Sans JP;
		letter-spacing: 0px;
		color: #1E5668;
		font-size: 1.15rem;
		line-height: 2.25rem;
	}
	.css-setup-ipa-modalfooter {display: none;}
	.css-modal-ipa-content label, .css-modal-ipa-content small{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-100) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-noto-sans-jp);
		letter-spacing: var(--unnamed-character-spacing-0-04);
		color: var(--unnamed-color-878787);
		text-align: left;
		font: normal normal 100 14px/20px Noto Sans JP;
		letter-spacing: 0.04px;
		color: #878787;
	}
	.css-link-ipa-onhover{}
	.css-link-ipa-onhover:hover{text-decoration:underline;}
	.css-label-ipa-modalsection{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-27) var(--unnamed-font-family-noto-sans-jp);
		letter-spacing: var(--unnamed-character-spacing-0-72);
		color: var(---655050-stone);
		text-align: left;
		font: normal normal 300 18px/27px Noto Sans JP;
		letter-spacing: 0.72px;
		color: #655050;
	}
	.css-mod-ipa-modaltag{
		text-align: left;
		font: normal normal 500 28.5px/44px Lato;
		letter-spacing: 1.58px;
		color: #655050;
	}
	.css-unrequired-ipa.invalid{background:unset !important;}
	 .css-formish-ipa-firsttime label{
		font-size: 1.0rem;
		font-weight: 500;
		color: #878787;
	}
	.css-actionform-ipa-separator:after{
		content: "";
		display: block;
		width: 12%;
		padding-top: 20px;
		border-bottom: 3px solid #3D9B35;
		position: relative;
		top: -9px;
	}
	.css-before-ipa-separator:before{
		content: "";
		display: block;
		width: 12%;
		padding-top: 5px;
		border-bottom: 3px solid #3D9B35;
		
	}
	.css-modal-ipa-footer .css-next-btn{
		background: var(---1e5668-dark-blue) 0% 0% no-repeat padding-box;
		background: #1E5668 0% 0% no-repeat padding-box;
		border-radius: 18px;
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
		color: var(---ffffff-white);
		text-align: left;
		font: normal normal normal 16px/24px Noto Sans JP;
		letter-spacing: 0.32px;
		color: #FFFFFF;
		text-transform: uppercase;
	}
	.css-modal-ipa-footer .btn-secondary{
		background: var(---ffffff-white) 0% 0% no-repeat padding-box;
		border: 1.5px solid var(---1e5668-dark-blue);
		background: #FFFFFF 0% 0% no-repeat padding-box;
		border: 2px solid #1E5668;
		border-radius: 18px;
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
		color: var(---1e5668-dark-blue);
		text-align: left;
		font: normal normal normal 16px/24px Noto Sans JP;
		letter-spacing: 0.32px;
		color: #1E5668;
		text-transform: uppercase;
	}
	.form-control, .custom-select{
		background: var(---ffffff-white) 0% 0% no-repeat padding-box !important;
		border: 1px solid var(---1e5668-dark-blue) !important;
		background: #FFFFFF 0% 0% no-repeat padding-box !important;
		box-shadow: 0px 3px 6px #00000029 !important;
		border: 1px solid #1E5668 !important;
		border-radius: 18px !important;
		text-align: left;
		padding-left:0.75rem !important;
		font: normal normal normal 16px/22px Noto Sans !important;
		letter-spacing: 0px;
		color: #878787 !important;
	}
	.form-control:focus, .custom-select:focus{
		border: 1px solid rgba(81, 203, 238, 1) !important;
		box-shadow: 0 0 5px rgba(81, 203, 238, 1) !important;
	}
	.form-control, .custom-select, .select-selected{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-22) var(--unnamed-font-family-noto-sans);
		letter-spacing: var(--unnamed-character-spacing-0);
		color: var(--unnamed-color-878787);
		text-align: left;
		font: normal normal normal 16px/22px Noto Sans !important;
		letter-spacing: 0px;
		color: #878787 !important;
	}
	.select-selected{border-radius:18px;}
	.select-arrow-active{border-top-right-radius:18px;border-top-left-radius:18px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
	#acct_reset{overflow:hidden;padding-left:0 !important;}
	#acct_reset .css-formish-link{padding-left:0.75rem !important;}
	.css-formish-link{background:#f59c7a;color:#333;display:block;overflow:hidden;padding:5px 8px;font-weight:600;}
	/* MODAL STATUS */
	.css-status-bump h5{
		background: #DFF3F9 0% 0% no-repeat padding-box;
		border-radius: 10px 10px 0px 0px;
		color: #1E5668;
		font-weight: 600 !important;
		padding:8px;		
		margin-bottom: 12px;
		box-shadow: 0px 3px 6px #00000029 !important;
	}
	.css-status-bump {
		padding: 0;
		background: ghostwhite;
		padding-bottom: .35rem;
		margin-bottom: .75rem;
	}
	form.css-status-bump, .css-background-ipa-canvas .css-status-bump {
		background: unset;
	}
	.css-headbar-ipa-pickuptime{
		background:transparent linear-gradient(109deg, #EDF7F9 0%, #EDF7F9 100%) 0% 0% no-repeat padding-box;
		padding: 5px;
		border-radius: 2px;
		font-weight:600;
		color:#1E5668;
		border:1px solid #e9ecef;
	}
	.css-width-ipa-modalxs.modal-lg{
		width: 350px !important;
		max-width: unset;
	}
	.css-width-ipa-modalxl.modal-lg{
		width: 950px !important;
		max-width: unset;
	}
	/* MODAL FONTS */
	.css-center-ipa-modal{text-align:center;}
	.css-header-ipa-modalh1{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 23px/39px var(--unnamed-font-family-noto-sans);
		color: var(--unnamed-color-878787);
		font: normal normal normal 23px/39px Noto Sans;
		letter-spacing: 0.07px;
		color: #878787;
		padding-left: 66px;
		padding-top: 5px;
	}
	.css-subhead-ipa-modal{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-16)/39px var(--unnamed-font-family-noto-sans-jp);
		letter-spacing: var(--unnamed-character-spacing-0-05);
		color: var(--unnamed-color-878787);
		font: normal normal 300 16px/39px Noto Sans JP;
		letter-spacing: 0.05px;
		color: #878787;
	}
	.css-sectiontitle-ipa-modal{
		font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-300) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-27) var(--unnamed-font-family-noto-sans-jp);
		letter-spacing: var(--unnamed-character-spacing-0-72);
		color: var(---655050-stone);
		text-align: left;
		font: normal normal 300 18px/27px Noto Sans JP;
		letter-spacing: 0.72px;
		color: #655050;
	}
	/* MODAL SUBNAV */
	.css-modal-ipa-subnav.nav-tabs a.nav-link,
	.css-modal-ipa-subnav.nav-tabs a.nav-link svg{
		font: normal normal 300 18px/27px Noto Sans JP;
		letter-spacing: 0.72px;
		color: #655050;
	}
	.css-modal-ipa-subnav.nav-tabs .nav-link,
	.css-modal-ipa-subnav.nav-tabs .nav-link svg,
	.css-modal-ipa-subnav.nav-tabs .nav-item.show a.nav-link,
	.css-modal-ipa-subnav.nav-tabs .nav-item.show a.nav-link svg,
	.css-modal-ipa-subnav.nav-tabs a.nav-link.active, .css-modal-ipa-subnav.nav-tabs a.nav-link.active svg{
		color:#655050 !important;
	}
	.nav-link.css-borderfix-ipa-subtab{border-bottom:1px solid #dee2e6 !Important;}
	.css-label-ipa-mobilesection{
		font: normal normal normal 23px/39px Noto Sans;
		letter-spacing: 0.07px;
		color: #655050;
	}
	.css-modal-ipa-subpanes dt, .css-modal-ipa-subpanes .css-labelish-ipa-mobile{
		font: normal normal 300 20px/30px Noto Sans JP;
		letter-spacing: 0.74px;
		color: #878787;
	}
	.css-modal-ipa-subpanes dd, .css-modal-ipa-subpanes .css-font-ipa-mobile, .css-font-ipa-mobile{
		font: normal normal 200 17px/24px Noto Sans JP;
		letter-spacing: 0.06px;
		color: #878787;
	}
	.css-modal-ipa-subpanes select{box-shadow:none !Important;}
	.css-required-ipa-disclaimer{float: right;margin-right: 1px;font-size: 1rem;font-weight: 200;}
	/* PROGRESS BAR */
	.tab {
	  display: none;
	}
	input.invalid, textarea.invalid {
	  background-color: #ffdddd !important;
	}
	.css-stepper-ipa-markers{
		position:relative;
		display:inline-block;
		float:right;
		margin-top:.75rem;
		right:.5rem;
	}
	.css-stepper-ipa-markers .css-stepper-ipa-bar{
		background: #878787;
		height: .25rem;
		position: absolute;
		left: 5px;
		right: 5px;
		top: .5rem;
		z-index: 0;
	}
	.css-stepper-ipa-markers .css-stepper-ipa-step{
		position:relative;
		z-index:1;
		height: 15px;
		width: 15px;
		margin: 0 2px;
		background-color: #ffffff;
		border-radius: 50%;
		display: inline-block;
		border:1px solid #878787;
	}
	.css-stepper-ipa-step.active {
	  opacity: 1;
	}
	.css-stepper-ipa-step.finish {
	  background-color: #878787;
	}
/* CONCLUDE MODALS */


/* BEGIN BUTTONS */
.css-actions-ipa-row{text-align:left;}
.css-button-ipa-now,
.css-button-ipa-more,
.css-button-ipa-jump{
	min-width:161px;
	padding:7px 22px 9px 22px;
}
.css-button-ipa-now,
.css-button-ipa-more,
.css-button-ipa-jump{
	cursor:pointer;
	text-align:center !important;
	border:2px solid;
}
.css-button-ipa-now:hover,
.css-button-ipa-jump:hover{
	color:#ffffff !important;
	opacity:.8;
	border:2px solid #ffffff;
}
.css-button-ipa-more:hover{
	opacity:.8;
	background:#1E5668;
	color:#ffffff;
}
.css-document-ipa-publictracker .btn:hover{
	background:#3D9B35 !important;
}
.css-button-ipa-now{
	background: var(---3d9b35-green) 0% 0% no-repeat padding-box;
	background: #3D9B35 0% 0% no-repeat padding-box;
	border-radius: 18px;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	color: var(---ffffff-white);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0.32px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.css-button-ipa-jump{
	background: var(---1e5668-dark-blue) 0% 0% no-repeat padding-box;
	background: #1E5668 0% 0% no-repeat padding-box;
	border-radius: 18px;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	color: var(---ffffff-white);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0.32px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.css-button-ipa-more{
	background: var(---ffffff-white) 0% 0% no-repeat padding-box;
	border: 1.5px solid var(---1e5668-dark-blue);
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 2px solid #1E5668;
	border-radius: 18px;
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-noto-sans-jp);
	color: var(---1e5668-dark-blue);
	text-align: left;
	font: normal normal normal 16px/24px Noto Sans JP;
	letter-spacing: 0.32px;
	color: #1E5668;
	text-transform: uppercase;
}
	/* DASHBOARD BTN */
	.css-boxed-ipa-dashboard .css-button-ipa-more,
	.css-boxed-ipa-dashboard .css-button-ipa-jump	{
		padding: .15rem .15rem .25rem !important;
		text-transform: capitalize !important;
		margin-top:.5rem;
		min-width:unset;
		width:100%;
	}
/* CONCLUDE BUTTONS */


/* BEGIN FORM ELEMENTS */
fieldset:disabled .form-control, fieldset:disabled .custom-select{
	background:#F9F8F7;
	box-shadow:none !important;
}
div.form-control{
    border-left: none !important;
    border-radius: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-top: 1px solid !important;
	box-shadow: none !important;
}
.checkbox input[type="radio"] {
	opacity: 0;
	z-index: 1;
}
.checkbox label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
	cursor:pointer;
}
.checkbox label.h4{
   font-size: 1.5rem;
   margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 14px;
	height: 14px;
	left: 0;
	top:5px;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox input[type="radio"] + label::after {
	content: "";
	background-color: #efefef;	
	padding: 0 0 2px 1px;
	content: " ";
	font-weight: 200;border-radius: 5px;
	border:1px solid #d5d4d4;
}
.checkbox input[type="radio"]:checked + label::after {
	content: "x";
	background-color: #068ec9;
	border-color: #6ce9ff;
	padding: 0 0 2px 1px;
	content: " ";
	font-weight: 200;border-radius: 5px;
	border: 1px solid #6ce9ff;
	box-shadow: 1px 1px 2px;
}
.checkbox label::after {
	position: absolute;
	top: .25rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	margin-left:-20px;
}
.css-floater-ipa-updateacct{
    position: sticky;
    bottom: 1.0rem;
    background: #333333eb;
    padding: 15px;
    border-radius: 15px;
    right: 15px;
}
/* CHOSEN */
.chosen-container.chosen-container-single{max-width:100%;}
.ux-chosen-dynamic .chosen-single{
	padding:.3rem .5rem !important;
	height: auto !important;
    border-radius: 25px !important;
	padding-left: 1rem !important;
}
#ax-user-sidebar .css-button-ipa-now{
	padding: .15rem .15rem .25rem;
	text-transform:capitalize;
}
#default_body .chosen-drop, .chosen-container-single .chosen-single{
	font: normal normal normal 16px/35px Noto Sans !important;
    color: #878787 !important;
}
#default_body .chosen-with-drop .chosen-drop{width:500px !important;overflow:hidden;border-radius:10px;margin-top:5px;border:2px solid !important;background:#F9F8F7;}
#default_body .chosen-with-drop .chosen-search{background:#1E566840;border: 1px solid #DEDEDE;}
#default_body .chosen-with-drop .chosen-search input{border-radius:15px;padding-left:.75rem;color:#1E5668;font: normal normal normal 16px/24px Noto Sans JP;}
/* CONCLUDE FORM ELEMENTS */


/* BEGIN TABLES 
	- Responsive min widths
*/
.css-small-ipa-leader{font-size:.8rem !important;font-weight:400;}
.css-rower-link:hover{background:#b1e2dc !important;cursor:pointer !important;}
.css-table-clean .css-hidden-ipa-datefortime{display:inline-block !important;}
.css-table-clean .css-hidden-ipa-datefortime:after{content:", ";white-space: pre;}
/* CONCLUDE TABLES */