/* Using a url */

@charset "utf-8";

@font-face {
	font-family: 'cpart-dashboard';
	src:  url('../fonts/icomoon/icomoon.eot?b6ldf0');
	src:  url('../fonts/icomoon/icomoon.eot?b6ldf0#iefix') format('embedded-opentype'),
	url('../fonts/icomoon/icomoon.ttf?b6ldf0') format('truetype'),
	url('../fonts/icomoon/icomoon.woff?b6ldf0') format('woff'),
	url('../fonts/icomoon/icomoon.svg?b6ldf0#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="cpart-icon-"], [class*=" cpart-icon-"], .dashboard-widget li a > div, .dashboard-widget li a > div {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'cpart-dashboard' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-enrollment-history-f:before,  a.enrollment-history > div:before {
	content: "\e939";
}
.icon-ManageEmployeeCard-f:before, .icon-manage-employee-card>div:before  {
	content: "\e940";
}
.icon-PersonaliseCardDesign-f:before, a.icon-instant-card > div:before, a.icon-bulk-upload-batch-inquiry > div:before {
	content: "\e947";
}
.icon-CardRegistration-f:before, .icon-card-registration-update-profile > div:before  {
	content: "\e928";
}
.icon-StakeholderManagement-f:before ,  a.icon-stakeholder-management > div:before {
	content: "\e929";
}
.icon-SingleOperationsHand-f:before {
	content: "\e92a";
}
.icon-Rewards-f:before, .icon-rewards> div:before {
	content: "\e92b";
}
.icon-Reports-f:before, .icon-reports> div:before {
	content: "\e92c";
}
.icon-PaymentQRCode-f:before,  a.icon-qr-payment > div:before  {
	content: "\e92d";
}
.icon-OrderPersonalizedCard-f:before, .order-personalized-card > div:before {
	content: "\e92e";
}
.icon-OrderHistory-f:before , .icon-order-history > div:before {
	content: "\e92f";
}
.icon-MySettings-f:before , .icon-my-profile > div:before {
	content: "\e930";
}
.icon-ManageCardAccounts-f:before, .manage-cards > div:before {
	content: "\e931";
}
.icon-ManageFunds-f:before, .icon-manage-funds> div:before  {
	content: "\e932";
}
.icon-MakePayment-f:before , .icon-make-payment > div:before {
	content: "\e933";
}
.icon-CardReturn-f:before, .icon-card-returns>div:before {
	content: "\e934";
}
.icon-ReissueInquiry-f:before,  a.icon-reissue-inquiry > div:before {
	content: "\e935";
}
.icon-UserManagement-f:before , .icon-user-management > div:before {
	content: "\e936";
}
.icon-OrderEmployeeCard-f:before, .icon-order-employee-card>div:before {
	content: "\e937";
}
.icon-GiftOrderByFile-f:before , .icon-gift-card-orders > div:before {
	content: "\e938";
}
.icon-Card-to-Bank-Normal:before {
	content: "\e93a";
}
.icon-CardSummary-f:before, .icon-CardSummary > div:before {
	content: "\e93b";
}
.icon-cards-with-circles-f:before {
	content: "\e93c";
}
.icon-CardAcitivity-f:before, .icon-CardAcitivity > div:before , .icon-acitivity-card > div:before {
	content: "\e93d";
}
.icon-CardStatusInquiry-f:before, .icon-batch-inquiry > div:before, .card-inquiry > div:before {
	content: "\e93e";
}
.icon-ManualPaymentDistribution-f:before,  a.icon-manual-payment-distribution > div:before {
	content: "\e93f";
}
.icon-PersonaliseCardDesign-f:before {
	content: "\e940";
}
.icon-BulkCardChangeStatus-f:before, .icon-bulk-card-status > div:before {
	content: "\e941";
}
.icon-RegistrationBatch-f:before , .icon-registration-batch-inquiry > div:before {
	content: "\e942";
}
.icon-Bank-f:before,  a.icon-manage-bank > div:before {
	content: "\e943";
}
.icon-BalanceTransfer-f:before,  a.icon-balance-transfer > div:before {
	content: "\e944";
}
.icon-AccountStatement-f:before, .icon-account-statement > div:before {
	content: "\e945";
}

.icon-account-summary > div:before {content: "\e93b";}
.icon-NewEnrolement-f:before, .new-enrollment > div:before {
	content: "\e946";
}
.icon-OrderEmployee2:before {
	content: "\e922";
}
.icon-SingleOperationsHand:before {
	content: "\e923";
}
.icon-CardReturn:before {
	content: "\e924";
}
.icon-ManageEmployeeCard:before {
	content: "\e925";
}
.icon-NewEnrolement:before {
	content: "\e926";
}
.icon-OrderEmployeeCard:before {
	content: "\e927";
}
.icon-BalanceTransfer:before {
	content: "\e91c";
}
.icon-EnrollmentHistory:before {
	content: "\e91d";
}
.icon-ManualPaymentDistribution:before {
	content: "\e91e";
}
.icon-ReissueInquiry:before {
	content: "\e91f";
}
.icon-PaymentQRCode:before {
	content: "\e920";
}
.icon-StakeholderManagement:before{
	content: "\e921";
}
.cpart-icon-Question-White:before {
	content: "\e919";
	color: #fff;
}
.cpart-icon-QuestionBlack:before {
	content: "\e91a";
}
.cpart-icon-Logout:before {
	content: "\e91b";
}
.cpart-icon-Bank:before {
	content: "\e90e";
}
.cpart-icon-AccountStatement:before {
	content: "\e917";
}
.cpart-icon-BulkCardChangeStatus:before {
	content: "\e918";
}
.cpart-icon-PersonaliseCardDesign:before {
	content: "\e900";
}
.cpart-icon-OrderHistory:before{
	content: "\e901";
}
.cpart-icon-UserManagement:before {
	content: "\e902";
}
.cpart-icon-OrderPersonalizedCard:before {
	content: "\e903";
}
.cpart-icon-Rewards:before  {
	content: "\e904";
}
.cpart-icon-Reports:before  {
	content: "\e905";
}
.cpart-icon-CardRegistration:before {
	content: "\e906";
}
.cpart-icon-MySettings:before{
	content: "\e907";
}
.cpart-icon-ManageFunds:before{
	content: "\e908";
}
.cpart-icon-ManageCardAccounts:before {
	content: "\e909";
}
.cpart-icon-MakePayment:before {
	content: "\e90a";
}
.cpart-icon-GiftOrderByFile:before {
	content: "\e90b";
}
.cpart-icon-CardAcitivity:before  {
	content: "\e90c";
}
.cpart-icon-CardSummary:before  {
	content: "\e90d";
}
.cpart-icon-CardStatusInquiry:before {
	content: "\e90f";
}
.cpart-icon-RegistrationBatch:before {
	content: "\e910";
}
.cpart-icon-ArrowLeft:before {
	content: "\e911";
}
.cpart-icon-ArrowFirst:before {
	content: "\e912";
}
.cpart-icon-ArrowLast:before {
	content: "\e913";
}
.cpart-icon-ArrowNext:before {
	content: "\e914";
}
.cpart-icon-Lock:before {
	content: "\e915";
}
.cpart-icon-Info:before {
	content: "\e916";
}

/* CSS Document */
/*-------------------------------------------------------------------------------------------*/
/* RESET */
/*-------------------------------------------------------------------------------------------*/



body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;	border: 0;	outline: 0;	font-size: 100%;		background: transparent;
}
body { line-height: 1; }
ul
{ list-style:none;}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/**:focus { outline: 0; } **/
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

h1,h2,h3,h4,h5,h6
{ margin:0; padding:0;}

/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/

/* Floating & Alignment */

.ac{text-align: center;}
.ar{text-align: right;}

/* Clear Floats */
.col-full:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{ background: none;	border: 0;	clear: both;	display: block;	float: none;	font-size: 0;	list-style: none;	margin: 0;	padding: 0;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}



