﻿
#tblAcctSummary,
.clsDataGrid,
#dgDocHistory_tblDocHistory,
#tblNotices {
	width: 100% !important;
}

.clsDataGridHeader {
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #aaa;
	border-top: 4px solid #595959;
	border-bottom: 1px solid #595959;
}

	.clsDataGridHeader td {
		vertical-align: top;
		height: auto !important;
		padding: 9px 17px;
		font-weight: normal;
		color: #aaa;
		background: #fff;
	}

		.clsDataGridHeader td a {
			color: #aaa !important;
			background: #fff !important;
			text-decoration: none;
			font-weight: normal;
		}

.clsDataGridItem td,
.clsDataGridAlternatingItem td,
.clsDataGridEditItem td {
	padding: 0.625em 1.0625em;
	font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1em;
	color: #323232;
	background: #f0f0f0;
}

#DCIWebMFA_dgOTP .clsDataGridItem tr,
.clsDataGridAlternatingItem tr {
	padding: 1px 1.0625em !important;
}

#DCIWebMFA_dgOTP .actionButton,
#DCIWebMFA_dgOTP .StandardActionButton {
	width: 11em !important;
}
#DCIWebMFA_btnContinueVC {
	width: 9em !important;
}

.clsDataGridAlternatingItem td {
	background: #e3e3e3;
}

	.clsDataGridItem td select,
	.clsDataGridAlternatingItem td select {
		width: auto !important;
		padding: 6px 20px 6px 6px;
	}

#tblNotifySummary,
#tbl1,
#tblLogin,
#tblFirst {
	width: 100% !important;
}

#DCIWebMFA_tblMain {
	width:initial !important;
	margin: 0 auto;
}

#tbl1 {
	overflow: hidden;
}

tr.clsDataGridItem td a,
tr.clsDataGridAlternatingItem td a,
tr.clsDataGridEditItem td a {
	background: none !important;
	text-decoration: none !important;
	color: black !important;
}

.loginWrap {
	min-height: 100%;
	height: auto !important;
}

	.loginWrap #Table1 {
		display: none;
	}

	.loginWrap .fullPageWrap,
	#DCIWebMFA_tblStep4 {
		text-align: center;
	}

#DCIWebMFA_pnlStart {
	width: 100% !important;
}

#DCIWebMFA_tblMain,
#tblFirst,
.clsListLabel .clsListLabel a {
	font-size: 14px;
	line-height: 18px;
	color: #7d8ea5;
	text-align: center;
	background: none;
	border: none;
}

	#DCIWebMFA_tblMain a {
		color: #7d8ea5;
		text-decoration: underline;
	}

#lblUserID,
#lblPwd,
#DCIWebMFA_lblStep1Code,
#DCIWebMFA_lblFnameOption,
#DCIWebMFA_lblLnameOption,
.clsListLabelBoldMFA,
.MFASubheaderSection,
.clsListLabelMFA {
	display: block;
	padding: 20px 0 10px 0 !important;
	font-size: 14px;
	color: #7d8ea5 !important;
}

#lblExpPW,
#lblExpNP,
#lblExpVP {
	font-size: 14px;
	color: #7d8ea5 !important;
}

.clsListLabelMFA .clsListLabelMFA {
	padding: 0 !important;
}

.clsListLabelMFA input[type="checkbox"] {
	margin: 15px 8px 0 0;
}

/*
,
.MFAWatermarkTextBox,
#DCIWebMFA_txtStep1Code,
#DCIWebMFA_txtNewPhone,
#DCIWebMFA_txtNewExt,
#DCIWebMFA_txtImagephr,
#DCIWebMFA_txtFname,
#DCIWebMFA_txtLname,
#DCIWebMFA_dirtyTB,
#DCIWebMFA_txtFingerprint,
#DCIWebMFA_txtImage,
*/
#DCIWebMFA_txtVerifyCode,
#DCIWebMFA_txtDevdsc,
.MFAentryTextBox {
	position: relative;
	display: block;
	width: 350px !important;
	height: 52px !important;
	margin: 0 auto;
	padding: 17px 20px;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	background: none;
	border: 1px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	opacity: .4;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

#txtCurrentPassword,
#txtNewPassword,
#txtVerifyNewPassword {
	display: inline;
}

#DCIWebMFA_txtNewPhone,
#DCIWebMFA_txtNewExt {
	width: 205px !important;
}

#DCIWebMFA_txtStep1Code {
	text-align: center;
}

