@font-face {
	font-family: 'FKDisplay';
	src: url('../../styles/fonts/FKDisplay/FKDisplay.woff') format('woff'), 
		url('../../styles/fonts/FKDisplay/FKDisplay.woff2') format('woff2'), 
		url('../../styles/fonts/FKDisplay/FKDisplay.ttf') format('truetype');
}
BODY {
	/*background-image: url(main-bg.png);
	background-color: #FFF;				 */
	background-color: #006591;
	font-family: FKDisplay;
}

/*top Header(banner)*/
/*.upper_banner
{
	height: 83px;
	background-image: url(globalewallet.png);
	background-repeat: no-repeat;
	text-align:right;
	color: Black;
	font-weight: bold;
	vertical-align:top;
	background-color:White;
}*/

/* Header Logo */
#header .logo-area {
	/*logo_h*/height: 100px;
	/*logo_url*/background-image: url(globalewallet.png);
}

#main .login-form .form {
	width: 350px !important;
}
#main {
	width: 100%;
	height: 100%;
	background: #F2F4F7;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
#wrapper .rowContent {
	width: 100%;
	height: 100%;
	background: #F2F4F7;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.pageCaptionFirst {
	width: 100%;
	height: 100%;
	justify-content: flex-start;
	align-items: flex-start;
	display: inline-flex;
	padding-bottom: 6px;
}
.PageCaption {
	letter-spacing: -0.48px;
	flex: 1 1 0;
	color: #101828;
	font-size: 24px;
	font-weight: 650;
	line-height: 26.40px;
	word-wrap: break-word
}
.btn-video-main {
	background: #F5FAFF;
	border-radius: 8px;
	border: 1px #2E90FA solid;
	justify-content: center;
	align-items: center;
	gap: 6px;
	display: flex;
	font-weight: 750;
}
.btn-video {
	margin: 0px 1px;
	float: right;
	text-transform: capitalize;
	color: #2E90FA;
	border-radius: 5px;
	padding: 0px 17px 0 40px;
	position: relative;
	font-weight: bold;
	line-height: 30px;
}
.btn-video:hover {
	background-color: #e7f0fa;
	transition-duration: 300ms;
	-webkit-transition-duration: 300ms;
	color: #2E90F0;
	text-decoration: none;
}
	.btn-video:after {
		content: "";
		position: absolute;
		background: url(../../images/newstyle/blue-icon-player-play.png) no-repeat;
		width: 45px;
		height: 20px;
		top: 5px;
		left: 15px;
		background-size: 20px 20px;
	}	
.eWalletSetupCaptionFirst {
	align-self: stretch;
	height: 46px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.03);
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 10px;
	display: flex;
	padding-bottom: 24px;
}
.eWalletSetupCaptionSecond {
	align-self: stretch;
	height: 46px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	background: #DCFAE6;
	border-radius: 8px;
	border: 1px #0EA32F solid;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	display: flex
}
.eWalletSetupCaption {
	color: #0EA32F;
	font-size: 16px;
	font-weight: 650;
	line-height: 22px;
	word-wrap: break-word
}