/* Default styles */
body {
	font-family: Arial, Helvetica, sans-serif;
	/* font-family: "Lucida Sans Unicode","Lucida Grande", Arial, sans-serif, Helvetica; */
	font-size: 11px;
	color: #777888;
	line-height: 18px;
	margin: 0px !important;
	background: linear-gradient(0deg, #F6F6F6, #F6F6F6), #FFFFFF;
	background: -webkit-gradient(linear, left bottom, left top, from(#F6F6F6), to(#F6F6F6)), #FFFFFF;
	background: -o-linear-gradient(bottom, #F6F6F6, #F6F6F6), #FFFFFF;
	background: linear-gradient(0deg, #F6F6F6, #F6F6F6), #FFFFFF;
	background: #f6f6f6;
}
body.bodyTileDashboard {
	background: #fff;
}
/*Dashboard*/
body.bodyTileDashboard #mainDiv.contentWrap-fullpage {
	background: #F6F6F6;
	margin: 0 0 48px;
	padding: 61px 78px 30px 81px;
}
a{
	color:#000;
	text-decoration: none;
}

a:hover{
	color:#004C97;
}
/*---------- FONT FACE ----------*/
/*@font-face {
	font-family: 'allerregular';
	src: url('../fonts/aller_rg-webfont.eot');
	src: url('../fonts/aller_rg-webfont.eot?#iefix')
		format('embedded-opentype'), url('../fonts/aller_rg-webfont.woff')
		format('woff'), url('../fonts/aller_rg-webfont.ttf')
		format('truetype'), url('../fonts/aller_rg-webfont.svg#allerregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'allerbold';
	src: url('../fonts/aller_bd-webfont.eot');
	src: url('../fonts/aller_bd-webfont.eot?#iefix')
		format('embedded-opentype'), url('../fonts/aller_bd-webfont.woff')
		format('woff'), url('../fonts/aller_bd-webfont.ttf')
		format('truetype'), url('../fonts/aller_bd-webfont.svg#allerbold')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'aller_displayregular';
	src: url('../fonts/allerdisplay-webfont.eot');
	src: url('../fonts/allerdisplay-webfont.eot?#iefix')
		format('embedded-opentype'), url('../fonts/allerdisplay-webfont.woff')
		format('woff'), url('../fonts/allerdisplay-webfont.ttf')
		format('truetype'),
		url('../fonts/allerdisplay-webfont.svg#aller_displayregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}*/

/* Clearfix ----------- */
.clearfix {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.clear {
	clear: both;
	line-height: 0;
	height: 0
}

.fl {
	float: left;
}

.fr {
	float: right;
}

input[type=checkbox] {
	padding: 0;
	margin: 2px 0 3px 0;

}

.mainWrapper {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}
/* ----------- Layout Elements ----------- */

.container990 {
	margin: 0 auto;
	width: 1000px;
	clear: both;
}
.inputCheckBoxMargins {
	vertical-align: middle;
}

/* .topHeader a {
	display: block;
	border: 0px none;
	outline: 0px none;
	padding: 23px 0px 23px;
} */
.topHeader {	display: flex;	background: #fff;	padding: 27px 9999px; margin: 0 -9999px; }
.topHeader .topbanner > img, .topHeader a > img.main-logo{margin-bottom: 0px !important;}
.topHeader a:hover, .topHeader a:focus {outline: dotted 1px #888; }
.mainContents {
	float: left;
	width: 1000px;
	margin-top: 0;
	margin-bottom: 0;
}

.sideBar {
	float: left;
	width: 220px;
	margin: 0px 12px 0px 0px;
	box-sizing: border-box;
}

.contentWrap {
	float: left;
	padding: 20px 19px;
	margin: 0;
	width: calc(100% - 232px);
	min-height: 500px;
	height: auto !important;
	background: #ffffff;
	box-sizing: border-box;
	float: none;
	width: auto !important;
	overflow: hidden;
}

.mainWrapper .contentWrap.fullWidth{
	width: 100% !important;
}

.contentWrap-fullpage {
	/*background: none repeat scroll 0 0 #FFFFFF;
	height: auto !important;
	margin: 0px auto 10px auto;
	min-height: 425px;
	padding: 20px 0;
	border-radius: 10px;*/
}

.footerContainer {
	width: 100%;
	clear: both;
	background: #0B2835 url(../bg-footer.png) no-repeat center top;
}

.footerImage {
	width: 100%;
	clear: both;
	height: 34px;
}

.footerWrap {
	clear: both;
	padding: 48px 15px;
	display: flex;
	background: #fff;
}
.footerWrap.footerWrapPub {
	justify-content: space-between;
	align-items: center;
}
.mainWrapper .footerWrap { padding: 20px 9999px; margin: 0 -9999px; }
.footerWrap .img-holder {	display: flex;	align-items: center;}
.nav-footer {
	padding: 0;
	margin: 0;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-grow: 1;
}
.copyWrap {
	font-weight: 300;
	font-size: 10px;
	line-height: 18px;
	color: #333333;
	margin-left: 11px;
}
.nav-footer li {
	padding: 0;
	display: inline-block;
	margin-left: 8px;
}

.nav-footer a {
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	color: #000;
}
.nav-footer a:hover, .nav-footer a:focus {
	text-decoration:underline;
	color: #004C97 !important;
}

.stop-hunger {
	background: url(../stop-hunger.png) no-repeat center top;
	height: 52px;
	left: 12px;
	top: 45px;
	width: 59px;
}

.company-logo {
	background: url(../sodexo-logo.png) no-repeat center top;
	height: 52px;
	right: 12px;
	top: 45px;
	width: 129px;
}

.stop-hunger,.company-logo {
	display: block;
	position: absolute;
	text-indent: -9999px;
}

.stop-hunger:hover,.sodexo-logo:hover {
	background-position: center bottom;
}

/*-------other Elements ------*/ /*-------Heading ------*/
h1.sodexoLogo {
	width: 1000px;
	height: 70px;
	text-indent: -999999px;
	background: url(../banner.jpg) no-repeat;
	float: left;
}

h2.contentheading {
	font-size: 16px;
	color: #000;
	padding-top: 0px;
	margin: 15px 0; /*for add enrolement screen*/
}

h2.processingText {
	font-size: 22px;
	color: #333333;
	text-align: center;
	display: block;
	width: 100%;
}

/*-------Top Menu ------*/ /*-------Log out and help bar ------*/
.loginBar {
	float: left;
	width: 1000px;
	text-align: right;
	padding: 0;
	margin-bottom: 12px;
	margin-top: 11px;
}

.loginBar a {
	color: #004C97;
	text-decoration: none;
	font-size: 13px;
}


.bannerLogin {
	flex-grow: 1;
	display: flex;
	text-align: right;
	justify-content: flex-end;
}

#popup_container #popup_ok ,
.bannerLogin a {
	color: #fff;
	font-size: 12px;
	display: inline-block;
	padding: 6px 15px;
	text-decoration: none;
	background: #004C97;
	border-radius: 4px;
	margin-left: 10px;
	height: 30px;
	box-sizing: border-box;
	font-weight: bold;
}
#popup_container #popup_ok:focus,
#popup_container #popup_ok:hover,
.bannerLogin a:focus,
.bannerLogin a:hover {
	background-color: #000 !important;
	color:#fff
}


/*a.singleOperationsLink {*/
/*background: #004C97 url(../banner-single-operations.png) no-repeat left center;*/
/*}*/


/* --------FORM ELEMENTS ----------*/
.formColumn-full {
	float: left;
	width: 98%;
	padding: 10px 7px 3px;
	padding-left: 0px;
	position: relative;
}

.formColumn-sidebar { /*float: left;*/
	padding: 10px 12px 5px;
	margin: 0px auto;
}
.formColumn-sidebar .buttonLrg,
.formColumn-sidebar a {
	margin: 5px 4px 0px 0px !important;
}
/*.formColumn-sidebar button.buttonLrg { height: 28px; }*/
.formColumn-half {
	float: left;
	width: 47%;
	padding: 5px 5px;
	padding-left: 0px;
	position: relative;
}

.formColumn-halftabs {
	float: left;
	width: 48%;
	padding: 5px 6px;
}

.formColumn-qtr {
	float: left;
	width: 22%;
	padding: 10px 7px 3px;
}

.formColumn-31 {
	float: left;
	width: 31%;
	padding: 10px 7px 3px;
}

.help-text {
	float: left;
	width: 65%;
	font-size: 9px;
}

.fieldBlock {
	padding: 6px 0px 6px 9px;
	clear: both;
}

.fieldBlock input[type="checkbox"] {
	margin: 0px;
	position: relative;
	top: 2px;
}

.label-1 {
	color: #333;
	display: block;
	background: #fff;
}

.label-bold {
	color: #333;
	display: block;
	font-size: 14px;
	background: #fff;
}

.label-1-flt {
	color: #333333;
	float: left;
}

.label-title {
	color: #333333;
	float: left;
	font-size: 12px;
	line-height: 15px;
	line-height: 28px;
	padding-right: 3px;
}

.required {
	color: #FF0000 !important;
}

.txtField.dropdownFIeld {
	padding: 6px 8px;
}

.txtField {
	border: 1px solid #ababab;
	background: #fefefe;
	padding: 3px;
	font-size: 12px;
	color: #666;
	transition: all 0.5s ease;
	width: 100%;
	box-sizing: border-box;
	line-height: 20px;
}

.txtField:focus {
	border: 1px solid #666;
	background: #fff;
	/*font-size: 12px;*/
	color: #333;
}



#ReportForm .hasDatepicker {
	background-image: url(../calender-icon.png);
	background-position: 98% 2px;
	background-repeat: no-repeat;
}

.hasDatepicker:focus {
	border: 1px solid #666;
	/*background-image: url(../calender-icon.png);
	background-position: 98% 2px;
	background-repeat: no-repeat;
	transition: all 0.5s ease;*/
}

.txtField-disable {
	border: 1px solid #dbe0e2;
	background: #eeeeee;
	padding: 5px 0;
	font-size: 12px;
}

.selectField {
	border: 1px solid #ababab;
	background: #fefefe;
	padding: 3px;
	font-size: 12px;
	color: #000;
	transition: all 0.5s ease;
}

.selectField:focus {
	border: 1px solid #666;
	background: #fff;
	font-size: 12px;
	color: #333;
}

.txtField-error {
	border: 1px solid #FF9A9A !important;
	background: #fff;
	padding: 5px;
	font-size: 12px;
}

.selectField-error {
	border-top: 1px solid #FF9A9A;
	background: #fff;
	padding: 5px;
	font-size: 12px;
}

/*.ui-widget-content {
	background: #FFFFFF !important;
	border: 1px solid #eee !important;
}*/
.qty {
	width: 40px;
}

.lrgFIeld {
	max-width: 100%;
}
body.SignupView .lrgFIeld {
	max-width: 90%;
	width: 100%;
}

.lrgFIeld-popup {
	width: 80px;
}

.txtfIeld-sidebar {
	width: 100%;
	border: 1px solid #ABABAB;
	box-sizing: border-box;
	padding: 6px 7px;
	transition: all 0.5s ease;
	font-size: 13px;
	line-height: 15px;
	color: #000000;
}

.selectField-sidebar {
	width: 100%;
	padding: 4px;
}

.field-120 {
	width: 120px;
}

.select-120 {
	width: 120px;
}

.shipingChrgs {
	width: 198px;
}

.lrgSelect {
	width: 100%;
	padding: 6px 7px;
}
body.SignupView .lrgSelect {
	width: 100%;
	max-width: 90%;
	padding: 6px 7px;
}

.cstmTxtChkbx {
	float: left;
	padding: 5px;
}

.Field-62 {
	width: 62px !important;
}

.select-69 {
	width: 69px
}

.formLink {
	width: 16px;
	height: 16px;
	margin-left: 10px;
}

.formLink_cal {
	width: 20px;
	height: 20px;
	margin-left: 6px;
}

.chkBox {
	float: left;
	margin-right: 7px !important;
}

.txtlink-blue {
	text-decoration: underline;
	color: #00317d;
}

a.txtLink-table {
	color: #666666;
	text-decoration: none;
}

a.txtLink-table:hover {
	color: #666666;
	text-decoration: underline;
}

.formBlock {
	float: left;
	margin: 10px 20px 0 0;
}

.titleSeclection {
	position: absolute;
	right: 5px;
	top: 5px;
}

/*-------Side Bar------*/
.sideBarMenu {
	list-style: none;
	float: left;
	width: 100%;
	background: #ffffff;
	margin: 0px 12px 0px 0px;
	padding-bottom: 10px;
}

.listTitle {
	background: #fff;
	color: #000;
	font-size: 16px;
	padding: 15px 12px 5px 12px;
	/*border-radius: 5px 5px 0px 0px;*/
}

.sideBar .listTitle .categoryText {
	color: #000 !important;
}

.sideBar .categoryText {
	color: #000 !important;
	font-weight: 500;
	font-size: 16px;
}

.listTitle a {
	color: #004C97 !important;
}

.sideBarMenuItem {
	display: block;
}

.sideBarMenuItem a {

}

.parent {
	background: #FEFEFE;
	border-bottom: 1px solid #E9EDED;
	padding: 9px 0 9px 10px;
	width: 210px;
	float: left;
	color: #000;
	font-weight: bold;
}

.parent a {
	text-decoration: none;
	color: #000;
	font-size: 13px;
}

.child a {
	text-decoration: none;
	color: #000;
	float: left;
	padding-left: 6px;
	width: 168px;
	font-size: 12px;
}

.child.selected a {
	text-decoration: none;
	color: #FFFFFF;
	float: left;
	padding-left: 6px;
	width: 168px;
	font-size: 12px;
}

.child {
	background: none repeat scroll 0 0 #F9FAFA;
	border-bottom: 1px solid #E9EDED;
	padding: 6px 0 5px 10px;
	width: 202px;
	.width: 210px;
	float: left;
}

.child.selected {
	background: #000;
	color: #ffffff;
}

.listArrow {
	background: url(../listSpanBg.gif) no-repeat right center;
	float: right;
	width: 6px;
	height: 9px;
	margin: 5px 8px 0 0;
}

.listArrow-1 {
	background: url(../arrow-2.gif) no-repeat right center;
	float: left;
	width: 9px;
	height: 9px;
	margin: 4px 0 0 0;
}

/* --------- CSS 3 Snippits ----------*/
.radius-15 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.radius-10 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.radius-5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.radius-10-0 {
	border-radius: 5px;
}

.shdw-1-2px {
	-webkit-box-shadow: 1px 1px 3px 2px #e1e3e4;
	-moz-box-shadow: 1px 1px 3px 2px #e1e3e4;
	box-shadow: 1px 1px 3px 2px #e1e3e4;
}

/* --------- Footer Elements ----------*/
.companyInfoTxt {
	color: #6E8799;
	font-style: italic;
	text-align: center;
	font-size: 10px;
	/*padding: 15px 200px;*/
}

.footerLinks {
	text-align: center;
	color: #ffffff;
}

.footerLinks a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.footerLinks a:hover {
	text-decoration: underline;
}

.copyrightTxt {
	font-size: 12px;
	text-align: center;
	color: #333;
	padding: 0;
	line-height: 34px;
}

/* ---------- Process Steps ---------*/
.stepsGraph {
	float: left;
	width: 718px;
	height: 40px;
	margin: 10px 0 20px 0;
}

.step-1 {
	background-image: url(../stepBg1.png);
	background-repeat: no-repeat;
}

.step-2 {
	background-image: url(../stepBg2.png);
	background-repeat: no-repeat;
}

.gstep-1 {
	background-image: url(../gstep-1Bg.png);
	background-repeat: no-repeat;
}

.gstep-2 {
	background-image: url(../gstep-2Bg.png);
	background-repeat: no-repeat;
}

.step-3 {
	background-image: url(../stepBg3.png);
	background-repeat: no-repeat;
}

.step-4 {
	background-image: url(../stepBg4.png);
	background-repeat: no-repeat;
}

.step-5 {
	background-image: url(../stepBg5.png);
	background-repeat: no-repeat;
}

ul.processFlow {
	list-style: none;
	float: left;
	margin: 10px 0 0 10px;
}

ul.processFlow li {
	float: left;
	display: inline;
	color: #d0dae9;
}

.pSelect {
	padding: 0 20px 0 10px;
}

.cOut {
	padding: 0 33px 0 17px;
}

.pOption {
	padding: 0 29px 0 20px
}

.pVerification {
	padding: 0 20px 0 10px;
}

ul.processFlow li.current,ul.processFlow li.completed {
	color: #FFFFFF !important;
}

ul.processFlow li span {
	display: block;
}

.stepInfo {
	font-size: 13px;
}

.stepName {
	font-size: 16px;
}

/* ---------- Info Bar---------*/
.lftContents {
	float: left;
	width: 100%;
}

.orderInfoBar {
	float: left;
	width: 100%;
	padding: 20px 0 10px;
}

p.cardSeletOptn {
	float: left;
	margin: 10px 0;
	padding: 0;
	color: #666;
}

.cardTitle {
	font-size: 17px;
	color: #095193;
}

.genTxt-1 {
	font-size: 12px;
	color: #777888;
	line-height: 20px;
}

.genTxt-1-sub {
	font-size: 13px;
	color: #777888;
	line-height: 20px;
	margin-right: 10px;
}

.genTxt-2 {
	font-size: 13px;
	color: #777888;
	line-height: 20px;
	display: block;
	margin-bottom: 5px;
}

.pageIndicator {
	font-size: 15px;
}

/* ----------Card Info box---------*/
.cardInfoBox {
	float: right;
	border: 1px solid #e3d1a5;
	padding: 10px;
	background: url(../cartInfoBg.jpg) repeat-x left bottom;
	width: 280px;
}

.cardInfoBox img {
	float: left;
}

.cartBoard {
	color: #000;
	float: right;
	padding-left: 20px;
	display: block;
}

ul.infoBoxLinks {
	float: right;
	list-style: none;
	margin-top: 8px;
	font-size: 11px;
}

ul.infoBoxLinks li {
	display: inline;
	color: #575757;
	padding: 0 2px;
}

ul.infoBoxLinks li a {
	color: #575757;
	text-decoration: none;
}

ul.infoBoxLinks li a:hover {
	border-bottom: 1px dotted #666666;
}

/* ----------Product Bloack---------*/
.productDisplay {
	float: left;
	position: relative;
	border: 1px solid #dddddd;
	width: 716px;
	height: 355px;
	padding: 0px 9px;
}

ul.productListing {
	float: left;
	padding: 17px;
}

ul.productListing li {
	float: left;
	display: inline;
	padding: 10px 5px;
	width: 135px;
	height: 110px;
	margin: 10px;
	background: #f9f9f9;
	border:1px solid #f2f2f2;
}

ul.productListing li:hover {
	background: #e5ebf7;
	border: 1px solid #c4d0e3;
}

.prdtImg {
	display: block;
	text-align: center;
}

.prdtImg img{
	width: 100%;
	height: 75px;

}

.prdtInfo {
	display: block;
	text-align: center;
	color: #666666;
	margin: 5px 0;
}

/* ----------Pagination---------*/
.pagination {
	float: left;
	padding: 20px 0;
	text-align: center;
	width: 100%;
}

a.pLink {
	background: #ccc;
	color: #000000;
	padding: 1px 7px;
	text-decoration: none;
	margin: 0 2px;
}

a.pLink:hover,a.pLink.current {
	background: #000;
	color: #fff;
	padding: 1px 7px;
	text-decoration: none;
}

a.pLink.current {
	background: #004C97;
}

/* ----------Slider Control---------*/
a.prevBtn {
	position: absolute;
	width: 47px;
	height: 47px;
	background-image: url(../prev-arrow-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -999999px;
	left: -24px;
	top: 45%;
}

a.prevBtn:hover {
	background-position: 0 -48px;
}

a.prevBtn.inactive {
	background-position: 0 -96px;
	cursor: default;
}

a.nextBtn {
	position: absolute;
	width: 47px;
	height: 47px;
	background-image: url(../next-arrow-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -999999px;
	right: -24px;
	top: 45%;
}

a.nextBtn:hover {
	background-position: 0 -48px;
}

a.nextBtn.inactive {
	background-position: 0 -96px;
	cursor: default;
}

/* ----------Order Process---------*/
.orderprocessTable {
	float: left;
	position: relative;
	width: 100%; .
width: 96%;
border: 0px none;
margin-bottom: 10px;
padding-bottom: 10px;
}

.orderprocessTable .ui-accordion .ui-accordion-content {
	border: 0px none !important;
}

.orderprocessTable-view {
	float: left;
	position: relative;
	width: 100%;
	.width: 96%;
}

.ChkOutTable {
	border-collapse: collapse;
	float: left;
	border-bottom: 1px solid #F4E5E5;
}

.ChkOutTable img {
	display: inline;
	float: left;
}

.searchResultTable {
	border-collapse: collapse;
	color: #666666;
	border: 1px solid #ddd;
	width: 100%;
}

.searchResultTable th{
	white-space: nowrap;
}

.searchResultTable th, .searchResultTable td{
	font-weight: normal;
	border-right: 1px solid #E7E7E7;
}

.searchResultTable th:last, .searchResultTable td:last{
	font-weight: normal;
	border-right:0px none;
}

.ChkOutTable-view {
	border-collapse: collapse;
	float: left;
}

.ChkOutTable tr.odd,.ChkOutTable-view tr.odd,.ChkOutTable-products-view tr.odd,.searchResultTable tr.odd,
.ChkOutTable tr.odd td,.ChkOutTable-view tr.odd td,.ChkOutTable-products-view tr.odd td,.searchResultTable tr.odd td
{
	background: #F5F5F5;
}

.searchResultTable tr {
	cursor: default;
}

/*.searchResultTable tr {*/
/*	cursor: pointer;*/
/*}*/

/*.searchResultTableSimple tr {*/
/*	cursor: default;*/
/*}*/

/*.searchResultTable tr:hover {
	background: #EFEFEF;
}*/
.ChkOutTable td,.ChkOutTable-view td,.ChkOutTable-products-view td .orderAmountSummary td
{
	padding: 10px 0;
}

.searchResultTable td {
	padding: 7px 0;
	color: #000;
	background: #fff;
}

.clueTipLink a {
	color: #666666;
}

a.reverse {
	color: #000;
}

a.reverse:hover {
	text-decoration: underline;
}

.ChkOutTable th,.ChkOutTable-view th {
	background: #f2f2f2;
	color: #000;
	font-size: 13px;
	padding: 5px 0;
	font-weight: normal;
}

.ChkOutTable .productImgTh {
	float: left;
	margin: 0 10px;
}

.productDetails { /*float: left;*/
	margin-left: 10px;
	color: #666666;
	font-size: 12px;
	width: 100%;
}

.orderAmountSummary {
	background: #eaeaea;
}

.valueLabel {
	color: #1b1b1b;
	font-size: 14px;
}

.valueLabel {
	color: #666666;
	font-size: 14px;
}

ul.billingInfo {
	float: right;
	width: 250px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

ul.billingInfo li {
	display: block;
	border-bottom: 1px solid #cccccc;
	text-align: right;
	padding: 5px 0;
	float: left;
	width: 100%;
}

ul.billingInfo li.lastLi {
	border-bottom: none !important;
}

.billingInfo-view {
	float: left;
}

.billingInfo-view tr {
	display: block;
	border-bottom: 1px solid #e9ebed;
	text-align: right;
	padding: 7px 0;
	line-height /*\**/: 32px\9

}

.billingInfo-view .odd {
	background: #f7f7f7;
}

.txtStyle-1 {
	color: #272727
}

.txtStyle-wyt {
	color: #ffffff;
	font-size: 16px;
}

.grTotal {
	background: #004C97;
	color: #ffffff;
	border-bottom: none !important;
}

.genBlock {
	float: left;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
	margin-left: 0px
}

.genBlock button,
.genBlock a {
	margin: 0px 0px 0px 5px;
}

body #buttonsDiv > a,
.buttonLrgGray,
.bigButton {
	background: #004C97;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	float: left;
	margin: 5px 6px 0;
	padding: 5px 15px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
button.bigButton {
	min-height: 28px;
	vertical-align: top;
}

a:focus.btn-dark-grey.buttonLrg,
a:hover.btn-dark-grey.buttonLrg,
body #buttonsDiv > a:focus,
body #buttonsDiv > a:hover,
a:focus.buttonLrgGray,
a:hover.buttonLrgGray,
a:focus.bigButton,
a:hover.bigButton {
	background: #000;
	color: #fff;
}
input:hover.bigButton,
input:focus.bigButton {
	background: #141616;
}

.buttonLrgSimple {
	cursor: pointer;
	background: #004C97;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 20px;
	text-decoration: none;
	color: #fff !important;
	line-height: 47px;
	text-align: center;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 0px solid #999;
	margin: 6px 2px 2px 0px;
	transition: all 0.5s ease;
}

.buttonLrgSimple:hover {
	background: #004C97;
	color: #fff !important;
}

body #buttonsDiv > a.continue ,
.genBlock > a ,
.buttonLrg-custom ,
.buttonLrg {
	cursor: pointer;
	background: #004C97;
	border: medium none;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 15px;
	text-decoration: none;
	margin: 0 5px 0 0;
	border-radius: 4px;
	color: #fff;
	transition: all 0.3s ease;
	/* min-width: 72px; */
	line-height: 20px;
	border-radius: 4px;
}
button:focus.buttonLrg,
button:hover.buttonLrg,
body #buttonsDiv > a.continue:focus,
body #buttonsDiv > a.continue:hover,
.buttonLrg-custom:focus,
.buttonLrg-custom:hover,
.genBlock > a:focus,
.genBlock > a:hover,
a:focus.buttonLrg,
a:hover.buttonLrg {
	background: #000;
	color: #fff;
}
input:focus.buttonLrg,
input:hover.buttonLrg {
	background: #000;
	color: #fff;
}

/*.buttonLrg span {
	background: url("../button-body.png") no-repeat scroll left center;
	color: #FFFFFF;
	float: left;
	height: 48px;
	line-height: 48px;
	padding: 0 0 0 20px;
	text-align: center;
}*/
.buttonLrg_btn {
	background: url("../button-close.png") no-repeat right center;
	border: medium none;
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 0 17px 0 0;
	text-decoration: none;
	margin: 5px 10px 0 10px;
}

.buttonLrg_btn span {
	background: url("../button-body.png") no-repeat left center;
	color: #FFFFFF;
	float: left;
	height: 48px;
	line-height: 48px;
	padding: 0 0 0 20px;
	text-align: center;
}

.sectionTitle {
	background: none;
	padding: 10px 0 10px 10px;
	font-size: 14px;
	color: #000;
	margin-bottom: 15px;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.quote-italic {
	color: #4c547b;
	font-style: italic;
	font-size: 13px;
}

.quote-italic-1 {
	color: #666666;
	font-style: italic;
	font-size: 13px;
}

.rightContents {
	float: left;
	position: relative;
	width: 98%; .
width: 96%;
padding0: 10px 0;
margin-bottom: 10px;
margin-top: 10px;
}

.contentSegment {
	float: left;
	padding: 15px 15px 5px;
	width: 45%;
}

.subheading2 {
	font-size: 20px;
	color: #000000;
	display: block;
	margin-bottom: 5px;
}

.subheading3 {
	font-size: 18px;
	color: #212020;
	display: block;
	margin-bottom: 10px;
}

.subheadingPayMethod {
	font-size: 18px;
	color: #212020;
	margin-bottom: 10px;
}

.subheading4 {
	font-size: 16px;
	color: #547f0b;
	display: block;
	margin-bottom: 10px;
}

.contentTxt {
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}

.cartdisplayIcon {
	position: absolute;
	margin: 10px;
	right: 10px;
}

.stampdisplayIcon {
	position: absolute;
	margin: 25px 10px;
	right: 10px;
}

.coinsdisplayIcon {
	position: absolute;
	margin: 20px 10px;
	right: 10px;
}

.yellowBlock {
	background: url(../bgString-yellow.jpg) left bottom repeat-x;
	height: 85px;
	border: 1px solid #e3d1a5;
	padding-left: 15px;
}

.grayBlock {
	background: url(../bgString-gray.jpg) left bottom repeat-x;
	height: 155px;
	border: 1px solid #dedede;
	padding-left: 15px;
}

.pinkBlock {
	background: url(../bgString-gray.jpg) left bottom repeat-x;
	border: 1px solid #dedede;
	padding-left: 15px;
}

.whiteBlock {
	/*background: url(../success-img.jpg) left bottom no-repeat;*/
	border: 1px solid #dedede;
	padding-left: 15px;
}

.summaryBadge {
	width: 85px;
	height: 85px;
	position: absolute;
	left: -4px;
	top: -6px;
}

.summaryBlock {
	padding: 10px 15px 5px 16px;
	border: 1px solid #cccccc;
	float: left;
	margin: 10px 10px;
	background: #FFFFFF;
}

.summaryBlock-2 {
	padding: 10px 15px 5px 16px;
	float: left;
	margin: 10px 10px;
	background: #ececec;
}

.summaryBlock-3 {
	padding: 0 15px 5px 10px;
	float: left;
	margin: 10px 10px;
}

.contentBlock-2 {
	padding: 10px 15px 5px 16px;
	float: left;
	margin: 30px 0 0 15px;
}

.contentBlock-3 {
	display: block;
	clear: both;
}

.margin-70 {
	margin-left: 70px;
}

.blockHeading {
	font-size: 13px;
	color: #283995;
	display: block;
	text-align: center;
}

.blockHeading2 {
	font-size: 13px;
	color: #888888;
	display: block;
	text-align: center;
	line-height: 20px;
}

.blockHeading3 {
	font-size: 14px;
	color: #000000;
	display: block;
	line-height: 20px;
}

.blockValues {
	font-size: 22px;
	color: #000000;
	display: block;
	line-height: 33px;
	text-align: center;
}

.blockValues-1 {
	font-size: 12px;
	color: #888888;
	display: block;
}

.DataTable_sort_container {
	background: none repeat scroll 0 0 #EDEDED;
	color: #000000;
	cursor: default;
	padding: 9px 0;
	position: relative;
}

.dataTable_header {
	Color: #000;
	padding: 9px 0;
	position: relative;
	cursor: default;
	background: #EDEDED;
	white-space: normal;

}
span.sub-header-heading {
	padding-left: 29px;
}
.manageEmpCardList .sub-table-paging {
	padding: 2px;
	background: #494949;
	border-radius: 5px 5px 0px 0px;
}

.active_sorted_column {
	Color: #ffffff;
	background: url("../tableTitleBg-1-selected.jpg") repeat-x left bottom;
}

.DataTable_sort_container span {
	margin-top: -8px;
	position: absolute;
	right: 0;
	top: 50%;
	float: right;
}

.table-icons {
	background-image: url("../icons_sprite_white.png");
	width: 16px;
	height: 16px;
}

.unsorted {
	background-position: -128px 0;
}

.assendingSrot {
	background-position: 93px -15px;
}

.desendingSrot {
	background-position: 27px -15px;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.tablePaging { /*float: right;*/
	padding: 5px;
	background: #EDEDED;
	border-radius: 5px 5px 0px 0px;
	clear:both;
}
#cardactivity-pagingForm .tablePaging div:first-child{
	height: 30px;
}

.tablePagingBottom {
	padding: 5px;
	background: #9c9c9c;
	border-radius: 0px 0px 5px 5px !important;
}
.cardDetailsGrid .infoRow {
	display: flex;
	margin-bottom: 30px;
}
.cardDetailsGrid .infoRow .infoPill {
	width: 219px;
	padding: 0 10px;
	border-left: 1px solid #e4e4e4;

}
h2.cardMainHeading.d-inline-block {
	font-size: 18px;
}

.cardDetailsGrid .infoRow .infoPill:first-child { border:0;}

.txtShowing {
	color: #000;
	font-size: 11px;
	padding: 4px 4px 0 4px;
	text-decoration: none;
	float: left;
	margin-right: 10px;
}

.tablepagingControl { /*	margin-right: 10px;*/
	float: right;
	margin-top: 1px;
}

.tablepagingControl a {
	margin: 0 2px;
}

.DataTable_sort_container a{
	text-decoration: none;
	color: #000;
	white-space: nowrap;
}

.processingText {
	color: #000;
	float: left;
	padding: 8px 0 0 8px;
}

.loadingDiv {
	border: 1px solid #CCCCCC;
	float: left;
	padding: 10px;
}

.loadingDiv img {
	float: left;
}

.spinner {
	width: auto;
	position: fixed;
	top: 50%;
	left: 50%;
	min-height: 30px;
	height: auto;
	width: 160px !important;
	z-index: 2000;
}

/* ------- Field Messages ------- */
.info,.success,.warning,.error,.validation {
	border: 0px none;
	margin: 0px;
	padding: 5px 35px;
	min-height: 16px;
	background-repeat: no-repeat;
	background-position: 10px center;
	clear: both;
	margin-bottom: 5px;
	border-radius: 5px;
	font-size: 12px;
}

.info {
	background-color: #def2ff;
	/*background-image: url("../info.png");*/ position: relative;
	color: #1369D3;
}
.info:before { content: '\e91b'; font: 22px/1 'cpartner-iconz' !important; position: absolute; left: 10px; top: 50%; margin: -11px 0 0; -ms-transform: rotate(180deg); transform: rotate(180deg); }
.success {
	color: #287500;
	background-color: #d8f0ca;
	position: relative;
	/*background-image: url(../valid.png);*/
}
.success:before { content: '\e90f'; top: 50%; left: 10px; position: absolute; font: 18px/1 'cpartner-iconz'; margin: -9px 0 0; }
.success .fieldBlock { background-color: #d8f0ca; }
.success .close-alert-btn {color:#287500;}
.success .close-alert-btn:hover,
.success .close-alert-btn:focus {color:#1b4406 !important;}

.info .close-alert-btn {color:#004C97;}
.info .close-alert-btn:hover,
.info .close-alert-btn:focus {color:#000 !important;}

.warning {
	color: #9F6000;
	background-color: #fff3ce;
	background-image: url(../warning.png);
}

.messageBlock .error, .error {
	position: relative;
	color: #D1000C !important;
	background-color: #ffe2e2 !important;
	/*background-image: url(../error.png);*/
}
.messageBlock .error:before, .error:before { content: '\e914'; font: 16px/1 'cpartner-iconz' !important; position: absolute; left: 10px; top: 50%; margin: -8px 0 0; }
.error-popup {
	color: #D8000C;
	background-image: url(../error.png);
	margin: 0;
	padding: 10px 10px 10px 50px;
	background-repeat: no-repeat;
	background-position: 5px center;
	clear: both;
}

/* ------- Popup CSS ------- */
.popupSegment-30 {
	float: left;
	width: 35%;
	padding: 5px;
}

.popupSegment-66 {
	float: left;
	width: 61%;
	padding: 5px;
	border-left: 1px dotted #d3d3d3;
}

.popPrdtInfo {
	display: block;
	/*text-align: center;*/
	color: #004C97;
	margin: 5px 0 0 0;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
}

.popPrdtDesc {
	display: block;
	/*text-align: center;*/
	color: #004C97;
	margin: 5px 0;
	line-height: 16px;
	font-size: 12px;
}

.popURLLink {
	display: block;
	/*text-align: center;*/
	margin: 5px 0;
	text-decoration: none;
	font-size: 12px;
}

.popPrdtImg {
	display: block;
	/*text-align: center;*/
	padding-top: 5px;
}

.rightContent_half {
	border-left: 1px solid #F4E5E5;
	border-right: 1px solid #F4E5E5;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
	position: relative;
	width: 381px;
}

.billingViewBlock {
	float: right;
	position: relative;
	width: 302px;
	border: 1px solid #F4E5E5;
	margin-right: 0px;
	margin-top: 10px;
}

.billingInfo-view {
	float: left;
}

.billingInfo-view.odd {
	background: none repeat scroll 0 0 #F7F7F7;
}

.billingInfo-view tr {
	border-bottom: 1px solid #E9EBED;
	display: block;
	padding: 7px 0;
	text-align: right;
}

.blockHeading3 {
	color: #000000;
	display: block;
	font-size: 14px;
	line-height: 20px;
}

.summaryBlock-3 {
	float: left;
	margin: 10px 10px 10px 0;
	padding: 0 15px 5px 0;
}

.watermark {
	color: #989898;
}

.fullwidth {
	width: 97%;
	padding: 10px;
}

.checkboxLabel {
	color: #333333;
}

#idletimeout {
	background: none repeat scroll 0 0 #000;
	border: 3px solid #A80000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	padding: 30px;
	position: absolute;
	top: 45%;
	left: 35%;
	right: 0;
	z-index: 100000;
	width: 400px;
	display: none;
}

#idletimeout a {
	color: #fff;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}

#idletimeout span {
	font-weight: bold
}

.overlaytimeout {
	opacity: 0.4;
	filter: alpha(opacity =     40);
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	width: 100%;
	z-index: 5000;
	display: none;
}

.smalltext {
	font-size: 10px;
}

.feeTitle {
	color: #004C97;
}

#accordion {
	margin-bottom: 5px;
}
.accordion h3,
#accordion h3,
#accordion h2 {
	background: none;
	font-size: 14px;
	color: #004C97;
	position: relative;
	padding: 5px 0px;
	font-weight: normal;
	/*border-bottom: 2px solid #ddd;*/
	border: solid transparent 2px;
	border-bottom-color: #ddd;
	background: #fff !important;
}
#accordion h3.active-state,
.accordion h3.active-state { border-color: #ddd; border-width: 2px; }
#accordion h3:hover a,
#accordion h3:focus a { text-decoration: underline; }
.accordion div.contents,
#accordion div.contents {
	border: 0px;
	padding: 0px;
	height: auto !important;
}

/**#accordion a.title,#accordion-products a.title {
	color: #fff;
}
**/
#accordion-products a.title {
	padding-top: 7px;
}

.floatRight {
	float: right;
}

.tablepagingControl a {
	margin: 0 0px 0 1px;
	/*	background-image: url(../pagination_control.png);
	background-repeat: no-repeat;*/
	display: inline-block;
	float: left;
	text-indent: -9999px;
	width: 23px;
	height: 20px;
}

.p_firstRec {
	background: url(../first-deactive.png) left top;background-repeat: no-repeat;
}

.p_firstRec:hover, .p_firstRec:focus {
	background: url(../first-active.png) left top;background-repeat: no-repeat;
}

.p_firstRec.disable {
	background: url(../first-deactive.png) left top;
}

.p_prevRec {
	background: url(../next-deactive.png) left top;
}

.p_prevRec:hover, .p_prevRec:focus {
	background: url(../next-active.png) left top;background-repeat: no-repeat;
}

.p_prevRec.disable {
	background: url(../next-deactive.png) left top;
}

.p_nextRec {
	background: url(../previous-deactive.png) left top;
}

.p_nextRec:hover, .p_nextRec:focus {
	background: url(../previous-active.png) left top;
}

.p_nextRec.disable {
	background: url(../previous-deactive.png) left top;
}

.p_lastRec {
	background: url(../last-deactive.png) left top;
}

.p_lastRec:hover, .p_lastRec:focus {
	background: url(../last-active.png) left top;background-repeat: no-repeat;
}

.p_lastRec {
	background: url(../last-deactive.png) left top;
}

.p_lastRec.disable { /*	background-position: -92px -60px;*/

}

/* new steps */
.txtVerticalSteps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444;
	text-decoration: none;
	padding-left: 2px;
}

.txtVerticalSteps span {
	display: none;
}

.txtVerticalSteps-done {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	text-decoration: none;
}

.txtVerticalStepsNum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../pendingStep.png) left center no-repeat;
	text-indent: 8px;
}

.txtVerticalStepsNum span {
	display: none;
}

.verticalStepDone {
	background: url(../succcessStep.png) left center no-repeat;
}

.txtVerticalSteps_view {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}

.userInfoBar {
	color: #000;
	float: right;
	font-size: 11px;
}
/*.userInfoBar > * {background: #f9f9f9; color: #004C97;}*/

.ContentTextStl {
	margin: 15px 0;
	min-height: 450px;
	font-size: 14px;
	color: #000000;
}

.stepContainer {
	border: 1px solid #DDDDDD;
	padding: 10px 5px;
	float: left;
	position: relative;
	/*width: 699px !important;*/
	width: 723px;
	margin-bottom: 5px;
	white-space: nowrap;
}

.searchBtn {
	background: #000;
	border: medium none;
	float: left;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 15px;
	text-decoration: none;
	margin: 5px 8px 5px 0px;
	border-radius: 3px;
	color: #fff;
	transition: all 0.5s ease;
}

.searchBtn:hover {
	background: #004C97;
}

.loader {
	text-align: center;
	z-index: 100;
	overflow: auto;
	width: 100px;
	height: 50px;
	margin: auto;
}

.collpased {
	background: url("../plus.gif") no-repeat left center;
	margin-left: 8px;
	margin-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

.collpased a {
	color: #484848;
}

.collpased a:visited {
	color: #484848;
}

.expanded {
	background: url("../minus.gif") no-repeat left center;
	margin-left: 8px;
	margin-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

.expanded a {
	color: #484848;
}

.expanded a:visited {
	color: #484848;
}

a.small {
	font-size: 9px;
	color: #000;
}

a.small:hover {
	text-decoration: underline;
}

.label {
	color: #444444;
}

.label-1-blue {
	color: #004C97;
	display: block;
}

.vvcimage {
	margin-top: 16px;
	vertical-align: top;
}

a.ContainerTextLink {
	color: #000;
	text-decoration: none;
}

a.ContainerTextLink:hover {
	text-decoration: underline;
}

.loginInfoBox {
	float: right;
	border: 1px solid #e3d1a5;
	color: #333333;
	padding: 10px;
	background: url(../cartInfoBg.jpg) repeat-x left bottom;
	width: 280px;
}

a.loginLink {
	text-decoration: none;
	color: #19298D;
	font-weight: bold;
}

a.loginLink:hover {
	color: #000000;
}

.messageBlock {
	clear: both;
}

.padding5 td {
	padding: 5px;
}
h2.colapseTitle,
h3.colapseTitle {
	font-size: 14px;
	color: #000;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #f2f2f2;
	padding: 5px;
}

.viewBtncolapse {
	width: 17px;
	height: 17px;
	background: url(../exp-colps-icon.gif) no-repeat 0 0;
	float: left;
	margin-right: 10px;
}

.viewBtnexpand {
	width: 17px;
	height: 17px;
	background: url(../exp-colps-icon.gif) no-repeat 0 -32px;
	float: left;
	margin-right: 10px;
}

.summaryTable {
	background: #e5ecef;
	padding: 1px;
	color: #004C97;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
}

.summaryTable td {
	padding: 5px 10px;
	width: 50%;
}

.summaryTable td.ColOdd {
	background: #ffffff;
}

.summaryTable td.Coleven {
	background: #F5F5F5;
}

.summaryBox {
	margin-bottom: 15px;
	border: 1px solid #DDDDDD;
}

#accordion-products h3 {
	background: #000;
	border: 0 none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #000;
	font-size: 15px;
	height: 36px;
	padding: 0 10px;
	position: relative;
}

.ui-state-default .ui-icon {
	background-image: url("../jquery/images/ui-icons_ffffff_256x240.png")
	!important;
}

.ChkOutTable-products-view th {
	background: #EDEDED;
	color: #000;
	font-size: 12px;
	padding: 5px 0;
	font-weight: normal;
}

a.productsLink {
	text-decoration: none;
	font-size: 16px;
	color: #fff;
	background: #004C97;
	width: 185px;
	float: left;
	padding: 10px;
	border-radius: 4px;
	transition: all 0.5s ease;
}

.productsLink:focus,
a:hover.productsLink {
	background: #000;
	color:#fff;
	outline: dotted 1px #888;
}

.xlsbutton {
	background: #004C97 url(../exel.png) no-repeat 8px center;
	border: medium none;
	border-radius: 3px;
	float: right;
	margin: 0px 6px 0 10px;
	text-decoration: none;
	color: #fff;
	transition: all 0.5s ease;
	padding: 6px 15px 6px 29px;
	height: 30px;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	box-sizing: border-box;
}
a:hover.xlsbutton {
	background-color: #000;
	color:#fff;
}

/*.xlsbutton span {
    background: url("../xls-button-body.png") no-repeat left center;
    color: #FFFFFF;
    float: right;
    height: 27px;
    line-height: 27px;
    padding: 0 0 0 25px;
    text-align: center;
} */
.batchOrderFieldBlock {
	clear: both;
	margin: 5px 0 5px 0;
}

.popupdiv {
	height: auto;
	min-height: 50px;
	max-height: 700px;
	overflow: auto;
}

.scroller {
	width: 100%;
	max-height: 370px;
	overflow: auto;
	clear: both;
}

.tableSegment-left,.tableSegment-right {
	border: 1px solid #D6D6D6;
	/*border-top:none;*/
	display: inline;
	float: left;
	width: 347px;
}

.tableSegment-left {
	margin: 5px 5px 5px 0;
}

.tableSegment-right {
	margin: 5px 0 5px 5px;
}

.submitBtn_blue {
	background: #000;
	border: medium none;
	float: left;
	font-size: 13px;
	font-weight: normal;
	padding: 3px 15px 4px;
	text-decoration: none;
	border-radius: 3px;
	color: #fff;
	transition: all 0.5s ease;
}

.submitBtn_blue:hover {
	background: #004C97;
}

.divCtrl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #535353;
	text-decoration: none;
	background-color: none repeat scroll 0 0 #F0F6F9;
}

.divCtrl2 {
	VISIBILITY: inherit;
	OVERFLOW: auto;
	POSITION: absolute;
	margin: 0px 0px 0 0px;
	height: 18px;
	padding-left: 2px;
	font-size: 12px;
}

/***************************************************************** Tabs Navigation Style ******************************************************/
.topmenu{
	background: #000;
}
.topmenu #dmD0 {
	overflow: hidden;
	margin:0;
}

.tabText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: #004C97;
}

.tabTextOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000;
	text-decoration: none;
}
[aria-label*="Reports"][data-class="actiev"],
.tab {
	width: 142.8px;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: url("../menu_bg.jpg") repeat-x left top;
	line-height: 30px;
}
[aria-label*="Reports"][data-class="actiev"],
.tabOver {
	width: 142.8px;
	height: 35px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000;
	background: url("../menu_tabOver.gif") repeat-x left top #282828 !important;
	line-height: 30px;
	cursor: pointer;
}
[aria-label*="Reports"][data-class="actiev"] .tabText,
[aria-label*="Reports"][data-class="actiev"] .tabTextOver { color: #fff; }
.tabSelected {
	width: 142.8px;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000;
	text-decoration: none;
	background: url("../menu_tabOver.gif") repeat-x left top;
	cursor: pointer;
	line-height: 30px;
}

.emptyTab {
	background-image: url("../menu_bg.jpg");
	background-position: center bottom;
	height: 35px;
	overflow: hidden;
}

.BannerSpacingRound {
	overflow: hidden;
	margin:1px 0px 20px 0px;
}

.lnkHelpLogout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1c4676;
	text-decoration: none;
}

.lnkHelpLogout:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1c4676;
	text-decoration: underline;
}

.lnkSubMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1c4676;
	text-decoration: none;
}

.lnkSubMenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1c4676;
	text-decoration: underline;
}

.dropDownBg {
	background-color: #fff;
	border: 1px solid #E7F0F3;
	width: 228px !important;
	padding: 2px !important;
	height: auto !important;
}

.menuTable {
	display: block;
	cursor: pointer;
	text-decoration: none;
	background: #fff;
	border-bottom: 1px solid #E7F0F3;
}

.menuTable:focus,
.menuTable:hover {
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	background-color: #000;
}

.menuItem {
	padding-left: 5px;
	padding-top: 5px;
}

.lnkDropDown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.menuTable:focus .lnkDropDown,
.menuTable:hover .lnkDropDown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.txtDropDownDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	padding-left: 4px;
}
.menuTable:focus .txtDropDownDescription,
.menuTable:hover .txtDropDownDescription {
	color: #f2f2f2;
}

.txtDropDownDescription .menuItem {
	padding-top: 2px;
	padding-bottom: 5px;
	padding:2px 0 5px 17px;
	margin:0;
}

.dropDownSeprator { /*	background-color: #b4b4b4;*/
	width: 228px;
	text-align: center;
	height: 1px;
	background-image: url(../dropdown_seprator.gif);
	background-repeat: repeat-x;
}

.dropDown {
	width: 228px;
	text-align: center;
	height: 0px;
	background-repeat: repeat-x;
}

.lnkDropDownDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

.lnkDropDownDescription:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

/***************************************************************** Left Side Widgets ***************************************************************/
a.ContainerTextLink {
	color: #004C97;
	text-decoration: none;
}

a.ContainerTextLink:hover {
	text-decoration: underline; color: #000;
}

a.textLinl {
	color: #000;
	font-size: 17px;
	text-decoration: none;
}

a.textLinl:hover {
	text-decoration: underline;
}

.mid-Heading,.mid-Heading a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: 283897;
	text-decoration: none;
}