#DCIWebMFA_txtNewPhone,
#DCIWebMFA_txtNewExt,
#DCIWebMFA_btnAlreadyCode,
#DCIWebMFA_btnContinueVC {
	margin: 0;
}

	.MFAentryTextBox:focus,
	#DCIWebMFA_txtVerifyCode:focus,
	#DCIWebMFA_txtStep1Code:focus,
	#DCIWebMFA_txtNewPhone:focus,
	#DCIWebMFA_txtNewExt:focus,
	#DCIWebMFA_txtImagephr:focus,
	#DCIWebMFA_txtFname:focus,
	#DCIWebMFA_txtLname:focus,
	#DCIWebMFA_dirtyTB:focus,
	#DCIWebMFA_txtFingerprint:focus,
	#DCIWebMFA_txtImage:focus,
	#DCIWebMFA_txtDevdsc:focus,
	#txtCurrentPassword:focus,
	#txtNewPassword:focus,
	#txtVerifyNewPassword:focus {
		color: #000;
		background-color: #fff;
		opacity: 1;
	}

.loginForm input.actionButton,
.loginForm input.StandardActionButton,
#btnUserID,
#DCIWebMFA_btnStart,
#DCIWebMFA_btnContinue1,
#DCIWebMFA_btnContinueVC,
#DCIWebMFA_btnAdd,
#DCIWebMFA_btnContinue2,
#btnExpUpdate {
	position: relative;
	display: block;
	margin: 25px auto;
	padding: 16px 80px;
	font-size: 15px;
	line-height: 20px;
	color: #a8bfde;
	text-transform: uppercase;
	background: #325688;
	border: none;
}

#DCIWebMFA_btnStart     { width: auto !important; }
#DCIWebMFA_btnContinue1 { width: auto !important; }

#btnPassword {
	position: relative;
	display: block;
	padding: 16px 80px;
	font-size: 15px;
	line-height: 20px;
	color: #a8bfde;
	text-transform: uppercase;
	background: #325688;
	border: none;
	text-align: left !important;
}

#DCIWebMFA_btnAdd,
#DCIWebMFA_btnContinue2 {
	margin: 25px 0;
	display: inline-block;
}

#DCIWebMFA_btnCancel3,
#DCIWebMFA_btnCancel1 {
	color: #7d8ea5;
	text-decoration: none;
}

form.loginForm,
#Form1.loginForm {
	position: relative;
	display: block;
	min-height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.loginLogoWrap {
	position: relative;
	display: block;
	min-width: 900px;
	width: 100%;
	padding: 28px 0;
}

.loginLocation,
.firstTime {
	position: relative;
	display: block;
	margin: 0 0 50px 0;
	font-size: 13px;
	line-height: 20px;
	color: #7d8ea5;
	text-align: center;
}

.firstTime {
	margin: 50px 0;
}

	.firstTime a {
		position: relative;
		display: inline-block;
		color: #7d8ea5;
		text-decoration: none;
		-webkit-transition: all .1s ease;
		-moz-transition: all .1s ease;
		transition: all .1s ease;
	}

		.firstTime a:hover {
			color: #fff;
		}

#DCIWebMFA_tblStep2 table td,
#DCIWebMFA_tblStep3 table td,
#DCIWebMFA_trStep4 td {
	text-align: left;
	vertical-align: top;
}

#DCIWebMFA_pnlVerifyCode td {
	vertical-align: top;
}

#DCIWebMFA_tblStep2 hr,
#DCIWebMFA_tblStep4 hr,
#DCIWebMFA_pnlVerifyCode hr,
#DCIWebMFA_Table1 hr {
	border-top: none;
	border-color: #576373;
}

#DCIMFA_tblSMSDetailOptions td,
#DCIWebMFA_tblSMSDetails0 td,
#DCIWebMFA_tblSMSDetails td,
#DCIWebMFA_Table2 td,
#DCIWebMFA_Table1 td,
#DCIWebMFA_Table3 td {
	padding: 5px 10px;
	color: #7D8EA5 !important;
}

	#DCIMFA_tblSMSDetailOptions td a,
	#DCIWebMFA_tblSMSDetails td a,
	#DCIWebMFA_Table2 td a,
	#DCIWebMFA_Table3,
	#DCIWebMFA_Table1 td a {
		color: #7D8EA5 !important;
	}

.limitTDWidth {
	max-width: 200px;
}

button[disabled],
input[disabled] {
	background: #aaa;
}

/*table#DCIWebMFA_tblMain,*/
#DCIWebMFA_trUserOptions {
	max-width: 980px !important;
	table-layout: fixed;
	margin: 0 auto;
}

	#DCIWebMFA_trUserOptions td {
		vertical-align: top;
	}