.iconShoppingBag {
	width: 25px;
	height: 25px;
	left: 5.05px;
	position: absolute;
	background: url(../../images/Generic/tabler-icon-shopping-bag.svg) no-repeat;
}
.iconAccount {
	width: 25px;
	height: 25px;
	left: -1px;
	position: absolute;
	background: url(../../images/Generic/tabler-icon-id.svg) no-repeat;
}
.iconUser {
	width: 25px;
	height: 25px;
	left: -1px;
	position: absolute;
	background: url(../../images/Generic/tabler-icon-user-circle.svg) no-repeat;
}
.iconUser_blue {
	width: 25px;
	height: 25px;
	left: -1px;
	position: absolute;
	background: url(../../images/Generic/tabler-icon-user-circle-blue.svg) no-repeat;
}
.iconKey {
	width: 25px;
	height: 25px;
	left: -1px;
	position: absolute;
	background: url(../../images/Generic/tabler-icon-circle-key.svg) no-repeat;
}
.iconMap_pin {
	width: 25px;
	height: 25px;
	left: -1px;
	position: absolute;
	background: url(../../images/Generic/tabler-icon-map-pin-check.svg) no-repeat;
}
.iconLicense {
	width: 25px;
	height: 25px;
	left: -1px;
	position: absolute;
	background: url(../../images/Generic/tabler-icon-license.svg) no-repeat;
}
.cart-caption {
	align-self: stretch;
	height: 39px;
	padding-left: 16px;
	padding-right: 12px;
	background: #EFF8FF;
	justify-content: flex-start;
	align-items: center;
	display: inline-flex;
}
.cart-box-first {
	padding-bottom: 20px;
}
.cart-box-second {
	width: 100%;
	background: white;
	border-radius: 12px;
	overflow: hidden;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.cart-caption-first {
	align-self: stretch;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	padding-right: 24px;
	background: #1849A9;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	display: inline-flex;
	width: 100%
}
.cart-caption-text {
	flex: 1 1 0;
	color: white;
	font-size: 24px;
	font-weight: 650;
	line-height: 26.40px;
	word-wrap: break-word
}
.iconShoppingBag-div {
	width: 28px;
	height: 28px;
	position: relative
}
.cart-header-tr {
	height: 20px;
	padding-left: 14px;
	background-color: #EFF8FF;
}
.cart-footer-tr {
	height: 50px;
	padding-left: 14px;
	background-color: #EFF8FF;
	border-bottom: 1px #EAECF0 solid;
}
.cart-header-text {
	color: #1849A9;
	text-transform: uppercase;
	line-height: 12px;
	letter-spacing: 0.50px;
	word-wrap: break-word;
	padding-left: 10px;
	font-weight: 750;
	line-height: 20px;
}
.cart-footer-text {
	color: #1849A9;
	line-height: 12px;
	letter-spacing: 0.50px;
	word-wrap: break-word;
	padding-left: 10px;
	font-weight: 750;
	line-height: 20px;
}
.cart-body-text {
	padding: 5px 5px 5px 15px;
	background-color: #ffffff;
	align-self: stretch;
	height: 36px;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
	color: #1D2939;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.10px;
}
TABLE.ewallet-results {
	width: 100%;
	border-radius: 8px;
	border-collapse: collapse;
	margin: 0px;
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.5);
	background-color: #F9FAFB;
}
TABLE.ewallet-results TR.header {
	border-top-width: 0px;
}
TABLE.ewallet-results TR.header TD:first-child, TABLE.ewallet-results TH:first-child {
	border-radius: 5px 0 0 0;
}
TABLE.ewallet-results TR.header TD, TABLE.ewallet-results TH {
	background: #EFF8FF;
	padding: 9px 9px 10px 9px;
	color: #fff;
	text-align: left;
}
TABLE.ewallet-results tr {
	border-top: 1px solid #EAECF0;
}
.cart-list-first {
	align-self: stretch;
	flex: 1 1 0;
	padding: 10px;
	justify-content: flex-start;
	align-items: flex-start;
	display: inline-flex;
	width: 98%
}
.cart-list-first {
	flex: 1 1 0;
	align-self: stretch;
	border-radius: 8px;
	overflow: hidden;
	border: 1px #D1E9FF solid;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: inline-flex
}
.newsteps .step .steptext {
	background-color: #ddf2f6;
	color: var(--Gray-500, #667085);
	font-size: 16px;
	font-style: normal;
}
.newsteps .step .stepleftarrow {
	border-bottom: 24px solid #ddf2f6; /*#EFF8FF - New #d8eeff*/
	border-left: 24px solid transparent;
	border-top: 24px solid #ddf2f6;
	float: left;
	height: 0;
	display: table-cell;
	margin-left: -24px;
}
.newsteps .step .steprightarrow {
	border-left: 24px solid #ddf2f6;
}
.newsteps .current .steptext {
	background-color: #2E90FA;
	color: white;
}
.newsteps .current .stepleftarrow {
	border-bottom: 24px solid #2E90FA;
	border-top: 24px solid #2E90FA;
}
div[id*="_step1"] .steptext {
	border-radius: 8px 0px 0px 8px;
}
.newsteps {
	background-color: #F2F4F7; /*#B2DDFF*/
}
.newsteps .current .steprightarrow {
	border-left: 24px solid #2E90FA;
}
	.newsteps .step:last-child .outer {
		background-color: #ddf2f6;
		border-radius: 0px 8px 8px 0px;
	}
	.newsteps .current:last-child .outer {
		background-color: #2E90FA;
	}

.rowSteps td {
	background-color: #F2F4F7;
}
#main .ewallet-setup .boxSetup {
	border-radius: 10px;
	padding: 24px;
	background-color: white;
	box-shadow: 0px 2px 7px 0px rgba(16, 24, 40, 0.05);
}
.account-form .boxSetup .column-frame input[type="text"] {
	width: 546px;
}
.boxSetup-header-gap {
	gap: 10px;
	display: inline-flex;
}
.boxSetup-header-icon {
	display: flex;
	width: 26px;
	height: 26px;
	position: relative;
	border-radius: var(--radius-sm, 6px);
	border: 1px solid var(--primary-primary-light, #D1E9FF);
	background: var(--primary-primary-lightest, #F5FAFF);
}
.boxSetup-header-text {
	color: #101828;
	font-size: 24px;
	font-weight: 650;
	line-height: 26.40px;
	word-wrap: break-word;
}
.area-with-background {
	align-self: stretch;
	padding: 9px;
	background: #F2F4F7;
	border-radius: 8px;
	overflow: hidden;
	border: 1px #EAECF0 solid;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 4px;
	display: inline-flex;
}
.area-text-light {
	color: #667085;
	font-size: 20px;
	font-weight: 650;
	line-height: 28px;
	word-wrap: break-word;
}
.area-text-bold {
	flex: 1 1 0;
	color: #101828;
	font-size: 20px;
	font-weight: 650;
	line-height: 28px;
	word-wrap: break-word;
}
.account-form .block {
	padding: 0px;
}
.setup-block {
	align-self: stretch;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 16px;
	display: flex;
	padding-top: 16px;
}
.row-column-gap {
	align-self: stretch;
	justify-content: flex-start;
	align-items: center;
	gap: 16px;
	display: inline-flex;
	width: 100%;
}
.setup-column {
	flex: 1 1 0;
	flex-direction: column;
	gap: 6px;
	display: inline-flex;
}
.setup-column-align {
	align-self: stretch;
	height: 68px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 6px;
	display: flex
}
.label {
	color: #344054;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.10px;
	word-wrap: break-word;
}
.setup-text {
	align-self: stretch;
	display:flex;
}
.account-form .boxSetup input[type="password"], .account-form .boxSetup input[type="text"] {
	float: left;
	background: #fff;
	border-radius: 6px;
	border: 1px solid var(--Gray-300, #D0D5DD);
	background: var(--Base-White, #FFF);
	height: 26px;
	color: #1D2939;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	padding: 6px 14px;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	font-family: FKDisplay;
}
.boxSetup .select-area {
	background: var(--Base-White, #FFF);
	border: 1px solid var(--Gray-300, #D0D5DD);
	color: #1D2939;
	box-shadow: 0px 2px 7px 0px rgba(16, 24, 40, 0.05);
}
.block-holder .select-area {
	padding-right: 20px;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #b5c0c4;
	color: #fff;
}
.pagebutton {
	background: #2E90FA;
	color: white;
	box-shadow: unset;
}
.boxSetup .pagebutton {
	padding-left: 25px;
	padding-right: 38px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 8px;
	font-size: 16px;
	font-weight: 750;
	line-height: 22px;
	letter-spacing: 0.15px;
	word-wrap: break-word;
	border: 1px #2E90FA solid;
	margin-right: unset;
}
.setup-continue-button
{
	float:right;
}
.setup-continue-button:after {
	content: "";
	position: absolute;
	background: url(../../images/Generic/tabler-icon-arrow-right.svg) no-repeat -0px -0px;
	height: 20px;
	right: 15px;
	top: 10px;
	width: 20px;
}
.pagebutton:hover {
	background: #98c4f5;
}

.boxSetup .backButton {
	padding-left: 35px;
	padding-right: 4px;
}

.backButton:before {
	content: "";
	position: absolute;
	background: url(../../images/Generic/tabler-icon-arrow-left.png) no-repeat -0px -0px;
	height: 20px;
	right: 60px;
	top: 8px;
	width: 20px;
}

.backButton:hover {
	text-decoration: none;
	background: #ddf2f6;
}
.select-area .select-opener {
	background: url(../../images/Generic/Arrow-Down.svg) no-repeat;
	height: 30px;
	width: 32px;
	right: 0px;
	top: 9px;
}
.iconCalender {
	background: url(../../images/Generic/Calender.svg) no-repeat !important;
	background-position: right 10px top 10px !important;
	background-color: white !important;
}
.account-form .column-frame .col {
	width: 50%;
	padding: 5px 0 0;
}
.account-form .row {
	overflow: hidden;
	margin: 0px 0 5px;
}
.rowAdditionalLine_content {
	width: 1200px;
	height: 1px;
	background-color: Transparent;
}
.steptext .innertext {
	padding: 10px 10px;
}
#wrapper .rowMenu {
	background-color: #F2F4F7;
}
.boxSetup h1, .linkbox h1, table.ewallet-results TR TD h1 {
	color: var(--green, #0EA32F);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.08px;
	margin: 0px;
}
.boxSetup-back-gray {
	border-radius: 10px;
	padding: 24px;
	box-shadow: 0px 2px 7px 0px rgba(16, 24, 40, 0.05);
	border: 1px solid var(--gray-gray-200, #EAECF0);
	background: var(--gray-gray-50, #F9FAFB);
}
.label td {
	color: var(--Gray-500, #667085);
}
.label span {
	color: var(--Text-Heading-Text, #1C1917);
}
#divFeeOverViewScroll .boxSetup{
	padding:10px;
}
.account-form .account-box .select-state-list {
	margin: unset;
}
.label-italic {
	color: #344054;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.10px;
	word-wrap: break-word;
	font-style: italic;
}
.IPSFieldSet {
	border-radius:10px;
}
.label-gray-box {
	color: var(--Gray-600, #475467);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 137.5% */
	letter-spacing: -0.08px;
}
.line-h1 {
	height: 1px;
	align-self: stretch;
	background: var(--Gray-200, #EAECF0);
	margin: 20px 0px;
}
input[type="submit"], .newbutton {
	border-radius: 5px;
	background: #2E90FA;
}
.newbutton:hover {
	background: #98c4f5;
}
input[type="text"]:disabled {
	background: #eee !important;
}
.select-disabled {
	background-color: #eee !important;
}