.mid-Heading a {
	color: #333333;
	text-decoration: underline;
}

.mid-Heading a:hover {
	color: #999999;
	text-decoration: none;
}

.mid-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #707e93;
	text-decoration: none;
}

.rootMenuSeperator {
	/*background-image: url("../menu_seprator.gif");*/
	height: 35px;
	border-right: solid 1px #fff;
	/*
	background-repeat: no-repeat;
	background-size: 50% 60%;
    background-position: center;
    */
}

.processingBox {
	margin-top: 100px;
	height: 135px;
	padding: 15px;
	background: #ddd;
}

.processimg {
	margin-right: 20px;
	float: left;
	width: 130px;
	height: 130px;
	padding: 2px;
	background: #ddd;
	border: 1px solid #ddd;
}

.precessingText {
	padding: 16px 0;
	float: left;
	width: 400px;
}

.precessingText p {
	font-size: 13px;
	color: #333333;
	padding: 10px 0;
	margin-top: 30px;
}

.precessingText p a {
	color: #333333;
	text-decoration: none;
}

.precessingText p a:hover {
	text-decoration: underline;
}

.pageTitle {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
}

.txtStyle05 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.txtStyle08 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.fieldRow {
	display: block;
	width: 100%;
	clear: both;
}

.loginHeadings {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
}

ul#twitter_update_list {
	color: #333333;
}

.printBtn {
	background: url("button-close.png") no-repeat scroll right center;
	border: medium none;
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 0 16px 0 0;
	text-decoration: none;
	margin: 5px 10px 0 0px;
}

.printBtn span {
	background: url("button-print.png") no-repeat scroll left center;
	color: #FFFFFF;
	float: left;
	height: 48px;
	line-height: 48px;
	padding: 0 0 0 37px;
	text-align: center;
}

.emailBtn {
	background: url("button-close.png") no-repeat scroll right center;
	border: medium none;
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 0 16px 0 0;
	text-decoration: none;
	margin: 5px 10px 0 0px;
}

.emailBtn span {
	background: url("button-email.png") no-repeat scroll left center;
	color: #FFFFFF;
	float: left;
	height: 48px;
	line-height: 48px;
	padding: 0 0 0 37px;
	text-align: center;
}

.selectField1 {
	background: none repeat scroll 0 0 #E6E6E6;
	border-color: #38393A #DBE0E2 #DBE0E2 #38393A;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	padding: 2px 0;
}

.exportCombo {
	padding: 0px 3px 5px;
	float: left;
}

.select-130 {
	width: 130px;
}

.exportlinkPadding {
	padding-bottom: 10px;
	padding-top: 6px;
}

.actions {
	padding-top: 5px;
	padding-left: 10px;
}

.actions a {
	background-size: 35px;
	width: 37px;
	height: 23px;
}