#DCIWebMFA_tblHeading {
	display: none;
}

#DCIWebMFA_tblStep1 td,
#DCIWebMFA_tblStep2 td,
#DCIWebMFA_tblStep3 td,
#DCIWebMFA_tblStep4 td {
	text-align: left !important;
	width: 100% !important;
}

#DCIWebMFA_btnCancelImage,
#DCIWebMFA_btnAlreadyCode {
	display: inline-block;
}

#DCIWebMFA_tblStep4,
#DCIWebMFA_tblVerifyCode {
	max-width: 980px !important;
	margin: 0 auto;
	text-align: center;
}

	#DCIWebMFA_tblStep4,
	#DCIWebMFA_Table3,
	#DCIWebMFA_tblStep4 td:last-child {
		width: 100% !important;
	}

#DCIWebMFA_tblImage {
	max-width: 150px;
	text-align: right;
	color: #7D8EA5 !important;
}

	#DCIWebMFA_tblImage td {
		text-align: right !important;
	}

		#DCIWebMFA_tblImage td:first-child {
			padding-right: 46px;
			border-right: 1px solid #394a66;
		}

		#DCIWebMFA_tblImage td td {
			padding-right: 0 !important;
			border: none !important;
		}

	#DCIWebMFA_tblImage span:first-of-type {
		font-size: 0.875em;
	}

.securityTitle {
	border-bottom: 1px solid #394a66;
}

#DCIWebMFA_tblImage img {
	display: block;
	max-width: 104px;
	width: auto;
	max-height: 300px;
	height: auto;
	margin: 13px 0 0 0;
}

.securityLink {
	position: relative;
	font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
	padding: 10px 0;
	cursor: pointer;
	text-decoration: underline;
}

.securityExp {
	position: absolute;
	display: none;
	width: 493px !important;
	top: -25px;
	left: 100%;
	margin: 0 0 0 25px;
	padding: 24px 75px 24px 24px;
	text-align: left;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	color: #6d7b8f;
	background: #fff;
	cursor: default;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

	.securityLink:hover .securityExp,
	.securityExp:hover {
		display: block;
	}

	.securityExp:before {
		content: '';
		position: absolute;
		display: block;
		width: 0 !important;
		height: 0 !important;
		top: 35px;
		left: -9px;
		border-right: 10px solid #fff;
		border-top: 9px solid transparent;
		border-bottom: 9px solid transparent;
	}

.securityExpClose {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	padding: 12px 16px;
	font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
	font-size: 15px;
	line-height: 18px;
	color: #cacaca;
	cursor: pointer;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;
}

	.securityExpClose:hover {
		color: #6d7b8f;
	}

#DCIWebMFA_pnlMsgOK {
	background-color: #142337;
	background-color: rgb(20, 35, 55);
	border: #7d8ca5 solid 1px;
}

#DCIWebMFA_updpnlMsgOKOnly {
	border: none;
}

.MFAheaderSection,
.MFASubheaderSection,
#DCIWebMFA_pnlMessageBox {
	text-align: center !important;
	color: #7D8EA5;
	background: none;
	border: none;
}

#DCIWebMFA_tblSMSHelp ul {
	width: 100%;
	padding: 0 10%;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#DCIWebMFA_tblSMSHelp a,
#pnlLogin,
#pnlLogin .clsListLabel,
#btnCancel {
	color: #7D8EA5 !important;
}

#DCIWebMFA_tblImage td.clsListLabelMFA {
	display: none;
}

.loginWrap .clsDataGrid,
.loginWrap .clsDataGrid th,
.loginWrap .clsDataGrid td {
	background: transparent;
}

.loginWrap .clsDataGridHeader {
	color: #a5a5a5;
	border-top: 4px solid #2d4e80;
	border-bottom: 1px solid #2d4e80;
}

.loginWrap .clsDataGridItem {
	background: #142236;
}

.loginWrap .clsDataGridAlternatingItem {
	background: #1e324f;
}

	.loginWrap .clsDataGridItem td,
	.loginWrap .clsDataGridAlternatingItem td {
		color: #fff !important;
		white-space: nowrap;
		vertical-align: middle !important;
		border-bottom: 1px solid transparent;
	}

		.loginWrap .clsDataGridItem td a,
		.loginWrap .clsDataGridAlternatingItem td a {
			color: #fff !important;
		}

	.StandardActionButton {
		width: auto !important;
	}

	.loginWrap .clsDataGridItem .actionButton,
	.loginWrap .clsDataGridItem .StandardActionButton,
	.loginWrap .clsDataGridAlternatingItem .actionButton,
	.loginWrap .clsDataGridAlternatingItem .StandardActionButton,
	#DCIWebMFA_btnAlreadyCode,
	#DCIWebMFA_btnContinueVC {
		padding: 8px 15px;
		font-size: 12px;
		line-height: 16px;
		border: none;
		background: #2e4d7c;
		color: #97a9c4;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		transition: all .25s ease;
	}

		.loginWrap .clsDataGridItem .actionButton:hover,
		.loginWrap .clsDataGridItem .StandardActionButton:hover,
		.clsDataGridAlternatingItem .actionButton:hover,
		.clsDataGridAlternatingItem .StandardActionButton:hover,
		#DCIWebMFA_btnAlreadyCode:hover {
			color: #fff;
		}

	#DCIWebMFA_btnAlreadyCode {
		width: 19em !important;
	}

#DCIWebMFA_Table2,
#DCIWebMFA_Table3 {
	min-width: 450px;
	font-size: 11px;
	line-height: 18px;
	background: none !important;
}

#DCIWebMFA_Table3 {
	margin-left: 50px;
}

.MFASubheaderSection,
#DCIWebMFA_Table2 .auto-style29,
#DCIWebMFA_tblSMSDetails {
	font-size: 16px !important;
	line-height: 20px !important;
	color: #d7dfeb !important;
	text-align: left !important;
}

#DCIWebMFA_Table3 .auto-style29 {
	padding: 20px 50px 10px 50px;
}

td.headerSection {
	position: relative;
	padding: 12px 20px !important;
	font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
	font-size: 11px !important;
	line-height: 13px !important;
	color: #8a8a8a !important;
	text-transform: uppercase;
	background: #ededed !important;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
}

	td.headerSection p {
		font-weight: bold !important;
	}

.FieldEntryRow #Table1,
.headerRow #Table1 {
	overflow: visible !important;
}

td.headerSection:first-child:before {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	bottom: -9px;
	left: 23px;
	border-top: 9px solid #8c8c8c;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

td.headerSection:first-child:after {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	bottom: -8px;
	left: 23px;
	border-top: 9px solid #ededed;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#Table6 {
	max-width: 1450px;
	border: 1px solid #b0b0b0;
	border-top: none;
}

#Table7 td {
	padding: 6px 8px;
	white-space: nowrap;
	vertical-align: middle !important;
}

	#Table7 td:last-child {
		width: 100% !important;
	}

#Table7 .FieldEntryRowBottom input,
#Table7 .FieldEntryRow input,
#Table7 .FieldEntryRowBottom select,
#Table7 .FieldEntryRow span,
#Table7 input.entryTextBoxBottom,
#Table7 .entryTextBox {
	margin: 0 !important;
	text-transform: none !important;
}

#Table8 td.FieldEntryRow,
#Table8 .FieldEntryRow input,
#Table8 .FieldEntryRowBottom select,
#Table8 .FieldEntryRow span,
#Table8 input.entryTextBoxBottom,
#Table8 .entryTextBox {
	margin: 0 !important;
	text-transform: none !important;
	padding: 6px 8px !important;
	white-space: nowrap !important;
}

#DCIMFA_tblOptions.FieldEntryRow input[type=checkbox] {
	display: inline !important;
}

#tblEmail .FieldEntryRow span {
	font-size: 12px !important;
	text-transform: none !important;
}

.clsValidatorText {
	color: red !important;
	text-align: left;
	margin: 5px 0;
	font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
	font-weight: normal !important;
}

.clsMsgText {
	color: green !important;
	text-align: left;
	margin: 5px 0;
	font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
	font-size: 14px !important;
	text-transform: none !important;
}

.clsValidatorText ul {
	padding-left: 20px;
}

	.clsValidatorText ul li a {
		color: red !important;
	}

	.clsValidatorText ul li {
		padding-top: 2px;
		color: red !important;
		font-size: 11px;
	}

input[type="text"]#txtDesc,
#txtEmail,
#txtEmail2,
#txtPPYFEA,
#txtPPYWEBADR {
	width: 300px !important;
}

input[type="text"]#DCIWebMFA_txtStep1Code,
#DCIWebMFA_txtVerifyCode {
	width: 100px !important;
	display: inline-block;
}

.auto-style14b {
	border-width: 1px;
	padding: 7px;
	border-radius: 25px;
	background-color: lightgray;
}