.actions a.blockcard-active {
	background-image: url(../block-card.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
}

.actions a.blockcard-deactive {
	background-image: url(../block-card-inactive.png);
}

.actions a.activatecard-active {
	background-image: url(../activate-card.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
}

.actions a.activatecard-deactive {
	background-image: url(../activate-card-inactive.png);
}

.actions a.deactivatecard-active {
	background-image: url(../deactivate-card.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
}

.actions a.deactivatecard-deactive {
	background-image: url(../deactivate-card-inactive.png);
}

.actions a.reissuecard-active {
	background-image: url(../reissue-card.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
}

.actions a.reissuecard-deactive {
	background-image: url(../reissue-card-inactive.png);
}

.actions a.cashout-active {
	background-image: url(../cashout-card-active.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
}

.actions a.cashout-deactive {
	background-image: url(../cashout-card-inactive.png);
}

ul.dashboard-widget {
	margin: 0;
	list-style: none;
	display: block;
	float: left;
	padding: 0;
	/* width: calc(100% - 60px); */
}

ul.dashboard-widget li {
	float: left;
	display: inline-block;
	margin: 18px;
}

ul.dashboard-widget li a {
	display: block;
	height: 190px;
	padding: 20px 0;
	color: #004C97;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	transition: all 0.3s ease;
	background: #fff;
	box-sizing: border-box;
	text-align: center;
}
ul.dashboard-widget li a:focus,
ul.dashboard-widget li a:hover {
	background: #004C97;
	color: #fff;
}

ul.dashboard-widget li a span {
	display: block;
	margin-top: 29px;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
}

ul.dashboard-widget li a div {
	width: auto;
	height: 99px;
	margin: 0px auto;
	transition: background-image 1s ease;
	text-align: center;
}
ul.dashboard-widget li a div::before {
	font-size: 99px;
}



.sideBarCustomParent {
	background: none;
	color: #000;
	padding: 8px 0px;
	border-bottom: 1px solid #D2D2D2;
	width: 88%;
	margin: 0px auto;
}

.action-icons a img {
	height: 12px;
	margin-right: 3px;
}

/*-----Multi*/
.multiselect {
	width: 480px;
	height: 220px;
	margin: 0px auto;
}

.multiselect option {
	font-size: 12px;
	padding: 5px;
	border-bottom: 1px solid #f2f2f2;
}

#switcher {
	margin-top: 20px;
}

form {
	margin: 0;
	padding: 0;
}

.multiselect-header {
	background: #bfbfbf;
}

.multiselect.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-multiselect {
	border: solid 1px #dddddd;
	font-size: 20px !important;
}

.ui-multiselect ul {
	-moz-user-select: none;
}

.ui-multiselect li {
	margin: 0;
	padding: 0;
	cursor: default;
	line-height: 20px;
	height: auto;
	font-size: 13px;
	font-weight: normal;
	list-style: none;
	background: #f8f8f8;
}

.ui-multiselect li a {
	color: #666;
	text-decoration: none;
	padding: 0;
	display: block;
	float: left;
	cursor: pointer;
}

.ui-multiselect li.ui-draggable-dragging {
	padding-left: 10px;
}

.ui-multiselect div.selected {
	position: relative;
	padding: 0;
	margin: 0;
	border: 0;
	float: left;
	width: 200px;
}

.ui-multiselect ul.selected {
	position: relative;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
	background: #fff;
	margin: 0;
	list-style: none;
	border: 0;
	position: relative;
	width: 100%;
}

.ui-multiselect ul.selected li {

}

.ui-multiselect div.available {
	position: relative;
	padding: 0;
	margin: 0;
	border: 0;
	float: left;
	border-right: 1px solid #dddddd;
}

.ui-multiselect ul.available {
	position: relative;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
	background: #fff;
	margin: 0;
	list-style: none;
	border: 0;
	width: 100%;
}

.ui-multiselect ul.available li {
	padding-left: 10px;
}

.ui-multiselect .txt-drk-gray {
	margin: 3px 5px !important;
	background: #ddd !important;
	font-size: 12px !important;
	text-transform: capitalize !important;
}

.ui-multiselect .ui-state-default {
	border: none;
	margin-bottom: 1px;
	position: relative;
	padding-left: 20px;
}

.ui-multiselect .ui-state-hover {
	border: none;
}

.ui-multiselect .ui-widget-header {
	border: none;
	font-size: 13px;
	margin-bottom: 1px;
	background: #989898;
}

.ui-multiselect .add-all {
	float: right;
	padding: 7px;
}

.ui-multiselect .remove-all {
	float: right;
	padding: 7px;
}

.ui-multiselect .search {
	float: left;
	padding: 4px;
}

.ui-multiselect .count {
	float: left;
	padding: 7px;
	font-size: 13px;
}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s {
	position: absolute;
	left: 2px;
}

.ui-multiselect li a.action {
	position: absolute;
	right: 2px;
	top: 2px;
}

.ui-multiselect li span.ui-state-hover .ui-icon,.ui-multiselect li span.ui-state-focus .ui-icon
{
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-multiselect input.search {
	height: 14px;
	padding: 1px;
	opacity: 0.5;
	margin: 4px;
	width: 100px;
}

.fieldBlock-multi {
	padding: 4px 1px;
	clear: both;
}

.formColumn-thrice {
	float: left;
	width: 32%;
	padding: 4px 4px;
}

.lrgFIeld-multi {
	width: 190px;
}

.lrgSelect-multi {
	width: 190px
}

.buttonTinySimple {
	background: url(../buttonBg.jpg) repeat-x;
	font-size: 14px;
	font-weight: normal;
	padding: 1px 15px;
	text-decoration: none;
	color: #FFFFFF !important;
	line-height: 15px;
	text-align: center;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #999;
	margin: 6px 2px 2px 0px;
}

#tabs .ui-widget-content {
	border: 0px none !important;
}

.cardSeletOptn {
	margin: 10px 0px 15px;
	color: #777888;
}

.cardSeletOptn a {
	display: inline-block;
	vertical-align: top;
	margin-top: 7px;
	color: #004C97;
	/*background: url(../redArrow.png) no-repeat left 5px;*/
	padding-left: 10px;
}

.cardSeletOptn a:hover {
	color: #000;
	/*background: url(../newsArrow.png) no-repeat left 5px;*/
}

.btnBlock a {
	margin-bottom: 0px;
}

.actions a.edit-profile-active {
	width: 45px;
	background-image: url(../edit-profile.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
	/*height: 29px;*/
}

.field-170 {
	width: 170px;
}

.select-170 {
	width: 170px;
}

/*--------------------New Classes for eCarte----------------------------*/
.pagination-section {
	background: #CFCFCF;
	border: 3px 3px 0px 0px;
}

.grayBG {
	margin-bottom: 10px;
}

/*.contents .formColumn-half{
	float: none;
    padding: 3px;
    width: 50%;
}*/
.fundsBatchDetails {
	background: url(../loadAmountSummary.png) no-repeat left center
	!important;
	padding: 14px !important;
	padding-left: 45px !important;
}

.batchDetails {
	background: url(../batchDetails.png) no-repeat left center !important;
	padding: 14px !important;
	padding-left: 45px !important;
	height: 29px;
}

.batchDetails a {
	color: #000 !important;
	padding-top: 7px !important;
}

.stepContainer .txtVerticalStepsNum {
	background: none;
	color: #555555;
}

/********************New ones****************/
.stepsSection {
	margin: 0px;
	padding: 12px ;
	padding-top: 0px;
	list-style:none;
}
.sideBarMenu .stepsSection{padding-bottom:0;}

.stepsSection .stepDone {
	/*background: url(../succcessStep.png) no-repeat left center;*/
	padding: 9px;
	color: #444;
	padding-left: 25px;
	border-bottom: 1px solid #d2d2d2;
}

.stepsSection .stepProcess {
	/*background: #6d6d6d url(../pendingStep.png) no-repeat left center; */
	padding: 9px;
	color: #333;
	padding-left: 25px;
	border-bottom: 1px solid #d2d2d2;
}

.stepsSection .stepNormal {
	/*background: #bbbbbb url(../normalStep.png) no-repeat left center;*/
	padding: 9px;
	padding-left: 25px;
	border-bottom: 0px;
	color: #606060;
	border-bottom: 1px solid #d2d2d2;
}
.stepsSection li { position: relative; }
.stepsSection li:before { content: '\e90f'; top: 9px; left: 0; position: absolute; font: 18px/1 'cpartner-iconz'; color: #000; }
.stepsSection .stepProcess:before { color: #004C97; }
.stepsSection .stepDone:before { color: #000; }
.stepsSection .stepProcess ~ .stepNormal:before { color: #bbb; }

.stepsSection li:last-child {
	border-bottom: 0px none;
}

.managefundsTTLA {
	width: 100%;
	text-align: right;
	padding-left: 105px;
}

.managefundsTTLA span {
	color: #347F09;
}

.managefundsTT {
	font-size: 14px;
	border-right: 1px solid #ddd;
	padding: 5px;
	padding-right: 30px;
	float: left;
}

.managefundsLA {
	font-size: 14px;
	padding: 5px;
	padding-left: 30px;
	float: left;
}

.fileIcons {
	position: relative;
	margin-bottom: 0px;
	top: 7px;
}

.disablefield {
	background: #ddd;
}

.borderfield {
	border: 1px solid #FF0000;
}

.fundingSource {
	margin: 10px auto;
	width: 97%;
	font-size: 14px;
	color: #004C97;
}
.fundingSource h2,
.fundingSource h1 {
	font-size: 16px;
	border-bottom: 1px solid #cfcfcf;
	padding: 15px;
	padding-left: 45px;
	color: #000;
}

.fundingSourceLeft {
	float: left;
	width: 52%;
	padding: 10px;
	padding-right: 20px;
	border-right: 1px solid #cfcfcf;
}

.fundingSourceLeft h1 {
	background: url(../fundingSource.png) no-repeat left center;
}

.fundingSourceRight {
	float: right;
	width: 38%;
	padding: 10px;
}

.fundingSourceRight h1 {
	background: url(../loadAmountSummary.png) no-repeat left center;
}

.summaySec {
	border-bottom: 1px solid #cfcfcf;
	padding: 3px 0px;
	margin: 20px 15px;
}

.summaySecLeft {
	float: left;
}

.summaySecRight {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.fundingSourceLeftInner {
	padding: 20px;
}

.fundingSourceLeftInner label {
	font-weight: normal;
}

.fundingSourceLeftInner .selectField {
	width: 100%;
	padding: 2px;
}

.fundingSourceLeftInner .txtField {
	width: 100%;
}

.formFieldSelect {
	width: 100%;
	margin-bottom: 15px;
}

.formFieldLeft {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}

.formFieldRight {
	float: right;
	width: 48%;
	margin-bottom: 15px;
}

.btns-block .buttonLrg {
	margin-right: 6px;
}

.buttonLrgBlack {
	background: none repeat scroll 0 0 #000;
	border: medium none;
	border-radius: 3px;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0;
	padding: 3px 15px;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}

.buttonLrgBlack:hover {
	background: none repeat scroll 0 0 #000;
	color: #000;
}

.manageCardAccountList {
	font-size: 14px;
	color: #000;
}

.manageCardAccountList span {
	color: #347F09;
}

.orderPersonalizedPop {
	font-size: 12px;
	padding: 5px;
}

.orderPersonalizedPop h2 {
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: normal;
}

.orderPersonalizedPopInner {
	background: #f2f2f2;
	padding: 18px;
	border-radius: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}

.orderPersonalizedPopInner .OPLeft {
	float: left;
	width: auto;
	padding: 0 5px;
}

.orderPersonalizedPopInner .OPselect {
	width: 70%;
	margin-top: 15px;
	padding-left: 5px;
}

#productspopup .productDisplay {
	width: 97% !important;
}

.summaryBox #productSection,.summaryBox #summarySection {
	padding: 10px;
}

.addFundBatch .fieldBlock {
	width: 40%;
	padding: 15px;
	padding-left: 10px;
	float: left;
	clear: none !important;
	min-height: 42px;
}

.separatorBatch {
	height: 1px;
	border-top: 1px solid #ddd;
	width: 100%;
	margin: 30px auto 20px;
}

.steps-container {
	text-align: left;
	padding: 15px 5px;
}

.steps-container ul {
	display: inline-table;
	list-style: none outside none;
}

.steps-container ul li {
	display: inline-block;
}

.steps-container ul li a.selected-step {
	background-color: #369800;
	background-image: url(../selected-Step.png);
	color: #fff;
}

.steps-container ul li a.selected-step:after {
	border-left-color: #369800;
}

.steps-container ul li a.process-step {
	background-color: #6d6d6d;
	background-image: url(../process-Step.png);
	color: #fff;
}

.steps-container ul li a.process-step:after {
	border-left-color: #6d6d6d;
}

.steps-container ul li a.normal-step {
	background-color: #ddd;
	background-image: url(../normal-Step.png);
	color: #000;
}

.steps-container ul li a.normal-step:after {
	border-left-color: #ddd;
}

.steps-container ul li a {
	color: #000;
	display: block;
	float: left;
	font-size: 12px;
	height: 18px;
	margin: 0 1px 0 0;
	padding: 6px 30px 6px 57px;
	position: relative;
	text-align: center;
	text-decoration: none;
	background-position: 35px center;
	background-repeat: no-repeat;
}

.steps-container ul li a:after {
	border-bottom: 15px solid rgba(0, 0, 0, 0);
	border-left: 15px solid #ddd;
	border-top: 15px solid rgba(0, 0, 0, 0);
	content: "";
	position: absolute;
	right: -15px;
	top: 0;
	z-index: 1;
}

.steps-container ul li a:before {
	border-bottom: 15px solid rgba(0, 0, 0, 0);
	border-left: 15px solid #fff;
	border-top: 15px solid rgba(0, 0, 0, 0);
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}

.steps-container ul li:first-child a {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	padding: 6px 30px 6px 50px;
	background-position: 25px center;
}

.steps-container ul li:first-child a:before {
	display: none;
}

.steps-container ul li:last-child a {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	padding: 6px 30px 6px 57px;
}

.steps-container ul li:last-child a:after {
	display: none;
}

.loadFundsDetails {
	margin: 10px auto;
	width: 97%;
}
.loadFundsDetails h2,
.loadFundsDetails h1 {
	font-size: 16px;
	position: relative;
	border-bottom: 1px solid #cfcfcf;
	padding: 15px 15px 25px 55px;
	color: #000;
	/*background: url(../loadAmountSummary.png) no-repeat 0 6px;*/
}

.loadFundsDetails.cus-details h1 {
	font-size: 16px;
	border-bottom: 1px solid #cfcfcf;
	padding: 15px;
	padding-left: 45px;
	padding-right: 0;
	color: #313436;
	background: url(../register-card-icon.png) no-repeat left center;
	letter-spacing: 0;
	line-height: 18px;
}
.loadFundsDetails h2 a,
.loadFundsDetails h1 a {
	float: right;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0px;
	text-align: center;
}
.loadFundsDetails h2 a.buttonLrgBlack, .loadFundsDetails h2 a.buttonLrg,
.loadFundsDetails h1 a.buttonLrgBlack, .loadFundsDetails h1 a.buttonLrg { padding: 6px 10px;}

.loadFundsDetailsInner {
	padding: 15px;
}

.loadFundsDetails .summaySec {
	border-bottom: 1px solid #cfcfcf;
	padding: 3px 0px;
	margin: 15px 20px;
	float: left;
	width: 40%;
	font-size: 14px;
}

.loadFundsDetails .summaySecLeft {
	float: left;
}

.loadFundsDetails .summaySecRight {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.rightalign {
	text-align: right;
}

.forgotPasswordView .loginBar,.SignupView .loginBar,.SignupConfirmation .loginBar,.SignupSucessMsg .loginBar
{
	display: none;
}

/*.forgotPasswordView .BannerSpacingRound,.SignupView .BannerSpacingRound,.SignupConfirmation .BannerSpacingRound,.SignupSucessMsg .BannerSpacingRound,.PublicProductView .BannerSpacingRound
	{
	margin: 1px 0;
}*/

.forgotPasswordView #confirmResetPass {
	height: auto !important;
}

.easyui-linkbutton.IInvaLid.l-btn.l-btn-plain>span>span>span {
	display: block;
	width: auto;
}

.PublicProductView .container990 div.mainContents {
	padding-top: 0 !important;
}

.easyui-linkbutton.IInvaLid.l-btn.l-btn-plain>span>span.invalid-record {
	background-position: 10px 2px;
	padding-left: 25px !important;
}
.balanceSec {
	font-size: 16px;
	margin: 10px 0px;
	text-align: center;
	background: #f2f2f2;
	border-radius: 5px;
	padding: 10px;
	color: #333;
}

.balanceSec span {
	color: #347F09;
}

.expanded.activeMainCardRow,
.activeMainCardRow > td{
	color:#347F09;
	font-weight:bold !important;
}
.activeMainCardRow + > tr{ background: #ccc !important;}

.batchFundsDetails {
	margin: 10px auto;
	width: 98%;
}
.batchFundsDetails h3,
.batchFundsDetails h2,
.batchFundsDetails h1 {
	font-size: 16px;
	border-bottom: 1px solid #cfcfcf;
	padding: 23px 0 11px 50px;
	color: #000;
	background: url(../loadAmountSummary.png) no-repeat left center;
}
.batchFundsDetails .load-fund-summary-title {
	background: none;
	padding: 23px 0 11px 0;
}
.details-holder h3,
.details-holder h4{color:#000;}
.batchFundsDetails h2 a,
.batchFundsDetails h1 a {
	float: right;
	font-weight: normal;
	font-size: 12px;
	padding: 4px 15px 6px;
	margin: 0px;
}
.details-holder strong,
.details-holder h3,
.details-holder h4{ font-size:14px; line-height:20px; margin-bottom:10px;}
.details-holder strong.summary-cc { color : #000; }

.batchFundsDetailsInner {
	padding: 15px 1px 15px 1px;
}

.batchFundsDetails .summaySec {
	border-bottom: 1px solid #cfcfcf;
	padding: 3px 0px;
	margin: 15px 16px;
	float: left;
	width: 44%;
	font-size: 14px;
}

.batchFundsDetails .summaySecLeft {
	float: left;
	max-width: 70%;
}

.batchFundsDetails .summaySecRight {
	overflow: hidden;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}



.commonContent .emptyTab {
	background: #000;
	background-position:bottom;
	overflow: hidden;
}
.commonContent .emptyTab .tab .tabText{
	color: #fff;
}
.commonContent .emptyTab table table:hover,
.commonContent .emptyTab table table:focus,
.commonContent .emptyTab .tabSelected .tabTextOver,
.commonContent .emptyTab .tabOver,
.commonContent .emptyTab .tabOver .tabTextOver{ background:#282828 !important; color:#fff !important;}

.commonContent .emptyTab .tabOver {
	color: #000;
	background: url("../menu_tabOver.gif") repeat-x left top;
}
.commonContent .emptyTab .tabSelected {
	color: #000;
	background: url("../menu_tabOver.gif") repeat-x left top;
}
.ChkOutTableFlNone{
	float:none !important;
}
.ChkOutTableFlNone th{
	text-align:center;
}



.dialogTable tr td{
	padding:7px;
	color:#000;
}

.searchResultTable .last-column{
	border-right:0px none;
}
.padding-0{
	padding:0px !important;
}
.confirm input {
	background: #004C97;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	padding: 6px 15px;
	height: 30px;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	box-sizing: border-box;
}
.confirm input:hover{
	background:#004C97;
	color:#fff;
}

.txtFieldNew{
	border: 1px solid #ababab;
	background: #fefefe;
	padding: 3px;
	font-size: 12px;
	color: #666;

}
.fr .buttonLrg{
	margin: 0px !important;
}
.bultStyle{	list-style-position: inside;	    list-style-type: unset; list-style-type: disc; margin-left: 20px}
.bultStyle ul{list-style-type: lower-alpha; margin-left: 20px}



/** Updates By j **/
h2.pageTitle {    color: #000;    font-size: 20px;    padding-top: 0;	margin:0 0 15px;	padding:0 0 10px;	border-bottom:1px solid #004C97;	line-height:1;		font-weight:bold;	}
.arTicleContent {	    width: 100%; color:#000;	}
.fullWidth .loginBar,
.fullWidth .sideBar,
.commonContent .loginBar, .commonContent .sideBar	{ display:none; }
.commonContent .mainContents{ margin-top:30px; }
.commonContent .sideBar + .contentWrap + .contentWrap, .commonContent .sideBar + #mainDiv.contentWrap{width: 100% !important;}
.radius-10-0{border-radius:10px;}
.bultStyle{	list-style-position: outside; padding:0; list-style-type: disc; margin-left: 12px;}
.ui-tabs > .ui-tabs-nav {	    border: 0 none !important;    border-bottom-right-radius: 0;    padding-left: 0 !important; }
.ui-tabs {	    padding: 0 !important;	}
.ui-dialog{ border-radius:0 !important; }
.ui-dialog .ui-dialog-titlebar{ border-radius:0 !important; }
.ui-dialog h3.contentheading{ margin:0; }
/** End of Updates By j **/

.easyui-dialog input, .easyui-dialog select{
	padding: 3px 0 !important;
}
.calendarField{
	background:url(../calendar.jpg) no-repeat 98% center;
}
.field-160 {
	width: 160px;
}
.columntitle {
	color: #454545 !important;
	font-weight: bold;
	background: #fff;
}
.table-summary tr td{ color:#666; }

.gift-lock-section{ color:#666; padding-bottom:10px; }
.gift-lock-section .txtField{ width:230px; }
.gift-lock-section label{ margin-right:20px; }
.ChkOutTable .productDetails .txtField{ text-align:center; }


.regbutton {
	background:#000 url("../regular-button-close.png") no-repeat right center;
	border: medium none;
	float: right;
	font-size: 12px;
	vertical-align: top;
	font-weight: normal;
	margin: 0px 6px 0 10px;
	padding: 0 12px 0 0;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
.regbutton span {
	background:#000 url("../reg-button.png") no-repeat left center;
	color: #FFFFFF;
	float: right;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 14px;
	text-align: center;
}
.submitBtn_proceed.viewPRoducts,
input.viewPRoducts ,
.viewPRoducts {
	float: right;
	width: auto;
	padding: 6px 15px;
	height: 30px;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	box-sizing: border-box;
	border-radius: 3px;
}

fieldset {
	padding: 10px;
	border: 1px solid;

}


fieldset legend {
	font-size: 14px;
	padding: 5px;
	font-weight: bold;
	color: #004C97
}

.btn_holder .pull-left{width:100%; max-width:75%; }
/** Update **/
.slider_big_image_holder{margin:0 0 15px; }
.slider_big_image_holder .bx-viewport{ height:265px !important;}
.slider_big_image_holder img{ border:0; border-radius:10px; -webkit-border-radius:10px; width:100%; height:auto; }

.bxslider{padding:0; margin:0 auto; }
.bxslider img{max-width:100%; }
.pager-holder{ position:relative; }
.bxslider-pager img{ border-radius:5px; overflow:hidden;   max-width:100%; }
.selectedCard {    opacity: 0.7; }
.panelTitle{     font-size: 16px;    color: #004C97;    padding-top: 0px; margin: 0 0 20px; }
.cardDesignPanel{ margin:0 0 50px;  }
.personalzieCardText img{ text-align: right; }
.carasoule_holder{  background:#f8f8f8;padding:35px; overflow:hidden;}
.carasoule_holder .bx-controls-direction a{ position:absolute; top:50%; width:14px; height: 20px; margin-top:-9px; display:block; background-position: center center; background-repeat:no-repeat; text-indent:5000px; }
.carasoule_holder .bx-controls-direction a.bx-prev{ background-image:url('./../style/images/arrow-left.png'); left:35px; }
.carasoule_holder .bx-controls-direction a.bx-next{ background-image:url('./../style/images/arrow-right.png'); right:35px; }
.personalzieCardText img {    text-align: right;    width: 100%;    max-width: 100%; }
.personalzieCardText .formColumn-half{ width:49.5%; padding:5px 0.25% 5px 0;}
.personalzieCardText .fieldBlock{padding:0; }
.personalzieCardText  .fieldBlock:after {     visibility: hidden;     display: block;     font-size: 0;     content: " ";     clear: both;     height: 0;     }
.personalzieCardText  .fieldBlock { display: inline-block; }
* html .personalzieCardText  .fieldBlock { height: 1%; }
.personalzieCardText  .fieldBlock { display: block; }
.personalzieCardText  .label-1{ font-size:14px; margin:0 0 8px;}
.personalzieCardText  .txtField{margin:0 0 15px; }
.personalzieCardText{padding:0; }
.custom-card-order-summary{  font-size:14px; color:#666;}
.custom-card-order-summary p span{font-weight:bold; margin-left:5px; }
.CardDesignImgHolder h3{margin:20px 0 0 0; text-align:center; }
.bxslider-pager{padding:0; margin:0;}
.bxslider-pager img{width:100%; height:101px; margin-right:0; }
.bxslider-pager li a{    display: block;}
.bxslider-pager li{    display: block;    padding: 1px;    border: 3px solid transparent; }
.bxslider-pager li.selectedCard{border-color:#A9A9A9; border-radius:5px; }
.carasoule_holder .bx-wrapper{max-width:672px !important;}
.CardDesignImgHolder img{ border-radius:15px; }
.clearAfter:after {     visibility: hidden;     display: block;     font-size: 0;     content: " ";     clear: both;     height: 0;     }
.clearAfter{ display: inline-block; }
* html .clearAfter{ height: 1%; }
.clearAfter{ display: block; }
/** Update **/


.table-summary tr td{ color:#666; }
/* Load Register Card */
.stepContainer.loadRegisterCardContainer{
	width:100%;
	box-sizing: border-box;
}
.crConfirmDetails{
	width:735px;
	overflow-x:auto;
	overflow-y:hidden;
}
.crConfirmDetails td,
.crConfirmDetails th .dataTable_header{ padding: 7px; }
.mb10{ margin-bottom: 10px !important; }

/** Password Tooltip **/
.isRelative{position:relative; }
input[type="password"]:focus + .pwdTooltip { display:block !important; }
.pwdTooltip {display:none; position: absolute;    right: -260px;    top: 20px;  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%) repeat scroll 0 0;    border: 1px solid #939393;    border-radius: 7px;    z-index: 1; padding:15px;}
.ui-tabs .pwdTooltip {	left: 280px;	right: auto;	width: 240px;}
.fieldBlock .col_1_3  { position: relative; }
.fieldBlock .divCtrl {    background: #fff none repeat scroll 0 0;    bottom: 10px;    left: 3px;    max-width: 85%;    padding: 0 5px;    position: absolute;    width: 100%;}
/** Password Tooltip **/
.bold{
	font-weight: bold;
}
.underlinediv{
	border-bottom: 1px solid #cfcfcf;
}
.batchFundsDetailsInnerLeft{
	width:50%;
	float:left;
}
.batchFundsDetailsInnerRight{
	width:49%;
	float:right;
}
.batchFundsDetails .summaySecInner{
	border-bottom:1px solid #cfcfcf;
	padding:3px 0px;
	margin:15px 5px;
	float:left;
	width:90%;
	font-size:14px;

}
.formColumn-halftabs-02 { float:none !important; display: inline-block; width: 47% !important; }

.actions a.unblockcard-deactive{
	background-image: url(../unblock-card-inactive.png) !important;
}

.actions a.unblockcard-active{
	background-image: url(../unblock-card.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
}

.actions a.fraudblockcard-deactive{
	background-image: url(../fraudblock-card-inactive.png) !important;
}

.actions a.fraudblockcard-active{
	background-image: url(../fraudblock-card.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
}

.field-179{ width: 179px; }
.viewprofile .col3, .editprofile .col3, .cardholder-card-details .col3 {width: 33%; float: left; display: block; min-height: 60px;}
.viewprofile .columnValue, .cardholder-card-details .columnValue { color: #666;}
.cardholder-card-details .columnsHolder, .viewprofile .columnsHolder, .editprofile .columnsHolder { padding: 10px;}
.beneficiary-information, .edit-profile-information { overflow: hidden; }
.editprofile #beneficiaryComments { resize: none; width: 415px !important;}
.orderprocessTable.orderprocessSpacing { margin-bottom: 0; padding-bottom: 0;}

.all_blocks .summaryBox + .tableSegment-right,
.all_blocks .summaryBox { float: left; width: calc(49% - 2px); }

.all_blocks .summaryBox .tableSegment-left { margin: 0 0 10px; }
.all_blocks .summaryBox .tableSegment-right { margin: 0; }

.all_blocks .summaryBox + .tableSegment-right { float: right; margin: 0 0 10px !important; }

.all_blocks #results .summaryBox,
.all_blocks .tableSegment-right .summaryBox { float: none; width: auto; margin: 0; }

.all_blocks #summarySection .tableSegment-left,
.all_blocks #summarySection .tableSegment-right { width: 100%; }
#summaryexeSection, .summaryBox #summarySection{ padding:10px 10px 0;}
.summaryTable{ border:1px solid #D6D6D6; margin-bottom:10px;}
#summaryexeSection .summaryTable:last-child{ margin-bottom:0;}
.tableSegment-right, .tableSegment-left{ border:none; margin-bottom:0 !important;}
.Coleven.colspace{ font-weight:bold;}
.colspace span{ padding:0; width:50%; display:inline-block; vertical-align:top; margin-right:-3px; text-align:right;}
#summaryexeSection .summaryTable td span.text{ width:80%;}
.enrollment_pg .footerWrap, .enrollment-history .footerWrap { overflow: hidden; }
.enrollment-container .btns-right { float: right; width: auto; max-width: 50%; }
.enrollment-container .col_1_3 { float: left !important; width: 31% !important; margin-right:2% !important; padding-right: 0 !important; word-wrap: break-word; }
.enrollment-container .col_1_4 { float: left; width: 23%; margin-right:2%; word-wrap: break-word; }
.enrollment-container .col_1_5 { float: left; width: 40%; margin-right:2%; word-wrap: break-word; }
.enrollment-container .col_1_6 { float: left; width: 48%; margin-right:2%; word-wrap: break-word; }
.enrollment-container .col_1_7 { float: left; width: 58%; margin-right:2%; word-wrap: break-word; }
.enrollment-container .col_1_3:last-child, .enrollment-container .col_1_4:last-child, .enrollment-container .col_1_5:last-child , .enrollment-container .col_1_6:last-child , .enrollment-container .col_1_7:last-child { margin-right: 0 !important; padding-right: 0; }
.enrollment-container .col_1_4:last-child { width: 25%; }
.enrollment-container .col_1_6:last-child { width: 50%; }
.enrollment-container .col_1_3.margin-r50 { margin-right: 50px !important; }
.enrollment-container .margin-b18 { margin-bottom: 18px !important; }
.enrollment-container .genBlock { margin-bottom: 0; padding-bottom: 0; }
.enrollment-container .fieldBlock.margin-b0 { min-height: 90px; }
.enrollment-container .special_section .col_1_3 { margin-bottom: 30px; }
.enrollment-container .special_section .col_1_3:nth-child(3n) { border-right: 0 !important; }
.enrollment-container .special_section2 .col_1_3 { margin-bottom: 30px; }
.enrollment-container .special_section2 .col_1_3:nth-child(3n) { border-right: 0 !important; }


.enrollment_pg #mainDiv.contentWrap { box-sizing: border-box; padding: 18px 20px; overflow: hidden; }
#mainDiv.contentWrap { border-radius: 4px;}
#mainDiv.contentWrap > .orderInfoBar, #mainDiv.contentWrap > #mainDivContent > *:not(.stepContainer):not(.clearfix):not(.messageBlock):not(#accordion) { padding: 0 !important; box-sizing: border-box; margin: 0; }
#mainDiv.contentWrap > #mainDivContent > .container.success-section { margin-bottom: 0 !important; }
.enrollment-container .orderInfoBar { padding-bottom: 12px !important; }
/*.enrollment-container .green-title_heading { color: #4c5557; font-size: 22px !important; line-height: 1.3; margin-bottom: 0 !important; }*/
.enrollment-container .cardSeletOptn { margin: 5px 0px 25px !important; }
.enrollment-container .cardSeletOptn p {	padding: 0 0 10px 0;	font-weight: normal;	font-size: 11px;	line-height: 15px;	color: #777888;	margin: 0;}
.enrollment-container .stepContainer.border-t0 > li span { border-top: none; }
.enrollment-container .stepContainer { list-style: none; display: block; margin: 0 auto; box-sizing: border-box; padding: 0; position: relative; margin-bottom: 30px; border: none; margin-top: -25px; }
.enrollment-container .stepContainer > li { display: inline-block; vertical-align: middle; margin: 0; width: 25%; max-width: 25%; word-wrap: break-word; text-align: center; float: left; }
.enrollment-container .stepContainer > li span{ cursor: default; display: block; text-decoration: none; font-size: 12px; line-height: 36px; color: #889399; font-weight: bold; padding: 0; background-color: #f3f6f8; position: relative; border: 1px solid #dfe2e5; border-left: none; position: relative; }
.enrollment-container .stepContainer > li:first-child a{ border-left: none !important; border-right: 1px solid #dfe2e5; }
.enrollment-container .stepContainer > li.active span{ outline: none; text-decoration: none; font-size: 12px; line-height: 36px; color: #ffffff; background-color: #004C97; border-left: 1px solid; border-right: 1px solid; border-color: #004C97; }
.enrollment-container .stepContainer > li.completed span{ outline: none; text-decoration: none; font-size: 12px; line-height: 36px; color: #4c5557; background-color: #ffffff;}
.enrollment-container .stepContainer > li span::before { content: ''; margin-right: 12px; background: url('../top_steps-icon_sprite.png') no-repeat -19.005px 0; width: 17px; height: 16px; display: inline-block; vertical-align: middle; }
.enrollment-container .stepContainer > li.completed span::before { background-position: 0 0; }
.enrollment-container .stepContainer > li.active span::before { background-position: -38px 0; }
.enrollment-container .stepContainer > li:last-child span { border-right: none !important; }
.enrollment-container .stepContainer > li.active:last-child span { border-left: 1px solid #e29123; border-right: 1px solid #e29123; }
.enrollment-container .addEnrollmentFormSection #accordion { margin-bottom: 0; }
.enrollment-container .addEnrollmentFormSection h3, .enrollment-container .reviewConfirmFields h3, .enrollment-container .fieldsTypeSection h3 { background: transparent !important; font-size: 18px; color: #000; border: none !important; line-height: 1.5; font-weight: normal; margin-bottom: 49px; text-transform: uppercase; text-align: center; }
.enrollment-container .addEnrollmentFormSection h3 span, .enrollment-container .reviewConfirmFields h3 span, .enrollment-container .fieldsTypeSection h3 span { border-bottom: 1px solid #dfe2e5; padding: 0 5px 10px; }
.enrollment-container .reviewConfirmFields div.fieldBlock { padding: 30px; background-color: #f7f9fb; border-radius: 4px; margin-bottom: 38px; }
.enrollment-container .reviewConfirmFields div.fieldBlock.special_section2 { padding-bottom: 0px !important; }
.enrollment-container .reviewConfirmFields.success-section div.fieldBlock { margin-bottom: 0px !important; }
.enrollment-container .reviewConfirmFields.success-section div.row { margin-bottom: 15px !important; }
.enrollment-container .reviewConfirmFields.success-section div.row.last-row { margin: 0 auto 15px !important; }
.enrollment-container .reviewConfirmFields.success-section div.row.last-row > .col_1_6 { margin: 0 auto !important; float: none; }
.enrollment-container .reviewConfirmFields .fieldBlock .col_1_3, .enrollment-container .reviewConfirmFields .fieldBlock .col_1_5, .enrollment-container .reviewConfirmFields .fieldBlock .col_1_6, .enrollment-container .reviewConfirmFields .fieldBlock .col_1_7, .enrollment-container .reviewConfirmFields .fieldBlock .section_text, .enrollment-container .container-wrapper .fieldBlock.formFields-section span { border-right: 1px solid #dfe2e5; margin-right: 2%; padding-right: 0; word-wrap: break-word; color: #4c5557; font-size: 14px; min-height: 50px !important; }
.enrollment-container .container-wrapper .fieldBlock.formFields-section span.required { border-right: none; }
.enrollment-container .reviewConfirmFields .fieldBlock .col_1_3:last-child, .enrollment-container .reviewConfirmFields .fieldBlock .col_1_5:last-child, .enrollment-container .reviewConfirmFields .fieldBlock .col_1_6:last-child, .enrollment-container .reviewConfirmFields .fieldBlock .col_1_7:last-child { border-right: none; margin-right: 0; }
.enrollment-container .reviewConfirmFields .fieldBlock  label.label-1, .enrollment-container .container-wrapper .fieldBlock.formFields-section label.label-1 { text-transform: uppercase; font-weight: 600; color: #b5babc; font-size: 12px; margin-bottom: 11px; }
/*.enrollment-container h2.contentheading { font-size: 15px; color: #000; line-height: 1.3; margin-bottom: 18px; }*/
.enrollment-container .selectField#shippingMethod { margin-bottom: 10px; }
.enrollment-container .reviewConfirmFields div.fieldBlock.special_section2 { padding-bottom; 0px; }

.enrollment-container .container { margin: 0 auto; padding: 0 15px 15px; text-align: center; max-width: 75%; }
.enrollment-container .container.success-section { max-width: 100%; text-align: left; }
.enrollment-container .form_submit-icon_success { background: url(../success_failure-sprite.png) no-repeat 0 40px; width: 100px; height: 100px; margin: 0 auto 22px;  padding-top: 40px;}
.enrollment-container .form_submit-icon_error { background: url(../success_failure-sprite.png) no-repeat -115px 40px; width: 100px; height: 100px; margin: 0 auto 22px; padding-top: 40px;}
.enrollment-container .error-title_heading { color: #f64949; font-size: 22px; line-height: 1.3; margin-bottom: 15px; padding: 0; }
.enrollment-container .container p { color: #f64949; margin: 0 auto 40px; font-size: 15px; line-height: 1.2; }
.enrollment-container .success-title_heading { color: #000; font-size: 22px; line-height: 1.3; margin-bottom: 15px; padding: 0; text-align: center; }
.enrollment-container .container p.success-msg { color: #248960; margin: 0 auto 40px; font-size: 15px; line-height: 1.2; text-align: center; }
.enrollment-container .container p.msg-detail { color: #4c5557; margin: 0 auto 25px; font-size: 14px; line-height: 1.1; }
.enrollment-container .success-section .col_1_6:last-child { width: 48% !important; }
.enrollment-container .success-section .col_1_5 { margin-right: 0 !important; }
.enrollment-container .enrollmentTypeSection, .enrollment-container .container-wrapper { overflow: hidden; }
.enrollment-container .enrollmentTypeSection h3 { margin-bottom: 28px !important; }
.enrollment-container .container-wrapper .fieldBlock:first-child { margin: 0 auto; padding-left: 19%; box-sizing: border-box; padding-right: 19%; }
.enrollment-container .container-wrapper .fieldBlock .col_1_6:last-child { float: right; max-width: 48%; }
.enrollment-container .container-wrapper .boxDiv .bgIcon { background: url(../enrollment_types-sprite.png) no-repeat 0 0; width: 48px; height: 59px; margin: 40px auto 25px; }
.enrollment-container .container-wrapper .boxDiv .bgIcon.iconBR { background-position: 0 0; }
.enrollment-container .container-wrapper .boxDiv.activeBox .bgIcon.iconBR { background-position: 0 -65px; }
.enrollment-container .container-wrapper .boxDiv .bgIcon.iconRP { background-position: -52px 0; }
.enrollment-container .container-wrapper .boxDiv.activeBox .bgIcon.iconRP { background-position: -52px -65px; }
.enrollment-container .container-wrapper .boxDiv { cursor: pointer; min-height: 190px; height: auto; text-align: center; box-sizing: border-box; padding: 0 0 12px !important; font-size: 14px; line-height: 1.5; background-color: #f7f7fa; color: #4c5557; border-radius: 4px; border: 3px solid #dddde5; }
.enrollment-container .container-wrapper .boxDiv.activeBox { border: 3px solid #004C97; position: relative }
.enrollment-container .container-wrapper .boxDiv.activeBox::after { content: ''; position: absolute; right; 0; background: url(../enrollment_types_active-icon.png) no-repeat 0 0; width: 24px; height: 24px; top: -12px; right: -12px; }
.enrollment-container .container-wrapper .fieldBlock { margin: 0 auto; display: block; padding: 28px 0; }
.enrollment-container .container-wrapper .fieldBlock.formFields-section { border-width: 1px 0px 1px 0px; border-style: solid; border-color: #dfe2e5; margin: 12px auto 32px; padding-bottom: 40px; padding-top: 33px; }
.enrollment-container .search_icon-btn { color: transparent !important; border: 0px solid !important; background: rgba(0, 0, 0, 0) url(../search_icon.png) no-repeat 0 0 !important; width: 16px; height: 15px; padding: 0; margin: 10px 5px 5px 0px; float: right; }
.enrollment-container .search_icon-btn span { color: transparent !important; }
.enrollment-container input, .enrollment-container select { border-color: #c4c9cc !important; border-radius: 4px; padding: 9px 12px !important; color: #4c5557; }
.enrollment-container input.txtField-error, .enrollment-container select.txtField-error { border-color: #FF9A9A !important; }
.enrollment-container .addEnrollmentFormSection .selectField-sidebar { max-width: 100%; }
.enrollment-container .addEnrollmentFormSection .fieldBlock .col_1_3 { position: relative; margin-bottom: 8px; }
.enrollment-container .hasDatepicker { background-image: url(../calendar-icon_dark.png) !important; background-position: 98% !important; background-repeat: no-repeat; }
.enrollment-container .addEnrollmentFormSection h3 { margin-bottom: 51px !important; }
.enrollment-container .addEnrollmentFormSection h2.contentheading { margin-bottom: 23px !important; padding-left: 10px !important; }
.enrollment-container .addEnrollmentFormSection .section-wrapper { border-bottom: 1px solid #dfe2e5; padding-bottom: 25px; margin-bottom: 28px; }
.enrollment-container .addEnrollmentFormSection .label-1 { color: #b5babc; font-size: 12px; text-transform: uppercase; line-height: 1.3; font-weight: 600; padding-bottom: 6px; }
.enrollment-history .table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #f6f6f6; }
.enrollment-history .sideBar { word-wrap: break-word; box-sizing: border-box; }
.enrollment-history .sideBar .sideBarMenu { padding-top: 20px; background-color: #ffffff; border-radius: 4px; width: 215px; min-height: 752px; }
.enrollment-history .sideBar .sideBarMenu #enrollmentHistoryForm { padding: 0px 20px 40px; width: 100%; max-width: 170px !important; }
.enrollment-history .sideBar .sideBarMenu #enrollmentHistoryForm .label-1 { color: #b5babc; font-size: 11px; text-transform: uppercase; line-height: 1.3; font-weight: 600; padding-bottom: 6px; }
.enrollment-history .sideBar .sideBarMenu #enrollmentHistoryForm .formColumn-sidebar { width: 95%; margin: 0px auto 5px; padding-left: 0; padding-right: 0; }
.enrollment-history .sideBar .titleHdng { padding: 0px 20px 5px; margin: 0 auto; }
.enrollment-history #mainDiv { width: 775px !important; max-width: 775px !important; min-height: 832px; padding: 20px 20px !important; }
.enrollment-history .cardSeletOptn p { margin-bottom: 22px; }
.enrollment-container .selectField, .enrollment-history .selectField { padding: 3px 15px 3px 5px; font-size: 13px; line-height: 1.2; border-radius: 4px; }
.enrollment-history .titleHdng a { color: #4c5557 !important; outline: none; }
/*.enrollment-history .titleHdng { background: transparent; color: #4c5557; font-size: 22px; padding: 0; line-height: 1.3; }*/
.enrollment-history input, .enrollment-history select:not(#noOfRecordsPerPage) { border-color: #c4c9cc !important; border-radius: 4px; padding: 5px 3px !important; color: #4c5557; }
.enrollment-history input.txtField-error, .enrollment-history select.txtField-error { border-color: #FF9A9A !important; }
.enrollment-history .tablePaging { padding: 5px 0px 9px; background: transparent !important; border-radius: 0; float: left; width: 100%; }
.enrollment-history #pagingForm .tablePaging { width: 100%; }
.enrollment-history #pagingForm .tablePaging .fl { display: none; }
.enrollment-history .tablePagingBottom { margin-top: 20px; }
.enrollment-history .tablePaging .fr { float: left; }
.enrollment-history .tablePaging .fr .txtShowing { padding-left: 0; padding-top: 8px; font-size: 11px; line-height: 1.3; color: #b5babc; font-weight: 600; }
.enrollment-history .tablePagingBottom .txtShowing { font-size: 13px; line-height: 1.3; color: #4c5557; margin-top: 0; }
.enrollment-history .tablePagingBottom .tablepagingControl { color: #4c5557; margin-top: 0; float: right }
.enrollment-history .searchResultTable th:last-child, .enrollment-history .searchResultTable td:last-child { border-right: none !important; }
.enrollment-history .searchResultTable { border-collapse: unset; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.enrollment-history .searchResultTable thead > tr > th:first-child { border-top-left-radius: 6px; }
.enrollment-history .searchResultTable thead > tr > th:last-child { border-top-right-radius: 6px; }
.enrollment-history .light_green-bg th { padding: 14px !important; background-color: #EDEDED; border-right-color: #E7E7E7 !important; }
.enrollment-history .dark_green-bg { background-color: #EDEDED !important; color: #000; font-size: 11px; font-weight: 600; line-height: 0.7; }
.enrollment-container .messageBlock { padding-left: 40px; padding-right: 40px; margin: 0 auto; }
.enrollment-container .error { color: #A63C60 !important; background-color: #F8D7DA !important; border: 1px solid #f5c6cb; background-image: none !important; border-radius: 4px; padding: 10px 25px !important; margin: 0 auto 20px; }
.enrollment-container .error .fieldBlock { font-size: 13px; line-height: 1.5; padding: 5px 0; }
.enrollment-container .error .fieldBlock::before { content: "\25CF"; display: inline-block; padding-right: 15px; font-weight: 600; font-size: 11px; }
.enrollment-container .info { background-position-x: 25px; background-color: rgba(217,233,255,.8); border: 1px solid #d9e9ff; border-radius: 4px; padding: 10px 35px 10px 48px; margin: 0 auto 20px; }
.enrollment-container .info .fieldBlock { color: #3e8ef7; font-size: 13px; line-height: 1.5;  }
.enrollment-history select:not(#noOfRecordsPerPage) { width: 101% !important; }
.enrollment-history .exposeSSN a, .enrollment-container .exposeSSN a { color: #faa532; font-size: 11px; font-weight: 600; text-decoration: underline; line-height: 1.2; outline: none; padding-left: 12px; vertical-align: middle; }
.enrollment-history #enrollmentHistoryForm > .formColumn-sidebar:last-child { padding: 8px 0 5px !important; margin: 0 auto !important; width: 100% !important; }
.enrollment-history #enrollmentHistoryForm > .formColumn-sidebar .buttonLrgGray { float: left; margin-left: 0 !important; padding: 5px 15px; }
.enrollment-history #enrollmentHistoryForm > .formColumn-sidebar .buttonLrg-custom { margin-right: 0px !important; padding: 5px 15px; }
.enrollment-container .reviewConfirmFields .detail_review-container div.fieldBlock { margin-bottom: 25px !important; }
.enrollment-container .reviewConfirmFields .detail_review-container div.fieldBlock.margin-b0 { margin-bottom: 0 !important; }

.enrollment-history .chosen-container-single .chosen-single div b { background-position: 3px 4px !important; background-color: rgba(225, 225, 225, 1); }
.enrollment-history .chosen-container .chosen-results { margin: 0 0px 4px 0; }
.enrollment-history .chosen-container-single .chosen-single { border-radius: 4px; height: 26px; background: #fff !important; padding-top: 1px; }
.enrollment-container .reviewConfirmFields.success-section .text-greenBold { font-weight: 600; color: #248960 !important; }
/*
.enrollment-history .tablepagingControl a { background: url('../enrollment_history-data_table.png') no-repeat -11px 0; width: 5px !important; height: 9px !important; }
.enrollment-history .tablepagingControl a.p_lastRec { background-position: 0 0; }
.enrollment-history .tablepagingControl a.p_nextRec { background-position: -30px 0; }
.enrollment-history .tablepagingControl a.p_prevRec { background-position: -22px 0; }*/
/*---------------------------------------*/
.enrollment-success{ text-align:center;}
.enrollment-success > .col_1_6{ float:none; display:inline-block; vertical-align:top; margin: 0 20px 20px 0 !important; width:48.7%;}
.enrollment-success > .col_1_6:nth-child(3n+2){ margin-right: 0 !important;}
.enrollment-success > .col_1_6:nth-last-child(2), .enrollment-success > .col_1_6:last-child{ margin-bottom:0 !important;}
.enrollment-success > .col_1_6 .fieldBlock{ text-align:left;}

#campaign-details-panel .contentTxt .allowed-merchants {vertical-align: top; display: inline-block;}
/*
#campaign-details-panel .contentTxt .merchants {width: 36%; display: inline-block; vertical-align: top;}
*/

.custom-select-holder { position: relative; max-width: 250px; box-sizing: border-box; }
.custom-select-holder * { box-sizing: border-box; }
.multiSelectCheckboxes {max-height: 100px; width: 100%; display: block; overflow-y: scroll; background: #fff; font-size: 12px; color: #333; overflow-x: hidden; padding: 8px 10px; float: none; transition: all 0.5s ease;border: 1px solid rgb(171, 171, 171); border-top: 0; position: absolute; top: 100%; left: 0;}
.selectedCheckboxes { border: 1px solid #ababab;width: 100%;height: 26px;line-height: 26px;padding: 0 18px 0 7px;display: block;position: relative;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;background: #fefefe;font-size: 12px;color: #666;transition: all 0.5s ease;font-family: 'allerregular'; cursor: default; }
.custom-select-holder.allowedmerchants {max-width: 234px;}
.selectField.lrgSelect.timezoneSelect { width: 233px;}
#selectedCheckboxesValues:focus {
	border: 1px solid #666;
	background: #fff;
	font-size: 12px;
	color: #333;
}
.selectedCheckboxes .downarrow {
	top: 0;
	right: 0;
	width: 18px;
	height: 100%;
	position: absolute;
	background-color: #e1e1e1;
	border: solid #adadad 1px;
}
.selectedCheckboxes .downarrow:after,
.selectedCheckboxes .downarrow:before {
	top: 8px;
	bottom: 8px;
	content: '';
	width: 1px;
	margin: 0 2px;
	position: absolute;
	background: #565656;
}
.selectedCheckboxes .downarrow:after {
	left: 4px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.selectedCheckboxes .downarrow:before {
	right: 4px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.multiSelectCheckboxes input[type="checkbox"]{width: 20px; float: left;clear: left;margin: 0 0 5px;}
.multiSelectCheckboxes .checkboxLabel {
	display: block;
	padding-left: 5px;
	overflow: hidden;
	margin: 0 0 6px;}
.multiSelectCheckboxes:focus {border: 1px solid #666;}
.pad-right.new-icon a.fr { margin-right: 5px; }

#campaignFieldBlock .formColumn-half.inline-block {
	float: none;
	height: auto;
	display: inline-block;
	vertical-align: top;
}
.contentWrap-fullpage table[width="94%"]{ width:100%;}
.contentWrap-fullpage .dashboard-widget li{ width:30.8%; margin:0 3.8% 29px 0 !important;}
.contentWrap-fullpage .dashboard-widget li:nth-child(3n) {    margin-right: 0 !important; }
.topmenu table[data-menulink]:hover,
.topmenu table[data-menulink]:focus,
.topmenu .tabSelected .tabTextOver,
.topmenu .tabOver,
.topmenu .tabOver .tabTextOver{ background:#282828 !important; color:#fff !important;}
.sideBarMenu .formColumn-sidebar:after{ content:''; display:block; clear:both; }
.sideBarMenu .formColumn-sidebar .buttonLrg{ margin-bottom:10px !important;}


/*.stepsSection.custom-step-section .stepProcess {background: url(../filled-icon.png) no-repeat left center;}
.stepsSection.custom-step-section .stepNormal {background: url(../lined-icon.png) no-repeat left center;}*/
.stepsSection.custom-step-section .stepProcess:before, .stepsSection.custom-step-section .stepNormal:before { color: #004C97 !important; }
.stepsSection.custom-step-section .stepProcess:before { content: '\e933'; }
.stepsSection.custom-step-section .stepNormal:before { content: '\e932'; }
/**/
.sr-only { position: absolute !important; left: -9999em; top: -9999em; }
fieldset.reset,
#frmSearchCards fieldset { border-width: 0; padding: 0; min-width: 0; }
img[src*="redcharcoal/icon-help.png"],
img[src*="redcharcoal/icon-help-blk.png"] { vertical-align: middle; margin: 0 0 0 7px; }
.hidden { display: none !important; }
.radios-holder {padding: 0 15px; }
.file-upload-status,
.radios-holder > * { display: inline-block; vertical-align: top; }
.radios-holder [type="radio"] { margin: 1px 10px 0 0; }
.radios-holder label { margin: 0 10px 0 0; }
.userInfoBar.cp-card-prog-bal-limit { margin-bottom: 15px !important; }
.file-upload-status,
.tablePaging .tablepagingControl { margin-left: 10px !important; }
.file-upload-status { vertical-align: middle; }
#batchDetailDiv .table-summary tr:not(:first-child) td { padding-left: 0; }
.ui-dialog #batchDetailDiv.ui-dialog-content { height: 82vh !important; }
.placeAnOrder .contentWrap-fullpage { padding: 20px 20px 0; margin-bottom: 20px; background: #FFF; border-radius: unset; }
.search_blue { width: 23px !important; height: 23px !important; margin: 0 25px 0 auto !important; background-position: 50% 50% !important; background-size: 14px 14px !important; }
.search_blue:hover,
.search_blue:focus { background-color: #f1f1f1; }
.grayBar { height: auto !important; }
.dataTables_paginate { height: auto !important; }
ul.grpList li.selected span.tick { right: 8px !important; top: 15px !important; }
ul.bulletedInfo { padding: 0; }
.stepContainer p { font-size: 11px; line-height: 18px; margin: 11px 10px; color: #333; }
#frm-create-user .fieldBlock,
#frmRegisterCards .fieldBlock { padding-left: 0; }
#changeProfileInfoForm .genBlock a,
#frmRegisterCards .genBlock a { margin: 0 5px 0 0; }
.min-auto .contentWrap { min-height: 310px; }
#frm-search-stakeholder #parentStakeholder { width: 96%; }
#stkholdermanagementDiv .buttonLrg { padding: 5px 10px !important; }
.ui-dialog #usermanagementDiv.ui-dialog-content ,
.ui-dialog #stkholdermanagementDiv.ui-dialog-content { height: auto !important; max-height: 90vh; }
#changeAuthPasswordActionForm .fieldBlock,
#changeAuthPasswordActionForm .formColumn-halftabs,
#changePasswordActionForm .fieldBlock,
#changePasswordActionForm .formColumn-halftabs,
#changeBillingInfoForm .fieldBlock,
#changeShippingInfoForm .fieldBlock,
#changeProfileInfoForm .fieldBlock,
#changeProfileInfoForm .formColumn-halftabs,
.forgotPasswordView .sectionTitle,
.forgotPasswordView .fieldBlock,
#showCardDetailsDiv .cardholder-card-details .columnsHolder,
#showCardDetailsDiv .actions { padding-left: 0 !important; }
#ForgotLoginAction { clear: both; }
#changeAuthPasswordActionForm .radios-holder { padding: 15px 0 0; }
.formFieldSelect label, .formFieldSelect input { margin: 0 0 6px !important; }
.formFieldSelect input[type="checkbox"] { margin: 2px 6px 0 0 !important; }
#fundingSourceForm .fundingSource h2,
#fundingSourceForm .fundingSource h1 { padding: 20px 0 20px 45px; background-position: 0 50%; color: #000; }
.loadFundsDetails .buttonLrgBlack:hover, .loadFundsDetails .buttonLrgBlack:focus { color: #fff; }
#frmSearchCards .formColumn-sidebar,
#frmInquiryBatchStatus .formColumn-sidebar { position: relative; }
#frmSearchCards  .divCtrl,
#frmInquiryBatchStatus .divCtrl { position: absolute; left: 18px; bottom: 10px; right: 18px; background: #fff; }
#batchDetailDiv table[width="90%"] { width: 100%; }
.ui-dialog .ui-dialog-buttonpane button:focus,
.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog-buttonset ui-button:focus,
.ui-dialog ui-widget .ui-dialog-buttonset .ui-button:focus,
ul.optLinks li a:focus { color:#fff; }
.formButton .largeBtn:focus, .formButton .smallBtn:focus,
.ui-dialog-buttonset .ui-button:hover,
.ui-dialog-buttonset .ui-button:focus { background: #004C97; }
.fg-toolbar .fg-button:hover,
.fg-toolbar .fg-button:focus { color: #fff !important; background: #004C97 !important; }
#ui-timepicker-div-schStartTime dl { padding: 7px; }
.queryOpers a,.queryOpers samp {	float:left;	width:10px;	height:10px;	padding:5px;	background:#fff;	border:1px solid #ffffff;	margin:0 2px;	cursor: help;}
.queryOpers samp:hover,.queryOpers samp:focus, .queryOpers a:hover, .queryOpers a:focus { border-color: #444 !important; }
.queryOpers a img { display: block; position: relative; left: 50%; top: 50%; -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
ul.grpList li a:focus { color: #333; }
.mt-20 { margin-top: 20px; }
.viewprofile .columnsHolder,
.loadFundsDetailsInner,
.batchFundsDetails .batchFundsDetailsInner,
#frmUpdateProfile .editprofile .columnsHolder { padding-left: 0; padding-right: 0; }
.loadFundsDetailsInner:after,
.batchFundsDetails .batchFundsDetailsInner:after,
#frmUpdateProfile .editprofile .columnsHolder:after { clear: both; content:''; display: block; }
.loadFundsDetails .summaySec:nth-child(odd),
.batchFundsDetails .summaySec:nth-child(odd) { margin-left: 0; }
.loadFundsDetails .summaySec:nth-child(even),
.batchFundsDetails .summaySec:nth-child(even) { margin-right: 0; }
.batchFundsDetails .summaySec { width: calc(50% - 16px); }
.loadFundsDetails .summaySec  { width: calc(50% - 20px); }
.float-left { float: left; }
.w-100 { width: 100%; }
#changeBillingInfoForm .messageBlock .error { padding-left: 50px; }
.orderInfoBar .fileIcons { top: 0; margin: 0 0 10px; }
.orderInfoBar .ui-accordion .ui-accordion-content { margin-top: 0; }
.orderInfoBar .batchDetails { background-position: 15px 50% !important; padding-left: 60px !important; }
.lessOptions a:hover,
.lessOptions a:focus { color: #111; }
#changeProfileInfoForm .genBlock > * { margin: 0 5px 0 0; }
.OPLeft:focus + label,
.OPLeft:hover + label { text-decoration: underline; }
.orderInfoBar .fileIcons a:hover, .orderInfoBar .fileIcons a:focus,
.loadFundsDetails h2 a:hover,
.loadFundsDetails h2 a:hover,
.loadFundsDetails h1 a:hover,
.loadFundsDetails h1 a:focus { outline: 1px dotted; }
.bigButton:hover, .bigButton:focus,
.file-upload.focus {background: #004C97; color: #fff; }
/**/
.required { color: #e00 !important; }
#frmSearchCards .formColumn-sidebar { background: #fff; }
#frmRegisterCards .fieldBlock .grayBG,
.pageHeader p, #frmInquiryBatchStatus .formColumn-sidebar,
#fundingDetailsForm label { color: #707070 !important; }
.disclaimerProps { color: #696969 !important; }
.cus-field-label { color: #72777a !important; }
.cardSeletOptn a { position: relative; display: block; width: 200px !important; }
.cardSeletOptn a:before { content: ''; position: absolute; top: 6px; left: 0;  border: solid transparent; border-width: 3px 0 3px 6px; border-left-color: #004C97; }
.selectField option { background: #fefefe; color: #000; }
#rptSchDiv .required { color: #d50000 !important; }
#showCardDetailsDiv, #emaileGiftCardsDiv, #reissueCardsDiv, #restrictionsDiv, #success_acc_activity { max-height: 76vh; overflow-y: auto;}
/*.ui-state-default a { background: #e6e6e6; }*/
.cardReissuepopup table tr td h3, .cardReissuepopup table tr td, .cardSeletOptn, .cardSeletOptn a, #frmSaveFunds .fieldBlock > *:not(.file-upload), #frmSaveFunds .fieldBlock label:not(.file-upload),
.formFieldSelect label, .formColumn-sidebar, .formColumn-sidebar > label, .details-holder h4, table.currency thead tr th, table.currency tbody tr:not(.first-tr) td,
.ui-widget-content h3, .help-text, .cus-form-head > *, .formColumn-halftabs > span[style],
.columnsHolder .columnValue, #changeAuthPasswordActionForm .formColumn-halftabs, #changeAuthPasswordActionForm .radios-holder label,
.ui-state-active a { background-color: #fff; }
.batchFundsDetails .summaySec > *,  #tabs .batchFundsDetails h1,
.batchFundsDetails .summaySecInner > *, ul.bulletedInfo li, #frmRegisterCards .fieldBlock label:not(.file-upload),
.batchFundsDetails h1 { background: #fff !important; }
.cardSeletOptn ~ .messageBlock .error { margin-bottom: 20px; }
.formColumn-sidebar > label {	font-size: 11px;	line-height: 13px;	color: #333333;margin-bottom: 5px;}
ul.grpList li a {display: block; background: #f7f8fa; }
ul.grpList li.selected a { background: #004C97; }
ul.grpList li.selected { background: #004C97 !important; }
[name="dateRangeFrom"]::placeholder, [name="dateRangeTo"]::placeholder,
.dateCriteriaField::placeholder { color: #000; opacity: 1; }
[name="dateRangeTo"]::-ms-input-placeholder, [name="dateRangeTo"]:-ms-input-placeholder,
[name="dateRangeFrom"]::-ms-input-placeholder, [name="dateRangeFrom"]:-ms-input-placeholder,
.dateCriteriaField::-ms-input-placeholder, .dateCriteriaField:-ms-input-placeholder { color: #000; }
a.singleOperationsLink:before, a.logoutLink:before { font: 12px/1 'cpartner-iconz'; position: static; margin-right: 5px;	font-size: 11px;}
/*a.logoutLink:before { content: '\e93b'; }*/
a.singleOperationsLink:before { content: '\e913'; top: 2px; font-size: 13px; }
.has-calendar-icon { position: relative; }
.has-calendar-icon:before { position: absolute; top: 8px; right: 7px; font-size: 17px; pointer-events: none; transition: all 0.25s ease; font: 13px/1 'cpartner-iconz' !important; content: '\e901'; color: #989898; }
.has-calendar-icon:hover:before { color: #333; }
.has-calendar-icon input { padding-right: 30px; }
/*.has-calendar-icon .txtfIeld-sidebar { width: calc(96% - 30px); }*/
.files-cp-icons a { display: inline-block; vertical-align: top; text-align: center; }
.cp-icon-microsoftexcel ~ img, .cp-icon-file-text ~ img { display: none; }
.files-cp-icons [class*="cp-icon-"] { display: block; width: 28px; height: 28px; font-size: 18px; line-height: 28px; border: solid 1px; border-radius: 100%; }
.files-cp-icons .cp-icon-file-text { color: #002e7a; border-color: #002e7a; text-indent: 2px; }
.files-cp-icons .cp-icon-microsoftexcel { color: #000; border-color: #000; }
.loadFundsDetails h2:before,
.loadFundsDetails h1:before, .funding-source:before, .amount-summary:before,
.orderprocessTable .batchDetails:before { position: absolute; left: 10px; top: 50%; width: 36px; height: 36px; border-radius: 100%; border: solid 1px #555; color: #555; font: 15px/36px 'cpartner-iconz'; content: '\e939'; margin: -19px 0 0; text-align: center; background: #e9e9e9; }
.loadFundsDetails h2:before,
.loadFundsDetails h1:before { content: '\e936'; top: 25px; left: 0; font-size: 20px; }
.link-delete, .link-edit {color: #4f4f4f; }
.link-delete:hover, .link-delete:focus, .link-edit:hover, .link-edit:focus { outline: dotted 1px; outline-offset: 3px; }
.loadFundsDetails .summaySec > *,
.loadFundsDetailsLeftSec .summaySec, .loadFundsDetailsRightSec .summaySec, .cus-row .help-text, #dateOfBirth ~ span, #frmRegisterCards .fieldBlock label:not(.file-upload),
.custom-static-field .label, [name="dateRangeTo"], [name="dateRangeFrom"], .placeholderTxt, .file-upload-status { color: #666 !important; }
table.currency thead tr th:last-child,
.fundingSource .fundingSourceRight .details-holder table.currency thead tr th:last-child { border-right-width: 0 !important; }
.ui-tabs .ui-tabs-nav li.ui-state-default a { background: #eee !important; }
.ui-tabs .ui-tabs-nav li.ui-state-default a:hover,
.ui-tabs .ui-tabs-nav li.ui-state-active a { color:#ffffff; background: #000 !important; }
.ui-tabs .ui-tabs-nav li.ui-state-active a { background: #004C97 !important; pointer-events: none; }
#showCardFundsDiv .messageBlock > *,
#showReportSchedulesDiv .messageBlock > * { margin-bottom: 20px; }
ul.optLinks li a { background: #004C97 !important; position: relative; }
ul.optLinks li a:before { font: 15px/18px 'cpartner-iconz'; content: '\e937'; position: absolute; left: 5px; top: 5px; }
ul.grpList li.selected span.tick { background: none !important; }
ul.grpList li.selected span.tick:before { font: 18px/1 'cpartner-iconz'; content: '\e920'; }
.lessOptions a, .search_blue { background: none !important; }
.search_blue { color: #666; }
.search_blue:hover, .search_blue:focus { color: #000; }
.search_blue:before  { font: 14px/23px 'cpartner-iconz'; content: '\e938'; }
.lessOptions a:after { font: 8px/1 'cpartner-iconz'; content: '\e924'; margin: 0 0 0 3px; }
ul.bulletedInfo li { position: relative; }
ul.bulletedInfo li:before { font: 8px/1 'cpartner-iconz'; content: '\e921'; top: 6px; left: 0; position: absolute; }
.link-cvv, .link-excel, .link-xml { width: 30px; height: 30px; border-radius: 100%; border: solid 1px; }
.link-cvv { color: #042e7a; border-color: #042e7a; }
.link-excel { color: #004C97; border-color: #004C97; }
.link-xml { color: #006600; border-color: #006600; }
.link-delete img, .link-edit img, .link-xml img,
.link-cvv img, .link-excel img { display: none; }
.link-cvv:before, .link-excel:before, .link-xml:before { font: 15px/30px 'cpartner-iconz'; }
.link-cvv:before { content: '\e916'; }
.link-excel:before { content: '\e919'; }
.link-xml:before { content: '\e93d'; }
.funding-source, .amount-summary { position: relative; background: #fff !important; }
.funding-source:before, .amount-summary:before { left: 0; font-size: 18px; }
.funding-source:before { content: '\e900'; }
.amount-summary:before { content: '\e936'; }
#frmSaveFunds .genBlock button:first-child, #frmSaveFunds .genBlock a:first-child { margin-left: 0; }
.link-delete:before, .link-edit:before { font: 15px/1 'cpartner-iconz'; }
.link-delete:before { content: '\e92e'; }
.link-edit:before { content: '\e931'; }
.loadFundsDetails.cus-details h1 { position: relative; background: none; }
.loadFundsDetails.cus-details h1:before { width: 30px; height: 30px; color: #004C97; border: solid 2px #004C97; content: '\e912'; font-size: 13px; line-height: 30px; background: #fff; left: 0; top: 26px; }
#cardsListForm .action-icons a { color: #7d7d7d; font-size: 13px; }
#cardsListForm .action-icons a img { display: none; }
#cardsListForm .action-icons a:focus,
#cardsListForm .action-icons a:hover { color: #000; }
#showCardDetailsDiv #buttons a:before,
#showCardsDiv > #success > .actions > a:before,
#cardsListForm .action-icons a:before { font-family: 'cpartner-iconz' !important; }
#cardsListForm .action-icons a[title="Card Activity"]:before { content: '\e935'; font-size: 12px; }
#cardsListForm .action-icons a[title="Card Details"]:before { content: '\e912'; font-size: 12px; }
#cardsListForm .action-icons a[title="Account Statements"]:before { content: '\e946'; font-size: 13px; }
#cardsListForm .action-icons a[title="Card Restrictions"]:before { content: '\e902'; font-size: 14px; }
#cardsListForm .action-icons a[title="Card Reissue"]:before { content: '\e93c'; }
#cardsListForm .action-icons a[title="Email eGift Card"]:before { content: '\e943'; }
#cardsListForm .action-icons a[title="Re-send Email eGift Card"]:before { content: '\e918'; }
#showCardDetailsDiv #buttons a,
#showCardsDiv > #success > .actions > a { background: #ececec !important; color: #333; line-height: 23px; font-size: 13px; }
#showCardsDiv > #success > .actions > a + a { border-left: solid 1px #fff; }
#showCardsDiv > #success > .actions > a.blockcard-deactive.blockcard-active,
#showCardsDiv > #success > .actions > a.activatecard-deactive.activatecard-active,
#showCardsDiv > #success > .actions > a.fraudblockcard-deactive.fraudblockcard-active,
#showCardsDiv > #success > .actions > a.deactivatecard-deactive.deactivatecard-active,
#showCardsDiv > #success > .actions > a.unblockcard-deactive.unblockcard-active { color: #7a7a7a; }
#showCardDetailsDiv #buttons a:before,
#showCardsDiv > #success > .actions > a:before { text-indent: 0; display: block; text-align: center; }
#showCardsDiv > #success > .actions > a#link_block:before { content: '\e92b'; font-size: 12px; }
#showCardsDiv > #success > .actions > a#R:before { content: '\e92b'; font-size: 12px; }
#showCardsDiv > #success > .actions > a#link_activate:before { content: '\e920'; font-size: 14px; }
#showCardsDiv > #success > .actions > a#link_deactivate:before { content: '\e942'; }
#showCardsDiv > #success > .actions > a#link_closeCard:before { content: '\e914'; font-size: 12px; }
#showCardsDiv > #success > .actions > a#link_unblockCard:before { content: '\e942'; }
#showCardDetailsDiv #buttons a:hover,
#showCardsDiv > #success > .actions > a:hover { color: #004C97; }
#showCardDetailsDiv #buttons a#link_block_popup:before { content: '\e92b'; }
#showCardDetailsDiv #buttons a#link_activate_popup:before { content: '\e929'; }
#showCardDetailsDiv #buttons a#link_deactivate_popup:before { content: '\e928'; }
#showCardDetailsDiv #buttons a#link_closeCard_popup:before { content: '\e914'; }
#showCardDetailsDiv #buttons a#link_unblockCard_popup:before { content: '\e928'; }
#showCardDetailsDiv #buttons a#link_reissue_popup:before { content: '\e93c'; }
#showCardDetailsDiv #buttons a#link_edit-profile:before { content: '\e944'; }
#showCardDetailsDiv #buttons a#link_edit-profile { height: 23px; }
#showCardDetailsDiv #buttons a + a { margin-left: 1px;  }
#showCardDetailsDiv #buttons { margin: 0 0 20px; }
.ui-dialog .ui-dialog-titlebar-close span { font-size: 0; line-height: 0; overflow: hidden; width: 16px; height: 16px; /*background: #004C97;*/ border-radius: 3px;}
.ui-dialog .ui-dialog-titlebar-close:hover span, .ui-dialog .ui-dialog-titlebar-close:focus span { background: #fff; }
.ui-dialog .ui-dialog-titlebar-close:before { font-family: 'cpartner-iconz' !important; content: '\e940'; text-align: center; }
#advanceCriteriaContainer .dateRange .has-calendar-icon input { width: 70px; }
#advanceCriteriaContainer .dateRange .txtFieldBox > * { display: inline-block; vertical-align: middle; float: none; }
.has-calendar-icon .textfield_form_rptsch { width: calc(100% - 33px); }
.ui-dialog .ui-dialog-titlebar-close,
ul.optLinks li a { color: #fff !important; }
ul.optLinks li a:hover, ul.optLinks li a:focus { background: #bd140e !important; }
.codeImgBorder { vertical-align: middle; }
.captcha-reload { color: #4b4a4b; display: inline-block; vertical-align: middle; }
.captcha-reload:hover, .captcha-reload:focus { color: #000; }
.captcha-reload:before { font: 35px/1 'cpartner-iconz' !important; content: '\e945';  }
.ico-notify img, .help-icon img, .captcha-reload img { display: none; }
.help-icon { display: inline-block; vertical-align: top; margin: 0 0 0 5px; }
.help-icon:before { font: 18px/1 'cpartner-iconz' !important; content: '\e91c'; color: #4a4a4a; }
.ico-notify:before { font: 18px/1 'cpartner-iconz' !important; content: '\e941'; color: #5e5e5e; }
#frmEditCardFunds .has-calendar-icon { width: 225px; }
.has-calendar-icon input.lrgFIeld { width: 195px; }
.has-calendar-icon .calendarField { background: none; width: 195px }
.has-calendar-icon input#dateOfBirth { width: 140px; }
.has-calendar-icon.card-summary-calendar { width: 176px; }
.loadFundsDetails.cus-details .card-registration-summary > div:after { content:''; display: block; clear: both; }
ul.formButton  { padding: 10px 0 0; }
.genBlock button, .genBlock a:first-child, ul.formButton li:first-child { margin-left: 0; }
#frmEditCardFunds .has-calendar-icon input,
#frm-edit-rec .has-calendar-icon input { width: 195px; }
.ui-datepicker-trigger { display: none; }
.collpasebutton:hover, .collpasebutton:focus { outline: dotted 1px; }
.search_blue { text-decoration: none; }
.cardSeletOptn a{ text-decoration: underline; }

#HTMLCS-wrapper { top: 0 !important; }
.bootstrap-iso-codelive, #cl-dashboard { display: none !important; }
/* Autopay popup close button  */
.autoPay-del-popup.ui-dialog .ui-dialog-titlebar-close:hover span.ui-button-icon-space,
.autoPay-del-popup.ui-dialog .ui-dialog-titlebar-close:focus span.ui-button-icon-space{
	background: none !important;
}

.autoPay-del-popup.ui-dialog .ui-dialog-titlebar-close span{
	transform: translate(-50%,-50%);
	margin: 0;
}

/** New Fixes **/
.inline-tooltip:hover + .inline-tooltip-holder, .inline-tooltip:focus + .inline-tooltip-holder{ display: block; }
.a11y-tip--hide .inline-tooltip:hover + .inline-tooltip-holder,
.a11y-tip--hide .inline-tooltip:focus + .inline-tooltip-holder{ display: none; }

.inline-tooltip-parent{ display: inline-block; position: relative;}
.inline-tooltip-holder{	min-width: 300px; display: block;	 background: #e8e8e8; 	z-index: 1;	  position:absolute; left: calc(100% + 10px); display: none;min-width: 300px;border: 2px solid #ddd; z-index: 1; padding: 10px; border-radius: 10px;transform: translate(0,-50%); }
.inline-tooltip-content .right-arrow{ width: 0;	height: 0;	border-style: solid;	border-width: 5px 10px 5px 0;	border-color: transparent #ddd transparent transparent; position: absolute;		left: -10px;		top: 50%;		margin-top: -13px;  }
[style="filter: grayscale(1);"] a:focus, [style="filter: grayscale(1);"] a:hover {	text-decoration: underline !important;}
[style="filter: grayscale(1);"] input:focus{ border-color:#000; }
#skip-to-content { position: fixed; top: -100%; left: -100%; transition: left 0.25s ease; }
#skip-to-content:focus { top: 10px; left: 10px; }
.inline-tooltip-parent .w-auto {	width: auto !important;}
.ui-widget-overlay { position: fixed !important; bottom: 0; }
.ui-dialog .ui-dialog-titlebar-close {	background: none !important; border:none !important;}
.ui-dialog.smallDialog {z-index: 9999;}
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:hover {background: #fff !important; color: #333 !important; border: 1px solid #fff !important;}
/** New Fixes **/
/* Accessible Navigation Styles*/
.header-navigation {  background: #686868;}
.header-navigation:after{content:''; display: block; clear: both}
.parent-navigation {  margin: 0;  position: relative; padding:0;}
.parent-navigation > li {  display: block !important;  position: relative; float:left}
.parent-navigation > li > a { background: #004C97; color: #fff;display: inline-block;padding: 10px 30px;font-size: 13px;border-right: 1px solid #bbb;}
.parent-navigation > li > a:hover ,
.parent-navigation > li > a:focus,
.parent-navigation > li:focus > a,
.parent-navigation > li.active > a{  background: #000 !important;  color: #fff;}
.parent-navigation  ul.show-menu {  display: block;   color: #fff;}
.parent-navigation > li  ul {  position: absolute;  display: none;  background: #fff;  width:230px; border:1px solid #E7F0F3; z-index: 1;}
.parent-navigation > li  ul li {border-bottom: 1px solid #E7F0F3;}
.parent-navigation > li  ul a {  color:#fff;  font-size: 12px;  padding: 9px 10px;  display: block;  }
.parent-navigation > li ul a .moduletitle {  font-size: 12px;  font-weight: bold;  margin: 0;  display: block; color:#004C97 !important;}
.parent-navigation > li ul a .module-description {  font-size: 11px !important; color:#999;}
.parent-navigation > li ul li > a:hover,
.parent-navigation > li ul li > a:focus,
.parent-navigation > li ul li.active > a {  background: #004C97 !important;  text-decoration: underline;}
.parent-navigation > li ul li > a:hover span,
.parent-navigation > li ul li > a:focus span,
.parent-navigation > li ul li.active > a span{  color:#fff !important;}
.help-icon:focus {outline: 2px solid #000;}
.col-holder .col-1-3 {    width: 33%;    float: left;}
.col-holder .col-2-3 {    width: 67%;    float: left;}
.col-holder:after{ content : ''; display:block; clear:both;}
.operator-holder { background:#ccc;}
.operator-holder .sectionTitle{ background:none;}
.operator-holder .sectionTitle {    background: none;    margin: 0; }
.queryOpers .inline-tooltip-holder{ top: calc(50% + 10px); transform: translate(0,-50%);}
.fundingSourceLeft .summaySec{ margin-left:0; margin-right:0;}
#fundingSourceForm .fundingSourceLeftInner{ padding-left:0; padding-right:0; }
.searchResultTable tr:hover,
.searchResultTable tr:focus { outline: 1px dotted;}
#accountStatement .searchResultTable tr:hover,
#accountStatement .searchResultTable tr:focus{outline: none;}

.buttonLrg.ac-dark {
	background: #004C97;
	color: #fff;
	border:1px solid #004C97;
	padding: 6px 15px;
	margin: 0 0 0 5px;
}
.buttonLrg.ac-dark:hover,
.buttonLrg.ac-dark:focus {
	background: #000;
	color: #fff;
	border-color:#000;
}
.tablePaging {
	padding: 5px;
	border-radius: 5px 5px 0px 0px;
}

.ac-cbtc-table .as-total {
	background-color: #767676;
	color: #ffffff;
}

#processBatchOrder .help-text{color:#666}


/*HRN Changes */
.bannerLogin a.logoutLink {
}
.bannerLogin a.helpLink {
	background: #686868;
}
#mainDiv.contentWrap-fullpage {
	padding: 18px 20px;
	background: #fff;
	border-radius: 4px;
	min-height: 425px;
	/* height: auto !important; */
	/* margin: 0px auto 10px auto; */
}
ul.dashboard-widget li a div::before {
	font-size: 99px;transition: all 0.3s ease;
}
ul.dashboard-widget li a:hover div::before {
	color: #fff;
}
.icon-single-operations > div::before {
	content: "\e913";
	font-family: 'cpartner-iconz';
}
/*search button*/
.formColumn-half .searchBtn:first-child,
.fieldBlock .buttonLrg:first-child,
.formButton li:first-child .largeBtn,
.btn-dark-grey.buttonLrg {
	background: #000;border-radius: 4px;font-weight: bold;font-size: 12px;

}
.formColumn-half .searchBtn:first-child:where(:hover, :focus),
.fieldBlock .buttonLrg:first-child:where(:hover, :focus),
.formButton li:first-child .largeBtn:where(:hover, :focus),
.btn-dark-grey.buttonLrg:where(:hover, :focus) { background: #004C97; }

.sideBarMenu .btn-dark-grey.buttonLrg:where(:hover, :focus) { background: #004C97 !important; color: #fff; }
.sideBarMenu * {
	box-sizing: border-box;
}
.sideBar .formColumn-sidebar:last-of-type {
	padding-bottom: 7px;
}
.three-columns .dropdown-content {
	right: 0;
}
.three-columns .dropdown {
	vertical-align: -1px;
}
body .ui-dialog .ui-dialog-titlebar ,
.ui-dialog .ui-dialog-titlebar ,
.ui-draggable .ui-dialog-titlebar {
	background: #004C97 !important;
}
.forgotPasswordView .contentWrap.radius-10-0.fullWidth.forgot-customized {
	border-radius: 0 !important;
}
.fieldBlock::after ,
#mainDiv.contentWrap-fullpage::after ,
.rewardsummary::after
{
	content: '';
	display: block;
	clear: both;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #004C97;
	color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #004C97), color-stop(90%, #004C97));
	background-image: -o-linear-gradient(#004C97 20%, #004C97 90%);
	background-image: linear-gradient(#004C97 20%, #004C97 90%);
}
body .file-upload,
body .submitBtn_proceed,
body a.l-btn,
body .window .window-header,
body #popup_title
{
	background: #004C97;
}
body a.l-btn:focus,
body a.l-btn:hover,
body .submitBtn_proceed:focus,
body .submitBtn_proceed:hover,
body .file-upload:focus,
body .file-upload:hover
{
	background: #000;
}
.datagrid-wrap a.l-btn-plain{color: #fff;}
.cpart-icon-QuestionBlack::before {
	margin-right: 5px;
}
.cpart-icon-Logout::before {
	margin-right: 5px;
}
#pagination-prev, #pagination-last {
	margin-left: 5px;
}
body a.l-btn .l-btn-focus {
	outline: none;
}
body a:hover.l-btn-plain {
	color: #fff;
}

.rwd-tab-container .reward-types {
	width: 100%;
	margin-bottom: 35px;
	padding-left: 0;
}
.rwd-tab-container .reward-types .list-inline-item {
	display: inline-block;
	width: 49%;
}
.rwd-tab-container .reward-types .list-inline-item:not(:last-child) {
	margin: 0 15px 0px 0px;
}

.rwd-tab-container .reward-types .list-inline-item a.link {
	display: block;
	color: black;
	text-align: center;
	padding: 16px;
	text-decoration: none;
	background: #FFFFFF;
	border: 1px solid black;
	border-radius: 4px;
	padding: 34px 10px;
}
.rwd-tab-container .reward-types .list-inline-item a.link:where(:hover, :focus) {
	border-color: #004C97;
	color: #004C97;
}

.rwd-tab-container .reward-types .list-inline-item a.link:hover .text,
.rwd-tab-container .reward-types .list-inline-item a.link:focus .text {
	color: #004C97;
}
.rwd-tab-container .reward-types .list-inline-item a.link .img-holder {
	text-align: center;
	margin-bottom: 25px;
	min-height: 38px;
}
.rwd-tab-container .reward-types .list-inline-item a.link .text {
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: black;
}
.rwd-tab-container .reward-types .list-inline-item a.link.active {
	border: 1px solid #004C97;
}
.rwd-tab-container .reward-types .list-inline-item a.link.active .text {
	color: #004C97;
}
.rwd-tab-container .reward-types .list-inline-item a.link .active-img {
	display: none;
}
.rwd-tab-container .reward-types .list-inline-item a.link.active .inactive-img {
	display: inline-block !important;
}
.rwd-tab-container .reward-types .list-inline-item a.link.active .active-img {
	display: none !important;
}

.rwd-form-holder .form-header{
	margin-bottom: 30px;
	overflow: hidden;
}
body .ui-accordion .ui-accordion-header {
	padding: 9px 10px;
	margin-bottom: 3px;
}
body .ui-state-active, .ui-widget-content .ui-state-active {
	border: 1px solid #aaaaaa;
	border-bottom: 0;
	margin-bottom: -1px;
	background: #004C97;
	color: white;
}
body .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
	margin-top: -4px;
	margin-bottom: 4px;
}
.FAQ_head {
	color: #000;
	font-size: 14px;
	margin-bottom: 3px;
}
.orderInfoBar .xlsbutton {
	width: auto;min-height: 20px;
	padding: 5px 14px;
}
.fileBulkEnr {
	text-align: right;
}
.fileBulkEnr .buttonLrg {
	float: none;
	display: inline-block;
}
.bulk-faq-wrapper {
	margin-top: 25px;
}
.FAQ_info {
	margin-bottom: 10px;
}
.orderInfoBar #fileToUploadId {
	display: none;
}
.fullContentWrap {
	background: white;
	padding: 20px 19px;
	border-radius: 0;
}
.rwd-h1 {
	font-size: 16px;
	line-height: 18px;
	color: #000000;
}
.reward-history {
	margin: 15px 0 0;
}
.reward-history .fl {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 10px;
	margin: 0 0 10px;
}
.reward-history .messageBlock {
	margin: 0;
}
.reward-history .rwdhistory-filter {
	display: flex;
	flex-direction: column;
}
.reward-history .reward-filter-wrapper {
	margin: 0 0 10px;
}
.reward-history .reward-filter-field {
	width: 31%;
	flex: 1 1 auto;
}
.reward-history .fr {
	margin: 0px 0 10px;
}
body .check-container input:checked ~ .checkmark-state{
	border-color: #004C97;
}
.label-1 {
	background-color: transparent;
}
.selectField#shippingMethod {
	background-color: transparent;
}
.w-100-imp { width: 100% !important;max-width: 100% !important; }
#secret-Question-Dialog .cp-addH {
	font-size: 16px !important;
}
body .ui-widget-content h3 {
	background-color: transparent;
}
body .ui-widget-content a {
	color: #fff;
}
body .ui-widget-content a.close-alert-btn{color: #000;}
#tabs .ui-tabs-panel .tablePaging.loadmanagepayment {
	background-color: transparent;
}
body #tabsDiv > a:hover,
body #tabsDiv > a.active {
	background: #004C97;
	color: #fff;
}
#enrollmentHistoryDiv .searchResultTable tr.light_green-bg th:first-child {
	background-color: #EDEDED;
}
body .mainhdgEnrollment{
	color: #000;
}
.balance-transfer.main-section h1 {
	color: #000;
}
#frm-create-stkholder .lrgFIeld,
#frm-create-stkholder .col_1_3 span input,
#frm-create-stkholder .credlimitpercentage,
#frm-create-stkholder .credrateinput,
#frm-create-stkholder .credlimitpercentage,
#frm-create-stkholder .credrateinput,
#frm-create-stkholder .selectField,
#frm-create-stkholder .selectField.txtField-error {
	height: 28px !important;max-width: 100%;
}
.enrollment-container .stepContainer + .container {
	max-width: 100%;
}
.Content_Manage_Employee_Cards #showCardsDiv > #success > form > .tablePaging {
	/* float: right; */
	/* width: 81%; */
	clear: none;
}
.Content_Manage_Employee_Cards #showCardsDiv > #success > #cardsListForm {
	clear: both;
}
.Content_Manage_Employee_Cards #showCardsDiv > #success > #pagingForm::after {
	content: '';
	display: block;
	clear: both;
}
.Content_Manage_Employee_Cards #showCardsDiv > #success > .actions {
	padding-top: 7px;
	padding-left: 15px;
}
.Content_Manage_Employee_Cards #showCardsDiv > #success > .actions > a {
	float: left;
}
.bulk-enrol-page #frmBulkEmp .fileUploadBlkEnr {
	display: flex;
	align-items: center;
}
.bulk-enrol-page #frmBulkEmp .fileUploadBlkEnr .inputBulkEnr {
	flex-grow: 1;
	max-width: 50%;
	margin-right: 15px;
}
.bulk-enrol-page #frmBulkEmp .ui-accordion-content table.bulkCardTable {
	width: 70%;
	text-align: left;
}
#frmSaveFunds .fieldBlock > :not(.file-upload)#batchFileFormat {
	width: 38%;
	box-sizing: border-box;
	vertical-align: middle;
}
body.commonContent .sideBar + .contentWrap + .contentWrap,
body.commonContent .sideBar + #mainDiv.contentWrap,
body.SignupConfirmation .sideBar + #mainDiv.contentWrap,
body.SignupSucessMsg .sideBar + #mainDiv.contentWrap {
	width: 100% !important;
}
body.SignupView .sideBar + #mainDiv.contentWrap{
	width: 100% !important;
}

/*.enrollment-history_common #enrollmentHistoryForm #dateRange_chosen {
	width: 96% !important;
}
.field-tooltip {
	position: relative;
}*/
.formColumn-sidebar a.tooltip {
	margin-top: 5px !important;
	display: inline-block;
}
.ContactUsArticle .formColumn-half {
	width: 96%;
}
.searchResultTable th {
	background: none repeat scroll 0 0 #EDEDED;
	padding: 4px 0;
}
.sideBarMenu #frmBulkOrderInquiry .formColumn-sidebar .buttonLrg.buttonBlk:last-child ,
.sideBarMenu #frmSearchReissueReq .formColumn-sidebar .buttonLrg:first-child ,
.sideBarMenu #frmSearchReturnOrders .formColumn-sidebar .buttonLrg:first-child ,
.sideBarMenu #frmSearchPayments .formColumn-sidebar .buttonLrg:first-child ,
.sideBarMenu #frmInquiryBatchStatus .formColumn-sidebar .buttonLrg:first-child ,
.sideBarMenu #frm-search-stakeholder .formColumn-sidebar .buttonLrg:first-child ,
.sideBarMenu #frm-search-user .formColumn-sidebar .buttonLrg:first-child ,
.sideBarMenu #frmSearchBatches .formColumn-sidebar .buttonLrg:first-child ,
.sideBarMenu #cardActivity-searchForm .formColumn-sidebar .buttonLrg:first-child ,
#frmCardActivate .formColumn-half .searchBtn:last-child ,
.sideBarMenu #frmSearchCards .formColumn-sidebar .buttonLrg:first-child {
	background: #000;
}
.sideBarMenu #frmBulkOrderInquiry .formColumn-sidebar .buttonLrg.buttonBlk:hover:last-child ,
.sideBarMenu #frmSearchReissueReq .formColumn-sidebar .buttonLrg:hover:first-child ,
.sideBarMenu #frmSearchReturnOrders .formColumn-sidebar .buttonLrg:hover:first-child ,
.sideBarMenu #frmSearchPayments .formColumn-sidebar .buttonLrg:hover:first-child ,
.sideBarMenu #frmInquiryBatchStatus .formColumn-sidebar .buttonLrg:hover:first-child ,
.sideBarMenu #frm-search-stakeholder .formColumn-sidebar .buttonLrg:hover:first-child ,
.sideBarMenu #frm-search-user .formColumn-sidebar .buttonLrg:hover:first-child ,
.sideBarMenu #frmSearchBatches .formColumn-sidebar .buttonLrg:hover:first-child ,
.sideBarMenu #cardActivity-searchForm .formColumn-sidebar .buttonLrg:hover:first-child ,
#frmCardActivate .formColumn-half .searchBtn:hover:last-child ,
.sideBarMenu #frmSearchCards .formColumn-sidebar .buttonLrg:hover:first-child {
	background: #004C97;
}
.fieldBlock .buttonLrg:first-child#changePasswordLnk ,
.fieldBlock .buttonLrg:first-child#changePasswordButton ,
.fieldBlock .buttonLrg:first-child#changePassphraseLnk ,
#frmCardActivate .formColumn-half .searchBtn:first-child ,
#proceedfundbyrangeform .bigButton {
	background: #000;
}
.fieldBlock .buttonLrg:first-child#changePasswordLnk:hover ,
.fieldBlock .buttonLrg:first-child#changePasswordButton:hover ,
.fieldBlock .buttonLrg:first-child#changePassphraseLnk:hover ,
#frmCardActivate .formColumn-half .searchBtn:hover:first-child ,
#proceedfundbyrangeform .bigButton:hover {
	background: #004C97;
}
.cp-mfc .banner-container {
	display: table;
	width: 100%;
}
.cp-mfc .cp-head-banner {
	background: #FAFAFA;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
	padding: 20px;
	color: #000000;
}
.cp-mfc .banner-container > div:first-child {
	width: 30%;
}
.cp-mfc .banner-container > div:nth-child(2) {
	padding-right: 8px;
}
.cp-mfc .banner-container > div {
	display: table-cell;
	vertical-align: middle;
	width: auto;
}
.cp-mfc .cp-title3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
}
.cp-mfc .cp-badge.cp-green {
	color: #257C59;
	background: rgba(37, 124, 89, 0.19);
}
.cp-mfc .cp-badge {
	border-radius: 4px;
	background-color: grey;
	color: #000000;
	padding: 4px 7px;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	display: inline-block;
}
.cp-mfc .cp-cards-info span {
	margin-right: 7px;
}
.cp-mfc .cp-cards-info strong {
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	display: inline-block;
}
.cp-mfc .cp-head-banner .cp-cards-info strong {
	font-size: 13px;
}
.cp-mfc .banner-container > div:last-child {
	text-align: right;
	width: 109px;
}
.cp-mfc .cp-head-banner .buttonLrg {
	width: 109px;
	min-width: 109px;
	text-align: center;
}
.cp-mfc .cp-head-banner .buttonLrg {
	white-space: nowrap;
}
.cp-mfc .cp-seprator {
	margin: 20px 0;
	border-bottom: none;
	border-right: none;
	border-left: none;
	border-top: 1px solid #E1E1E1;
}
.cp-mfc .cp-empty-state {
	background: #FFFFFF;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	padding: 11px;
	margin-top: 20px;
}
.cp-mfc .cp-empty-state p {
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	text-align: center;
}

body .ui-tabs .ui-tabs-nav {
	padding: 0;
	border: 0;
}
#mainContentC2B .card-to-bank-wrapper #c2bTransferForm .field select {
	padding: 6px 5px;
}
#mainContentC2B .card-to-bank-wrapper #c2bTransferForm .field {
	min-height: 50px;
}
#frmRegisterCards .file-upload span {
	padding: 5px 0 !important;
}
#frmRegisterCards #cpartner\.addfundbatch\.browse {
	margin: 10px 0 0 !important;
}
.orderInfoBar .orderprocessTable .loadFundsDetails h1 a {
	padding: 1px 0px 3px 4px;
}
button.ui-multiselect .ui-icon:before{color: #000;}
#popup_container {
	border: none !important;
}
#popup_container #popup_ok {
	border: none; cursor: pointer;
}
body .ui-widget-header {
	background: #004C97; color: #fff;
}
.ui-tabs .pwdTooltip > ul {
	padding: 0;
}
body .ui-tabs .ui-tabs-nav li {
	top: 0;
}
.ui-widget #pagingSearchForm input.buttonLrg {
	float: none;
}
body .batchOrderFieldBlock ~ .productDisplay {
	max-width: 713px;
}
#pagingSearchForm .fieldBlock-holder .two-columns input#paymentModeIdO {
	width: auto;
}
.manageShcedulePayment .fieldBlock-holder .two-columns textarea, .manageShcedulePayment .fieldBlock-holder .two-columns input{
	width: auto !important;
}

.restrictionsBox h2{font-size:11px !important;}
.restrictionsAlertsBox h3{font-size:12px !important; font-weight:bold !important;}
.restrictionsAlertsBox {font-size:11px !important;}
/*HRN Changes END*/


.rewardContainer .contentWrap{	width: 1000px !important;	float: none;}

.orderInfoBar #tabs{	border: none;}

.orderInfoBar  #tabs .ui-widget-content{	padding: 20px 0;}
.enrollment_pg .field-wrapper {position: relative; border-bottom: 1px solid #e4e4e4;
	padding-bottom: 20px;}
.enrollment_pg .divCtrl{  position: absolute;	top: 30px;	left: 13px;	background: #fff !important;}
.enrollment_pg .lrgFIeld{width: 251px; padding-bottom: 100px;	border-bottom: 1px solid #e4e4e4;}
.enrollment_pg .btn-holder{	margin-top: 30px;}
.enrollment_pg .selectField {	width: 251px; max-width: 100%; } .enrollment_pg .selectField#dateRange { max-width: calc(100% - 33px); }
.enrollment_pg .info-block {display:flex; flex-wrap: wrap; margin-bottom: 15px;}
.enrollment_pg  .col-field {padding-right: 68px;}
#changeProfileInfo  .lrgFIeld, #changeProfileInfo  .lrgSelect,
#changeShippingInfoDiv .lrgFIeld, #changeShippingInfoDiv  .lrgSelect,
#changeBillingInfoDiv .lrgFIeld, #changeBillingInfoDiv .lrgSelect,
#changepasswordDiv .lrgFIeld, #changepasswordDiv .lrgSelect,
#changepassphraseDiv .lrgFIeld, #changepassphraseDiv .lrgSelect
{	max-width: 80%;}

.account-summary-blocks {   padding-bottom: 20px;    display: flex;}
.summary-block {    display: flex;    flex-direction: column;    margin-right: 80px;}
#makePaymentContainerId .summary-block,
#mainDivPaymentPref .summary-block {margin-right: 0;}
.account-section-holder {    padding-top: 20px;    padding-bottom: 20px;    border-bottom: 1px solid #e4e4e4;}
.account-section-holder.add:last-child {    border: 0;}
.account-section-holder .contentheading {    padding-bottom: 12px !important;}

.cardDetailsGrid .infoRow {
	display: flex;
	margin-bottom: 30px;
}
.cardDetailsGrid .infoRow .infoPill {
	width: 172px;
	padding: 0 10px;
	border-left: 1px solid #e4e4e4;
}
h2.cardMainHeading.d-inline-block {
	font-size: 18px;
	margin-bottom: 36px;
	width: 115px;
	margin-right: 0;
}
.empCardDetails h2.cardMainHeading.d-inline-block { width: auto; float: left; }
.empCardDetails h2.cardMainHeading.d-inline-block + .actions { float: right; }
.empCardDetails h3.cardSubHeading { clear: both; }
.cardDetailsGrid .infoRow .infoPill:first-child { border:0;     padding-left: 10px;
}

.empCardDetails .tooltip, [aria-labelledby=ui-dialog-title-editCardLimitDiv] .tooltip {
	position: relative;
	display: inline-block;
}


.empCardDetails .tooltip .tooltiptext, [aria-labelledby=ui-dialog-title-editCardLimitDiv] .tooltip .tooltiptext {
	visibility: hidden;
	width: 215px;
	background-color: #252525;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 15px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -107px;
	opacity: 0;
	transition: opacity 0.3s;
}
.empCardDetails .tooltip .tooltiptext {
	margin-left: -123px !important;
}

.actions a.emp-active-card {
	background-image: url(../emp-active-card.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
}


.empCardDetails .actions a.edit-credit-limit-active {
	background-image: url(../edit-credit-limit.png);
}


.empCardDetails .tooltip:hover .tooltiptext, [aria-labelledby=ui-dialog-title-editCardLimitDiv] .tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}


.empCardDetails .d-inline-block {
	display: inline-block;
}

h3.cardSubHeading {
	font-size: 16px;
	margin-bottom: 28px;
}


.empCardDetails .btn-secondary.mb-20 {
	color: #fff;
	font-size: 12px;
	display: inline-block;
	padding: 6px 15px;
	text-decoration: none;
	background: #004C97;
	border-radius: 4px;
	margin-left: 10px;
	height: 30px;
	box-sizing: border-box;
	border: 1px solid #004C97;
	cursor: pointer;
}

.employee-info-holder .col-field-holder {
	margin-bottom: 10px;
}


#empOrderConfirmationForm h3 {
	margin-top: 28px;
}


.empCardDetails .actions a {
	background-size: 35px;
	width: 37px !important;
	height: 23px !important;
	cursor: pointer;
}

/* Card activity tabs style */
#cardactivity-pagingForm .buttons-holder {
	margin: 0 0 10px;
	max-width: 500px;
	border:1px solid #eff1f2;
	border-radius: 5px;
	font-weight: 600;
	overflow: hidden;
	font-size: 13px;
	line-height: 16px;
	padding: 0;
}
#cardactivity-pagingForm .buttons-holder li {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin: 0 -4px 0 0;
}
#cardactivity-pagingForm .buttons-holder li:first-child {
	border-right: 1px solid #f0f1f3;
}
#cardactivity-pagingForm .buttons-holder li:last-child {
	border-left: 1px solid #f0f1f3;
}
#cardactivity-pagingForm .buttons-holder li a {
	display: block;
	color: #898989;
	text-align: center;
	padding: 10px;
}
#cardactivity-pagingForm .buttons-holder li a.active,
#cardactivity-pagingForm .buttons-holder li a:hover {
	background: #004C97;
	color: #fff;
}
#cardActivity-searchForm .date-picker .formColumn-half  {
	float: none;
	display: block;
	width: 100%;
}

/* Edit Profile Popup Style */
#editProfileDiv h3 {
	margin: 0 0 14px 0;
}

#editProfileDiv label {
	color: #777888;
	text-transform: uppercase;
	font-size: 11px;
}

#editProfileDiv select,
#editProfileDiv input {
	padding: 7px 7px 7px 10px;
	border: 1px solid #c7c7c7;
	border-radius: 4px;
	margin-top: 5px;
}


#editProfileDiv .formBlockPI {
	display: flex;
	flex-direction: column;
	width: 30%;
	margin-right: 24px;
}

#editProfileDiv input#billing-add-check {
	margin-right: 5px;
}

#editProfileDiv .formBlockRow {
	display: flex;
	margin-bottom: 15px;
	align-items: center;
}

#editProfileDiv hr.cardDetailsGridSeparater {
	margin: 30px 0;
	border-color: #efefef3d !important;
}

#editProfileDiv button.btn-secondary {
	color: #fff;
	font-size: 12px;
	display: inline-block;
	padding: 6px 15px;
	text-decoration: none;
	background: #004C97;
	border-radius: 4px;
	margin-left: 10px;
	height: 30px;
	box-sizing: border-box;
	border: 1px solid #004C97;
	cursor: pointer;
}


/* Order Employee card Style */

#mainDiv.contentWrap .employee-enrollement-form .section-wrapper:last-child,
#mainDiv.contentWrap .employee-enrollement-form .section-wrapper:last-child .info-block {
	overflow: visible;
}

.employee-enrollement-form .employee-info-holder .section-wrapper {
	overflow: hidden;
	padding-bottom: 30px !important;
	border-bottom: 1px solid #dfe2e5 !important;
}
.employee-enrollement-form .employee-info-holder .info-block {
	overflow: hidden;
	margin: 0 -10px;
	display: block;
}
.employee-enrollement-form .employee-info-holder div {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.employee-enrollement-form .employee-info-holder .col-field-holder {
	display: inline-block;
	width: 33%;
	padding: 0 10px;
	margin-bottom: 25px;
	position: relative;
}

.employee-enrollement-form .employee-info-holder .col-field-holder .col-field{
	padding: 0;
}

.employee-enrollement-form .employee-info-holder .col-field-holder.month-and-year-field label[for="currentAddressYears"]{
	position: absolute;
	bottom: -30px;
}

.employee-enrollement-form .employee-info-holder .section-wrapper .label-1 {
	font-size: 12px;
	margin-bottom: 8px;
	color: #757575;
}

.employee-enrollement-form .employee-info-holder .input-field-holder input, .employee-enrollement-form .employee-info-holder .select-field-holder select {
	box-sizing: border-box;
	width: 100%;
}

.enrollment-container input, .enrollment-container select {
	border-color: #c4c9cc !important;
	border-radius: 4px;
	padding: 9px 12px !important;
	color: #4c5557;
}

.employee-enrollement-form .col-field-holder.per-credit-limit .percent-text {
	font-size: 12px;
	color: #000;
}

.employee-enrollement-form .limit-icon {
	background: url(../help_icon_lc.png);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	cursor: pointer;
}
.employee-enrollement-form .tooltip {
	position: relative;
	display: inline-block;
}

.employee-enrollement-form .tooltip .tooltiptext {
	visibility: hidden;
	width: 215px;
	background-color: #252525;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 15px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	margin-left: -107px;
	opacity: 0;
	transition: opacity 0.3s;
}

.employee-enrollement-form .tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.employee-enrollement-form .tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}


.enrollment-container h2.contentheading {
	font-size: 15px;
	color: #4c5557;
	line-height: 1.3;
	margin-bottom: 18px;
}

/* Enrollment information review */
#mainDiv.contentWrap .employee-enrollement-form .readonly-info-holder .section-wrapper {
	border-bottom: none;
	background: #f6f6f6;
	padding: 20px;
	margin-bottom: 30px;
}

.employee-enrollement-form .readonly-info-holder .section-wrapper .col_1_3:not(:last-child) {
	border-right: 1px solid #dfe2e5;
}

.employee-enrollement-form .readonly-info-holder .section-wrapper .col_1_3 {
	width: 28% !important;
	margin-right: 5% !important;
	margin-bottom: 20px;
}

.employee-enrollement-form .readonly-info-holder .section-wrapper .label-1 {
	font-size: 12px;
	margin-bottom: 12px;
	color: #757575;
}

.employee-enrollement-form .readonly-info-holder .section-wrapper .field-value {
	font-size: 13px;
	margin-bottom: 8px;
	color: #4c5557;
}

.employee-enrollement-form .readonly-info-holder .field-value {
	min-height: 18px;
}

/* Enrollment Success */
.mng-empl-card {
	text-align: center;
	font-size: 14px;
	line-height: 36px;
	color: #4c5557;
	margin-left: 40px;
	font-weight: 600;
}

.employee-enrollement-success .enrollement-success-header {
	text-align: center;
}

.employee-enrollement-success .enrollement-success-header {
	padding: 0 190px 40px 190px;
}

.employee-enrollement-success .sub-header {
	max-width: 450px;
	margin: 0 auto;
	line-height: 1.25;
}

.employee-enrollement-success .sub-header .img-holder {
	max-width: 100px;
	margin: 0 auto;
	padding: 0 0 10px 0;
}

.employee-enrollement-success .sub-header .img-holder .success-img {
	background: url(../card-success.png) no-repeat;
	width: 100px;
	height: 100px;
}
.employee-enrollement-success .enrollement-success-header h1.success-heading {
	color: #287500;
	font-size: 22px;
	margin: 15px 0;
}


.employee-enrollement-success .enrollement-success-header .card-container .section-wrapper .col_1_6{
	margin-bottom: 10px;
}

.employee-enrollement-success .enrollement-success-header .card-container .section-wrapper .col_1_6 p{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}


body .ui-widget-content .acceptance-text a {
	color: #222;
	text-decoration: underline;
}
/*#accountStatementBody .buttonLrg.ac-dark {padding: 6px 15px;margin: 0 0 0 5px;}*/
.buttonLrg.ac-dark {padding: 4px 15px;}

.redeem-bank-form{
	margin-bottom: 20px;
}

/* payment popup close button style */
.cr-payments-tnc .ui-dialog-titlebar button.ui-dialog-titlebar-close{
	position: relative;
	top: 13px;
	right: -12px;
}

.cr-payments-tnc .ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-button-icon{
	top:0;
	left:0;
}

.cr-payments-tnc .ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-button-icon-space{
	display: none;
}

/* Reward screen style */


.rwd-form-holder .form-header{
	margin-bottom: 30px;
	overflow: hidden;
}
.rwd-form-holder h2{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
}
.rwd-form-holder .top-label {
	background: #F6F6F6;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	padding: 5px 9px;
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	text-align: right;
	color: #666666;
}
.rwd-form-holder .form-label {
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 6px;
}
.rwd-form-holder .txtField{
	background: #FFFFFF;
	border: 1px solid #D5D5D5;
	padding: 5px;
}
.rwd-form-holder div.txtField{
	line-height: 14px;
}
.rwd-form-holder .field-holder {
	display: inline-block;
	vertical-align: top;
}
.rwd-form-holder .redeem-bank-form .field-holder:first-child {
	margin-right: 43px;
}
.rwd-form-holder .redeem-bank-form .field-holder:nth-child(2) {
	vertical-align: top;
}
.rwd-form-holder .lrgFIeld {
	width: 273px;
}
.rwd-form-holder .convert-sign-holder {
	display: inline-block;
	margin: 25px 15px 0 15px;
	vertical-align: middle;
}
.rwd-form-holder .total-points {
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	margin-bottom: 40px;
}
.rwd-form-holder .total-points strong,
.rwd-form-holder .total-points a {
	color: #004C97;
}
.rwd-form-holder .total-points a:hover {
	text-decoration: underline;
}
.rwd-form-holder .buttons-holder {
	overflow: hidden;
}

.rwd-form-holder .buttons-holder .buttonLrg:disabled {
	opacity: 0.7;
	cursor: not-allowed !important;
	pointer-events: all !important;
}
.rwd-form-holder .buttons-holder .buttonLrg:disabled:hover {
	opacity: 0.7;
	cursor: not-allowed !important;
	pointer-events: all !important;
	background: #004C97;
	color: #fff;
}
.rwd-form-holder .buttons-holder .buttonLrg:first-child {
	margin-right: 10px;
	padding: 6px 15px;
	cursor:pointer;
}
.rwd-form-holder .buttons-holder .buttonLrg:nth-child(2) {
	background-color: #004C97;
	border: 1px solid #004C97;
}

.rwd-form-holder .buttons-holder .buttonLrg:nth-child(2):hover {
	background-color:#000;
	color:#ffffff;
}

.review-block-holder {
	padding: 50px 0 96px;
	background-color:#ffffff;
}
.review-block-holder .contentdescription {
	font-family: Arial;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #404040;
	margin: 12px 0 32px;
}
.review-block-holder .cashback-redeem-div, .review-block-holder .points-available-div {
	width: 235px;
	padding: 15px;
	background: #FFFFFF;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	line-height: 14px;
	color: #666666;
	overflow: hidden;
	margin: 0 auto;
}

.review-block-holder .cashback-redeem-div strong,
.review-block-holder .points-available-div strong {
	color:#222222;
}

.review-block-holder .points-available-div{
	background: #F6F6F6;
	margin-top: 10px;
	margin-bottom: 40px;
}
.review-block-holder .rwd-buttons-holder .buttonLrg {
	padding: 8px 14px;
	border-radius: 4px;
	width: 140px;
	border: 1px solid #004C97;
}
.review-block-holder .rwd-buttons-holder .buttonLrg:nth-child(2) {
	width: 116px;
	background-color: #004C97;
	border: 1px solid #004C97;
}
.review-block-holder .rwd-buttons-holder .buttonLrg:nth-child(2):hover,
.redeemPopup .rwd-buttons-holder .buttonLrg:nth-child(2):hover {
	background-color: #000;
	color: #fff;
	border: 1px solid #000;
}
.alignmentForm .rightCol .badge .user-icon svg {width: 20px !important; height: 20px !important;}
.ui-dialog.ui-front.restrictionsDiv-parent {top: 50% !important;transform: translate(0, -50%) !important;height: 575px !important; padding-bottom: 15px;}


/*Spending Control Styles*/
.alignmentForm .box-holder { margin: 0 -20px; }
.alignmentForm .user-restriction { padding: 20px;  }
.alignmentForm .user-restriction + .user-restriction { border-top: dashed 1px #999;}
.alignmentForm .restrictionsField input[type="text"] { width: 96%; }
.alignmentTab  .btnRow,
.alignmentTab .alignmentForm .restrictionsAlertsBox { margin: 0 -20px !important; padding: 20px; border-top: 1px dashed #999; }
.alignmentTab .alignmentForm .restrictionsAlertsBox .row { margin: 0; padding: 0; border: 0; }
.alignmentTab .alignmentForm  ~ .btnRow:last-child { padding-bottom: 0; }
.alignmentForm .restrictionsField img { vertical-align: middle; margin: 0 0 0 5px; }
.alignmentForm .headings-row {margin: 0 !important; border-bottom: dashed 1px #999 !important; padding: 0 35px 20px !important; }
.alignmentForm .user-icon { display: inline-block; vertical-align: middle; width: 16px; margin: 0 8px 0 0; }
.alignmentForm .user-icon svg { display: block; width: 100%; height: auto; }
.i-block { display: inline-block; vertical-align: top; }
.v-middle {vertical-align: middle !important;}
.alignmentForm .badge-bg { background: #004C97; border: solid 2px #004C97; border-radius: 3px; padding: 7px 10px; color: #fff; }
.alignmentForm .badge-bg path { fill: #fff; }
.alignmentForm .mb0 { margin-bottom: 0 !important; }
.alignmentForm .p0 { padding: 0 !important; }
.alignmentForm .pt10 { padding-top: 10px !important; }
#spendingRestrictionsForm .headings-row.d-table { padding-right: 20px !important; }
.alignmentForm  .btnEditLimits { color: #006881 !important; }
.alignmentForm  .btnEditLimits:hover, .alignmentForm  .btnEditLimits:focus {text-decoration:  underline; }
.alignmentForm .ui-tabs .ui-tabs-nav.d-table { padding: 2px 1px 0 !important; }
.alignmentForm .ui-tabs .ui-tabs-nav.d-table li { padding : 0 1px !important; margin:0 !important; }
.alignmentForm .ui-tabs .ui-tabs-nav.d-table li a { display: block; float: none; text-align: center; }
.restrictionsDiv-parent .row {
	width: 100%;
}

table#tableDiv tr td > strong {display: block;}table#tableDiv tr td > strong.ac-bottom-info {color: gray;}


.header-menu {  background: #686868;}
.header-navigation .parent-navigation {  margin: 0;  position: relative; padding:0;}
.header-navigation .parent-navigation > li {  display: inline-block;  position: relative;}
.header-navigation .parent-navigation > li > a { background: #004C97; color: #fff;display: inline-block;padding: 10px 30px;font-size: 13px;border-right: 1px solid #bbb;}
.header-navigation .parent-navigation > li > a:hover ,
.header-navigation .parent-navigation > li > a:focus,
.header-navigation .parent-navigation > li:focus > a,
.header-navigation .parent-navigation > li.active > a{  background: #0B4F83;  color: #fff;}
.header-navigation .parent-navigation > li:hover > ul ,
.header-navigation .parent-navigation  ul.show-menu {  display: block;   color: #fff;}
.header-navigation .parent-navigation > li  ul {  position: absolute;  display: none;  background: #fff;  width:230px; border:1px solid #E7F0F3; z-index: 1;}
.header-navigation .parent-navigation > li  ul li {border-bottom: 1px solid #E7F0F3;}
.header-navigation .parent-navigation > li  ul a {  color:#fff;  font-size: 12px;  padding: 9px 10px;  display: block;  }
.header-navigation .parent-navigation > li ul a .moduletitle {  font-size: 12px;  font-weight: bold;  margin: 0;  display: block; color: #fff;;}
.header-navigation .parent-navigation > li ul a .module-description {  font-size: 11px !important; color:#000;}

.header-navigation .parent-navigation > li ul li > a:hover,
.header-navigation .parent-navigation > li ul li > a:focus,
.header-navigation .parent-navigation > li ul li.active > a { text-decoration: underline;background: #0B4F83;  color: #fff;}
.header-navigation .parent-navigation > li ul li > a:hover span,
.header-navigation .parent-navigation > li ul li > a:focus span,
.header-navigation .parent-navigation > li ul li.active > a span{  color:#fff !important;}

.mainWrapper .header-navigation { background: #004C97; }
#mainDiv > .contentHeading-left { max-width: calc(100% - 180px); }
#mainDiv > #showBankAccountsDiv { clear: both; }
.ui-dialog .ui-dialog-titlebar-close { background: #ccc; }
.ui-dialog .ui-dialog-titlebar-close:before,
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick { font-size: 0; line-height: 0; width: 16px; height: 3px; left: 50% !important; top: 50% !important; margin: -0.09375rem 0 0 -8px; position: absolute; border-radius: 2px; background: #fff; display: inherit !important; transform: rotate(45deg); background-image: none !important; border-width: 0; }
.ui-dialog .ui-dialog-titlebar-close:before { transform: rotate(-45deg); content: ''; }
.ui-dialog .ui-dialog-titlebar-close:where(:hover, :focus):before,
.ui-dialog .ui-dialog-titlebar-close:where(:hover, :focus) .ui-icon-closethick { background: #004C97 !important; }
/*.ui-dialog .ui-dialog-titlebar-close [class*="ui-button-icon"] { display: none; }*/
/*.cpart-icon-Logout::before { content: "\e91b"; font-family: 'cpart-dashboard' !important; }*/
/*body.bodyTileDashboard #mainDiv.contentWrap-fullpage { background: none; padding: 0; border-radius: 0; }*/
.mainContents > .loginBar { border-width: 0; background: #f6f6f6; padding: 11px 0 12px; margin: 0; }
.mainWrapper.mainTilesDashboard .mainContents > .loginBar { background: #fff; }
.mainContents.card-summary .loginBar,
.topmenu ~ .mainContents .loginBar { background: none; }
.enrollment-container .stepContainer { width: 100%; }
.SignupSucessMsg .mainContents,
.SignupConfirmation  .mainContents,
body.bodyTileDashboard .mainContents,
body.mainContents-mb-0 .mainContents,
.cp-version-2.benefitsTabsContainer .mainContents { margin-bottom: 0; }
.SignupSucessMsg .contentWrap.successmsgcontentWrap,
.SignupConfirmation  .contentWrap.signUpcontentWrap,
.mainContents-mb-0 #mainDiv,
.mainContents-mb-0 .fullContentWrap,
.mainContents-mb-0 .contentWrap-fullpage,
.mainContents { margin-bottom: 48px; }
.txtField#stateCode { max-width: calc(100% - 25px); }
.footerWrap .img-holder img[src*="footer_logo.svg"] { max-width: 40px; }
form#downloadCreditForm { width: 0; height: 0; position: absolute; left: -9999rem; top: -9999rem; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { background: #f1f1f1; }
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover,
.ui-datepicker .ui-datepicker-prev.ui-state-focus, .ui-datepicker .ui-datepicker-next.ui-state-focus { background: #fff; }
form#frmChangeCardStatus,
form#proceedfundbyrangeform { margin: 0 -12px; }
form#proceedfundbyrangeform .genBlock { padding-left: 12px; }
form#frmChangeCardStatus .genBlock { padding-left: 5px; }
/*.cp-version-2 .mainContents,
#processorder_1 .mainContents { margin: 0; }*/
#processorder_1 .stepContainer { float: none; width: auto; }
#shipingAddressDiv .fieldBlock { padding: 6px 0; }
#shipingAddressDiv * { box-sizing: border-box; }
#shipingAddressDiv .fieldBlock { display: flex; gap: 10px; flex-wrap: wrap; position: relative; }
#shipingAddressDiv .fieldBlock:after { width: 100%; }
#shipingAddressDiv .fieldBlock .formColumn-half { padding: 0; width: calc(50% - 10px) }
#shipingAddressDiv .fieldBlock .formColumn-half:last-child { margin: 0 0 0 auto; }
#shipingAddressDiv .fieldBlock .formColumn-half img[alt="More Info"] { position: absolute; right: 5px; bottom: 7px; z-index: 2; }
#shipingAddressDiv .fieldBlock .formColumn-half #shipEmail ~ img[alt="More Info"] { bottom: 25px; }
.orderprocessTable .sectionTitle { padding: 10px 0; overflow: hidden; }
.orderprocessTable .sectionTitle select { margin: 0; }
.orderprocessTable .fieldBlock { padding-left: 0; padding-right: 0; }
.restrictionsTab .genBlock,
#addCartForm .genBlock { padding: 10px; }
#print_order tr.grTotal { background: #004C97; }
#results .ChkOutTable-view tr th:first-child { text-align: left !important; padding: 0 10px; }
#results .ChkOutTable-view tr td:first-child { text-align: left !important; }
#changeAuthPasswordActionForm .formColumn-halftabs .help-icon { position: absolute; right: 11px; bottom: 11px; }
#editcontactinfoFormId select.txtField { width: 100%; }
body .bulk-faq-wrapper  .ui-accordion .ui-accordion-header.ui-state-hover,
body .bulk-faq-wrapper  .ui-accordion .ui-accordion-header.ui-state-focus { background: #004C97; color: #fff; }
.empCardDetails { padding: 15px 0 0;}
#frmNewReturnOrderResult #tableDiv + .formColumn-sidebar { padding-left: 0; }
#showFieldDiv-cardStatus + .btns-holder { padding-top: 20px; }
.fieldBlock #cancel-createstkholder.buttonLrg:not(:hover, :focus),
.fieldBlock #cancel-viewstkholder.buttonLrg:not(:hover, :focus) { background: #004C97; }
.stepContainer  ul.bulletedInfo { margin-left: 15px; }
.stepContainer  ul.bulletedInfo li { padding-left: 20px; }
#frmBulkEnrollInquiryBatchDetailGrid { margin: 20px 0; }
.clear-both { clear: both; }
#buttonsDiv:after { content: ''; display: block; clear: both; }
#buttonsDiv a:first-child { margin: 0 10px 0 0; }
#mainDiv.qrPayment { min-width: 100%; }
#authorize-frm { clear: both; }
body .toolTipPrd { background: #004C97; }
h2.pageTitle { border-color: #004C97; }
body.SignupView #userId.lrgFIeld { width: 100%; display: block; }
.field-block-phrase-cutom.google-captcha { padding: 20px 0 0; }
.dropbtn { background: #004C97 !important; color: #fff !important; }
.dropdown-content a:where(:hover, :focus),
.dropbtn:where(:hover, :focus) { background: #000 !important; color: #fff !important; }
.enrollment-container .messageBlock .error .fieldBlock { padding-left: 20px; padding-right: 20px; }
.cardDetailsGrid.infoGridCon .infoRow { margin-left: -10px; margin-right: -10px; }
.empCardDetails #loadManageEmpCards .btn-secondary.mb-20 { margin-left: 0; }
#editProfileDiv button.btn-secondary { margin: 0 10px 0 0; }
.ui-tabs .ui-tabs-nav li.ui-state-active a { border-color: #004C97; }
#addBankAccountDialog .btn.radius,
form.cardDetailsGrid .btn-secondary { color: #fff; height: 30px; vertical-align: middle; font-size: 12px; display: inline-block; padding: 6px 15px; background: #004C97; box-sizing: border-box; font-weight: bold; border: solid 1px #004C97; border-radius: 5px; 	cursor: pointer; }
#addBankAccountDialog .btn.radius:where(:hover, :focus),
form.cardDetailsGrid .btn-secondary:where(:hover, :focus) { background: #000; border-color: #000; }

#skip-to-content { position: fixed; top: -100%; left: -100%; transition: left 0.25s ease; width: auto; }
#skip-to-content:focus { top: 10px; left: 10px; }
.color-000 { color: #000; }
.cms-privacy p { font-size: 14px; line-height: 22px; color: #646464; }
.contentWrap { min-height:290px; }
.cms-privacy h1 { font-size: 22px; color: #faa532; margin-top: 14px; }
.container-security { width: 920px !important; }
.bulk-faq-wrapper .ui-state-default .ui-icon { background-image: none; width: auto; height: auto; border: solid transparent; border-width: 4px 0 4px 4px; border-left-color: #555; margin: -3px 10px 0 0; }
body .bulk-faq-wrapper .ui-accordion .ui-accordion-header[aria-expanded="true"] .ui-icon,
body .bulk-faq-wrapper .ui-accordion .ui-accordion-header.ui-state-hover .ui-icon,
body .bulk-faq-wrapper .ui-accordion .ui-accordion-header.ui-state-focus .ui-icon { border-left-color: #fff; }
.float-right { float: right; }
.w-150px { width: 150px; }
.orderInfoBar .ui-widget-content .genBlock,
.restrictionsTab #makePaymentContainerId .genBlock { padding-left: 0; }
[data-style="float: none;"].help-text { float: none; margin: 0 0 0 5px;}
body .ui-widget-content a.ContainerTextLink { color: #004C97; margin-left: 5px; }
body .ui-widget-content a.ContainerTextLink:where(:hover, :focus) { color: #000; }
.forgotPasswordView.commonContent .mainContents { margin-bottom: 0; }
.forgotPasswordView .forgot-customized,
.forgotPasswordView.commonContent .forgetpassword-contentWrap { margin-bottom: 48px; }
body #reportSchEdit .table-summary tr td.value_result .txtField { height: 26px; }
.reportwrapper-cp ul.optLinks li a.saveCriteria { cursor: pointer; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current:where(:hover, :focus),
.reportwrapper-cp ul.optLinks li a.saveCriteria:where(:hover, :focus) { background: #000 !important; color: #fff; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-priority-primary:where(:hover, :focus),
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { background: #004C97; color: #fff; border-width: 0; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-priority-primary { border-width: 0; }
.reportwrapper-cp .pageHeader h1.pageHeaderTitle { color: #000; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-header { background: #fff; border-width: 0; }

.mainWrapper .fields-row .genBlock a { min-width: 77px; text-align: center; }
.mainWrapper .fields-row .genBlock a span { letter-spacing: 0.01rem; }
#showCardFundsDiv .genBlock,
#addBankAccountForm .genBlock { margin: 0; padding: 0 10px;}
#accountStatement .buttonLrg.ac-dark {	padding: 6px 15px 7px;}

.passwordphrase-wrapper .formColumn-half { position: relative; }
.passwordphrase-wrapper .formColumn-half img[src*="icon-help.png"] { position: absolute; right: 10px; bottom: 13px; z-index: 2; }
.passwordphrase-wrapper .sectionTitle { padding-left: 0; }
body .pageHeader h1 { color: #000; }
body .guideTooltip ul.guideTooltipContent { max-width: 84%; }

#redeemToCardDialogId.ui-dialog-content { display: flex; flex-direction: column; justify-content: center; }
#redeemToCardDialogId .img-holder { margin: 0 0 10px; }
#redeemToCardDialogId .rwd-buttons-holder .buttonLrg { border-width: 0;}
.vsc-initialized .contentWrap-fullpage { margin-top: 24px; }
.vsc-initialized .topHeader { padding-top: 27px; }
.vsc-initialized .topHeader a[href*="logout.action"] img { height: auto !important; max-width: 210px; }

#scheduledPaymentListId .summary-block { margin: 0; }
.ui-dialog .alignmentTab .btnRow .buttons:first-child,
body .ui-dialog .ui-dialog-buttonpane button:first-child { background: #004C97; color: #fff; border-width: 0; }
.ui-dialog .alignmentTab .btnRow .buttons:first-child:where(:hover, :focus),
.ui-dialog .alignmentTab .btnRow .buttons:last-child,
body .ui-dialog .ui-dialog-buttonpane button:last-child,
body .ui-dialog .ui-dialog-buttonpane button:first-child:where(:hover, :focus) { background: #000; color: #fff; border-width: 0; }
.ui-dialog .alignmentTab .btnRow .buttons:last-child:where(:hover, :focus),
body .ui-dialog .ui-dialog-buttonpane button:last-child:where(:hover, :focus) { background: #004C97; color: #fff; border-width: 0; }

body #cardactivity-pagingForm .buttons-holder { display: inline-flex; align-items: center; flex-wrap: wrap; }
body #cardactivity-pagingForm .buttons-holder li { margin: 0; width: auto; }
body .restrictionsList .restrictionsField input[type="text"] { border: 1px solid #ABABAB; }
body .restrictionsList .restrictionsField input[type="text"]:focus { border-color: #004C97; }

.card-slection-link  g[fill="#DDDDDD"] { fill: green; }
.tablePagingBottom.tablePaging { width: calc(100% - 10px); }

#availableProdSection .radio-field-row { display: flex; flex-wrap: wrap; margin: 0 -10px; box-sizing: border-box; }
#availableProdSection .radio-field-row * { box-sizing: border-box; }
#availableProdSection .radio-field-row .radio-field-col { flex: 0 0 33.333333333%; max-width: 33.333333333%; padding: 0 10px 20px; }
#availableProdSection .radio-field-row .radio-field-col img { max-width: 100%; display: block; height: auto; }
#availableProdSection .radio-field-row .radio-btn-wrapper { display: flex; flex-direction: column; height: 100%; padding: 5px; border: solid 1px #f1f1f1; border-radius: 4px; }
#availableProdSection .radio-field-row  .img-holder { flex-grow: 1; margin: 0 0 10px; }
.ui-dialog #mail-sent-dialog .scroll-holder img,
.ui- dialog #download .scroll-holder img { display: block; max-width: 100%; height: auto; margin: 0 auto 20px; }

.tab-info .manageglcodes-tab-nav .active .buttonLrg {
	background: #004C97 !important;
	color: #fff
}

.tab-info .manageglcodes-tab-nav .buttonLrg {
	background:#eee !important;
	color: #555
}

ul.dashboard-widget li a.icon-glcode div {background-image: url(../GLcode.png);background-repeat: no-repeat;background-position: center;}
ul.dashboard-widget li a:hover.icon-glcode div {background-image: url(../GLcode_hover.png);background-repeat: no-repeat;background-position: center;}
.trust-seal {
	max-width: 91px;
}

.trust-seal img{
	max-width: 100%;
}
.trust-seal a{
	text-decoration: none;
	display: block;
}
.trustwave-holder {
	display: flex;
	align-items: center;
	width: 66%;
	gap: 10px;
	justify-content: flex-end;
}


.custom-class{
	display: flex;
	justify-content: end;}