.tblBorder {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 25px !important;
	border: 2px solid #7d8ea5 !important;
	border-collapse: separate !important;
}

#DCIWebMFA_updpnlMsgOKOnly .tblBorder,
#DCIWebMFA_tblSMSHelp      .tblBorder {
	border: none;
}

.clsListLabelMFA {
	display: block;
	padding: 5px 5px 10px !important;
	font-size: 12px;
	color: #7d8ea5 !important;
	font-weight: normal !important;
}

.clsListLabelSmallMFA {
	font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
	font-size: 8pt;
	color: #7d8ea5;
	font-weight: normal !important;
}

.clsListLabelBoldMFA {
	font-weight: bold !important;
	font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
}

td.FieldEntryRow {
	vertical-align: middle !important;
}

.modalBackground {
	filter: alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
	background-color: Gray;
	z-index: 100000;
}

.modalPopup,
.modalPopupClass {
	border: .2em solid #8c8c8c;
	background-color:  white !important;
	padding: .5em;
	border-radius: 0.75em;
	box-shadow: 0 0.25em 0.3125em 0 rgba(0, 0, 0, .14118), 0 1px 0.625em 0 rgba(0, 0, 0, .12157), 0 .125em .25em -1px rgba(0, 0, 0, .2);
	z-index: 100000;
}
	.modalPopup,     input,
	.modalPopupClass input {
		padding: .5em;
		min-width: 25%;
	}

div[id^='wrapper'] {
	text-align: center !important;
}

#leftcolumn {
	width: 300px !important;
	text-align: right !important;
	display: inline-block !important;
	margin: 0 7.5px;
}

div[id^='DCIWebMFA_leftcolumnMFA'] {
	width: 500px !important;
	text-align: right !important;
	display: inline-block !important;
	margin: 0 7.5px;
}

#rightcolumn,
#rightcolumn2 {
	width: 500px !important;
	text-align: center !important;
	display: inline-block !important;
	margin: 0 7.5px;
	vertical-align: top !important;
}

div[id^='rightcolumnMFA'] {
	width: 300px !important;
	text-align: center !important;
	display: inline-block !important;
	margin: 0 7.5px;
	vertical-align: top !important;
	font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
	font-size: 8pt;
	font-weight: normal !important;
}

.divfloat {
	float: left;
}

#DCIWebMFA_tblSMSHelp {
	border-collapse: collapse !important;
}

.Hidden {
	display: none;
}

#DCIWebMFA_lblStep4Head,
.MFASubHeaderSection {
	color: #d7dfeb !important;
	font-size: 1.175em;
	text-align: left !important;
}

@media screen and (max-width: 1200px) {

	#DCIWebMFA_tblStep4 tr:nth-child(2) td:nth-child(3) {
		display: none;
	}
	
	#DCIWebMFA_trVerifyCode .auto-style40 {
		display: none;
	}
}

/* hide extraneous sections of the MFA */
#DCIWebMFA_trStep4  > td:nth-child(2),           /* blank column */
#DCIWebMFA_tblStep4 > tbody > tr:nth-child( 1),  /* blank row    */
#DCIWebMFA_tblStep4 > tbody > tr:nth-child( 9),  /* blank row    */
#DCIWebMFA_tblStep4 > tbody > tr:nth-child(10),  /* blank row    */
#DCIWebMFA_tblStep4 > tbody > tr:nth-child(11) { /* blank row    */
	display: none;
}

#DCIWebMFA_Table2 { /* MFA explanation text */
	display: none;
}

/* .ascx control overrides */
.form .clsListLabelMFA input ~ label { display: inline-block; text-transform: uppercase; }
.form .clsListLabelMFA input { width: auto !important; }
#main_DCIMFA_btnAddOption { width: auto !important; }
#main_DCIMFA_imgExtHelpOption { cursor: help; }
#main_DCIMFA_tblOptions tr:nth-child(8) td { display: none; }
#main_DCIMFA_tblOptions tr:nth-child(8) td:first-of-type { display: initial; }
#main_DCIMFA_trImage { display: none; }
td.auto-style53 { display: none !important; }
td.auto-style54 { display: none; }
#main_DCIMFA_dgPhoneOption { margin-bottom: 1em; }
#main_DCIMFA_dgPhoneOption td { text-align: center; }
#main_DCIMFA_btnAddOption { width: auto !important; }
#DCIWebMFA_trVerifyCode > td:nth-child(2) { display: none; }
#DCIWebMFA_trVerifyCode > td { width: 100%; }